/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./node_modules/semantic-ui-less/semantic.less ***!
  \**************************************************************************************************************************************/
/*

███████╗███████╗███╗   ███╗ █████╗ ███╗   ██╗████████╗██╗ ██████╗    ██╗   ██╗██╗
██╔════╝██╔════╝████╗ ████║██╔══██╗████╗  ██║╚══██╔══╝██║██╔════╝    ██║   ██║██║
███████╗█████╗  ██╔████╔██║███████║██╔██╗ ██║   ██║   ██║██║         ██║   ██║██║
╚════██║██╔══╝  ██║╚██╔╝██║██╔══██║██║╚██╗██║   ██║   ██║██║         ██║   ██║██║
███████║███████╗██║ ╚═╝ ██║██║  ██║██║ ╚████║   ██║   ██║╚██████╗    ╚██████╔╝██║
╚══════╝╚══════╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝   ╚═╝   ╚═╝ ╚═════╝     ╚═════╝ ╚═╝

  Import this file into your LESS project to use Semantic UI without build tools
*/
/* Global */
/*!
 * # Semantic UI - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Reset
*******************************/
/* Packaged Theme */
/*******************************
             Reset
*******************************/
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Reset Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Reset Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             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 v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 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;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * 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 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/***********************************************
         Invenio Theme Reset Overrides
***********************************************/
/***********************************************
         Invenio App RDM Reset Overrides
***********************************************/
/*!
 * # Semantic UI - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* Invenio-App-rdm Theme */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Page
*******************************/
html,
body {
  height: 100%;
}
html {
  font-size: 14px;
}
body {
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  min-width: 320px;
  background: #FFFFFF;
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  font-smoothing: antialiased;
}
/*******************************
             Headers
*******************************/
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.28571429em;
  margin: calc(2rem -  0.28571429em / 2 ) 0em 1rem;
  font-weight: bold;
  padding: 0em;
}
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: 0em;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0em;
}
/*******************************
             Text
*******************************/
p {
  margin: 0em 0em 1em;
  line-height: 1.4285em;
}
p:first-child {
  margin-top: 0em;
}
p:last-child {
  margin-bottom: 0em;
}
/*-------------------
        Links
--------------------*/
a {
  color: #005b9e;
  text-decoration: none;
}
a:hover {
  color: #004d86;
  text-decoration: underline;
}
/*******************************
         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::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: 0px;
}
body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  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::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
body .ui.inverted::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
body .ui.inverted::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
/***********************************************
         Invenio Theme Site Overrides
***********************************************/
/*-------------------------
       Fonts extension
https://github.com/Semantic-Org/Semantic-UI/issues/5642
-------------------------*/
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/static/dist/fonts/Lato-Regular.19df47b..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Regular.19df47b..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Regular.75614cf..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Regular.1d2ca94..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Regular.bb14dc8..ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/static/dist/fonts/Lato-Regular.19df47b..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Regular.19df47b..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Regular.75614cf..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Regular.1d2ca94..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Regular.bb14dc8..ttf) format('truetype');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/static/dist/fonts/Lato-Regular.19df47b..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Regular.19df47b..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Regular.75614cf..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Regular.1d2ca94..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Regular.bb14dc8..ttf) format('truetype');
  unicode-range: U+04??, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D2B-1D78;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url(/static/dist/fonts/Lato-Italic.2f91a4b..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Italic.2f91a4b..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Italic.bb5de40..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Italic.62a9c83..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Italic.2269469..ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url(/static/dist/fonts/Lato-Italic.2f91a4b..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Italic.2f91a4b..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Italic.bb5de40..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Italic.62a9c83..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Italic.2269469..ttf) format('truetype');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url(/static/dist/fonts/Lato-Italic.2f91a4b..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Italic.2f91a4b..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Italic.bb5de40..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Italic.62a9c83..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Italic.2269469..ttf) format('truetype');
  unicode-range: U+04??, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D2B-1D78;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/static/dist/fonts/Lato-Bold.825d6d7..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Bold.825d6d7..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Bold.21b3848..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Bold.89b6180..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Bold.8acc961..ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/static/dist/fonts/Lato-Bold.825d6d7..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Bold.825d6d7..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Bold.21b3848..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Bold.89b6180..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Bold.8acc961..ttf) format('truetype');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/static/dist/fonts/Lato-Bold.825d6d7..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-Bold.825d6d7..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-Bold.21b3848..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Bold.89b6180..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-Bold.8acc961..ttf) format('truetype');
  unicode-range: U+04??, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D2B-1D78;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url(/static/dist/fonts/Lato-BoldItalic.add7906..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-BoldItalic.add7906..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-BoldItalic.e48918f..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-BoldItalic.3e6b998..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-BoldItalic.50fe8d1..ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url(/static/dist/fonts/Lato-BoldItalic.add7906..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-BoldItalic.add7906..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-BoldItalic.e48918f..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-BoldItalic.3e6b998..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-BoldItalic.50fe8d1..ttf) format('truetype');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* cyrillic */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url(/static/dist/fonts/Lato-BoldItalic.add7906..eot);
  /* IE9 Compat Modes */
  src: url(/static/dist/fonts/Lato-BoldItalic.add7906..eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */ url(/static/dist/fonts/Lato-BoldItalic.e48918f..woff2) format('woff2'), /* Modern Browsers */ url(/static/dist/fonts/Lato-BoldItalic.3e6b998..woff) format('woff'), /* Modern Browsers */ url(/static/dist/fonts/Lato-BoldItalic.50fe8d1..ttf) format('truetype');
  unicode-range: U+04??, U+0500-052F, U+2DE0-2DFF, U+A640-A69F, U+1D2B-1D78;
}
/*-------------------------
           GLOBAL
-------------------------*/
nav {
  padding: 0 15px;
}
.navbar-menu {
  list-style-type: none;
  width: 100%;
}
ul.navbar-menu:not(.active) {
  height: 73px;
}
.navbar-item {
  padding: 10px;
}
.navbar-item .right.menu {
  justify-content: center;
}
.navbar-item.navbar-button {
  padding-right: 0;
}
.navbar-item:not(.navbar-button) a:hover,
.navbar-item a:hover::after {
  color: #ccc;
}
.navbar-options :hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.2);
}
.no-dots-list {
  list-style-type: none;
  margin-block-start: unset;
  margin-block-end: unset;
}
.logo-link {
  width: 100%;
  padding: 0px !important;
}
.logo {
  width: 200px;
}
/* Mobile menu */
.navbar-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.navbar-menu li a {
  display: block;
  padding: 15px 5px;
}
.outer-navbar #frontpage-search-bar {
  background: transparent;
}
.outer-navbar #frontpage-search-bar .search-bar {
  width: 50%;
  padding: 1rem;
}
.outer-navbar a {
  color: #dbeaff;
}
.outer-navbar .flashed a {
  color: inherit;
  /* Reset the color to inherit from parent */
}
.toggle {
  order: 1;
  list-style-type: none;
  font-size: 20px;
}
.navbar-item.navbar-button {
  order: 2;
}
.navbar-item {
  order: 3;
  width: 100%;
  text-align: center;
  display: none;
}
.active .navbar-item {
  display: block;
}
#header-search-bar {
  width: auto;
  text-align: center;
  justify-content: center;
}
#header-search-bar .ui.action.input {
  margin-right: 40px;
}
/* Tablet menu */
@media all and (min-width: 745px) {
  .navbar-menu {
    justify-content: flex-start;
  }
  .navbar-item.navbar-button {
    width: auto;
    order: 1;
    display: block;
    text-align: right;
    flex: 1;
  }
  .toggle {
    flex: 1;
    text-align: right;
    order: 2;
  }
  /* Button up from tablet screen */
  .navbar-menu li.navbar-button a {
    padding: 10px 15px;
    margin: 2px;
  }
  .navbar-item .right.menu {
    float: right;
  }
}
/* Desktop menu */
@media all and (min-width: 1000px) {
  .navbar-menu {
    flex-wrap: nowrap;
    background: none;
  }
  .logo {
    order: 0;
  }
  .navbar-item {
    order: 1;
    position: relative;
    display: block;
    width: auto;
  }
  .navbar-button {
    order: 2;
  }
  .toggle {
    display: none;
  }
  #header-search-bar {
    width: 250px;
    text-align: left;
  }
}
@media all and (min-width: 1300px) {
  .logo {
    width: 250px;
    margin-right: 20px;
  }
}
/* menu icon (Hamburguer icon) */
.menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}
.menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background 0.2s ease-out;
  width: 18px;
}
.menu-icon .navicon:before,
.menu-icon .navicon:after {
  background: #333;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
}
.menu-icon .navicon:before {
  top: 5px;
}
.menu-icon .navicon:after {
  top: -5px;
}
/* menu btn */
.menu-btn {
  display: none;
}
.menu-btn:checked ~ .menu {
  max-height: 240px;
}
.menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}
.menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}
.menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}
.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
footer {
  margin-top: 6em;
}
html.cover-page {
  background-color: #0377cd;
}
body.cover-page {
  background-color: transparent;
  width: auto;
}
.no-dots-list > .item {
  padding-left: 3em !important;
}
li ~ .item {
  padding-left: 2em !important;
}
.header.item {
  background: #f3f4f5 !important;
}
.item.left-logo {
  padding-left: 0 !important;
}
.text-muted {
  color: #757575;
}
.inline-block {
  display: inline-block;
}
code {
  color: #E03997;
  background-color: #fdf2f8;
  padding: 3px;
}
.text-muted {
  color: #757575;
}
.text-muted-darken {
  color: #4A4A4A;
}
.borderless {
  border: 0 !important;
}
.media-inline-block > * {
  display: inline-block;
}
@media screen and (min-width: 767px) {
  .computer-flex-header {
    display: flex;
    flex-wrap: wrap;
  }
}
.vertical-align-top {
  vertical-align: top;
}
/* FACETS */
.facet-wrapper.content:not(.parent) {
  padding: 0.5em 0;
  padding-left: 20px !important;
}
.facet-wrapper.title.parent .facet-wrapper.content:not(.parent) {
  padding-left: 0 !important;
}
.facet-container .header {
  min-height: 1.85em;
}
.facet-container .facet-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
.ui.circular.label.facet-count {
  margin-left: auto;
}
.centered {
  text-align: center !important;
}
/* Automatic margins */
.m-auto {
  margin: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.flex {
  display: flex !important;
}
.flex.column {
  flex-direction: column !important;
}
@media screen and (max-width: 767px) {
  .flex.column-mobile {
    flex-direction: column !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .flex.column-tablet {
    flex-direction: column !important;
  }
}
.flex.wrap {
  flex-wrap: wrap !important;
}
.flex.no-grow {
  flex-grow: 0;
}
.block {
  display: block !important;
}
.inline {
  display: inline;
}
.display-grid {
  display: grid !important;
}
.display-inline-flex {
  display: inline-flex;
}
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}
/* Generator functions */
/*
* The following classes will be generated:
* .{m,p}-{0,5,10,15,20,25,30} {
*     {margin, padding} {
*       {0,5,10,15,20,25,30}px !important;
*     }
* }
* .{m,p}r-{0,5,10,15,20,25,30} {
*     {margin, padding}-right {
*       {0,5,10,15,20,25,30}px !important;
*     }
* }
* .{m,p}l-{0,5,10,15,20,25,30} {
*     margin-left {
*       {0,5,10,15,20,25,30}px !important;
*     }
* }
* .{m,p}t-{0,5,10,15,20,25,30} {
*     margin-top {
*       {0,5,10,15,20,25,30}px !important;
*     }
* }
* .{m,p}b-{0,5,10,15,20,25,30} {
*     margin-bottom {
*       {0,5,10,15,20,25,30}px !important;
*     }
* }
* .{rel-m,rel-p}-{1,2,3,4,5} {
*     {margin, padding} {
*       {1,2,3,4,5}em !important;
*     }
* }
* .{rel-m,rel-p}r-{1,2,3,4,5} {
*     {margin, padding}-right {
*       {1,2,3,4,5}em !important;
*     }
* }
* .{rel-m,rel-p}l-{1,2,3,4,5} {
*     margin-left {
*       {1,2,3,4,5}em !important;
*     }
* }
* .{rel-m,rel-p}t-{1,2,3,4,5} {
*     margin-top {
*       {1,2,3,4,5}em !important;
*     }
* }
* .{rel-m,rel-p}b-{1,2,3,4,5} {
*     margin-bottom {
*       {1,2,3,4,5}em !important;
*     }
* }
*/
.m-0 {
  margin: 0px !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.p-0 {
  padding: 0px !important;
}
.p-5 {
  padding: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.rel-m-1 {
  margin: 1em !important;
}
.rel-m-2 {
  margin: 2em !important;
}
.rel-m-3 {
  margin: 3em !important;
}
.rel-m-4 {
  margin: 4em !important;
}
.rel-m-5 {
  margin: 5em !important;
}
.rel-m-6 {
  margin: 6em !important;
}
.rel-m-7 {
  margin: 7em !important;
}
.rel-m-8 {
  margin: 8em !important;
}
.rel-m-9 {
  margin: 9em !important;
}
.rel-m-10 {
  margin: 10em !important;
}
.rel-mr-1 {
  margin-right: 1em !important;
}
.rel-mr-2 {
  margin-right: 2em !important;
}
.rel-mr-3 {
  margin-right: 3em !important;
}
.rel-mr-4 {
  margin-right: 4em !important;
}
.rel-mr-5 {
  margin-right: 5em !important;
}
.rel-mr-6 {
  margin-right: 6em !important;
}
.rel-mr-7 {
  margin-right: 7em !important;
}
.rel-mr-8 {
  margin-right: 8em !important;
}
.rel-mr-9 {
  margin-right: 9em !important;
}
.rel-mr-10 {
  margin-right: 10em !important;
}
.rel-ml-1 {
  margin-left: 1em !important;
}
.rel-ml-2 {
  margin-left: 2em !important;
}
.rel-ml-3 {
  margin-left: 3em !important;
}
.rel-ml-4 {
  margin-left: 4em !important;
}
.rel-ml-5 {
  margin-left: 5em !important;
}
.rel-ml-6 {
  margin-left: 6em !important;
}
.rel-ml-7 {
  margin-left: 7em !important;
}
.rel-ml-8 {
  margin-left: 8em !important;
}
.rel-ml-9 {
  margin-left: 9em !important;
}
.rel-ml-10 {
  margin-left: 10em !important;
}
.rel-mb-1 {
  margin-bottom: 1em !important;
}
.rel-mb-2 {
  margin-bottom: 2em !important;
}
.rel-mb-3 {
  margin-bottom: 3em !important;
}
.rel-mb-4 {
  margin-bottom: 4em !important;
}
.rel-mb-5 {
  margin-bottom: 5em !important;
}
.rel-mb-6 {
  margin-bottom: 6em !important;
}
.rel-mb-7 {
  margin-bottom: 7em !important;
}
.rel-mb-8 {
  margin-bottom: 8em !important;
}
.rel-mb-9 {
  margin-bottom: 9em !important;
}
.rel-mb-10 {
  margin-bottom: 10em !important;
}
.rel-mt-1 {
  margin-top: 1em !important;
}
.rel-mt-2 {
  margin-top: 2em !important;
}
.rel-mt-3 {
  margin-top: 3em !important;
}
.rel-mt-4 {
  margin-top: 4em !important;
}
.rel-mt-5 {
  margin-top: 5em !important;
}
.rel-mt-6 {
  margin-top: 6em !important;
}
.rel-mt-7 {
  margin-top: 7em !important;
}
.rel-mt-8 {
  margin-top: 8em !important;
}
.rel-mt-9 {
  margin-top: 9em !important;
}
.rel-mt-10 {
  margin-top: 10em !important;
}
.rel-p-1 {
  padding: 1em !important;
}
.rel-p-2 {
  padding: 2em !important;
}
.rel-p-3 {
  padding: 3em !important;
}
.rel-p-4 {
  padding: 4em !important;
}
.rel-p-5 {
  padding: 5em !important;
}
.rel-p-6 {
  padding: 6em !important;
}
.rel-p-7 {
  padding: 7em !important;
}
.rel-p-8 {
  padding: 8em !important;
}
.rel-p-9 {
  padding: 9em !important;
}
.rel-p-10 {
  padding: 10em !important;
}
.rel-pr-1 {
  padding-right: 1em !important;
}
.rel-pr-2 {
  padding-right: 2em !important;
}
.rel-pr-3 {
  padding-right: 3em !important;
}
.rel-pr-4 {
  padding-right: 4em !important;
}
.rel-pr-5 {
  padding-right: 5em !important;
}
.rel-pr-6 {
  padding-right: 6em !important;
}
.rel-pr-7 {
  padding-right: 7em !important;
}
.rel-pr-8 {
  padding-right: 8em !important;
}
.rel-pr-9 {
  padding-right: 9em !important;
}
.rel-pr-10 {
  padding-right: 10em !important;
}
.rel-pl-1 {
  padding-left: 1em !important;
}
.rel-pl-2 {
  padding-left: 2em !important;
}
.rel-pl-3 {
  padding-left: 3em !important;
}
.rel-pl-4 {
  padding-left: 4em !important;
}
.rel-pl-5 {
  padding-left: 5em !important;
}
.rel-pl-6 {
  padding-left: 6em !important;
}
.rel-pl-7 {
  padding-left: 7em !important;
}
.rel-pl-8 {
  padding-left: 8em !important;
}
.rel-pl-9 {
  padding-left: 9em !important;
}
.rel-pl-10 {
  padding-left: 10em !important;
}
.rel-pb-1 {
  padding-bottom: 1em !important;
}
.rel-pb-2 {
  padding-bottom: 2em !important;
}
.rel-pb-3 {
  padding-bottom: 3em !important;
}
.rel-pb-4 {
  padding-bottom: 4em !important;
}
.rel-pb-5 {
  padding-bottom: 5em !important;
}
.rel-pb-6 {
  padding-bottom: 6em !important;
}
.rel-pb-7 {
  padding-bottom: 7em !important;
}
.rel-pb-8 {
  padding-bottom: 8em !important;
}
.rel-pb-9 {
  padding-bottom: 9em !important;
}
.rel-pb-10 {
  padding-bottom: 10em !important;
}
.rel-pt-1 {
  padding-top: 1em !important;
}
.rel-pt-2 {
  padding-top: 2em !important;
}
.rel-pt-3 {
  padding-top: 3em !important;
}
.rel-pt-4 {
  padding-top: 4em !important;
}
.rel-pt-5 {
  padding-top: 5em !important;
}
.rel-pt-6 {
  padding-top: 6em !important;
}
.rel-pt-7 {
  padding-top: 7em !important;
}
.rel-pt-8 {
  padding-top: 8em !important;
}
.rel-pt-9 {
  padding-top: 9em !important;
}
.rel-pt-10 {
  padding-top: 10em !important;
}
.truncate-lines-1 {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-3 {
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-4 {
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-5 {
  display: -webkit-box !important;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-6 {
  display: -webkit-box !important;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-7 {
  display: -webkit-box !important;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-8 {
  display: -webkit-box !important;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-9 {
  display: -webkit-box !important;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.truncate-lines-10 {
  display: -webkit-box !important;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.skip-link {
  position: absolute;
  z-index: -999;
}
.skip-link:focus {
  z-index: 999;
}
#admin-notifications {
  z-index: 9999;
  margin-top: 1rem;
}
#admin-notifications.compact {
  position: fixed;
  right: 1em;
  top: 6.35714286em;
  z-index: 9999;
  margin: 0;
}
#admin-notifications .message {
  padding-right: 2.5em;
}
.text-align-center {
  text-align: center;
}
.word-break-all {
  word-break: break-all;
}
.auto-column-grid {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: auto max-content;
  grid-auto-columns: max-content;
  align-items: center;
  column-gap: 1rem;
}
.auto-column-grid.triple {
  grid-template-columns: max-content auto max-content;
}
@media all and (max-width: 1279px) {
  .auto-column-grid.no-wrap {
    grid-auto-flow: column;
    grid-template-columns: auto max-content;
    grid-auto-columns: max-content;
    align-items: center;
    column-gap: 1rem;
  }
}
@media all and (max-width: 1279px) {
  .auto-column-grid {
    grid-auto-flow: row;
    grid-template-columns: minmax(100%, 100%);
    grid-auto-columns: 100%;
    align-items: flex-start;
    row-gap: 1rem;
  }
}
@media all and (min-width: 1280px) {
  .auto-column-grid > *:nth-child(2) {
    width: max-content;
  }
}
.justify-space-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.align-items-start {
  align-items: start;
}
@media all and (max-width: 767px) {
  .align-items-start-mobile {
    align-items: flex-start !important;
  }
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
@media all and (max-width: 1279px) {
  .align-items-end-tablet {
    align-items: flex-end !important;
  }
}
.align-self-center {
  align-self: center;
}
.align-self-end {
  align-self: end;
}
.align-self-baseline {
  align-self: baseline;
}
.shadowless {
  box-shadow: none !important;
}
.right-floated {
  float: right;
}
.left-floated {
  float: left;
}
.capitalize {
  text-transform: capitalize;
}
.display-inline-block {
  display: inline-block;
}
.display-inline {
  display: inline !important;
}
.green-color {
  color: #048622;
}
.full-width {
  width: 100% !important;
}
.half-width {
  width: 50% !important;
}
.min-width-max {
  min-width: max-content !important;
}
.flex-direction-column {
  flex-direction: column;
}
.display-contents {
  display: contents !important;
}
.text.size.massive {
  font-size: 24px !important;
}
.text.size.huge {
  font-size: 20px !important;
}
.text.size.big {
  font-size: 18px !important;
}
.text.size.large {
  font-size: 16px !important;
}
.text.size.medium {
  font-size: 14px !important;
}
.text.size.small {
  font-size: 13px !important;
}
.text.size.tiny {
  font-size: 12px !important;
}
.text.size.mini {
  font-size: 11px !important;
}
.no-style-list {
  list-style-type: none !important;
}
.no-style-list li {
  list-style-type: none !important;
}
/* TinyMCE Editor Output */
.rich-input-content table,
.rich-input-content td,
.rich-input-content th {
  border: 1px solid #C5C5C5;
  border-collapse: collapse;
  padding: 1rem;
}
.rich-input-content pre {
  white-space: pre-wrap;
}
blockquote {
  margin-left: 0.5rem;
  padding-left: 1rem;
  color: #757575;
  border-left: 4px solid #C5C5C5;
}
blockquote > blockquote {
  margin-left: 0;
}
.font-weight-normal {
  font-weight: normal;
}
.font-size-small {
  font-size: 0.92857143rem;
}
.font-style-italic {
  font-style: italic;
}
@media all and (min-width: 768px) {
  :not(.ui.grid).only.mobile:not(.tablet) {
    display: none !important;
  }
}
@media all and (min-width: 1280px) {
  :not(.ui.grid).only.tablet.mobile {
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  :not(.ui.grid).only.tablet.computer {
    display: none !important;
  }
}
@media not all and (min-width: 768px) and (max-width: 1279px) {
  :not(.ui.grid).only.tablet:not(.computer):not(.mobile) {
    display: none !important;
  }
}
@media all and (max-width: 1279px) {
  :not(.ui.grid).only.computer:not(.tablet) {
    display: none !important;
  }
}
/*-------------------------
   Job Logs Styling
-------------------------*/
/* Log table container */
.job-log-table {
  max-height: 80vh;
  overflow-y: auto;
  /* Subtask container - subtle indentation for subtask logs without border */
}
.job-log-table .subtask-container {
  padding: 0.5em;
  margin: 0.5em 0 0.5em 1em;
  background-color: #fafafa;
}
/***********************************************
         Invenio App RDM Site Overrides
***********************************************/
/*
 *   Copyright (C) 2020 CERN.
 *   Copyright (C) 2020 Northwestern University.
 *   Copyright (C) 2021 Graz University of Technology.
 *   Copyright (C) 2021-2022 New York University.
 *
 * Invenio RDM Records is free software; you can redistribute it and/or modify
 * it under the terms of the MIT License; see LICENSE file for more details.
 */
h3.ui.small.header.creatibutors-header {
  display: inline-block;
  color: #757575;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  font-weight: bold !important;
}
h3.ui.small.header.creatibutors-header + ul.creatibutors {
  display: inline-block;
}
.creatibutors,
.ui.items > .item .meta .creatibutors {
  margin: 0 0 0.5rem 0;
  padding: 0;
}
.creatibutors:last-child,
.ui.items > .item .meta .creatibutors:last-child {
  margin-bottom: 0;
}
.creatibutors li,
.ui.items > .item .meta .creatibutors li {
  display: inline-block;
  margin: 0 0.25rem 0 0;
}
.creatibutors li.hidden,
.ui.items > .item .meta .creatibutors li.hidden {
  display: none;
}
.creatibutors .creatibutor-wrap,
.ui.items > .item .meta .creatibutors .creatibutor-wrap {
  color: #757575;
  display: inline-flex;
  margin-bottom: 0.5rem;
}
.creatibutors .creatibutor-wrap:nth-child(n):not(:last-child),
.ui.items > .item .meta .creatibutors .creatibutor-wrap:nth-child(n):not(:last-child) {
  margin-right: 0.5rem;
}
.creatibutors .creatibutor-wrap .identifier-link,
.ui.items > .item .meta .creatibutors .creatibutor-wrap .identifier-link,
.creatibutors .creatibutor-wrap .group.icon,
.ui.items > .item .meta .creatibutors .creatibutor-wrap .group.icon {
  margin: 0 0.1rem 0 0.2rem;
}
/*
 *   Copyright (C) 2020-2022 CERN.
 *   Copyright (C) 2020 Northwestern University.
 *   Copyright (C) 2021 Graz University of Technology.
 *   Copyright (C) 2021 New York University.
 *
 * Invenio RDM Records is free software; you can redistribute it and/or modify
 * it under the terms of the MIT License; see LICENSE file for more details.
 */
#licenses ul.details-list {
  list-style-type: none;
}
#licenses ul.details-list li {
  margin: 0.5rem 0;
}
#licenses ul.details-list li:first-child {
  margin-top: 0;
  border-top: none;
}
#licenses ul.details-list li.has-popup {
  background-color: #f9f9f9;
  cursor: pointer;
}
#licenses ul.details-list li.has-popup:hover {
  background-color: #f1f1f1;
}
#licenses ul.details-list li div.license {
  display: flex;
  font-size: 1em;
}
#licenses ul.details-list li div.license.clickable {
  cursor: pointer;
  padding: 1rem;
}
#licenses ul.details-list li div.license .icon-wrap {
  min-width: 3.5rem;
  width: 3.5rem;
  margin-top: 0.2rem;
  margin-right: 0.7rem;
  float: left;
  font-weight: normal;
}
#licenses ul.details-list li div.license .icon-wrap img.icon {
  width: 100%;
}
#licenses ul.details-list li div.license .title-text {
  display: block;
}
#licenses ul.details-list li div.licenses-description i.close.icon[role="button"] {
  float: right;
  cursor: pointer;
  margin-left: 0.5rem;
  margin-bottom: 0.5rem;
}
#licenses ul.details-list li a.license-link {
  display: inline;
  font-weight: normal;
}
html,
body {
  color: #000;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 768px) {
  :not(.ui.grid).only.mobile:not(.tablet) {
    display: none !important;
  }
}
@media all and (min-width: 1280px) {
  :not(.ui.grid).only.tablet.mobile {
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  :not(.ui.grid).only.tablet.computer {
    display: none !important;
  }
}
@media not all and (min-width: 768px) and (max-width: 1279px) {
  :not(.ui.grid).only.tablet:not(.computer):not(.mobile) {
    display: none !important;
  }
}
@media all and (max-width: 1279px) {
  :not(.ui.grid).only.computer:not(.tablet) {
    display: none !important;
  }
}
button:focus-visible,
a:focus-visible {
  outline: 3px solid #2185d0 !important;
}
.theme-default.outer-navbar {
  background-color: #434C5E;
  background-image: none;
}
.outer-navbar {
  background-image: linear-gradient(12deg, #0377cd, #0377cd 15%, rgba(251, 130, 115, 0.69));
  background-color: #0377cd;
  border-color: transparent;
}
.outer-navbar #invenio-nav {
  background: transparent;
}
.outer-navbar a {
  color: #FFFFFF;
}
.outer-navbar .flashed a {
  color: inherit;
  /* Reset the color to inherit from parent */
}
.titlecase {
  text-transform: capitalize;
}
.theme.header {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.wrap-overflowing-text {
  word-wrap: break-word;
}
.cover-page {
  background-image: linear-gradient(12deg, #0377cd, #0377cd 15%, rgba(251, 130, 115, 0.69));
  background-color: #0377cd;
  border-color: transparent;
  color: #FFFFFF;
}
.cover-page .ui.segment:not(.basic) {
  color: #757575;
}
.no-dots-list {
  list-style-type: none;
  margin-block-start: unset;
  margin-block-end: unset;
}
.padded-small {
  padding: 1rem 0 !important;
}
pre.export.result {
  display: block;
  white-space: pre-wrap;
  padding: 1em;
  font-size: 14px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #ededed;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 4px;
}
.rdm-logo {
  width: 250px;
  max-height: 5.35714286rem;
}
.theme-default .rdm-logo {
  max-height: 3.21428571rem;
}
#lang-code {
  min-width: 14em;
}
.invenio-page-body {
  padding-bottom: 2em;
}
/* footer */
#rdm-footer-element {
  color: #ffffff;
  font-weight: 300;
  margin-top: auto;
  font-size: 14px;
  padding-top: 0;
}
#rdm-footer-element a {
  color: #ffffff;
}
#rdm-footer-element a:hover,
#rdm-footer-element a:focus {
  color: #ffffff;
}
#rdm-footer-element p {
  margin-bottom: 0.5em;
}
.footer-top {
  background-color: #0377cd;
  padding: 2rem 0 4rem;
}
.footer-bottom,
.sub-footer {
  background-color: #0047a8;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) inset;
}
.theme-default.footer-bottom,
.theme-default.sub-footer {
  background-color: #434C5E;
  color: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) inset;
}
.intro-step-list-image {
  font-weight: 500;
  font-size: 6em;
  color: white;
  background-color: #4899DB;
  box-sizing: border-box;
  width: 100%;
  height: 150px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.standard-line-height {
  line-height: normal;
}
/* frontpage */
.section-content {
  padding-top: 5em;
  padding-bottom: 5em;
  text-align: justify;
  font-size: 1.2em;
  font-weight: 300;
  width: 100%;
}
.section-content h6 {
  font-weight: 300;
  font-size: 1.4em;
  padding-bottom: 10px;
  color: #0377cd;
}
.command-line a,
.hp-blog-section a {
  text-decoration: none;
  color: #0267b2;
  font-weight: 600;
}
.command-line a:hover,
.command-line a:focus,
.hp-blog-section a:hover,
.hp-blog-section a:focus {
  color: #0377cd;
}
.light-bg {
  background-color: rgba(173, 206, 224, 0.52);
}
.white-bg {
  background-color: #FFFFFF;
}
.section-title {
  -webkit-font-smoothing: antialiased;
  width: 100%;
  text-align: center;
  display: block;
  color: #0377cd;
  font-weight: 500;
}
h2.section-title {
  font-size: 2em;
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  h2.section-title {
    font-size: 1.7em;
  }
}
h3.section-title {
  font-size: 1.5em;
}
@media screen and (max-width: 767px) {
  h3.section-title {
    font-size: 1.3em;
  }
}
.brought-to-you-section img,
.trusted-by-section img {
  max-height: 150px;
  max-width: 250px;
  margin: 20px;
  padding: 20px;
}
.collaborators-logo {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  max-width: 100% !important;
}
/* record details */
.font-small {
  font-size: 12px;
}
.font-tiny {
  font-size: 10px;
}
a.no-text-decoration:hover {
  text-decoration: none;
}
a.remove-default-style:hover {
  color: #757575;
}
.preview-container {
  border: 1px solid transparent;
}
.preview-iframe {
  display: block;
  border-style: none;
  width: 100%;
  height: 60vh;
}
dd {
  margin-inline-start: 0;
}
ul.no-bullet {
  list-style-type: none;
  margin-left: 0 !important;
  padding-left: 0;
}
ul.no-bullet li {
  padding-left: 0 !important;
}
ul.no-bullet li::before {
  content: none !important;
}
ul.details-list li {
  padding-left: 0 !important;
}
ul.details-list li:not(:last-child) {
  margin-bottom: 1rem;
}
dl.details-list {
  margin-top: 0;
}
dl.details-list:last-child {
  margin-bottom: 0;
}
dl.details-list dt.ui.tiny.header {
  margin-bottom: 0.2rem;
}
dl.details-list dt.ui.tiny.header:not(:first-child) {
  margin-top: 1rem;
}
dl.details-list dt.hidden {
  display: none;
}
dl.details-list dd:not(:last-child) {
  margin-bottom: 0.5rem;
}
dl.details-list dd div:not(:last-child) {
  margin-bottom: 0.25rem;
}
dl.details-list.subjects dd {
  display: inline-block;
  margin-bottom: 0.4rem;
  margin-right: 0.1rem;
}
dl.details-list.subjects dd:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
.language {
  font-size: 14px;
  font-weight: normal;
}
.truncated {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.creatibutor-link {
  color: #757575;
}
.creatibutor-link:hover {
  text-decoration: none;
}
.creatibutor-link:hover span {
  color: #757575;
  text-decoration: underline;
}
.creatibutor-link:hover sup {
  color: #757575;
}
.creatibutor-link sup {
  color: #757575;
  padding-left: 0.1rem;
}
.display-inline-flex {
  display: inline-flex;
}
.text-align-center {
  text-align: center !important;
}
.text-align-left {
  text-align: left !important;
}
.text-align-right {
  text-align: right !important;
}
@media all and (max-width: 767px) {
  .text-align-right-mobile {
    text-align: right !important;
  }
}
@media all and (min-width: 768px) and (max-width: 1279px) {
  .text-align-right-tablet {
    text-align: right !important;
  }
}
@media all and (min-width: 1280px) {
  .text-align-right-computer {
    text-align: right !important;
  }
}
.inline-computer {
  display: inline-block;
}
@media all and (max-width: 767px) {
  .inline-computer {
    display: block;
  }
}
.separated:not(:last-child)::after {
  content: ";";
  display: inline-block;
  font-size: 1em;
  margin-left: 0.1rem;
}
.comma-separated:not(:last-child)::after {
  content: ",";
  display: inline-block;
  font-size: 1em;
}
.highlight-background {
  background-color: #ededed;
}
.selected-background {
  background-color: #ededed !important;
}
.text-muted {
  color: #757575 !important;
}
.clickable {
  cursor: pointer !important;
}
.capitalize-first-char {
  display: inline-block;
}
.capitalize-first-char::first-letter {
  text-transform: capitalize;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  word-wrap: normal;
  border: 0;
}
.themed-community-label {
  font-weight: normal !important;
  color: #FFFFFF !important;
  width: 100%;
  height: 1.85714286rem;
}
.themed-community-logo {
  max-width: 100%;
  max-height: 100%;
}
.text-break {
  word-break: break-word;
}
[data-tooltip]:after {
  z-index: 20;
}
@media all and (max-width: 1279px) {
  .right.floated.column [data-tooltip]:hover:after {
    transform: translateX(-75%) scale(1) !important;
  }
}
.collection-header > .ui.medium.header,
h4 {
  font-weight: bold;
}
.collection-header > .ui.medium.header .content,
h4 .content {
  vertical-align: sub;
}
.details-doi-section {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
img.search-thumbnail {
  float: left;
  margin-right: 2em;
}
/* Elements */
/*!
 * # Semantic UI - Button
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Button
*******************************/
/*-------------------
       Element
--------------------*/
/* Button */
/* Button defaults to using same height as input globally */
/* Text */
/* Internal Shadow */
/* Box Shadow */
/* Icon */
/* Loader */
/*
@willChange: box-shadow, transform, opacity, color, background;
*/
/*-------------------
        Group
--------------------*/
/*-------------------
        States
--------------------*/
/* Hovered */
/* Focused */
/* Disabled */
/* Pressed Down */
/* Active */
/* Active + Hovered */
/* Loading */
/*-------------------
        Types
--------------------*/
/* Or */
/* Icon */
/* Labeled */
/* hypotenuse of triangle */
/* Labeled Icon */
/* Inverted */
/* Basic */
/* Basic Hover */
/* Basic Focus */
/* Basic Down */
/* Basic Active */
/* Basic Inverted */
/* Basic Group */
/*-------------------
      Variations
--------------------*/
/* Colors */
/* Colored */
/* Inverted */
/* Ordinality */
/* Compact */
/* Attached */
/* Floated */
/* Animated */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Button Variables
***********************************************/
/*--- Search button color ---*/
/*--- Warning button color ---*/
/*--- Transparent button color ---*/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Button Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            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: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em 0.25em 0em 0em;
  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: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  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: '';
  -webkit-tap-highlight-color: transparent;
}
/*******************************
            States
*******************************/
/*--------------
      Hover
---------------*/
.ui.button:hover {
  background-color: #CACBCD;
  background-image: none;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px 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: '' !important;
  box-shadow: '' !important;
}
.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: 0px 0px 0px 1px transparent inset, none;
}
/*--------------
     Active
---------------*/
.ui.active.button {
  background-color: #C0C1C2;
  background-image: none;
  box-shadow: 0px 0px 0px 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 !important;
  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 0em 0em -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 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #FFFFFF transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
.ui.labeled.icon.loading.button .icon {
  background-color: transparent;
  box-shadow: none;
}
@keyframes button-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}
.ui.basic.loading.button:not(.inverted):after {
  border-top-color: #767676;
}
/*-------------------
      Disabled
--------------------*/
.ui.buttons .disabled.button,
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none !important;
  box-shadow: none !important;
  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: 0em !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: 0px 0px 0px 2px #FFFFFF inset !important;
  background: transparent none;
  color: #FFFFFF;
  text-shadow: none !important;
}
/* Group */
.ui.inverted.buttons .button {
  margin: 0px 0px 0px -2px;
}
.ui.inverted.buttons .button:first-child {
  margin-left: 0em;
}
.ui.inverted.vertical.buttons .button {
  margin: 0px 0px -2px 0px;
}
.ui.inverted.vertical.buttons .button:first-child {
  margin-top: 0em;
}
/* States */
/* Hover */
.ui.inverted.button:hover {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}
/* Active / Focus */
.ui.inverted.button:focus,
.ui.inverted.button.active {
  background: #FFFFFF;
  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
  color: rgba(0, 0, 0, 0.8);
}
/* Active Focus */
.ui.inverted.button.active:focus {
  background: #DCDDDE;
  box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;
  color: rgba(0, 0, 0, 0.8);
}
/*-------------------
    Labeled Button
--------------------*/
.ui.labeled.button:not(.icon) {
  display: inline-flex;
  flex-direction: row;
  background: none !important;
  padding: 0px !important;
  border: none !important;
  box-shadow: none !important;
}
.ui.labeled.button > .button {
  margin: 0px;
}
.ui.labeled.button > .label {
  display: flex;
  align-items: center;
  margin: 0px 0px 0px -1px !important;
  padding: '';
  font-size: 1em;
  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: 0px;
  border-bottom-right-radius: 0px;
}
.ui.labeled.button:not([class*="left labeled"]) > .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* Left Side */
.ui[class*="left labeled"].button > .button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui[class*="left labeled"].button > .label {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
/*-------------------
       Social
--------------------*/
/* Facebook */
.ui.facebook.button {
  background-color: #3B5998;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px 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: #55ACEE;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.twitter.button:hover {
  background-color: #35a2f4;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.twitter.button:active {
  background-color: #2795e9;
  color: #FFFFFF;
  text-shadow: none;
}
/* Google Plus */
.ui.google.plus.button {
  background-color: #DD4B39;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px 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: #1F88BE;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.linkedin.button:hover {
  background-color: #147baf;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.linkedin.button:active {
  background-color: #186992;
  color: #FFFFFF;
  text-shadow: none;
}
/* YouTube */
.ui.youtube.button {
  background-color: #FF0000;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px 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: 0px 0em 0px 0px 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: 0px 0em 0px 0px 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: #4D7198;
  color: #FFFFFF;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.vk.button:hover {
  background-color: #41648a;
  color: #FFFFFF;
}
.ui.vk.button:active {
  background-color: #3c5876;
  color: #FFFFFF;
}
/*--------------
     Icon
---------------*/
.ui.button > .icon:not(.button) {
  height: 0.85714286em;
  opacity: 0.8;
  margin: 0em 0.42857143em 0em -0.21428571em;
  transition: opacity 0.1s ease;
  vertical-align: '';
  color: '';
}
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
  margin: 0em 0.42857143em 0em -0.21428571em;
}
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
  margin: 0em -0.21428571em 0em 0.42857143em;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Floated
--------------------*/
.ui[class*="left floated"].buttons,
.ui[class*="left floated"].button {
  float: left;
  margin-left: 0em;
  margin-right: 0.25em;
}
.ui[class*="right floated"].buttons,
.ui[class*="right floated"].button {
  float: right;
  margin-right: 0em;
  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;
}
/*-------------------
        Sizes
--------------------*/
.ui.mini.buttons .button,
.ui.mini.buttons .or,
.ui.mini.button {
  font-size: 0.78571429rem;
}
.ui.tiny.buttons .button,
.ui.tiny.buttons .or,
.ui.tiny.button {
  font-size: 0.85714286rem;
}
.ui.small.buttons .button,
.ui.small.buttons .or,
.ui.small.button {
  font-size: 0.92857143rem;
}
.ui.buttons .button,
.ui.buttons .or,
.ui.button {
  font-size: 1rem;
}
.ui.large.buttons .button,
.ui.large.buttons .or,
.ui.large.button {
  font-size: 1.14285714rem;
}
.ui.big.buttons .button,
.ui.big.buttons .or,
.ui.big.button {
  font-size: 1.28571429rem;
}
.ui.huge.buttons .button,
.ui.huge.buttons .or,
.ui.huge.button {
  font-size: 1.42857143rem;
}
.ui.massive.buttons .button,
.ui.massive.buttons .or,
.ui.massive.button {
  font-size: 1.71428571rem;
}
/*--------------
    Icon Only
---------------*/
.ui.icon.buttons .button,
.ui.icon.button {
  padding: 0.78571429em 0.78571429em 0.78571429em;
}
.ui.icon.buttons .button > .icon,
.ui.icon.button > .icon {
  opacity: 0.9;
  margin: 0em !important;
  vertical-align: top;
}
/*-------------------
        Basic
--------------------*/
.ui.basic.buttons .button,
.ui.basic.button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: normal;
  border-radius: 0.28571429rem;
  text-transform: none;
  text-shadow: none !important;
  box-shadow: 0px 0px 0px 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: 0em;
}
.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:focus,
.ui.basic.button:focus {
  background: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:active,
.ui.basic.button:active {
  background: #F8F8F8 !important;
  color: rgba(0, 0, 0, 0.9) !important;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .active.button,
.ui.basic.active.button {
  background: rgba(0, 0, 0, 0.05) !important;
  box-shadow: '' !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.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: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .button:active {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .active.button {
  box-shadow: '' !important;
}
/* Standard Basic Inverted */
.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
  background-color: transparent !important;
  color: #F9FAFB !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
}
.ui.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.button:focus {
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.ui.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
}
.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: 0px 0px 0px 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: 0px 0px 0px 2px #ffffff inset !important;
}
/* 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;
}
.ui.basic.vertical.buttons .button {
  border-left-width: 0px;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.basic.vertical.buttons .button:first-child {
  border-top-width: 0px;
}
/*--------------
  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;
  height: 100%;
  line-height: 1;
  border-radius: 0px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  margin: 0em;
  width: 2.57142857em;
  background-color: rgba(0, 0, 0, 0.05);
  color: '';
  box-shadow: -1px 0px 0px 0px transparent inset;
}
/* Left Labeled */
.ui.labeled.icon.buttons > .button > .icon,
.ui.labeled.icon.button > .icon {
  top: 0em;
  left: 0em;
}
/* 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: 0em;
  border-radius: 0px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  box-shadow: 1px 0px 0px 0px 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: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
/* Loading */
.ui.labeled.icon.button > .icon.loading {
  animation: none;
}
.ui.labeled.icon.button > .icon.loading:before {
  animation: labeled-button-icon-loading 2s linear infinite;
}
@keyframes labeled-button-icon-loading {
  from {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(360deg);
  }
}
.ui.labeled.icon.buttons .button > .icon {
  border-radius: 0em;
}
.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: 0em;
  border-top-left-radius: 0.28571429rem;
}
.ui.vertical.labeled.icon.buttons .button:last-child > .icon {
  border-radius: 0em;
  border-bottom-left-radius: 0.28571429rem;
}
/* Fluid Labeled */
.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}
/*--------------
     Toggle
---------------*/
/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
  background-color: #048622 !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #FFFFFF !important;
}
.ui.button.toggle.active:hover {
  background-color: #00711a !important;
  text-shadow: none;
  color: #FFFFFF !important;
}
/*--------------
    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: 0px 0px 0px 1px transparent inset;
}
.ui.buttons .or[data-text]:before {
  content: attr(data-text);
}
/* Fluid Or */
.ui.fluid.buttons .or {
  width: 0em !important;
}
.ui.fluid.buttons .or:after {
  display: none;
}
/*-------------------
       Attached
--------------------*/
/* Singular */
.ui.attached.button {
  position: relative;
  display: block;
  margin: 0em;
  border-radius: 0em;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
}
/* Top / Bottom */
.ui.attached.top.button {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.attached.bottom.button {
  border-radius: 0em 0em 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 0em 0em 0.28571429rem;
}
.ui.right.attached.button {
  display: inline-block;
  text-align: left;
  padding-left: 0.75em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
/* Plural */
.ui.attached.buttons {
  position: relative;
  display: flex;
  border-radius: 0em;
  width: auto !important;
  z-index: 2;
  margin-left: -1px;
  margin-right: -1px;
}
.ui.attached.buttons .button {
  margin: 0em;
}
.ui.attached.buttons .button:first-child {
  border-radius: 0em;
}
.ui.attached.buttons .button:last-child {
  border-radius: 0em;
}
/* Top / Bottom */
.ui[class*="top attached"].buttons {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui[class*="top attached"].buttons .button:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.ui[class*="top attached"].buttons .button:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.ui[class*="bottom attached"].buttons {
  margin-top: -1px;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].buttons .button:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.ui[class*="bottom attached"].buttons .button:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
/* Left / Right */
.ui[class*="left attached"].buttons {
  display: inline-flex;
  margin-right: 0em;
  margin-left: -1px;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui[class*="left attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0em 0.28571429rem 0em 0em;
}
.ui[class*="left attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0.28571429rem 0em;
}
.ui[class*="right attached"].buttons {
  display: inline-flex;
  margin-left: 0em;
  margin-right: -1px;
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="right attached"].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0.28571429rem 0em 0em 0em;
}
.ui[class*="right attached"].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0em 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;
}
.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
--------------------*/
/*--- Black ---*/
.ui.black.buttons .button,
.ui.black.button {
  background-color: #1B1C1D;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.black.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
  color: #1B1C1D !important;
}
.ui.basic.black.buttons .button:hover,
.ui.basic.black.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #27292a inset !important;
  color: #27292a !important;
}
.ui.basic.black.buttons .button:focus,
.ui.basic.black.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #2f3032 inset !important;
  color: #27292a !important;
}
.ui.basic.black.buttons .active.button,
.ui.basic.black.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;
  color: #343637 !important;
}
.ui.basic.black.buttons .button:active,
.ui.basic.black.button:active {
  box-shadow: 0px 0px 0px 1px #343637 inset !important;
  color: #343637 !important;
}
.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: 0px 0px 0px 2px #D4D4D5 inset !important;
  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 !important;
  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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover,
.ui.inverted.black.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #545454 !important;
}
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.basic.active.button {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.button:active,
.ui.inverted.black.basic.button:active {
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #FFFFFF !important;
}
/*--- Grey ---*/
.ui.grey.buttons .button,
.ui.grey.button {
  background-color: #767676;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.grey.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #767676 inset !important;
  color: #767676 !important;
}
.ui.basic.grey.buttons .button:hover,
.ui.basic.grey.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #838383 inset !important;
  color: #838383 !important;
}
.ui.basic.grey.buttons .button:focus,
.ui.basic.grey.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
  color: #838383 !important;
}
.ui.basic.grey.buttons .active.button,
.ui.basic.grey.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #696969 inset !important;
  color: #909090 !important;
}
.ui.basic.grey.buttons .button:active,
.ui.basic.grey.button:active {
  box-shadow: 0px 0px 0px 1px #909090 inset !important;
  color: #909090 !important;
}
.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: 0px 0px 0px 2px #D4D4D5 inset !important;
  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 !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover {
  background-color: #cfd0d2;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover,
.ui.inverted.grey.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;
  color: #DCDDDE !important;
}
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button,
.ui.inverted.grey.basic.active.button {
  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active,
.ui.inverted.grey.basic.button:active {
  box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;
  color: #FFFFFF !important;
}
/*--- Brown ---*/
.ui.brown.buttons .button,
.ui.brown.button {
  background-color: #A5673F;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.brown.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #A5673F inset !important;
  color: #A5673F !important;
}
.ui.basic.brown.buttons .button:hover,
.ui.basic.brown.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #975b33 inset !important;
  color: #975b33 !important;
}
.ui.basic.brown.buttons .button:focus,
.ui.basic.brown.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #90532b inset !important;
  color: #975b33 !important;
}
.ui.basic.brown.buttons .active.button,
.ui.basic.brown.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #995a31 inset !important;
  color: #805031 !important;
}
.ui.basic.brown.buttons .button:active,
.ui.basic.brown.button:active {
  box-shadow: 0px 0px 0px 1px #805031 inset !important;
  color: #805031 !important;
}
.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: 0px 0px 0px 2px #D67C1C inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover {
  background-color: #c86f11;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover,
.ui.inverted.brown.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
  color: #D67C1C !important;
}
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #c16808 inset !important;
  color: #D67C1C !important;
}
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button,
.ui.inverted.brown.basic.active.button {
  box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
  color: #D67C1C !important;
}
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active,
.ui.inverted.brown.basic.button:active {
  box-shadow: 0px 0px 0px 2px #a96216 inset !important;
  color: #D67C1C !important;
}
/*--- Blue ---*/
.ui.blue.buttons .button,
.ui.blue.button {
  background-color: #2185D0;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.blue.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
  color: #2185D0 !important;
}
.ui.basic.blue.buttons .button:hover,
.ui.basic.blue.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  color: #1678c2 !important;
}
.ui.basic.blue.buttons .button:focus,
.ui.basic.blue.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  color: #1678c2 !important;
}
.ui.basic.blue.buttons .active.button,
.ui.basic.blue.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  color: #1a69a4 !important;
}
.ui.basic.blue.buttons .button:active,
.ui.basic.blue.button:active {
  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  color: #1a69a4 !important;
}
.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: 0px 0px 0px 2px #54C8FF inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover {
  background-color: #3ac0ff;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover,
.ui.inverted.blue.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54C8FF !important;
}
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button,
.ui.inverted.blue.basic.active.button {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active,
.ui.inverted.blue.basic.button:active {
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54C8FF !important;
}
/*--- Green ---*/
.ui.green.buttons .button,
.ui.green.button {
  background-color: #048622;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.green.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.green.buttons .button:hover,
.ui.green.button:hover {
  background-color: #00711a;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.green.buttons .button:focus,
.ui.green.button:focus {
  background-color: #006116;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.green.buttons .button:active,
.ui.green.button:active {
  background-color: #035415;
  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: #00711a;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.green.buttons .button,
.ui.basic.green.button {
  box-shadow: 0px 0px 0px 1px #048622 inset !important;
  color: #048622 !important;
}
.ui.basic.green.buttons .button:hover,
.ui.basic.green.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #00711a inset !important;
  color: #00711a !important;
}
.ui.basic.green.buttons .button:focus,
.ui.basic.green.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #006116 inset !important;
  color: #00711a !important;
}
.ui.basic.green.buttons .active.button,
.ui.basic.green.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #00711a inset !important;
  color: #035415 !important;
}
.ui.basic.green.buttons .button:active,
.ui.basic.green.button:active {
  box-shadow: 0px 0px 0px 1px #035415 inset !important;
  color: #035415 !important;
}
.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: 0px 0px 0px 2px #2ECC40 inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover {
  background-color: #22be34;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover,
.ui.inverted.green.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #22be34 inset !important;
  color: #2ECC40 !important;
}
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #19b82b inset !important;
  color: #2ECC40 !important;
}
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button,
.ui.inverted.green.basic.active.button {
  box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
  color: #2ECC40 !important;
}
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active,
.ui.inverted.green.basic.button:active {
  box-shadow: 0px 0px 0px 2px #25a233 inset !important;
  color: #2ECC40 !important;
}
/*--- Orange ---*/
.ui.orange.buttons .button,
.ui.orange.button {
  background-color: #F2711C;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.orange.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #F2711C inset !important;
  color: #F2711C !important;
}
.ui.basic.orange.buttons .button:hover,
.ui.basic.orange.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #f26202 inset !important;
  color: #f26202 !important;
}
.ui.basic.orange.buttons .button:focus,
.ui.basic.orange.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #e55b00 inset !important;
  color: #f26202 !important;
}
.ui.basic.orange.buttons .active.button,
.ui.basic.orange.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #f56100 inset !important;
  color: #cf590c !important;
}
.ui.basic.orange.buttons .button:active,
.ui.basic.orange.button:active {
  box-shadow: 0px 0px 0px 1px #cf590c inset !important;
  color: #cf590c !important;
}
.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: 0px 0px 0px 2px #FF851B inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover {
  background-color: #ff7701;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover,
.ui.inverted.orange.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #FF851B !important;
}
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #f17000 inset !important;
  color: #FF851B !important;
}
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button,
.ui.inverted.orange.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #FF851B !important;
}
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active,
.ui.inverted.orange.basic.button:active {
  box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
  color: #FF851B !important;
}
/*--- Pink ---*/
.ui.pink.buttons .button,
.ui.pink.button {
  background-color: #E03997;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.pink.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #E03997 inset !important;
  color: #E03997 !important;
}
.ui.basic.pink.buttons .button:hover,
.ui.basic.pink.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #e61a8d inset !important;
  color: #e61a8d !important;
}
.ui.basic.pink.buttons .button:focus,
.ui.basic.pink.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #e10f85 inset !important;
  color: #e61a8d !important;
}
.ui.basic.pink.buttons .active.button,
.ui.basic.pink.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ea158d inset !important;
  color: #c71f7e !important;
}
.ui.basic.pink.buttons .button:active,
.ui.basic.pink.button:active {
  box-shadow: 0px 0px 0px 1px #c71f7e inset !important;
  color: #c71f7e !important;
}
.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: 0px 0px 0px 2px #FF8EDF inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover {
  background-color: #ff74d8;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover,
.ui.inverted.pink.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #FF8EDF !important;
}
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
  color: #FF8EDF !important;
}
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button,
.ui.inverted.pink.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #FF8EDF !important;
}
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active,
.ui.inverted.pink.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
  color: #FF8EDF !important;
}
/*--- Violet ---*/
.ui.violet.buttons .button,
.ui.violet.button {
  background-color: #6435C9;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.violet.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #6435C9 inset !important;
  color: #6435C9 !important;
}
.ui.basic.violet.buttons .button:hover,
.ui.basic.violet.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #5829bb inset !important;
  color: #5829bb !important;
}
.ui.basic.violet.buttons .button:focus,
.ui.basic.violet.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;
  color: #5829bb !important;
}
.ui.basic.violet.buttons .active.button,
.ui.basic.violet.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #5626bf inset !important;
  color: #502aa1 !important;
}
.ui.basic.violet.buttons .button:active,
.ui.basic.violet.button:active {
  box-shadow: 0px 0px 0px 1px #502aa1 inset !important;
  color: #502aa1 !important;
}
.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: 0px 0px 0px 2px #A291FB inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover {
  background-color: #8a73ff;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover,
.ui.inverted.violet.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #A291FB !important;
}
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
  color: #A291FB !important;
}
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button,
.ui.inverted.violet.basic.active.button {
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #A291FB !important;
}
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active,
.ui.inverted.violet.basic.button:active {
  box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
  color: #A291FB !important;
}
/*--- Purple ---*/
.ui.purple.buttons .button,
.ui.purple.button {
  background-color: #A333C8;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.purple.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #A333C8 inset !important;
  color: #A333C8 !important;
}
.ui.basic.purple.buttons .button:hover,
.ui.basic.purple.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #9627ba inset !important;
  color: #9627ba !important;
}
.ui.basic.purple.buttons .button:focus,
.ui.basic.purple.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;
  color: #9627ba !important;
}
.ui.basic.purple.buttons .active.button,
.ui.basic.purple.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #9724be inset !important;
  color: #82299f !important;
}
.ui.basic.purple.buttons .button:active,
.ui.basic.purple.button:active {
  box-shadow: 0px 0px 0px 1px #82299f inset !important;
  color: #82299f !important;
}
.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: 0px 0px 0px 2px #DC73FF inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover {
  background-color: #d65aff;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover,
.ui.inverted.purple.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #DC73FF !important;
}
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #d24aff inset !important;
  color: #DC73FF !important;
}
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button,
.ui.inverted.purple.basic.active.button {
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #DC73FF !important;
}
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active,
.ui.inverted.purple.basic.button:active {
  box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
  color: #DC73FF !important;
}
/*--- Red ---*/
.ui.red.buttons .button,
.ui.red.button {
  background-color: #DB2828;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.red.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
  color: #DB2828 !important;
}
.ui.basic.red.buttons .button:hover,
.ui.basic.red.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  color: #d01919 !important;
}
.ui.basic.red.buttons .button:focus,
.ui.basic.red.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  color: #d01919 !important;
}
.ui.basic.red.buttons .active.button,
.ui.basic.red.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  color: #b21e1e !important;
}
.ui.basic.red.buttons .button:active,
.ui.basic.red.button:active {
  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  color: #b21e1e !important;
}
.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: 0px 0px 0px 2px #FF695E inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover {
  background-color: #ff5144;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover,
.ui.inverted.red.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #FF695E !important;
}
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
  color: #FF695E !important;
}
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button,
.ui.inverted.red.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #FF695E !important;
}
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active,
.ui.inverted.red.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ff392b inset !important;
  color: #FF695E !important;
}
/*--- Teal ---*/
.ui.teal.buttons .button,
.ui.teal.button {
  background-color: #00B5AD;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.teal.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #00B5AD inset !important;
  color: #00B5AD !important;
}
.ui.basic.teal.buttons .button:hover,
.ui.basic.teal.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  color: #009c95 !important;
}
.ui.basic.teal.buttons .button:focus,
.ui.basic.teal.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #008c86 inset !important;
  color: #009c95 !important;
}
.ui.basic.teal.buttons .active.button,
.ui.basic.teal.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  color: #00827c !important;
}
.ui.basic.teal.buttons .button:active,
.ui.basic.teal.button:active {
  box-shadow: 0px 0px 0px 1px #00827c inset !important;
  color: #00827c !important;
}
.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: 0px 0px 0px 2px #6DFFFF inset !important;
  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 !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover {
  background-color: #54ffff;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover,
.ui.inverted.teal.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6DFFFF !important;
}
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #44ffff inset !important;
  color: #6DFFFF !important;
}
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button,
.ui.inverted.teal.basic.active.button {
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6DFFFF !important;
}
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active,
.ui.inverted.teal.basic.button:active {
  box-shadow: 0px 0px 0px 2px #3affff inset !important;
  color: #6DFFFF !important;
}
/*--- Olive ---*/
.ui.olive.buttons .button,
.ui.olive.button {
  background-color: #B5CC18;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.olive.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;
  color: #B5CC18 !important;
}
.ui.basic.olive.buttons .button:hover,
.ui.basic.olive.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;
  color: #a7bd0d !important;
}
.ui.basic.olive.buttons .button:focus,
.ui.basic.olive.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #a0b605 inset !important;
  color: #a7bd0d !important;
}
.ui.basic.olive.buttons .active.button,
.ui.basic.olive.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #aac109 inset !important;
  color: #8d9e13 !important;
}
.ui.basic.olive.buttons .button:active,
.ui.basic.olive.button:active {
  box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;
  color: #8d9e13 !important;
}
.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: 0px 0px 0px 2px #D9E778 inset !important;
  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 !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover {
  background-color: #d8ea5c;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover,
.ui.inverted.olive.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
  color: #D9E778 !important;
}
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #daef47 inset !important;
  color: #D9E778 !important;
}
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button,
.ui.inverted.olive.basic.active.button {
  box-shadow: 0px 0px 0px 2px #daed59 inset !important;
  color: #D9E778 !important;
}
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active,
.ui.inverted.olive.basic.button:active {
  box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
  color: #D9E778 !important;
}
/*--- Yellow ---*/
.ui.yellow.buttons .button,
.ui.yellow.button {
  background-color: #FBBD08;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.yellow.button {
  box-shadow: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;
  color: #FBBD08 !important;
}
.ui.basic.yellow.buttons .button:hover,
.ui.basic.yellow.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  color: #eaae00 !important;
}
.ui.basic.yellow.buttons .button:focus,
.ui.basic.yellow.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #daa300 inset !important;
  color: #eaae00 !important;
}
.ui.basic.yellow.buttons .active.button,
.ui.basic.yellow.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  color: #cd9903 !important;
}
.ui.basic.yellow.buttons .button:active,
.ui.basic.yellow.button:active {
  box-shadow: 0px 0px 0px 1px #cd9903 inset !important;
  color: #cd9903 !important;
}
.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: 0px 0px 0px 2px #FFE21F inset !important;
  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 !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover {
  background-color: #ffdf05;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover,
.ui.inverted.yellow.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #FFE21F !important;
}
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
  color: #FFE21F !important;
}
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button,
.ui.inverted.yellow.basic.active.button {
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #FFE21F !important;
}
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active,
.ui.inverted.yellow.basic.button:active {
  box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
  color: #FFE21F !important;
}
/*-------------------
       Primary
--------------------*/
/*--- Standard ---*/
.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #0377cd;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.primary.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
  background-color: #0069b7;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.primary.buttons .button:focus,
.ui.primary.button:focus {
  background-color: #0060a7;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.primary.buttons .button:active,
.ui.primary.button:active {
  background-color: #025a9b;
  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: #0069b7;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.primary.buttons .button,
.ui.basic.primary.button {
  box-shadow: 0px 0px 0px 1px #0377cd inset !important;
  color: #0377cd !important;
}
.ui.basic.primary.buttons .button:hover,
.ui.basic.primary.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0069b7 inset !important;
  color: #0069b7 !important;
}
.ui.basic.primary.buttons .button:focus,
.ui.basic.primary.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0060a7 inset !important;
  color: #0069b7 !important;
}
.ui.basic.primary.buttons .active.button,
.ui.basic.primary.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #0069b7 inset !important;
  color: #025a9b !important;
}
.ui.basic.primary.buttons .button:active,
.ui.basic.primary.button:active {
  box-shadow: 0px 0px 0px 1px #025a9b inset !important;
  color: #025a9b !important;
}
.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: 0px 0px 0px 2px #54C8FF inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.primary.buttons .button:hover,
.ui.inverted.primary.button:hover {
  background-color: #3ac0ff;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.primary.basic.buttons .button:hover,
.ui.inverted.primary.buttons .basic.button:hover,
.ui.inverted.primary.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.buttons .button:focus,
.ui.inverted.primary.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54C8FF !important;
}
.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button,
.ui.inverted.primary.basic.active.button {
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54C8FF !important;
}
.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active,
.ui.inverted.primary.basic.button:active {
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54C8FF !important;
}
/*-------------------
      Secondary
--------------------*/
/* Standard */
.ui.secondary.buttons .button,
.ui.secondary.button {
  background-color: #fb8273;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.secondary.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
  background-color: #ff9689;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.secondary.buttons .button:focus,
.ui.secondary.button:focus {
  background-color: #ffa398;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
  background-color: #fcaea5;
  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: #ff9689;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.secondary.buttons .button,
.ui.basic.secondary.button {
  box-shadow: 0px 0px 0px 1px #fb8273 inset !important;
  color: #fb8273 !important;
}
.ui.basic.secondary.buttons .button:hover,
.ui.basic.secondary.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ff9689 inset !important;
  color: #ff9689 !important;
}
.ui.basic.secondary.buttons .button:focus,
.ui.basic.secondary.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ffa398 inset !important;
  color: #ff9689 !important;
}
.ui.basic.secondary.buttons .active.button,
.ui.basic.secondary.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ff9689 inset !important;
  color: #fcaea5 !important;
}
.ui.basic.secondary.buttons .button:active,
.ui.basic.secondary.button:active {
  box-shadow: 0px 0px 0px 1px #fcaea5 inset !important;
  color: #fcaea5 !important;
}
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.secondary.buttons .button,
.ui.inverted.secondary.button {
  background-color: transparent;
  box-shadow: 0px 0px 0px 2px #545454 inset !important;
  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 !important;
  color: #FFFFFF;
}
.ui.inverted.secondary.buttons .button:hover,
.ui.inverted.secondary.button:hover {
  background-color: #616161;
}
.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: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #FFFFFF !important;
}
.ui.inverted.secondary.basic.buttons .button:hover,
.ui.inverted.secondary.buttons .basic.button:hover,
.ui.inverted.secondary.basic.button:hover {
  box-shadow: 0px 0px 0px 2px #616161 inset !important;
  color: #545454 !important;
}
.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.buttons .button:focus,
.ui.inverted.secondary.basic.button:focus {
  box-shadow: 0px 0px 0px 2px #686868 inset !important;
  color: #545454 !important;
}
.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button,
.ui.inverted.secondary.basic.active.button {
  box-shadow: 0px 0px 0px 2px #616161 inset !important;
  color: #545454 !important;
}
.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active,
.ui.inverted.secondary.basic.button:active {
  box-shadow: 0px 0px 0px 2px #6e6e6e inset !important;
  color: #545454 !important;
}
/*---------------
    Positive
----------------*/
/* Standard */
.ui.positive.buttons .button,
.ui.positive.button {
  background-color: #048622;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
}
.ui.positive.button {
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.positive.buttons .button:hover,
.ui.positive.button:hover {
  background-color: #00711a;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.positive.buttons .button:focus,
.ui.positive.button:focus {
  background-color: #006116;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.positive.buttons .button:active,
.ui.positive.button:active {
  background-color: #035415;
  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: #00711a;
  color: #FFFFFF;
  text-shadow: none;
}
/* Basic */
.ui.basic.positive.buttons .button,
.ui.basic.positive.button {
  box-shadow: 0px 0px 0px 1px #048622 inset !important;
  color: #048622 !important;
}
.ui.basic.positive.buttons .button:hover,
.ui.basic.positive.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #00711a inset !important;
  color: #00711a !important;
}
.ui.basic.positive.buttons .button:focus,
.ui.basic.positive.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #006116 inset !important;
  color: #00711a !important;
}
.ui.basic.positive.buttons .active.button,
.ui.basic.positive.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #00711a inset !important;
  color: #035415 !important;
}
.ui.basic.positive.buttons .button:active,
.ui.basic.positive.button:active {
  box-shadow: 0px 0px 0px 1px #035415 inset !important;
  color: #035415 !important;
}
.ui.buttons:not(.vertical) > .basic.primary.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: 0px 0em 0px 0px 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 {
  box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
  color: #DB2828 !important;
}
.ui.basic.negative.buttons .button:hover,
.ui.basic.negative.button:hover {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  color: #d01919 !important;
}
.ui.basic.negative.buttons .button:focus,
.ui.basic.negative.button:focus {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  color: #d01919 !important;
}
.ui.basic.negative.buttons .active.button,
.ui.basic.negative.active.button {
  background: transparent !important;
  box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  color: #b21e1e !important;
}
.ui.basic.negative.buttons .button:active,
.ui.basic.negative.button:active {
  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  color: #b21e1e !important;
}
.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
  margin-left: -1px;
}
/*******************************
            Groups
*******************************/
.ui.buttons {
  display: inline-flex;
  flex-direction: row;
  font-size: 0em;
  vertical-align: baseline;
  margin: 0em 0.25em 0em 0em;
}
.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;
  margin: 0em;
  border-radius: 0em;
  margin: 0px 0px 0px 0px;
}
.ui.buttons > .ui.button:not(.basic):not(.inverted),
.ui.buttons:not(.basic):not(.inverted) > .button {
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0em;
  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: 0px 0px 0px 0px;
  box-shadow: none;
  border-radius: 0em;
}
.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: 0px;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:only-child {
  border-radius: 0.28571429rem;
}
/***********************************************
         Invenio Theme Button Overrides
***********************************************/
/*--- Sign up color ---*/
.ui.signup.button {
  background-color: #048622;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.signup.button:hover {
  background-color: #00711a;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.signup.button:focus {
  background-color: #006116;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.signup.button:active {
  background-color: #035415;
  color: #FFFFFF;
  text-shadow: none;
}
/*--- Search icon button color ---*/
.ui.search.button {
  background-color: #fb8273;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.search.button:hover {
  background-color: #ff6856;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.search.button:focus {
  background-color: #ff5b46;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.search.button:active {
  background-color: #fa5641;
  color: #FFFFFF;
  text-shadow: none;
}
/*--- Warning button color ---*/
.ui.warning.button {
  background-color: #FBBD08;
  color: #FFFFFF;
  text-shadow: none;
  background-image: none;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.warning.button:hover {
  background-color: #eaae00;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.warning.button:focus {
  background-color: #daa300;
  color: #FFFFFF;
  text-shadow: none;
}
.ui.warning.button:active {
  background-color: #cd9903;
  color: #FFFFFF;
  text-shadow: none;
}
/*--- Transparent button color ---*/
.ui.button.transparent {
  background-color: transparent;
  color: #1B1C1D;
  padding: 0;
}
.ui.buttons.relaxed .button {
  border-radius: 0.28571429rem;
}
.ui.buttons.relaxed .button:not(:last-child) {
  margin-right: 0.5em !important;
}
.auto-column-grid .ui.button.dropdown:last-child {
  margin-right: 0;
}
@media all and (max-width: 767px) {
  .auto-column-grid .ui.button.dropdown {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}
@media all and (max-width: 1279px) {
  .ui.fluid.fluid-computer-only {
    display: inline-block;
    width: auto !important;
  }
}
.ui.fluid.labeled.icon.button {
  padding-left: 4.07142857em !important;
}
.ui.fluid.labeled.icon.button.compact {
  padding-left: 3.69642857em !important;
}
/***********************************************
         Invenio App RDM Button Overrides
***********************************************/
/** Citation landing page */
.copy.button {
  margin-right: 0;
}
.ui.active.button.request-search-filter {
  cursor: default;
}
.ui.button.affiliations-button {
  min-width: max-content;
}
.right.aligned.column .ui.button:last-child {
  margin-right: 0 !important;
}
@media all and (max-width: 1279px) {
  .ui.button.fluid-responsive {
    width: 100%;
    min-width: 7em;
    display: block;
  }
}
@media all and (max-width: 767px) {
  .ui.button.fluid-mobile {
    width: 100%;
    min-width: 7em;
    display: block;
  }
}
.ui.items > .item.carousel > .content > .header a.ui.button {
  padding: 0.78571429em 1.5em 0.78571429em;
  text-decoration: none;
}
.ui.transparent.button.link {
  color: #0377cd;
  font-weight: normal;
}
/* groups */
.ui.buttons.margined {
  border: none !important;
}
.ui.buttons.margined .button {
  margin: 0em 0.25em 0 0;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}
.ui.buttons.margined .button:last-child {
  margin-right: 0 !important;
}
/*!
 * # Semantic UI - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Container
*******************************/
/*-------------------
       Element
--------------------*/
/* Minimum Gutter is used to determine  the maximum container width for a given device */
/* Devices */
/* Coupling (Add Negative Margin to container size) */
/*-------------------
       Types
--------------------*/
/* Text */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Container Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Container Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Container
*******************************/
/* All Sizes */
.ui.container {
  display: block;
  max-width: 100% !important;
}
/* Mobile */
@media only screen and (max-width: 767px) {
  .ui.container {
    width: auto !important;
    margin-left: 1em !important;
    margin-right: 1em !important;
  }
  .ui.grid.container {
    width: auto !important;
  }
  .ui.relaxed.grid.container {
    width: auto !important;
  }
  .ui.very.relaxed.grid.container {
    width: auto !important;
  }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .ui.container {
    width: 723px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ui.grid.container {
    width: calc( 723px  +  2rem ) !important;
  }
  .ui.relaxed.grid.container {
    width: calc( 723px  +  3rem ) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc( 723px  +  5rem ) !important;
  }
}
/* Small Monitor */
@media only screen and (min-width: 1280px) and (max-width: 1679px) {
  .ui.container {
    width: 1221px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ui.grid.container {
    width: calc( 1221px  +  2rem ) !important;
  }
  .ui.relaxed.grid.container {
    width: calc( 1221px  +  3rem ) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc( 1221px  +  5rem ) !important;
  }
}
/* Large Monitor */
@media only screen and (min-width: 1680px) {
  .ui.container {
    width: 1607px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ui.grid.container {
    width: calc( 1607px  +  2rem ) !important;
  }
  .ui.relaxed.grid.container {
    width: calc( 1607px  +  3rem ) !important;
  }
  .ui.very.relaxed.grid.container {
    width: calc( 1607px  +  5rem ) !important;
  }
}
/*******************************
             Types
*******************************/
/* Text Container */
.ui.text.container {
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  max-width: 700px !important;
  line-height: 1.5;
}
.ui.text.container {
  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;
  hyphens: auto;
}
/***********************************************
         Invenio Theme Container Overrides
***********************************************/
.ui.container.cover-page {
  background-color: #0377cd;
  height: 20em;
  display: flex;
  align-items: center;
}
.ui.container.cover-page > .ui.container {
  vertical-align: middle;
}
.ui.container.cover-page .ui.header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.breadcrumbs.container {
  padding-top: 14px;
  padding-bottom: 14px;
}
.invenio-administration .ui.container.error-handler {
  height: 60vh;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.invenio-administration .ui.container.dashboard .dashboard-header {
  display: flex !important;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: end;
}
/***********************************************
         Invenio App RDM Container Overrides
***********************************************/
.ui.container.page-subheader-outer {
  background-color: #ededed;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
.ui.container.page-subheader-outer.with-submenu {
  margin-bottom: 0;
}
.ui.container.page-subheader-outer:not(.compact):not(.with-submenu) {
  box-shadow: 0 -2px 0 rgba(34, 36, 38, 0.15) inset;
}
.ui.container.page-subheader-outer.compact {
  min-height: 5em;
}
.ui.container.page-subheader-outer.compact .ui.container.page-subheader {
  min-height: 3em;
}
.ui.container.page-subheader-outer + #communities-carousel {
  margin-top: -2em;
}
.ui.container.page-subheader {
  align-items: center;
  display: flex;
}
.ui.container.page-subheader.compact {
  height: 3em;
}
@media all and (max-width: 767px) {
  .ui.container.page-subheader.stackable.menu {
    width: 100% !important;
  }
}
.ui.container.page-subheader .page-subheader-element {
  height: inherit;
  display: flex;
  align-items: center;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.container.page-subheader .page-subheader-element:first-of-type {
  padding-left: 0;
}
.ui.container.page-subheader .page-subheader-element:last-of-type {
  padding-right: 0;
}
.ui.container.carousel {
  background-color: rgba(3, 119, 205, 0.1);
}
.ui.container.carousel > .ui.grid.container {
  max-width: 1280px !important;
}
.ui.container .frontpage-header {
  display: flex;
  align-items: center;
  height: 20em;
}
.ui.container.flex {
  display: flex !important;
}
@media screen and (max-width: 767px) {
  .ui.container.fluid-mobile {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .ui.container.ml-0-mobile {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .ui.container.mr-0-mobile {
    margin-right: 0 !important;
  }
}
.ui.container.requests-feed-container {
  position: relative;
}
.ui.container.invenio-header-container.theme-default {
  width: calc(1607px + 10%);
}
@media screen and (max-width: 1679px) {
  .ui.container.invenio-header-container.theme-default {
    width: calc(1221px + 10%);
  }
}
@media screen and (max-width: 1279px) {
  .ui.container.invenio-header-container.theme-default {
    width: calc(723px + 10%);
  }
}
@media screen and (max-width: 767px) {
  .ui.container.invenio-header-container.theme-default {
    width: calc(auto + 5%);
  }
}
.sub-footer.theme-default .ui.container {
  width: calc(1607px + 10%);
}
@media screen and (max-width: 1679px) {
  .sub-footer.theme-default .ui.container {
    width: calc(1221px + 10%);
  }
}
@media screen and (max-width: 1279px) {
  .sub-footer.theme-default .ui.container {
    width: calc(723px + 10%);
  }
}
@media screen and (max-width: 767px) {
  .sub-footer.theme-default .ui.container {
    width: calc(auto + 5%);
  }
}
/*!
 * # Semantic UI - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Divider
*******************************/
/*-------------------
       Element
--------------------*/
/* Text */
/*-------------------
       Coupling
--------------------*/
/* Icon */
/*******************************
         Variations
*******************************/
/* Horizontal / Vertical */
/* Inverted */
/* Section */
/* Sizes */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Divider Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Divider
*******************************/
.ui.divider {
  margin: 1rem 0rem;
  line-height: 1;
  height: 0em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  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: 0rem;
  padding: 0em;
  width: auto;
  height: 50%;
  line-height: 0em;
  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: 0px;
}
/* Inside grid */
@media only screen and (max-width: 767px) {
  .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 {
    position: static;
    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: 0rem;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}
/*******************************
          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: 0em;
}
/*--------------
    Clearing
---------------*/
.ui.clearing.divider {
  clear: both;
}
/*--------------
    Section
---------------*/
.ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/*--------------
     Sizes
---------------*/
.ui.divider {
  font-size: 1rem;
}
/***********************************************
         Invenio Theme Divider Overrides
***********************************************/
.ui.divider.horizontal::before,
.ui.divider.horizontal::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}
/*!
 * # Semantic UI - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Flag
*******************************/
/*-------------------
       Element
--------------------*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Flag Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Flag
*******************************/
i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0em 0.5em 0em 0em;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  backface-visibility: hidden;
}
/* Sprite */
i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url(data:image/png;base64,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) no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}
/***********************************************
         Invenio Theme Flag Overrides
***********************************************/
/*!
 * # Semantic UI - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Header
*******************************/
/*-------------------
       Element
--------------------*/
/* Sub Heading */
/* Sub Header */
/* Icon */
/* Image */
/* Label */
/* Content */
/* Paragraph after Header */
/*-------------------
      Variations
--------------------*/
/* Sizing */
/* Sub Header */
/* Icon Header */
/* No Line Height Offset */
/* Divided */
/* Block */
/* Attached */
/* Inverted */
/* Floated */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Header Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Header Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Header
*******************************/
/* Standard */
.ui.header {
  border: none;
  margin: calc(2rem -  0.28571429em / 2 ) 0em 1rem;
  padding: 0em 0em;
  font-family: 'Helvetica', '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: 0em;
}
/*--------------
   Sub Header
---------------*/
.ui.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0em;
  margin: 0em;
  font-size: 1rem;
  line-height: 1.2em;
  color: #757575;
}
/*--------------
      Icon
---------------*/
.ui.header > .icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0em;
  vertical-align: middle;
}
/* With Text Node */
.ui.header .icon:only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}
/*-------------------
        Image
--------------------*/
.ui.header > .image:not(.icon),
.ui.header > img {
  display: inline-block;
  margin-top: 0.28571429em / 2;
  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 > .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: 0em;
}
/*******************************
            Types
*******************************/
/*--------------
     Page
---------------*/
h1.ui.header {
  font-size: 2rem;
}
h2.ui.header {
  font-size: 1.71428571rem;
}
h3.ui.header {
  font-size: 1.28571429rem;
}
h4.ui.header {
  font-size: 1.07142857rem;
}
h5.ui.header {
  font-size: 1rem;
}
/* Sub Header */
h1.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h2.ui.header .sub.header {
  font-size: 1.14285714rem;
}
h3.ui.header .sub.header {
  font-size: 1rem;
}
h4.ui.header .sub.header {
  font-size: 1rem;
}
h5.ui.header .sub.header {
  font-size: 0.92857143rem;
}
/*--------------
 Content Heading
---------------*/
.ui.huge.header {
  min-height: 1em;
  font-size: 2em;
}
.ui.large.header {
  font-size: 1.71428571em;
}
.ui.medium.header {
  font-size: 1.28571429em;
}
.ui.small.header {
  font-size: 1.07142857em;
}
.ui.tiny.header {
  font-size: 1em;
}
/* Sub Header */
.ui.huge.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.large.header .sub.header {
  font-size: 1.14285714rem;
}
.ui.header .sub.header {
  font-size: 1rem;
}
.ui.small.header .sub.header {
  font-size: 1rem;
}
.ui.tiny.header .sub.header {
  font-size: 0.92857143rem;
}
/*--------------
   Sub Heading
---------------*/
.ui.sub.header {
  padding: 0em;
  margin-bottom: 0.14285714rem;
  font-weight: bold;
  font-size: 0.85714286em;
  text-transform: uppercase;
  color: '';
}
.ui.small.sub.header {
  font-size: 0.78571429em;
}
.ui.sub.header {
  font-size: 0.85714286em;
}
.ui.large.sub.header {
  font-size: 0.92857143em;
}
.ui.huge.sub.header {
  font-size: 1em;
}
/*-------------------
        Icon
--------------------*/
.ui.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0em 1rem;
}
.ui.icon.header:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.ui.icon.header:first-child {
  margin-top: 0em;
}
.ui.icon.header .icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0em;
  font-size: 3em;
  margin: 0em auto 0.5rem;
  opacity: 1;
}
.ui.icon.header .content {
  display: block;
  padding: 0em;
}
.ui.icon.header .circular.icon {
  font-size: 2em;
}
.ui.icon.header .square.icon {
  font-size: 2em;
}
.ui.block.icon.header .icon {
  margin-bottom: 0em;
}
.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: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
  border-color: transparent;
}
.ui.inverted.block.header {
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  box-shadow: none;
}
.ui.inverted.block.header {
  border-bottom: none;
}
/*-------------------
       Colors
--------------------*/
/*--- Red ---*/
.ui.red.header {
  color: #DB2828 !important;
}
a.ui.red.header:hover {
  color: #d01919 !important;
}
.ui.red.dividing.header {
  border-bottom: 2px solid #DB2828;
}
/* Inverted */
.ui.inverted.red.header {
  color: #FF695E !important;
}
a.ui.inverted.red.header:hover {
  color: #ff5144 !important;
}
/*--- Orange ---*/
.ui.orange.header {
  color: #F2711C !important;
}
a.ui.orange.header:hover {
  color: #f26202 !important;
}
.ui.orange.dividing.header {
  border-bottom: 2px solid #F2711C;
}
/* Inverted */
.ui.inverted.orange.header {
  color: #FF851B !important;
}
a.ui.inverted.orange.header:hover {
  color: #ff7701 !important;
}
/*--- Olive ---*/
.ui.olive.header {
  color: #B5CC18 !important;
}
a.ui.olive.header:hover {
  color: #a7bd0d !important;
}
.ui.olive.dividing.header {
  border-bottom: 2px solid #B5CC18;
}
/* Inverted */
.ui.inverted.olive.header {
  color: #D9E778 !important;
}
a.ui.inverted.olive.header:hover {
  color: #d8ea5c !important;
}
/*--- Yellow ---*/
.ui.yellow.header {
  color: #FBBD08 !important;
}
a.ui.yellow.header:hover {
  color: #eaae00 !important;
}
.ui.yellow.dividing.header {
  border-bottom: 2px solid #FBBD08;
}
/* Inverted */
.ui.inverted.yellow.header {
  color: #FFE21F !important;
}
a.ui.inverted.yellow.header:hover {
  color: #ffdf05 !important;
}
/*--- Green ---*/
.ui.green.header {
  color: #048622 !important;
}
a.ui.green.header:hover {
  color: #00711a !important;
}
.ui.green.dividing.header {
  border-bottom: 2px solid #048622;
}
/* Inverted */
.ui.inverted.green.header {
  color: #2ECC40 !important;
}
a.ui.inverted.green.header:hover {
  color: #22be34 !important;
}
/*--- Teal ---*/
.ui.teal.header {
  color: #00B5AD !important;
}
a.ui.teal.header:hover {
  color: #009c95 !important;
}
.ui.teal.dividing.header {
  border-bottom: 2px solid #00B5AD;
}
/* Inverted */
.ui.inverted.teal.header {
  color: #6DFFFF !important;
}
a.ui.inverted.teal.header:hover {
  color: #54ffff !important;
}
/*--- Blue ---*/
.ui.blue.header {
  color: #2185D0 !important;
}
a.ui.blue.header:hover {
  color: #1678c2 !important;
}
.ui.blue.dividing.header {
  border-bottom: 2px solid #2185D0;
}
/* Inverted */
.ui.inverted.blue.header {
  color: #54C8FF !important;
}
a.ui.inverted.blue.header:hover {
  color: #3ac0ff !important;
}
/*--- Violet ---*/
.ui.violet.header {
  color: #6435C9 !important;
}
a.ui.violet.header:hover {
  color: #5829bb !important;
}
.ui.violet.dividing.header {
  border-bottom: 2px solid #6435C9;
}
/* Inverted */
.ui.inverted.violet.header {
  color: #A291FB !important;
}
a.ui.inverted.violet.header:hover {
  color: #8a73ff !important;
}
/*--- Purple ---*/
.ui.purple.header {
  color: #A333C8 !important;
}
a.ui.purple.header:hover {
  color: #9627ba !important;
}
.ui.purple.dividing.header {
  border-bottom: 2px solid #A333C8;
}
/* Inverted */
.ui.inverted.purple.header {
  color: #DC73FF !important;
}
a.ui.inverted.purple.header:hover {
  color: #d65aff !important;
}
/*--- Pink ---*/
.ui.pink.header {
  color: #E03997 !important;
}
a.ui.pink.header:hover {
  color: #e61a8d !important;
}
.ui.pink.dividing.header {
  border-bottom: 2px solid #E03997;
}
/* Inverted */
.ui.inverted.pink.header {
  color: #FF8EDF !important;
}
a.ui.inverted.pink.header:hover {
  color: #ff74d8 !important;
}
/*--- Brown ---*/
.ui.brown.header {
  color: #A5673F !important;
}
a.ui.brown.header:hover {
  color: #975b33 !important;
}
.ui.brown.dividing.header {
  border-bottom: 2px solid #A5673F;
}
/* Inverted */
.ui.inverted.brown.header {
  color: #D67C1C !important;
}
a.ui.inverted.brown.header:hover {
  color: #c86f11 !important;
}
/*--- Grey ---*/
.ui.grey.header {
  color: #767676 !important;
}
a.ui.grey.header:hover {
  color: #838383 !important;
}
.ui.grey.dividing.header {
  border-bottom: 2px solid #767676;
}
/* Inverted */
.ui.inverted.grey.header {
  color: #DCDDDE !important;
}
a.ui.inverted.grey.header:hover {
  color: #cfd0d2 !important;
}
/*-------------------
       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: 0em;
  margin-right: 0.5em;
}
.ui[class*="right floated"].header {
  float: right;
  margin-top: 0em;
  margin-left: 0.5em;
}
/*-------------------
       Fitted
--------------------*/
.ui.fitted.header {
  padding: 0em;
}
/*-------------------
      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 .icon {
  margin-bottom: 0em;
}
.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.tiny.block.header {
  font-size: 0.85714286rem;
}
.ui.small.block.header {
  font-size: 0.92857143rem;
}
.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem;
}
.ui.large.block.header {
  font-size: 1.14285714rem;
}
.ui.huge.block.header {
  font-size: 1.42857143rem;
}
/*-------------------
       Attached
--------------------*/
.ui.attached.header {
  background: #FFFFFF;
  padding: 0.78571429rem 1rem;
  margin-left: -1px;
  margin-right: -1px;
  box-shadow: none;
  border: 1px solid #D4D4D5;
}
.ui.attached.block.header {
  background: #F3F4F5;
}
.ui.attached:not(.top):not(.bottom).header {
  margin-top: 0em;
  margin-bottom: 0em;
  border-top: none;
  border-radius: 0em;
}
.ui.top.attached.header {
  margin-bottom: 0em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.bottom.attached.header {
  margin-top: 0em;
  border-top: none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
/* Attached Sizes */
.ui.tiny.attached.header {
  font-size: 0.85714286em;
}
.ui.small.attached.header {
  font-size: 0.92857143em;
}
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}
.ui.large.attached.header {
  font-size: 1.14285714em;
}
.ui.huge.attached.header {
  font-size: 1.42857143em;
}
/*-------------------
        Sizing
--------------------*/
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28571429em;
}
/***********************************************
         Invenio Theme Header Overrides
***********************************************/
.ui.login.header {
  margin: 40px 0;
}
.ui.login.segment {
  padding: 15px 40px 40px 40px;
}
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}
/*--- Negative ---*/
.ui.negative.header {
  color: #DB2828 !important;
}
a.ui.negative.header:hover {
  color: #d01919 !important;
}
.ui.negative.dividing.header {
  border-bottom: 2px solid #DB2828;
}
/*--- Positive ---*/
.ui.positive.header {
  color: #048622 !important;
}
a.ui.positive.header:hover {
  color: #00711a !important;
}
.ui.positive.dividing.header {
  border-bottom: 2px solid #048622;
}
/*--- Warning ---*/
.ui.warning.header {
  color: #FBBD08 !important;
}
a.ui.warning.header:hover {
  color: #eaae00 !important;
}
.ui.warning.dividing.header {
  border-bottom: 2px solid #FBBD08;
}
/***********************************************
         Invenio App RDM Header Overrides
***********************************************/
#rdm-footer-element .ui.header {
  color: #ffffff;
}
.main-record-content h1,
.main-record-content h1.ui.header,
.main-record-content .ui.huge.header {
  font-size: 2rem;
}
.main-record-content h2,
.main-record-content h2.ui.header,
.main-record-content .ui.large.header {
  font-size: 1.5rem;
}
.main-record-content h2:not(:first-child),
.main-record-content h2.ui.header:not(:first-child),
.main-record-content .ui.large.header:not(:first-child) {
  margin-top: 2.5rem;
}
.main-record-content h3,
.main-record-content h3.ui.header,
.main-record-content .ui.medium.header {
  font-size: 1.2rem;
}
.main-record-content h4,
.main-record-content h4.ui.header,
.main-record-content .ui.small.header {
  font-size: 1rem;
}
aside.sidebar h3.hidden {
  display: none;
}
.ui.header {
  word-break: break-word;
}
.ui.header.text-muted {
  color: #757575;
}
.ui.header .doi.sub.header {
  display: inline-block;
}
.ui.header.highlight {
  background-color: #ededed;
}
/*!
 * # Semantic UI - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Icon
*******************************/
/*--------------
   Font Files
---------------*/
/*--------------
 Optional Files
---------------*/
/* Outline Icons */
/* Brand Icons */
/*--------------
   Definition
---------------*/
/* Icon Variables */
/* Variations */
/* Packaged Theme */
/*******************************
             Icon
*******************************/
/*--------------
   Font Files
---------------*/
/*--------------
 Optional Files
---------------*/
/* Outline Icons */
/* Brand Icons */
/*--------------
   Definition
---------------*/
/* Icon Variables */
/* Variations */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Icon Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Icon Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Icon
*******************************/
@font-face {
  font-family: 'Icons';
  src: url(/static/dist/fonts/icons.a01e3f2..eot);
  src: url(/static/dist/fonts/icons.a01e3f2..eot?#iefix) format('embedded-opentype'), url(/static/dist/fonts/icons.38c6d8b..woff2) format('woff2'), url(/static/dist/fonts/icons.425399f..woff) format('woff'), url(/static/dist/fonts/icons.c656b8c..ttf) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiAKPCEtLQpGb250IEF3ZXNvbWUgRnJlZSA1LjAuOCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbQpMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSkKLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxkZWZzPgogIDxmb250IGlkPSJmb250YXdlc29tZS1mcmVlIiBob3Jpei1hZHYteD0iNjQwIj4KICAgIDxmb250LWZhY2UgZm9udC1mYW1pbHk9IkZvbnQgQXdlc29tZSA1IEZyZWUiCiAgICAgIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ0OCIKICAgICAgZGVzY2VudD0iNjQiCiAgICAgIGZvbnQtd2VpZ2h0PSI5MDAiCiAgICAgIGZvbnQtc3R5bGU9IlNvbGlkIiAvPgogICAgPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWRkcmVzcy1ib29rIgogICAgICB1bmljb2RlPSImI3hGMkI5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzYgMjg4QzQ0Mi42MjcgMjg4IDQ0OCAyOTMuMzczIDQ0OCAzMDBWMzQwQzQ0OCAzNDYuNjI3IDQ0Mi42MjcgMzUyIDQzNiAzNTJINDE2VjQwMEM0MTYgNDI2LjUxIDM5NC41MSA0NDggMzY4IDQ0OEg0OEMyMS40OSA0NDggMCA0MjYuNTEgMCA0MDBWLTE2QzAgLTQyLjUxIDIxLjQ5IC02NCA0OCAtNjRIMzY4QzM5NC41MSAtNjQgNDE2IC00Mi41MSA0MTYgLTE2VjMySDQzNkM0NDIuNjI3IDMyIDQ0OCAzNy4zNzMgNDQ4IDQ0Vjg0QzQ0OCA5MC42MjcgNDQyLjYyNyA5NiA0MzYgOTZINDE2VjE2MEg0MzZDNDQyLjYyNyAxNjAgNDQ4IDE2NS4zNzMgNDQ4IDE3MlYyMTJDNDQ4IDIxOC42MjcgNDQyLjYyNyAyMjQgNDM2IDIyNEg0MTZWMjg4SDQzNnpNMjA4IDMyMEMyNTIuMTgzIDMyMCAyODggMjg0LjE4MyAyODggMjQwUzI1Mi4xODMgMTYwIDIwOCAxNjBTMTI4IDE5NS44MTcgMTI4IDI0MFMxNjMuODE3IDMyMCAyMDggMzIwek0zMzYgODhDMzM2IDc0Ljc0NSAzMjUuMjU1IDY0IDMxMiA2NEgxMDRDOTAuNzQ1IDY0IDgwIDc0Ljc0NSA4MCA4OFYxMDYuNTIzQzgwIDEyOC41NDkgOTQuOTkgMTQ3Ljc0ODAwMDAwMDAwMDEgMTE2LjM1OCAxNTMuMDlMMTUyLjAxNSAxNjIuMDA0QzE4MS4xMTYgMTQxLjA3MiAyMjYuNTI0IDEzNS4wNTkgMjYzLjk4NSAxNjIuMDA0TDI5OS42NDIgMTUzLjA5QzMyMS4wMSAxNDcuNzQ4IDMzNiAxMjguNTQ4IDMzNiAxMDYuNTIzVjg4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGRyZXNzLWNhcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYyQkI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCAzODRINDhDMjEuNDkgMzg0IDAgMzYyLjUxIDAgMzM2VjQ4QzAgMjEuNDkgMjEuNDkgMCA0OCAwSDQ2NEM0OTAuNTEgMCA1MTIgMjEuNDkgNTEyIDQ4VjMzNkM1MTIgMzYyLjUxIDQ5MC41MSAzODQgNDY0IDM4NHpNMTc2IDMwNEMyMTQuNjYgMzA0IDI0NiAyNzIuNjYgMjQ2IDIzNFMyMTQuNjYgMTY0IDE3NiAxNjRTMTA2IDE5NS4zNCAxMDYgMjM0UzEzNy4zNCAzMDQgMTc2IDMwNHpNMjg4IDEwMUMyODggODkuNDAyIDI3OC41OTggODAgMjY3IDgwSDg1QzczLjQwMiA4MCA2NCA4OS40MDIgNjQgMTAxVjExNy4yMDdDNjQgMTM2LjQ3OSA3Ny4xMTYgMTUzLjI3OSA5NS44MTMgMTU3Ljk1M0wxMjcuMDEzIDE2NS43NTNDMTUyLjQ3NyAxNDcuNDM3IDE5Mi4yMDggMTQyLjE3NiAyMjQuOTg3IDE2NS43NTNMMjU2LjE4NyAxNTcuOTUzQzI3NC44ODQgMTUzLjI3OSAyODggMTM2LjQ4IDI4OCAxMTcuMjA3VjEwMXpNNDQ4IDE0MEM0NDggMTMzLjM3MyA0NDIuNjI3IDEyOCA0MzYgMTI4SDMzMkMzMjUuMzczIDEyOCAzMjAgMTMzLjM3MyAzMjAgMTQwVjE0OEMzMjAgMTU0LjYyNyAzMjUuMzczIDE2MCAzMzIgMTYwSDQzNkM0NDIuNjI3IDE2MCA0NDggMTU0LjYyNyA0NDggMTQ4VjE0MHpNNDQ4IDIwNEM0NDggMTk3LjM3MyA0NDIuNjI3IDE5MiA0MzYgMTkySDMzMkMzMjUuMzczIDE5MiAzMjAgMTk3LjM3MyAzMjAgMjA0VjIxMkMzMjAgMjE4LjYyNyAzMjUuMzczIDIyNCAzMzIgMjI0SDQzNkM0NDIuNjI3IDIyNCA0NDggMjE4LjYyNyA0NDggMjEyVjIwNHpNNDQ4IDI2OEM0NDggMjYxLjM3MyA0NDIuNjI3IDI1NiA0MzYgMjU2SDMzMkMzMjUuMzczIDI1NiAzMjAgMjYxLjM3MyAzMjAgMjY4VjI3NkMzMjAgMjgyLjYyNyAzMjUuMzczIDI4OCAzMzIgMjg4SDQzNkM0NDIuNjI3IDI4OCA0NDggMjgyLjYyNyA0NDggMjc2VjI2OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWRqdXN0IgogICAgICB1bmljb2RlPSImI3hGMDQyOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE04IDE5MkM4IDU1LjAzNCAxMTkuMDMzIC01NiAyNTYgLTU2UzUwNCA1NS4wMzQgNTA0IDE5MlMzOTIuOTY2IDQ0MCAyNTYgNDQwUzggMzI4Ljk2NyA4IDE5MnpNMjU2IDhWMzc2QzM1Ny43MDUgMzc2IDQ0MCAyOTMuNjg5IDQ0MCAxOTJDNDQwIDkwLjI5NSAzNTcuNjg5IDggMjU2IDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLWNlbnRlciIKICAgICAgdW5pY29kZT0iJiN4RjAzNzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzUyIDQwNFYzNjRDMzUyIDM1NS4xNjMgMzQ0LjgzNyAzNDggMzM2IDM0OEgxMTJDMTAzLjE2MyAzNDggOTYgMzU1LjE2MyA5NiAzNjRWNDA0Qzk2IDQxMi44MzcgMTAzLjE2MyA0MjAgMTEyIDQyMEgzMzZDMzQ0LjgzNyA0MjAgMzUyIDQxMi44MzcgMzUyIDQwNHpNMTYgMjIwSDQzMkM0NDAuODM3IDIyMCA0NDggMjI3LjE2MyA0NDggMjM2VjI3NkM0NDggMjg0LjgzNyA0NDAuODM3IDI5MiA0MzIgMjkySDE2QzcuMTYzIDI5MiAwIDI4NC44MzcgMCAyNzZWMjM2QzAgMjI3LjE2MyA3LjE2MyAyMjAgMTYgMjIwek0xNiAtMzZINDMyQzQ0MC44MzcgLTM2IDQ0OCAtMjguODM3IDQ0OCAtMjBWMjBDNDQ4IDI4LjgzNyA0NDAuODM3IDM2IDQzMiAzNkgxNkM3LjE2MyAzNiAwIDI4LjgzNyAwIDIwVi0yMEMwIC0yOC44MzcgNy4xNjMgLTM2IDE2IC0zNnpNMzM2IDE2NEgxMTJDMTAzLjE2MyAxNjQgOTYgMTU2LjgzNyA5NiAxNDhWMTA4Qzk2IDk5LjE2MyAxMDMuMTYzIDkyIDExMiA5MkgzMzZDMzQ0LjgzNyA5MiAzNTIgOTkuMTYzIDM1MiAxMDhWMTQ4QzM1MiAxNTYuODM3IDM0NC44MzcgMTY0IDMzNiAxNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLWp1c3RpZnkiCiAgICAgIHVuaWNvZGU9IiYjeEYwMzk7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgMzY0VjQwNEMwIDQxMi44MzcgNy4xNjMgNDIwIDE2IDQyMEg0MzJDNDQwLjgzNyA0MjAgNDQ4IDQxMi44MzcgNDQ4IDQwNFYzNjRDNDQ4IDM1NS4xNjMgNDQwLjgzNyAzNDggNDMyIDM0OEgxNkM3LjE2MyAzNDggMCAzNTUuMTYzIDAgMzY0ek0xNiAyMjBINDMyQzQ0MC44MzcgMjIwIDQ0OCAyMjcuMTYzIDQ0OCAyMzZWMjc2QzQ0OCAyODQuODM3IDQ0MC44MzcgMjkyIDQzMiAyOTJIMTZDNy4xNjMgMjkyIDAgMjg0LjgzNyAwIDI3NlYyMzZDMCAyMjcuMTYzIDcuMTYzIDIyMCAxNiAyMjB6TTE2IC0zNkg0MzJDNDQwLjgzNyAtMzYgNDQ4IC0yOC44MzcgNDQ4IC0yMFYyMEM0NDggMjguODM3IDQ0MC44MzcgMzYgNDMyIDM2SDE2QzcuMTYzIDM2IDAgMjguODM3IDAgMjBWLTIwQzAgLTI4LjgzNyA3LjE2MyAtMzYgMTYgLTM2ek0xNiA5Mkg0MzJDNDQwLjgzNyA5MiA0NDggOTkuMTYzIDQ0OCAxMDhWMTQ4QzQ0OCAxNTYuODM3IDQ0MC44MzcgMTY0IDQzMiAxNjRIMTZDNy4xNjMgMTY0IDAgMTU2LjgzNyAwIDE0OFYxMDhDMCA5OS4xNjMgNy4xNjMgOTIgMTYgOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLWxlZnQiCiAgICAgIHVuaWNvZGU9IiYjeEYwMzY7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTI4OCA0MDRWMzY0QzI4OCAzNTUuMTYzIDI4MC44MzcgMzQ4IDI3MiAzNDhIMTZDNy4xNjMgMzQ4IDAgMzU1LjE2MyAwIDM2NFY0MDRDMCA0MTIuODM3IDcuMTYzIDQyMCAxNiA0MjBIMjcyQzI4MC44MzcgNDIwIDI4OCA0MTIuODM3IDI4OCA0MDR6TTAgMjc2VjIzNkMwIDIyNy4xNjMgNy4xNjMgMjIwIDE2IDIyMEg0MzJDNDQwLjgzNyAyMjAgNDQ4IDIyNy4xNjMgNDQ4IDIzNlYyNzZDNDQ4IDI4NC44MzcgNDQwLjgzNyAyOTIgNDMyIDI5MkgxNkM3LjE2MyAyOTIgMCAyODQuODM3IDAgMjc2ek0xNiAtMzZINDMyQzQ0MC44MzcgLTM2IDQ0OCAtMjguODM3IDQ0OCAtMjBWMjBDNDQ4IDI4LjgzNyA0NDAuODM3IDM2IDQzMiAzNkgxNkM3LjE2MyAzNiAwIDI4LjgzNyAwIDIwVi0yMEMwIC0yOC44MzcgNy4xNjMgLTM2IDE2IC0zNnpNMjcyIDE2NEgxNkM3LjE2MyAxNjQgMCAxNTYuODM3IDAgMTQ4VjEwOEMwIDk5LjE2MyA3LjE2MyA5MiAxNiA5MkgyNzJDMjgwLjgzNyA5MiAyODggOTkuMTYzIDI4OCAxMDhWMTQ4QzI4OCAxNTYuODM3IDI4MC44MzcgMTY0IDI3MiAxNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMDM4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xNjAgMzY0VjQwNEMxNjAgNDEyLjgzNyAxNjcuMTYzIDQyMCAxNzYgNDIwSDQzMkM0NDAuODM3IDQyMCA0NDggNDEyLjgzNyA0NDggNDA0VjM2NEM0NDggMzU1LjE2MyA0NDAuODM3IDM0OCA0MzIgMzQ4SDE3NkMxNjcuMTYzIDM0OCAxNjAgMzU1LjE2MyAxNjAgMzY0ek0xNiAyMjBINDMyQzQ0MC44MzcgMjIwIDQ0OCAyMjcuMTYzIDQ0OCAyMzZWMjc2QzQ0OCAyODQuODM3IDQ0MC44MzcgMjkyIDQzMiAyOTJIMTZDNy4xNjMgMjkyIDAgMjg0LjgzNyAwIDI3NlYyMzZDMCAyMjcuMTYzIDcuMTYzIDIyMCAxNiAyMjB6TTE2IC0zNkg0MzJDNDQwLjgzNyAtMzYgNDQ4IC0yOC44MzcgNDQ4IC0yMFYyMEM0NDggMjguODM3IDQ0MC44MzcgMzYgNDMyIDM2SDE2QzcuMTYzIDM2IDAgMjguODM3IDAgMjBWLTIwQzAgLTI4LjgzNyA3LjE2MyAtMzYgMTYgLTM2ek0xNzYgOTJINDMyQzQ0MC44MzcgOTIgNDQ4IDk5LjE2MyA0NDggMTA4VjE0OEM0NDggMTU2LjgzNyA0NDAuODM3IDE2NCA0MzIgMTY0SDE3NkMxNjcuMTYzIDE2NCAxNjAgMTU2LjgzNyAxNjAgMTQ4VjEwOEMxNjAgOTkuMTYzIDE2Ny4xNjMgOTIgMTc2IDkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbWJ1bGFuY2UiCiAgICAgIHVuaWNvZGU9IiYjeEYwRjk7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTYyNCA5Nkg2MDhWMjA0LjFDNjA4IDIxNi44IDYwMi45IDIyOSA1OTMuOSAyMzhMNDk0IDMzNy45QzQ4NSAzNDYuOSA0NzIuOCAzNTIgNDYwLjEgMzUySDQxNlY0MDBDNDE2IDQyNi41IDM5NC41IDQ0OCAzNjggNDQ4SDQ4QzIxLjUgNDQ4IDAgNDI2LjUgMCA0MDBWODBDMCA1My41IDIxLjUgMzIgNDggMzJINjRDNjQgLTIxIDEwNyAtNjQgMTYwIC02NFMyNTYgLTIxIDI1NiAzMkgzODRDMzg0IC0yMSA0MjcgLTY0IDQ4MCAtNjRTNTc2IC0yMSA1NzYgMzJINjI0QzYzMi44IDMyIDY0MCAzOS4yIDY0MCA0OFY4MEM2NDAgODguOCA2MzIuOCA5NiA2MjQgOTZ6TTE2MCAtMTZDMTMzLjUgLTE2IDExMiA1LjUgMTEyIDMyUzEzMy41IDgwIDE2MCA4MFMyMDggNTguNSAyMDggMzJTMTg2LjUgLTE2IDE2MCAtMTZ6TTMwNCAyMzJDMzA0IDIyNy42IDMwMC40IDIyNCAyOTYgMjI0SDI0MFYxNjhDMjQwIDE2My42IDIzNi40IDE2MCAyMzIgMTYwSDE4NEMxNzkuNiAxNjAgMTc2IDE2My42IDE3NiAxNjhWMjI0SDEyMEMxMTUuNiAyMjQgMTEyIDIyNy42IDExMiAyMzJWMjgwQzExMiAyODQuNCAxMTUuNiAyODggMTIwIDI4OEgxNzZWMzQ0QzE3NiAzNDguNCAxNzkuNiAzNTIgMTg0IDM1MkgyMzJDMjM2LjQgMzUyIDI0MCAzNDguNCAyNDAgMzQ0VjI4OEgyOTZDMzAwLjQgMjg4IDMwNCAyODQuNCAzMDQgMjgwVjIzMnpNNDgwIC0xNkM0NTMuNSAtMTYgNDMyIDUuNSA0MzIgMzJTNDUzLjUgODAgNDgwIDgwUzUyOCA1OC41IDUyOCAzMlM1MDYuNSAtMTYgNDgwIC0xNnpNNTYwIDE5Mkg0MTZWMzA0SDQ2MC4xTDU2MCAyMDQuMVYxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nIgogICAgICB1bmljb2RlPSImI3hGMkEzOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE0yOTAuNTQ3MDAwMDAwMDAwMSAyNTguOTYxQzI3MC4yNTIgMjY5LjExIDI0Ni40MDAwMDAwMDAwMDAxIDI3MC4xNjAwMDAwMDAwMDAxIDIyNS44MDggMjYyLjg1MUMyNjguNDE0MDAwMDAwMDAwMSAyNjIuODUxIDI5Ny4wMTYgMjQyLjM3NiAzMTEuMzg2IDIxMi4yNzVDMzE5Ljk2MjAwMDAwMDAwMDEgMTk0LjM3NiAzMDYuMjM4IDE3NC4yMDQgMjg3Ljc2OSAxNzQuMjA0QzMwNi4xOTggMTc0LjIwNCAzMTkuOTggMTU0LjA2OCAzMTEuMzg2IDEzNi4xMzMwMDAwMDAwMDAxQzI5Ni42NjEgMTA1LjI4NyAyNjUuMjYzMDAwMDAwMDAwMSA4NS4yNzkwMDAwMDAwMDAxIDIzMS4wODggODUuMjc5MDAwMDAwMDAwMUMyMzAuNTMxMDAwMDAwMDAwMSA4NS4yNzkwMDAwMDAwMDAxIDEzNi42MTcgOTMuODk0MDAwMDAwMDAwMSAxMzYuNjE3IDkzLjg5NDAwMDAwMDAwMDFMNzAuMjExIDYwLjU0NzAwMDAwMDAwMDFDNjAuODI3IDU1Ljg1NDAwMDAwMDAwMDEgNTAuMzk2IDYwLjE2ODAwMDAwMDAwMDEgNDYuMzE2IDY4LjMyODAwMDAwMDAwMDFMMS44NiAxNTcuMjUzQy0yLjMwNyAxNjUuODY4IDAuNzQ5IDE3Ni4xNSA4LjgwNiAxODAuODc0TDY2Ljg3OCAyMTMuOTQzTDEwOCAyODguMTM5QzExNC4zOSAzNDUuMzg0IDE0Mi43MzEgMzk3LjkwNiAxODcuNzQzIDQzNC44NjVDMTk5LjEzNCA0NDQuMzEzIDIxNi4wODQgNDQyLjY0NiAyMjUuMjUzIDQzMS4yNTJDMjM0LjY5OSA0MTkuODU4IDIzMy4wMzMgNDAzLjE4NSAyMjEuNjQxIDM5My43MzZDMjA5LjEzOCAzODMuMTc3IDE5OC4wMjMgMzcxLjIyNyAxODkuMTMyIDM1OC4xNjZDMjEwLjgwNCAzNzIuODk1IDIzNS44MTEgMzgyLjg5OCAyNjMuMzE4IDM4Ni4yMzNDMjc4LjA0MyAzODguMTc4IDI5MS4zODEgMzc3Ljg5NyAyOTMuMDQ4IDM2My4xNjhDMjk0Ljk5MyAzNDguNDQgMjg0LjcxMiAzMzUuMTAxIDI2OS45ODYgMzMzLjQzNEMyNTMuODcgMzMxLjQ4OTAwMDAwMDAwMDEgMjM4Ljg2NiAzMjUuOTMxIDIyNS44MDggMzE4LjE1QzI1MS45MjIgMzIzLjg2MyAyODQuNTIgMzIxLjI4OCAzMTMuODg3IDMwNy4wMzVDMzI3LjIyMyAzMDAuMzY2IDMzMi43OCAyODQuNTI2IDMyNi4xMTEgMjcxLjE4N0MzMTkuNzIyIDI1OC4xMjcgMzAzLjYwNyAyNTIuNTcgMjkwLjU0NyAyNTguOTYxek0yNjMuMzE4MDAwMDAwMDAwMSAxODkuNDg5QzI1Ny4yMDYgMjAxLjk5NCAyNDQuOTgwMDAwMDAwMDAwMSAyMDkuNzc1IDIzMS4wODcwMDAwMDAwMDAxIDIwOS43NzVBMzUuNDYgMzUuNDYgMCAwIDEgMTk1LjUyMjAwMDAwMDAwMDEgMTc0LjIwNTAwMDAwMDAwMDFDMTk1LjUyMjAwMDAwMDAwMDEgMTUyLjc3NzAwMDAwMDAwMDEgMjEzLjMzMDAwMDAwMDAwMDEgMTM4LjYzNTAwMDAwMDAwMDEgMjMxLjA4NzAwMDAwMDAwMDEgMTM4LjYzNTAwMDAwMDAwMDFDMjQ0Ljk4MDAwMDAwMDAwMDEgMTM4LjYzNTAwMDAwMDAwMDEgMjU3LjIwNiAxNDYuNDE2MDAwMDAwMDAwMSAyNjMuMzE4MDAwMDAwMDAwMSAxNTguOTIxMDAwMDAwMDAwMUMyNjcuNzY0MDAwMDAwMDAwMSAxNjguMzcwMDAwMDAwMDAwMSAyNzYuOTMyIDE3My45MjcgMjg2LjY1NzAwMDAwMDAwMDEgMTc0LjIwNTAwMDAwMDAwMDFDMjc2LjkzMiAxNzQuNDgyIDI2Ny43NjQgMTgwLjA0IDI2My4zMTgwMDAwMDAwMDAxIDE4OS40ODl6TTYzOC4xMzkwMDAwMDAwMDAxIDIyNi43MjYwMDAwMDAwMDAxQzY0Mi4zMDcwMDAwMDAwMDAxIDIxOC4xMTEgNjM5LjI1MDAwMDAwMDAwMDEgMjA3LjgyOSA2MzEuMTkzMDAwMDAwMDAwMSAyMDMuMTA1TDU3My4xMjIwMDAwMDAwMDAxIDE3MC4wMzZMNTMyIDk1Ljg0QzUyNS42MSAzOC41OTUgNDk3LjI2OSAtMTMuOTI3IDQ1Mi4yNTcgLTUwLjg4NkM0NDEuMzI1IC01OS45OTggNDI0LjQ1ODAwMDAwMDAwMDEgLTU5LjAzIDQxNC43NDcgLTQ3LjI3M0M0MDUuMzAxIC0zNS44NzkgNDA2Ljk2NzAwMDAwMDAwMDEgLTE5LjIwNiA0MTguMzYgLTkuNzU3QzQzMC44NjMgMC44MDIgNDQxLjk3NzAwMDAwMDAwMDEgMTIuNzUyIDQ1MC44NjggMjUuODEzQzQyOS4xOTYgMTEuMDg0IDQwNC4xODkgMS4wODEgMzc2LjY4MiAtMi4yNTRDMzY2LjY2MSAtNC43NiAzNDkuMTMgMy4zODkgMzQ2Ljk1MiAyMC44MTFDMzQ1LjAwNyAzNS41MzkgMzU1LjI4OCA0OC44NzggMzcwLjAxNCA1MC41NDVDMzg2LjEzIDUyLjQ5MSA0MDEuMTM0IDU4LjA0OCA0MTQuMTkyIDY1LjgyOUMzODguMDc4MDAwMDAwMDAwMSA2MC4xMTU5OTk5OTk5OTk5IDM1NS40OCA2Mi42OTEgMzI2LjExMyA3Ni45NDRDMzEyLjc3NyA4My42MTI5OTk5OTk5OTk5IDMwNy4yMjAwMDAwMDAwMDAxIDk5LjQ1MyAzMTMuODg5IDExMi43OTJDMzIwLjI3OCAxMjUuODUzIDMzNi4zOTQgMTMxLjQxMSAzNDkuNDU0IDEyNS4wMTlDMzY5Ljc0OSAxMTQuODcgMzkzLjYwMSAxMTMuODE5OTk5OTk5OTk5OSA0MTQuMTkzIDEyMS4xMjlDMzcxLjU4NyAxMjEuMTI5IDM0Mi45ODUgMTQxLjYwNCAzMjguNjE1IDE3MS43MDVDMzIwLjAzOSAxODkuNjA0IDMzMy43NjMwMDAwMDAwMDAxIDIwOS43NzYgMzUyLjIzMjAwMDAwMDAwMDEgMjA5Ljc3NkMzMzMuODAzMDAwMDAwMDAwMSAyMDkuNzc2IDMyMC4wMjEgMjI5LjkxMiAzMjguNjE1IDI0Ny44NDdDMzQyLjY0OCAyNzcuMjQzIDM3Mi42NTQgMjk4LjczNCA0MTAuNTgxIDI5OC43MDFMNTAzLjM4NCAyOTAuMDg2TDU2OS43OSAzMjMuNDMzQzU3OS4xOTggMzI4LjEzNyA1ODkuNjE3OTk5OTk5OTk5OSAzMjMuNzg3IDU5My42ODQgMzE1LjY1Mkw2MzguMTM5IDIyNi43MjZ6TTQwOC45MTIwMDAwMDAwMDAyIDI0NS4zNDRDMzk1LjAxOTAwMDAwMDAwMDEgMjQ1LjM0NCAzODIuNzkzMDAwMDAwMDAwMSAyMzcuNTYzIDM3Ni42ODEwMDAwMDAwMDAyIDIyNS4wNThDMzcyLjIzNTAwMDAwMDAwMDIgMjE1LjYwOSAzNjMuMDY3MDAwMDAwMDAwMiAyMTAuMDUyIDM1My4zNDIwMDAwMDAwMDAyIDIwOS43NzRDMzYzLjA2NzAwMDAwMDAwMDIgMjA5LjQ5NjAwMDAwMDAwMDEgMzcyLjIzNTAwMDAwMDAwMDIgMjAzLjkzOCAzNzYuNjgxMDAwMDAwMDAwMiAxOTQuNDkwMDAwMDAwMDAwMUMzODIuNzkzMDAwMDAwMDAwMiAxODEuOTg1IDM5NS4wMTkwMDAwMDAwMDAyIDE3NC4yMDQwMDAwMDAwMDAxIDQwOC45MTIwMDAwMDAwMDAyIDE3NC4yMDQwMDAwMDAwMDAxQTM1LjQ2IDM1LjQ2IDAgMCAxIDQ0NC40NzcwMDAwMDAwMDAyIDIwOS43NzQwMDAwMDAwMDAxQzQ0NC40NzcwMDAwMDAwMDAyIDIzMS4yMDMwMDAwMDAwMDAxIDQyNi42NjkwMDAwMDAwMDAyIDI0NS4zNDQwMDAwMDAwMDAxIDQwOC45MTIwMDAwMDAwMDAyIDI0NS4zNDQwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmNob3IiCiAgICAgIHVuaWNvZGU9IiYjeEYxM0Q7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTEyLjk3MSA5Nkg0NS4zNjVDNjcuMTcyIC02LjczNSAxODEuOTQ0IC02NCAyODggLTY0QzM5NC4yMjkgLTY0IDUwOC44NTMgLTYuNjIgNTMwLjYzNSA5Nkg1NjMuMDI5QzU3My43MiA5NiA1NzkuMDc0IDEwOC45MjYgNTcxLjUxNCAxMTYuNDg1TDUwNC40ODUgMTgzLjUxNEM0OTkuNzk5IDE4OC4yIDQ5Mi4yMDEgMTg4LjIgNDg3LjUxNCAxODMuNTE0TDQyMC40ODUgMTE2LjQ4NUM0MTIuOTI1IDEwOC45MjUgNDE4LjI3OSA5NiA0MjguOTcwMDAwMDAwMDAwMSA5Nkg0NjQuMTE2QzQ0My44MjYgNDEuNjgzIDM3OS4xNTMgOS40MTIgMzE5Ljk5OSAxLjk4NVYxOTJIMzcxLjk5OUMzNzguNjI2MDAwMDAwMDAwMSAxOTIgMzgzLjk5OSAxOTcuMzczIDM4My45OTkgMjA0VjI0NEMzODMuOTk5IDI1MC42MjcgMzc4LjYyNjAwMDAwMDAwMDEgMjU2IDM3MS45OTkgMjU2SDMxOS45OTlWMjYxLjQ3MDAwMDAwMDAwMDFDMzU3LjI4MDAwMDAwMDAwMDEgMjc0LjY0OCAzODMuOTk0MDAwMDAwMDAwMSAzMTAuMTk1IDM4My45OTkgMzUxLjk4OEMzODQuMDA1IDQwNC4yMjggMzQxLjYwNSA0NDcuMjYyIDI4OS4zNyA0NDcuOTlDMjM1LjcyMyA0NDguNzM5IDE5MiA0MDUuNDc1IDE5MiAzNTJDMTkyIDMxMC4yMDIgMjE4LjcxNiAyNzQuNjUgMjU2IDI2MS40NzAwMDAwMDAwMDAxVjI1NkgyMDRDMTk3LjM3MyAyNTYgMTkyIDI1MC42MjcgMTkyIDI0NFYyMDRDMTkyIDE5Ny4zNzMgMTk3LjM3MyAxOTIgMjA0IDE5MkgyNTZWMS45ODVDMTk3LjA2NCA5LjM4NCAxMzIuMTggNDEuNjY0IDExMS44ODMgOTZIMTQ3LjAyOUMxNTcuNzIgOTYgMTYzLjA3NCAxMDguOTI2IDE1NS41MTQgMTE2LjQ4NUw4OC40ODUgMTgzLjUxNEM4My43OTkgMTg4LjIgNzYuMjAxIDE4OC4yIDcxLjUxNCAxODMuNTE0TDQuNDg1IDExNi40ODVDLTMuMDc0IDEwOC45MjYgMi4yOCA5NiAxMi45NzEgOTZ6TTI4OCAzODRDMzA1LjY0NSAzODQgMzIwIDM2OS42NDUgMzIwIDM1MlMzMDUuNjQ1IDMyMCAyODggMzIwUzI1NiAzMzQuMzU1IDI1NiAzNTJTMjcwLjM1NSAzODQgMjg4IDM4NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5nbGUtZG91YmxlLWRvd24iCiAgICAgIHVuaWNvZGU9IiYjeEYxMDM7IgogICAgICBob3Jpei1hZHYteD0iMzIwIiBkPSIgTTE0MyAxOTEuN0w3IDMyNy43Qy0yLjQgMzM3LjEgLTIuNCAzNTIuMyA3IDM2MS42TDI5LjYgMzg0LjJDMzkgMzkzLjYgNTQuMiAzOTMuNiA2My41IDM4NC4yTDE1OS45IDI4Ny44TDI1Ni4zIDM4NC4yQzI2NS43IDM5My42IDI4MC45MDAwMDAwMDAwMDAxIDM5My42IDI5MC4yIDM4NC4yTDMxMyAzNjEuN0MzMjIuNCAzNTIuMyAzMjIuNCAzMzcuMSAzMTMgMzI3LjhMMTc3IDE5MS44QzE2Ny42IDE4Mi4zIDE1Mi40IDE4Mi4zIDE0MyAxOTEuN3pNMTc3IC0wLjNMMzEzIDEzNS43QzMyMi40IDE0NS4xIDMyMi40IDE2MC4zIDMxMyAxNjkuNkwyOTAuNCAxOTIuMkMyODEgMjAxLjYgMjY1LjggMjAxLjYgMjU2LjUgMTkyLjJMMTYwIDk1LjlMNjMuNiAxOTIuM0M1NC4yIDIwMS43IDM5IDIwMS43IDI5LjcgMTkyLjNMNyAxNjkuN0MtMi40IDE2MC4zIC0yLjQgMTQ1LjEgNyAxMzUuOEwxNDMgLTAuMkMxNTIuNCAtOS43IDE2Ny42IC05LjcgMTc3IC0wLjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlLWRvdWJsZS1sZWZ0IgogICAgICB1bmljb2RlPSImI3hGMTAwOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yMjMuNyAyMDlMMzU5LjcgMzQ1QzM2OS4xIDM1NC40IDM4NC4zIDM1NC40IDM5My42IDM0NUw0MTYuMiAzMjIuNEM0MjUuNiAzMTMgNDI1LjYgMjk3LjggNDE2LjIgMjg4LjVMMzE5LjkgMTkyTDQxNi4zIDk1LjZDNDI1LjcgODYuMjAwMDAwMDAwMDAwMSA0MjUuNyA3MSA0MTYuMyA2MS43MDAwMDAwMDAwMDAxTDM5My43IDM5QzM4NC4zIDI5LjYgMzY5LjEgMjkuNiAzNTkuOCAzOUwyMjMuOCAxNzVDMjE0LjMgMTg0LjQgMjE0LjMgMTk5LjYgMjIzLjcgMjA5ek0zMS43IDE3NUwxNjcuNyAzOUMxNzcuMSAyOS42IDE5Mi4zIDI5LjYgMjAxLjYgMzlMMjI0LjIgNjEuNkMyMzMuNiA3MSAyMzMuNiA4Ni4yMDAwMDAwMDAwMDAxIDIyNC4yIDk1LjVMMTI3LjkgMTkyTDIyNC4zIDI4OC40QzIzMy43IDI5Ny44IDIzMy43IDMxMyAyMjQuMyAzMjIuM0wyMDEuNyAzNDVDMTkyLjMgMzU0LjQgMTc3LjEgMzU0LjQgMTY3LjggMzQ1TDMxLjggMjA5QzIyLjMgMTk5LjYgMjIuMyAxODQuNCAzMS43IDE3NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5nbGUtZG91YmxlLXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMTAxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yMjQuMyAxNzVMODguMyAzOUM3OC45IDI5LjYgNjMuNyAyOS42IDU0LjQgMzlMMzEuOCA2MS42QzIyLjQgNzEgMjIuNCA4Ni4yMDAwMDAwMDAwMDAxIDMxLjggOTUuNUwxMjguMiAxOTEuOUwzMS44IDI4OC4zQzIyLjQgMjk3LjcgMjIuNCAzMTIuOSAzMS44IDMyMi4yTDU0LjMgMzQ1QzYzLjcgMzU0LjQgNzguOSAzNTQuNCA4OC4yIDM0NUwyMjQuMiAyMDlDMjMzLjcgMTk5LjYgMjMzLjcgMTg0LjQgMjI0LjMgMTc1ek00MTYuMyAyMDlMMjgwLjMgMzQ1QzI3MC45MDAwMDAwMDAwMDAxIDM1NC40IDI1NS43IDM1NC40IDI0Ni40IDM0NUwyMjMuOCAzMjIuNEMyMTQuNCAzMTMgMjE0LjQgMjk3LjggMjIzLjggMjg4LjVMMzIwLjIwMDAwMDAwMDAwMDEgMTkyLjFMMjIzLjgwMDAwMDAwMDAwMDEgOTUuN0MyMTQuNCA4Ni4zIDIxNC40IDcxLjEgMjIzLjgwMDAwMDAwMDAwMDEgNjEuOEwyNDYuNDAwMDAwMDAwMDAwMSAzOS4yQzI1NS44MDAwMDAwMDAwMDAxIDI5LjggMjcxLjAwMDAwMDAwMDAwMDEgMjkuOCAyODAuMyAzOS4yTDQxNi4zIDE3NS4yQzQyNS43IDE4NC40IDQyNS43IDE5OS42IDQxNi4zIDIwOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5nbGUtZG91YmxlLXVwIgogICAgICB1bmljb2RlPSImI3hGMTAyOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0xNzcgMTkyLjNMMzEzIDU2LjNDMzIyLjQgNDYuOSAzMjIuNCAzMS43IDMxMyAyMi40TDI5MC40IC0wLjJDMjgxIC05LjYgMjY1LjggLTkuNiAyNTYuNSAtMC4yTDE2MCA5Ni4xTDYzLjYgLTAuM0M1NC4yIC05LjY5OTk5OTk5OTk5OTkgMzkgLTkuNjk5OTk5OTk5OTk5OSAyOS43IC0wLjNMNyAyMi4zQy0yLjQgMzEuNyAtMi40IDQ2LjkgNyA1Ni4yTDE0MyAxOTIuMkMxNTIuNCAyMDEuNyAxNjcuNiAyMDEuNyAxNzcgMTkyLjN6TTE0MyAzODQuM0w3IDI0OC4zQy0yLjQgMjM4LjkgLTIuNCAyMjMuNyA3IDIxNC40TDI5LjYgMTkxLjhDMzkgMTgyLjQgNTQuMiAxODIuNCA2My41IDE5MS44TDE1OS45IDI4OC4yMDAwMDAwMDAwMDAxTDI1Ni4zIDE5MS44QzI2NS43IDE4Mi40IDI4MC45MDAwMDAwMDAwMDAxIDE4Mi40IDI5MC4yIDE5MS44TDMxMi44IDIxNC40QzMyMi4yIDIyMy44IDMyMi4yIDIzOSAzMTIuOCAyNDguM0wxNzYuOCAzODQuM0MxNjcuNiAzOTMuNyAxNTIuNCAzOTMuNyAxNDMgMzg0LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlLWRvd24iCiAgICAgIHVuaWNvZGU9IiYjeEYxMDc7IgogICAgICBob3Jpei1hZHYteD0iMzIwIiBkPSIgTTE0MyA5NS43TDcgMjMxLjdDLTIuNCAyNDEuMSAtMi40IDI1Ni4zIDcgMjY1LjZMMjkuNiAyODguMkMzOSAyOTcuNiA1NC4yIDI5Ny42IDYzLjUgMjg4LjJMMTU5LjkgMTkxLjhMMjU2LjMgMjg4LjJDMjY1LjcgMjk3LjYgMjgwLjkwMDAwMDAwMDAwMDEgMjk3LjYgMjkwLjIgMjg4LjJMMzEyLjggMjY1LjZDMzIyLjIgMjU2LjIgMzIyLjIgMjQxIDMxMi44IDIzMS43TDE3Ni44IDk1LjY5OTk5OTk5OTk5OTlDMTY3LjYgODYuMyAxNTIuNCA4Ni4zIDE0MyA5NS42OTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmdsZS1sZWZ0IgogICAgICB1bmljb2RlPSImI3hGMTA0OyIKICAgICAgaG9yaXotYWR2LXg9IjI1NiIgZD0iIE0zMS43IDIwOUwxNjcuNyAzNDVDMTc3LjEgMzU0LjQgMTkyLjMgMzU0LjQgMjAxLjYgMzQ1TDIyNC4yIDMyMi40QzIzMy42IDMxMyAyMzMuNiAyOTcuOCAyMjQuMiAyODguNUwxMjcuOSAxOTJMMjI0LjMgOTUuNkMyMzMuNyA4Ni4yMDAwMDAwMDAwMDAxIDIzMy43IDcxIDIyNC4zIDYxLjcwMDAwMDAwMDAwMDFMMjAxLjcgMzlDMTkyLjMgMjkuNiAxNzcuMSAyOS42IDE2Ny44IDM5TDMxLjggMTc1QzIyLjMgMTg0LjQgMjIuMyAxOTkuNiAzMS43IDIwOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5nbGUtcmlnaHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxMDU7IgogICAgICBob3Jpei1hZHYteD0iMjU2IiBkPSIgTTIyNC4zIDE3NUw4OC4zIDM5Qzc4LjkgMjkuNiA2My43IDI5LjYgNTQuNCAzOUwzMS44IDYxLjZDMjIuNCA3MSAyMi40IDg2LjIwMDAwMDAwMDAwMDEgMzEuOCA5NS41TDEyOC4yIDE5MS45TDMxLjggMjg4LjNDMjIuNCAyOTcuNyAyMi40IDMxMi45IDMxLjggMzIyLjJMNTQuMyAzNDVDNjMuNyAzNTQuNCA3OC45IDM1NC40IDg4LjIgMzQ1TDIyNC4yIDIwOUMyMzMuNyAxOTkuNiAyMzMuNyAxODQuNCAyMjQuMyAxNzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFuZ2xlLXVwIgogICAgICB1bmljb2RlPSImI3hGMTA2OyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0xNzcgMjg4LjNMMzEzIDE1Mi4zQzMyMi40IDE0Mi45IDMyMi40IDEyNy43IDMxMyAxMTguNEwyOTAuNCA5NS44QzI4MSA4Ni40IDI2NS44IDg2LjQgMjU2LjUgOTUuOEwxNjAgMTkyLjFMNjMuNiA5NS43QzU0LjIgODYuMyAzOSA4Ni4zIDI5LjcgOTUuN0w3IDExOC4zQy0yLjQgMTI3LjcgLTIuNCAxNDIuOSA3IDE1Mi4yTDE0MyAyODguMkMxNTIuNCAyOTcuNyAxNjcuNiAyOTcuNyAxNzcgMjg4LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFyY2hpdmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxODc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4OCAzMjBIMjRDMTAuNzQ1IDMyMCAwIDMzMC43NDUgMCAzNDRWMzkyQzAgNDA1LjI1NSAxMC43NDUgNDE2IDI0IDQxNkg0ODhDNTAxLjI1NSA0MTYgNTEyIDQwNS4yNTUgNTEyIDM5MlYzNDRDNTEyIDMzMC43NDUgNTAxLjI1NSAzMjAgNDg4IDMyMHpNNDgwIC04VjI2NEM0ODAgMjc3LjI1NSA0NjkuMjU1IDI4OCA0NTYgMjg4SDU2QzQyLjc0NSAyODggMzIgMjc3LjI1NSAzMiAyNjRWLThDMzIgLTIxLjI1NSA0Mi43NDUgLTMyIDU2IC0zMkg0NTZDNDY5LjI1NSAtMzIgNDgwIC0yMS4yNTUgNDgwIC04ek0zMDggMTkySDIwNEMxOTcuMzczIDE5MiAxOTIgMTk3LjM3MyAxOTIgMjA0VjIxMkMxOTIgMjE4LjYyNyAxOTcuMzczIDIyNCAyMDQgMjI0SDMwOEMzMTQuNjI3IDIyNCAzMjAgMjE4LjYyNyAzMjAgMjEyVjIwNEMzMjAgMTk3LjM3MyAzMTQuNjI3IDE5MiAzMDggMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1hbHQtY2lyY2xlLWRvd24iCiAgICAgIHVuaWNvZGU9IiYjeEYzNTg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwNCAxOTJDNTA0IDU1IDM5MyAtNTYgMjU2IC01NlM4IDU1IDggMTkyUzExOSA0NDAgMjU2IDQ0MFM1MDQgMzI5IDUwNCAxOTJ6TTIxMiAzMDhWMTkySDE0MS4xQzEzMC40IDE5MiAxMjUgMTc5IDEzMi42IDE3MS41TDI0Ny41IDU3LjJDMjUyLjIgNTIuNSAyNTkuNyA1Mi41IDI2NC40IDU3LjJMMzc5LjMgMTcxLjVDMzg2LjkgMTc5LjEgMzgxLjUgMTkyIDM3MC44IDE5MkgzMDBWMzA4QzMwMCAzMTQuNiAyOTQuNiAzMjAgMjg4IDMyMEgyMjRDMjE3LjQgMzIwIDIxMiAzMTQuNiAyMTIgMzA4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1hbHQtY2lyY2xlLWxlZnQiCiAgICAgIHVuaWNvZGU9IiYjeEYzNTk7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiAtNTZDMTE5IC01NiA4IDU1IDggMTkyUzExOSA0NDAgMjU2IDQ0MFM1MDQgMzI5IDUwNCAxOTJTMzkzIC01NiAyNTYgLTU2ek0zNzIgMjM2SDI1NlYzMDYuOUMyNTYgMzE3LjYgMjQzIDMyMyAyMzUuNSAzMTUuNEwxMjEuMiAyMDAuNUMxMTYuNSAxOTUuOCAxMTYuNSAxODguMyAxMjEuMiAxODMuNkwyMzUuNSA2OC43MDAwMDAwMDAwMDAxQzI0My4xIDYxLjEgMjU2IDY2LjUwMDAwMDAwMDAwMDEgMjU2IDc3LjIwMDAwMDAwMDAwMDFWMTQ4SDM3MkMzNzguNiAxNDggMzg0IDE1My40IDM4NCAxNjBWMjI0QzM4NCAyMzAuNiAzNzguNiAyMzYgMzcyIDIzNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctYWx0LWNpcmNsZS1yaWdodCIKICAgICAgdW5pY29kZT0iJiN4RjM1QTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMzOTMgNDQwIDUwNCAzMjkgNTA0IDE5MlMzOTMgLTU2IDI1NiAtNTZTOCA1NSA4IDE5MlMxMTkgNDQwIDI1NiA0NDB6TTE0MCAxNDhIMjU2Vjc3LjFDMjU2IDY2LjQgMjY5IDYxIDI3Ni41IDY4LjZMMzkwLjggMTgzLjVDMzk1LjUgMTg4LjIgMzk1LjUgMTk1LjcgMzkwLjggMjAwLjRMMjc2LjUgMzE1LjRDMjY4LjkgMzIzIDI1NiAzMTcuNiAyNTYgMzA2LjlWMjM2SDE0MEMxMzMuNCAyMzYgMTI4IDIzMC42IDEyOCAyMjRWMTYwQzEyOCAxNTMuNCAxMzMuNCAxNDggMTQwIDE0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctYWx0LWNpcmNsZS11cCIKICAgICAgdW5pY29kZT0iJiN4RjM1QjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNOCAxOTJDOCAzMjkgMTE5IDQ0MCAyNTYgNDQwUzUwNCAzMjkgNTA0IDE5MlMzOTMgLTU2IDI1NiAtNTZTOCA1NSA4IDE5MnpNMzAwIDc2VjE5MkgzNzAuOUMzODEuNiAxOTIgMzg3IDIwNSAzNzkuNCAyMTIuNUwyNjQuNSAzMjYuOEMyNTkuOCAzMzEuNSAyNTIuMyAzMzEuNSAyNDcuNiAzMjYuOEwxMzIuNiAyMTIuNUMxMjUgMjA0LjkgMTMwLjQgMTkyIDE0MS4xIDE5MkgyMTJWNzZDMjEyIDY5LjQgMjE3LjQgNjQgMjI0IDY0SDI4OEMyOTQuNiA2NCAzMDAgNjkuNCAzMDAgNzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LWNpcmNsZS1kb3duIgogICAgICB1bmljb2RlPSImI3hGMEFCOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDQgMTkyQzUwNCA1NSAzOTMgLTU2IDI1NiAtNTZTOCA1NSA4IDE5MlMxMTkgNDQwIDI1NiA0NDBTNTA0IDMyOSA1MDQgMTkyek0zNjAuNCAyMjAuOUwyODggMTQ1LjRWMzI4QzI4OCAzNDEuMyAyNzcuMyAzNTIgMjY0IDM1MkgyNDhDMjM0LjcgMzUyIDIyNCAzNDEuMyAyMjQgMzI4VjE0NS40TDE1MS42IDIyMC45QzE0Mi4zIDIzMC42IDEyNi44IDIzMC44IDExNy4zIDIyMS4zTDEwNi40IDIxMC4zQzk3IDIwMC45IDk3IDE4NS43IDEwNi40IDE3Ni40TDIzOSA0My43QzI0OC40IDM0LjMgMjYzLjYgMzQuMyAyNzIuOSA0My43TDQwNS42IDE3Ni40QzQxNSAxODUuOCA0MTUgMjAxIDQwNS42IDIxMC4zTDM5NC43IDIyMS4zQzM4NS4yIDIzMC44IDM2OS43IDIzMC42IDM2MC40IDIyMC45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1jaXJjbGUtbGVmdCIKICAgICAgdW5pY29kZT0iJiN4RjBBODsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IC01NkMxMTkgLTU2IDggNTUgOCAxOTJTMTE5IDQ0MCAyNTYgNDQwUzUwNCAzMjkgNTA0IDE5MlMzOTMgLTU2IDI1NiAtNTZ6TTI4NC45IDg3LjZMMjA5LjQgMTYwSDM5MkM0MDUuMyAxNjAgNDE2IDE3MC43IDQxNiAxODRWMjAwQzQxNiAyMTMuMyA0MDUuMyAyMjQgMzkyIDIyNEgyMDkuNEwyODQuOSAyOTYuNEMyOTQuNiAzMDUuNzAwMDAwMDAwMDAwMSAyOTQuOCAzMjEuMiAyODUuMyAzMzAuN0wyNzQuMyAzNDEuNkMyNjQuOSAzNTEgMjQ5LjcgMzUxIDI0MC40IDM0MS42TDEwNy43IDIwOUM5OC4zIDE5OS42IDk4LjMgMTg0LjQgMTA3LjcgMTc1LjFMMjQwLjQgNDIuNEMyNDkuOCAzMy4wMDAwMDAwMDAwMDAxIDI2NSAzMy4wMDAwMDAwMDAwMDAxIDI3NC4zIDQyLjRMMjg1LjMgNTMuM0MyOTQuOCA2Mi44IDI5NC42IDc4LjMgMjg0LjkgODcuNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctY2lyY2xlLXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMEE5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzM5MyA0NDAgNTA0IDMyOSA1MDQgMTkyUzM5MyAtNTYgMjU2IC01NlM4IDU1IDggMTkyUzExOSA0NDAgMjU2IDQ0MHpNMjI3LjEgMjk2LjRMMzAyLjYgMjI0SDEyMEMxMDYuNyAyMjQgOTYgMjEzLjMgOTYgMjAwVjE4NEM5NiAxNzAuNyAxMDYuNyAxNjAgMTIwIDE2MEgzMDIuNkwyMjcuMSA4Ny42QzIxNy40IDc4LjMgMjE3LjIgNjIuOCAyMjYuNyA1My4zTDIzNy43IDQyLjRDMjQ3LjEgMzMuMDAwMDAwMDAwMDAwMSAyNjIuMyAzMy4wMDAwMDAwMDAwMDAxIDI3MS42IDQyLjRMNDA0LjMgMTc1QzQxMy43IDE4NC40IDQxMy43IDE5OS42IDQwNC4zIDIwOC45TDI3MS42IDM0MS43QzI2Mi4yMDAwMDAwMDAwMDAxIDM1MS4xIDI0Ny4wMDAwMDAwMDAwMDAxIDM1MS4xIDIzNy43IDM0MS43TDIyNi43IDMzMC44QzIxNy4yIDMyMS4yIDIxNy40IDMwNS43IDIyNy4xIDI5Ni40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1jaXJjbGUtdXAiCiAgICAgIHVuaWNvZGU9IiYjeEYwQUE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTggMTkyQzggMzI5IDExOSA0NDAgMjU2IDQ0MFM1MDQgMzI5IDUwNCAxOTJTMzkzIC01NiAyNTYgLTU2UzggNTUgOCAxOTJ6TTE1MS42IDE2My4xTDIyNCAyMzguNlY1NkMyMjQgNDIuNyAyMzQuNyAzMiAyNDggMzJIMjY0QzI3Ny4zIDMyIDI4OCA0Mi43IDI4OCA1NlYyMzguNkwzNjAuNCAxNjMuMUMzNjkuNyAxNTMuNCAzODUuMiAxNTMuMjAwMDAwMDAwMDAwMSAzOTQuNyAxNjIuNzAwMDAwMDAwMDAwMUw0MDUuNiAxNzMuNzAwMDAwMDAwMDAwMUM0MTUgMTgzLjEgNDE1IDE5OC4zMDAwMDAwMDAwMDAxIDQwNS42IDIwNy42MDAwMDAwMDAwMDAxTDI3MyAzNDAuM0MyNjMuNiAzNDkuNyAyNDguNCAzNDkuNyAyMzkuMSAzNDAuM0wxMDYuMyAyMDcuNkM5Ni45IDE5OC4yIDk2LjkgMTgzIDEwNi4zIDE3My43TDExNy4yIDE2Mi43QzEyNi44IDE1My4yIDE0Mi4zIDE1My40IDE1MS42IDE2My4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1kb3duIgogICAgICB1bmljb2RlPSImI3hGMDYzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MTMuMSAyMjUuNUw0MzUuMyAyMDMuM0M0NDQuNyAxOTMuOSA0NDQuNyAxNzguNyA0MzUuMyAxNjkuNEwyNDEgLTI1QzIzMS42IC0zNC40IDIxNi40IC0zNC40IDIwNy4xIC0yNUwxMi43IDE2OS40QzMuMyAxNzguOCAzLjMgMTk0IDEyLjcgMjAzLjNMMzQuOSAyMjUuNUM0NC40IDIzNSA1OS45IDIzNC44IDY5LjIgMjI1LjFMMTg0IDEwNC42VjM5MkMxODQgNDA1LjMgMTk0LjcgNDE2IDIwOCA0MTZIMjQwQzI1My4zIDQxNiAyNjQgNDA1LjMgMjY0IDM5MlYxMDQuNkwzNzguOCAyMjUuMUMzODguMSAyMzQuOTAwMDAwMDAwMDAwMSA0MDMuNiAyMzUuMSA0MTMuMSAyMjUuNTAwMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdCIKICAgICAgdW5pY29kZT0iJiN4RjA2MDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMjU3LjUgMi45TDIzNS4zIC0xOS4zQzIyNS45IC0yOC43IDIxMC43IC0yOC43IDIwMS40IC0xOS4zTDcgMTc1Qy0yLjQgMTg0LjQgLTIuNCAxOTkuNiA3IDIwOC45TDIwMS40IDQwMy4zQzIxMC44IDQxMi43IDIyNiA0MTIuNyAyMzUuMyA0MDMuM0wyNTcuNSAzODEuMUMyNjcgMzcxLjYgMjY2LjggMzU2LjEgMjU3LjEgMzQ2LjhMMTM2LjYgMjMySDQyNEM0MzcuMyAyMzIgNDQ4IDIyMS4zIDQ0OCAyMDhWMTc2QzQ0OCAxNjIuNyA0MzcuMyAxNTIgNDI0IDE1MkgxMzYuNkwyNTcuMSAzNy4yQzI2Ni45MDAwMDAwMDAwMDAxIDI3LjkgMjY3LjEgMTIuNCAyNTcuNSAyLjl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMDYxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xOTAuNSAzODEuMUwyMTIuNyA0MDMuM0MyMjIuMSA0MTIuNyAyMzcuMyA0MTIuNyAyNDYuNiA0MDMuM0w0NDEgMjA5QzQ1MC40IDE5OS42IDQ1MC40IDE4NC40IDQ0MSAxNzUuMUwyNDYuNiAtMTkuM0MyMzcuMiAtMjguNyAyMjIgLTI4LjcgMjEyLjcgLTE5LjNMMTkwLjUgMi45QzE4MSAxMi40IDE4MS4yIDI3LjkgMTkwLjkgMzcuMkwzMTEuNCAxNTJIMjRDMTAuNyAxNTIgMCAxNjIuNyAwIDE3NlYyMDhDMCAyMjEuMyAxMC43IDIzMiAyNCAyMzJIMzExLjRMMTkwLjkgMzQ2LjhDMTgxLjEgMzU2LjEgMTgwLjkgMzcxLjYgMTkwLjUgMzgxLjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LXVwIgogICAgICB1bmljb2RlPSImI3hGMDYyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zNC45IDE1OC41TDEyLjcgMTgwLjdDMy4zIDE5MC4xIDMuMyAyMDUuMyAxMi43IDIxNC42TDIwNyA0MDlDMjE2LjQgNDE4LjQgMjMxLjYgNDE4LjQgMjQwLjkgNDA5TDQzNS4yMDAwMDAwMDAwMDAxIDIxNC43QzQ0NC42IDIwNS4zIDQ0NC42IDE5MC4xIDQzNS4yMDAwMDAwMDAwMDAxIDE4MC44TDQxMyAxNTguNkM0MDMuNSAxNDkuMSAzODggMTQ5LjMgMzc4LjcgMTU5TDI2NCAyNzkuNFYtOEMyNjQgLTIxLjMgMjUzLjMgLTMyIDI0MCAtMzJIMjA4QzE5NC43IC0zMiAxODQgLTIxLjMgMTg0IC04VjI3OS40TDY5LjIgMTU4LjlDNTkuOSAxNDkuMSA0NC40IDE0OC45IDM0LjkgMTU4LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93cy1hbHQtaCIKICAgICAgdW5pY29kZT0iJiN4RjMzNzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzc3Ljk0MSAyNzguMDU5VjIzMkgxMzQuMDU5VjI3OC4wNTlDMTM0LjA1OSAyOTkuNDQxMDAwMDAwMDAwMSAxMDguMjA4IDMxMC4xNDkgOTMuMDg4IDI5NS4wM0w3LjAyOSAyMDguOTcxQy0yLjM0NCAxOTkuNTk4IC0yLjM0NCAxODQuNDAzIDcuMDI5IDE3NS4wM0w5My4wODggODguOTcxQzEwOC4yMDcgNzMuODUyIDEzNC4wNTkgODQuNTYgMTM0LjA1OSAxMDUuOTQyVjE1MkgzNzcuOTQxMDAwMDAwMDAwMVYxMDUuOTQxQzM3Ny45NDEwMDAwMDAwMDAxIDg0LjU1OSA0MDMuNzkyMDAwMDAwMDAwMSA3My44NTEgNDE4LjkxMjAwMDAwMDAwMDEgODguOTdMNTA0Ljk3MSAxNzUuMDI5QzUxNC4zNDQgMTg0LjQwMiA1MTQuMzQ0IDE5OS41OTcgNTA0Ljk3MSAyMDguOTdMNDE4LjkxMjAwMDAwMDAwMDEgMjk1LjAyOUM0MDMuNzkzIDMxMC4xNDkgMzc3Ljk0MTAwMDAwMDAwMDEgMjk5LjQ0MTAwMDAwMDAwMDEgMzc3Ljk0MTAwMDAwMDAwMDEgMjc4LjA1OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3dzLWFsdC12IgogICAgICB1bmljb2RlPSImI3hGMzM4OyIKICAgICAgaG9yaXotYWR2LXg9IjI1NiIgZD0iIE0yMTQuMDU5IDcwLjA1OUgxNjhWMzEzLjk0MTAwMDAwMDAwMDFIMjE0LjA1OUMyMzUuNDQxIDMxMy45NDEwMDAwMDAwMDAxIDI0Ni4xNDkgMzM5Ljc5MjAwMDAwMDAwMDEgMjMxLjAzIDM1NC45MTIwMDAwMDAwMDAxTDE0NC45NzEgNDQwLjk3MUMxMzUuNTk4IDQ1MC4zNDQgMTIwLjQwMyA0NTAuMzQ0IDExMS4wMyA0NDAuOTcxTDI0Ljk3MSAzNTQuOTEyMDAwMDAwMDAwMUM5Ljg1MiAzMzkuNzkzIDIwLjU2IDMxMy45NDEwMDAwMDAwMDAxIDQxLjk0MiAzMTMuOTQxMDAwMDAwMDAwMUg4OFY3MC4wNTlINDEuOTQxQzIwLjU1OSA3MC4wNTkgOS44NTEgNDQuMjA4IDI0Ljk3IDI5LjA4OEwxMTEuMDI5IC01Ni45NzFDMTIwLjQwMiAtNjYuMzQ0IDEzNS41OTcgLTY2LjM0NCAxNDQuOTcgLTU2Ljk3MUwyMzEuMDI5IDI5LjA4OEMyNDYuMTQ5IDQ0LjIwNyAyMzUuNDQxIDcwLjA1OSAyMTQuMDU5IDcwLjA1OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3dzLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjBCMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzUyLjIwMSAyMi4yMjVMMjczLjAwNSAtNTYuOTcxQzI2My42MzIgLTY2LjM0NCAyNDguNDM3IC02Ni4zNDQgMjM5LjA2NCAtNTYuOTcxTDE1OS44NjggMjIuMjI1QzE0NC43NDkgMzcuMzQ0MDAwMDAwMDAwMSAxNTUuNDU3IDYzLjE5NiAxNzYuODM5IDYzLjE5NTAwMDAwMDAwMDFIMjI4LjAwMUwyMjggMTY0SDEyNy4xOTZWMTEyLjgzOEMxMjcuMTk2IDkxLjQ1NiAxMDEuMzQ1IDgwLjc0ODAwMDAwMDAwMDEgODYuMjI1IDk1Ljg2N0w3LjAyOSAxNzUuMDYzQy0yLjM0NCAxODQuNDM2IC0yLjM0NCAxOTkuNjMyIDcuMDI5IDIwOS4wMDRMODYuMjI1IDI4OC4yQzEwMS4zNDQgMzAzLjMxOSAxMjcuMTk2IDI5Mi42MTEgMTI3LjE5NiAyNzEuMjI5VjIyMEgyMjhWMzIwLjgwNEgxNzYuNzdDMTU1LjM4OCAzMjAuODA0IDE0NC42OCAzNDYuNjU1IDE1OS43OTkgMzYxLjc3NUwyMzguOTk1IDQ0MC45NzFDMjQ4LjM2OCA0NTAuMzQ0IDI2My41NjMgNDUwLjM0NCAyNzIuOTM2MDAwMDAwMDAwMSA0NDAuOTcxTDM1Mi4xMzIwMDAwMDAwMDAxIDM2MS43NzVDMzY3LjI1MTAwMDAwMDAwMDEgMzQ2LjY1NiAzNTYuNTQzMDAwMDAwMDAwMSAzMjAuODA0IDMzNS4xNjEwMDAwMDAwMDAxIDMyMC44MDRIMjgzLjk5OTAwMDAwMDAwMDFWMjIwSDM4NC44MDMwMDAwMDAwMDAxVjI3MS4xNjIwMDAwMDAwMDAxQzM4NC44MDMwMDAwMDAwMDAxIDI5Mi41NDQgNDEwLjY1NDAwMDAwMDAwMDEgMzAzLjI1MiA0MjUuNzczMDAwMDAwMDAwMiAyODguMTMzMDAwMDAwMDAwMUw1MDQuOTY5MDAwMDAwMDAwMiAyMDguOTM3QzUxNC4zNDIwMDAwMDAwMDAyIDE5OS41NjQgNTE0LjM0MjAwMDAwMDAwMDIgMTg0LjM2OCA1MDQuOTY5MDAwMDAwMDAwMiAxNzQuOTk2TDQyNS43NzMgOTUuOEM0MTAuNjU0IDgwLjY4MSAzODQuODAyIDkxLjM4OSAzODQuODAzIDExMi43NzFWMTY0SDI4NFY2My4xOTZIMzM1LjIzQzM1Ni42MTIgNjMuMTk2IDM2Ny4zMjAwMDAwMDAwMDAxIDM3LjM0NSAzNTIuMjAxIDIyLjIyNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zIgogICAgICB1bmljb2RlPSImI3hGMkEyOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yMTYgMTg4QzIxNiAxNzIuNTM2IDIwMy40NjQgMTYwIDE4OCAxNjBTMTYwIDE3Mi41MzYgMTYwIDE4OEMxNjAgMjMyLjExMiAxOTUuODg4IDI2OCAyNDAgMjY4UzMyMCAyMzIuMTEyIDMyMCAxODhDMzIwIDE3Mi41MzYgMzA3LjQ2NCAxNjAgMjkyIDE2MFMyNjQgMTcyLjUzNiAyNjQgMTg4QzI2NCAyMDEuMjM0IDI1My4yMzMgMjEyIDI0MCAyMTJTMjE2IDIwMS4yMzQgMjE2IDE4OHpNMjQwIDM2NEMxNDIuOTUzIDM2NCA2NCAyODUuMDQ3MDAwMDAwMDAwMSA2NCAxODhDNjQgMTcyLjUzNiA3Ni41MzYgMTYwIDkyIDE2MFMxMjAgMTcyLjUzNiAxMjAgMTg4QzEyMCAyNTQuMTY4IDE3My44MzIgMzA4IDI0MCAzMDhTMzYwIDI1NC4xNjggMzYwIDE4OEMzNjAgMTEyLjgzNiAyODguOTkxIDExNy42ODkgMjg4LjAwMyA0NC4zNzhMMjg4IDQ0QzI4OCAxNS4zMjcgMjY0LjY3MyAtOCAyMzYgLThDMjIwLjUzNiAtOCAyMDggLTIwLjUzNiAyMDggLTM2UzIyMC41MzYgLTY0IDIzNiAtNjRDMjk1LjQ3NSAtNjQgMzQzLjg3NiAtMTUuNjcyIDM0NCA0My43NzRDMzQ0LjU5NTAwMDAwMDAwMDEgNzguMjAyIDQxNiA5Mi4wMTQgNDE2IDE4OEM0MTYgMjg1LjA0NzAwMDAwMDAwMDEgMzM3LjA0NzAwMDAwMDAwMDEgMzY0IDI0MCAzNjR6TTE2MCAxMjhDMTQyLjMyNyAxMjggMTI4IDExMy42NzMgMTI4IDk2UzE0Mi4zMjcgNjQgMTYwIDY0UzE5MiA3OC4zMjcgMTkyIDk2UzE3Ny42NzMgMTI4IDE2MCAxMjh6TTMyIDBDMTQuMzI3IDAgMCAtMTQuMzI3IDAgLTMyUzE0LjMyNyAtNjQgMzIgLTY0UzY0IC00OS42NzMgNjQgLTMyUzQ5LjY3MyAwIDMyIDB6TTUxMiAxODcuOTkzQzUxMiAxODkuNTExIDUxMS45ODggMTkxLjAxOCA1MTEuOTU1IDE5Mi41MjRDNTEwLjA3NiAzMDcuNDc1IDQzNi4xNTcgNDA5LjUzIDMyNy45OTQwMDAwMDAwMDAxIDQ0Ni40ODlDMzEzLjM2MTAwMDAwMDAwMDEgNDUxLjQ4NyAyOTcuNDQ1MDAwMDAwMDAwMSA0NDMuNjggMjkyLjQ0NCA0MjkuMDQ3MDAwMDAwMDAwMUMyODcuNDQ0IDQxNC40MTQgMjk1LjI1NCAzOTguNDk4IDMwOS44ODYgMzkzLjQ5N0MzOTUuNzkyMDAwMDAwMDAwMSAzNjQuMTQzMDAwMDAwMDAwMSA0NTQuNDk2IDI4Mi45ODQgNDU1Ljk2MyAxOTEuNTQ0TDQ1NS45NjYgMTkxLjM1NkM0NTUuOTkyIDE5MC4yMzggNDU1Ljk5OSAxODkuMTIgNDU1Ljk5OSAxODcuOTkzQzQ1NS45OTkgMTcyLjUyOSA0NjguNTM1IDE1OS45OTMgNDgzLjk5OSAxNTkuOTkzUzUxMiAxNzIuNTI5IDUxMiAxODcuOTkzek0xNTIuOTcxIDguOTcxTDcyLjk3MSA4OC45NzFMMzkuMDMgNTUuMDNMMTE5LjAzIC0yNC45N0wxNTIuOTcxIDguOTcxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhc3RlcmlzayIKICAgICAgdW5pY29kZT0iJiN4RjA2OTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDc4LjIxIDExMy45MDdMMzM2IDE5Mkw0NzguMjEgMjcwLjA5M0M0OTAuMDA1MDAwMDAwMDAwMSAyNzYuNTcwMDAwMDAwMDAwMSA0OTQuMTcxIDI5MS40NzcwMDAwMDAwMDAxIDQ4Ny40NDIgMzAzLjEzTDQ2Ny45NjIgMzM2Ljg3MTAwMDAwMDAwMDFDNDYxLjIzNCAzNDguNTI0IDQ0Ni4yNDIgMzUyLjM3IDQzNC43MzUgMzQ1LjM5NEwyOTYgMjYxLjI4MjAwMDAwMDAwMDFMMjk5LjQ3NSA0MjMuNDg2QzI5OS43NjMgNDM2LjkzOSAyODguOTM3IDQ0OCAyNzUuNDggNDQ4SDIzNi41MkMyMjMuMDY0IDQ0OCAyMTIuMjM3IDQzNi45MzkgMjEyLjUyNiA0MjMuNDg2TDIxNiAyNjEuMjgyMDAwMDAwMDAwMUw3Ny4yNjUgMzQ1LjM5MzAwMDAwMDAwMDFDNjUuNzU5IDM1Mi4zNjkwMDAwMDAwMDAxIDUwLjc2NiAzNDguNTIzIDQ0LjAzOCAzMzYuODdMMjQuNTU4IDMwMy4xMjlDMTcuODMgMjkxLjQ3NiAyMS45OTYgMjc2LjU2OSAzMy43OTEgMjcwLjA5MkwxNzYgMTkyTDMzLjc5IDExMy45MDdDMjEuOTk1IDEwNy40MyAxNy44MjkgOTIuNTIzIDI0LjU1OCA4MC44N0w0NC4wMzggNDcuMTI5QzUwLjc2NiAzNS40NzYgNjUuNzU5IDMxLjYzIDc3LjI2NSAzOC42MDZMMjE2IDEyMi43MThMMjEyLjUyNSAtMzkuNDg2QzIxMi4yMzcgLTUyLjkzOSAyMjMuMDY0IC02NCAyMzYuNTIgLTY0SDI3NS40ODFDMjg4LjkzNyAtNjQgMjk5Ljc2NCAtNTIuOTM5IDI5OS40NzYgLTM5LjQ4NkwyOTYgMTIyLjcxOEw0MzQuNzM1IDM4LjYwN0M0NDYuMjQxIDMxLjYzMSA0NjEuMjM0IDM1LjQ3NyA0NjcuOTYyIDQ3LjEzMDAwMDAwMDAwMDFMNDg3LjQ0MiA4MC44NzFDNDk0LjE3IDkyLjUyNDAwMDAwMDAwMDEgNDkwLjAwNSAxMDcuNDMwMDAwMDAwMDAwMSA0NzguMjEgMTEzLjkwNzAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImF0IgogICAgICB1bmljb2RlPSImI3hGMUZBOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOC45NDEgNDQwIDggMzI5LjA4MSA4IDE5MkM4IDU0Ljk0MSAxMTguOTE5IC01NiAyNTYgLTU2QzMwNC4xNTQgLTU2IDM1MS4zNDIgLTQxLjg2IDM5MS40MDggLTE1Ljc3N0M0MDMuNDEzIC03Ljk2MiA0MDYuMDMzIDguNTExIDM5Ni45NjAwMDAwMDAwMDAxIDE5LjU5NUwzODYuNzgzIDMyLjAyOEMzNzkuMTEyIDQxLjM5OSAzNjUuNjA0MDAwMDAwMDAwMSA0My42OTUgMzU1LjQxMDAwMDAwMDAwMDEgMzcuMTU3QzMyNS45MiAxOC4yNDMgMjkxLjMxNCA4IDI1NiA4QzE1NC41NDIgOCA3MiA5MC41NDIgNzIgMTkyUzE1NC41NDIgMzc2IDI1NiAzNzZDMzU2LjEzOSAzNzYgNDQwIDMxOC4zODEgNDQwIDIxNkM0NDAgMTc3LjIxNCA0MTguOTA3IDEzNi4yNTggMzgxLjgzIDEzMi4zMDdDMzY0LjQ4MSAxMzIuNzYxIDM2NC45MiAxNDUuMTY0IDM2OC4zNTQgMTYyLjMzMUwzOTEuNzg3IDI4My40NDEwMDAwMDAwMDAxQzM5NC42NTMgMjk4LjI1IDM4My4zMDggMzEyIDM2OC4yMjUgMzEySDMyMy4yNDQwMDAwMDAwMDAxQTEzLjUxOCAxMy41MTggMCAwIDEgMzA5LjgxMiAzMDAuMDA3TDMwOS44MDIgMjk5LjkxNUMyOTUuMTA1IDMxNy44MTYwMDAwMDAwMDAxIDI2OS4zNTQwMDAwMDAwMDAxIDMyMS42OSAyNDkuODMxIDMyMS42OUMxNzUuMjUxIDMyMS42OSAxMTIgMjU5LjQ1NiAxMTIgMTcwLjIzQzExMiAxMDQuOTI3IDE0OC43ODUgNjQuMzYgMjA4IDY0LjM2QzIzNC45ODQwMDAwMDAwMDAxIDY0LjM2IDI2NS4zNjkwMDAwMDAwMDAxIDc5Ljk5NyAyODIuOTkxMDAwMDAwMDAwMSAxMDIuNjkzQzI5Mi41MTMwMDAwMDAwMDAxIDY4LjU4OSAzMjMuNjA0MDAwMDAwMDAwMSA2OC41OSAzNTMuNzAxIDY4LjU5QzQ2Mi42MDkgNjguNTkgNTA0IDE0MC4yMDIgNTA0IDIxNkM1MDQgMzUyLjM0NyAzOTQuMDIzIDQ0MCAyNTYgNDQwek0yMzQuMzIgMTM1LjU3QzIxMi4wNzEgMTM1LjU3IDE5OC4yNSAxNTEuMTkzIDE5OC4yNSAxNzYuMzQxQzE5OC4yNSAyMjEuMzM0IDIyOS4wMjkgMjQ5LjA3IDI1Ni44OCAyNDkuMDdDMjc5LjE3MjAwMDAwMDAwMDEgMjQ5LjA3IDI5Mi40ODEgMjMzLjgyOSAyOTIuNDgxIDIwOC4zQzI5Mi40ODEgMTYzLjIzOSAyNTguNjA2IDEzNS41NyAyMzQuMzIgMTM1LjU3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhdWRpby1kZXNjcmlwdGlvbiIKICAgICAgdW5pY29kZT0iJiN4RjI5RTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTYyLjkyNSAyMDkuMjkxTDE3MS43NDcgMTc4LjYzNkgxNDYuMTQxTDE1NS4xODIgMjA5LjI4OEMxNTYuNDU5IDIxMy43MDkgMTU3LjgzMyAyMTkuMjgyIDE1OS4wNTQgMjI0LjUzM0MxNjAuMjc0IDIxOS4yODIgMTYxLjY0OCAyMTMuNzEgMTYyLjkyNTAwMDAwMDAwMDEgMjA5LjI5MXpNMzI5LjM5OSAyNDEuMzlIMzE0Ljg3NlYxNDIuNjA5SDMyOS4zOTlDMzU5LjE3NSAxNDIuNjA5IDM3NS41NzQgMTYwLjI4NyAzNzUuNTc0IDE5Mi4zODVDMzc1LjU3NCAyMjQuNjI0IDM1OC4wODQgMjQxLjM5IDMyOS4zOTkgMjQxLjM5ek01MTIgMzM2VjQ4QzUxMiAyMS40OSA0OTAuNTEgMCA0NjQgMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OFYzMzZDMCAzNjIuNTEgMjEuNDkgMzg0IDQ4IDM4NEg0NjRDNDkwLjUxIDM4NCA1MTIgMzYyLjUxIDUxMiAzMzZ6TTI0NS40NTkgMTExLjg2MUwxODguMzYyIDI3OS44NjFBMTIuMDAxMDAwMDAwMDAwMDAxIDEyLjAwMTAwMDAwMDAwMDAwMSAwIDAgMSAxNzcgMjg4SDE0MS4xMDZBMTIuMDAxMDAwMDAwMDAwMDAxIDEyLjAwMTAwMDAwMDAwMDAwMSAwIDAgMSAxMjkuNzQ0IDI3OS44NjFMNzIuNjQ3IDExMS44NjFDNzAuMDAzIDEwNC4wNzggNzUuNzg5IDk2IDg0LjAwOSA5NkgxMTMuMTQyQTEyIDEyIDAgMCAxIDEyNC42NzcgMTA0LjY5M0wxMzMuMjUxIDEzNC41OTlIMTg0LjYxOEwxOTMuNDExIDEwNC42MjJBMTIgMTIgMCAwIDEgMjA0LjkyNiA5NkgyMzQuMDk4QzI0Mi4zMTggOTYgMjQ4LjEwNCAxMDQuMDc4IDI0NS40NTkgMTExLjg2MXpNNDMwLjE2IDE5Mi4zODZDNDMwLjE2IDI1MS4zNjMgMzkyLjI0MSAyODggMzMxLjIgMjg4SDI3My44MzRDMjY3LjIwNyAyODggMjYxLjgzNCAyODIuNjI3IDI2MS44MzQgMjc2VjEwOEMyNjEuODM0IDEwMS4zNzMgMjY3LjIwNyA5NiAyNzMuODM0IDk2SDMzMS4yQzM5Mi4yNDEgOTYgNDMwLjE2IDEzMi45MzMgNDMwLjE2IDE5Mi4zODZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJhY2t3YXJkIgogICAgICB1bmljb2RlPSImI3hGMDRBOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0xMS41IDE2Ny40TDIwMy41IDcuNEMyMjQuMSAtOS44IDI1NiA0LjYgMjU2IDMyVjM1MkMyNTYgMzc5LjQgMjI0LjEgMzkzLjggMjAzLjUgMzc2LjZMMTEuNSAyMTYuNkMtMy44IDIwMy44IC0zLjggMTgwLjIgMTEuNSAxNjcuNHpNMjY3LjUgMTY3LjRMNDU5LjUgNy40QzQ4MC4xIC05LjggNTEyIDQuNiA1MTIgMzJWMzUyQzUxMiAzNzkuNCA0ODAuMSAzOTMuOCA0NTkuNSAzNzYuNkwyNjcuNSAyMTYuNkMyNTIuMiAyMDMuOCAyNTIuMiAxODAuMiAyNjcuNSAxNjcuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFsYW5jZS1zY2FsZSIKICAgICAgdW5pY29kZT0iJiN4RjI0RTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMzUyIDBINTIwQzUzMy4yNTUgMCA1NDQgLTEwLjc0NSA1NDQgLTI0Vi00MEM1NDQgLTUzLjI1NSA1MzMuMjU1IC02NCA1MjAgLTY0SDEyMEMxMDYuNzQ1IC02NCA5NiAtNTMuMjU1IDk2IC00MFYtMjRDOTYgLTEwLjc0NSAxMDYuNzQ1IDAgMTIwIDBIMjg4VjI5NC42NzZDMjY0LjQ2OSAzMDQuOTYwMDAwMDAwMDAwMSAyNDYuODM2IDMyNi4yMjIgMjQxLjYwMyAzNTJIMTIwQzEwNi43NDUgMzUyIDk2IDM2Mi43NDUgOTYgMzc2VjM5MkM5NiA0MDUuMjU1IDEwNi43NDUgNDE2IDEyMCA0MTZIMjU1Ljk5OUMyNzAuNTk0IDQzNS40MyAyOTMuODI4IDQ0OCAzMjAgNDQ4UzM2OS40MDYgNDM1LjQzIDM4NC4wMDEgNDE2SDUyMEM1MzMuMjU1IDQxNiA1NDQgNDA1LjI1NSA1NDQgMzkyVjM3NkM1NDQgMzYyLjc0NSA1MzMuMjU1IDM1MiA1MjAgMzUySDM5OC4zOTdDMzkzLjE2NCAzMjYuMjIyIDM3NS41MzEgMzA0Ljk2MDAwMDAwMDAwMDEgMzUyIDI5NC42NzZWMHpNNjM5Ljk4MSAxMTJDNjM5Ljk4MiAxMjguMTgyIDY0MS4zMjMgMTIwLjcyNiA1NTQuOTMzIDI5My41MDZDNTM3LjI4NiAzMjguOCA0ODYuNzQ3IDMyOC44NjQwMDAwMDAwMDAxIDQ2OS4wNjggMjkzLjUwNkMzODEuOTQgMTE5LjI1IDM4NC4wMTkgMTI3LjY2OSAzODQuMDE5IDExMkgzODRDMzg0IDY3LjgxNyA0NDEuMzA4IDMyIDUxMiAzMlM2NDAgNjcuODE3IDY0MCAxMTJINjM5Ljk4MXpNNTEyIDI3Mkw1ODQgMTI4SDQ0MEw1MTIgMjcyek0yNTUuOTgxIDExMkMyNTUuOTgyIDEyOC4xODIgMjU3LjMyMyAxMjAuNzI2IDE3MC45MzMgMjkzLjUwNkMxNTMuMjg2IDMyOC44IDEwMi43NDcgMzI4Ljg2NDAwMDAwMDAwMDEgODUuMDY4IDI5My41MDZDLTIuMDYgMTE5LjI1IDAuMDE5IDEyNy42NjkgMC4wMTkgMTEySDBDMCA2Ny44MTcgNTcuMzA4IDMyIDEyOCAzMlMyNTYgNjcuODE3IDI1NiAxMTJIMjU1Ljk4MXpNMTI4IDI3MkwyMDAgMTI4SDU2TDEyOCAyNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJhbiIKICAgICAgdW5pY29kZT0iJiN4RjA1RTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkuMDM0IDQ0MCA4IDMyOC45NjcgOCAxOTJTMTE5LjAzNCAtNTYgMjU2IC01NlM1MDQgNTUuMDM0IDUwNCAxOTJTMzkyLjk2NyA0NDAgMjU2IDQ0MHpNMzg2LjEwOCAzMjIuMTA4QzQ1MS41NTYgMjU2LjY2MDAwMDAwMDAwMDEgNDU2LjEwOCAxNTYuNjI3IDQwNi43ODUwMDAwMDAwMDAxIDg2LjQ3MUwxNTAuNDcgMzQyLjc4NEMyMjAuNjc0IDM5Mi4xNCAzMjAuNjk2MDAwMDAwMDAwMSAzODcuNTE5IDM4Ni4xMDggMzIyLjEwOHpNMTI1Ljg5MiA2MS44OTJDNjAuNDQ0IDEyNy4zNCA1NS44OTIgMjI3LjM3MyAxMDUuMjE1IDI5Ny41MjlMMzYxLjUzIDQxLjIxNkMyOTEuMzI3IC04LjE0IDE5MS4zMDQgLTMuNTIgMTI1Ljg5MiA2MS44OTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJhbmQtYWlkIgogICAgICB1bmljb2RlPSImI3hGNDYyOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE0wIDI4OFY5NkMwIDYwLjcgMjguNyAzMiA2NCAzMkgxNjBWMzUySDY0QzI4LjcgMzUyIDAgMzIzLjMgMCAyODh6TTU3NiAzNTJINDgwVjMySDU3NkM2MTEuMyAzMiA2NDAgNjAuNyA2NDAgOTZWMjg4QzY0MCAzMjMuMyA2MTEuMyAzNTIgNTc2IDM1MnpNMTkyIDMySDQ0OFYzNTJIMTkyVjMyek0zNjggMjY0QzM4MS4zIDI2NCAzOTIgMjUzLjMgMzkyIDI0MFMzODEuMyAyMTYgMzY4IDIxNlMzNDQgMjI2LjcgMzQ0IDI0MFMzNTQuNyAyNjQgMzY4IDI2NHpNMzY4IDE2OEMzODEuMyAxNjggMzkyIDE1Ny4zIDM5MiAxNDRTMzgxLjMgMTIwIDM2OCAxMjBTMzQ0IDEzMC43IDM0NCAxNDRTMzU0LjcgMTY4IDM2OCAxNjh6TTI3MiAyNjRDMjg1LjMgMjY0IDI5NiAyNTMuMyAyOTYgMjQwUzI4NS4zIDIxNiAyNzIgMjE2UzI0OCAyMjYuNyAyNDggMjQwUzI1OC43IDI2NCAyNzIgMjY0ek0yNzIgMTY4QzI4NS4zIDE2OCAyOTYgMTU3LjMgMjk2IDE0NFMyODUuMyAxMjAgMjcyIDEyMFMyNDggMTMwLjcgMjQ4IDE0NFMyNTguNyAxNjggMjcyIDE2OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFyY29kZSIKICAgICAgdW5pY29kZT0iJiN4RjAyQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMCAwVjM4NEgxOFYwSDB6TTI2Ljg1NyAwLjI3M1YzODRIMzZWMC4yNzNIMjYuODU3ek01NCAwLjI3M1YzODRINjIuODU3VjAuMjczSDU0ek05OC44NTcgMC4yNzNWMzg0SDEwNy43MTRWMC4yNzNIOTguODU3ek0xMzQuODU3IDAuMjczVjM4NEgxNTIuNTcxVjAuMjczSDEzNC44NTd6TTE3OS43MTQgMC4yNzNWMzg0SDE4OC41NzFWMC4yNzNIMTc5LjcxNHpNMTk3LjcxNCAwLjI3M1YzODRIMjA2LjU3MVYwLjI3M0gxOTcuNzE0ek0yMTUuNzE0IDAuMjczVjM4NEgyMjQuNTcxVjAuMjczSDIxNS43MTR6TTI1MS40MjkgMC4yNzNWMzg0SDI2OS40MjlWMC4yNzNIMjUxLjQyOXpNMjk2LjI4NiAwLjI3M1YzODRIMzE0LjI4NlYwLjI3M0gyOTYuMjg2ek0zMzIuMjg1MDAwMDAwMDAwMSAwLjI3M1YzODRIMzUwLjI4NlYwLjI3M0gzMzIuMjg1MDAwMDAwMDAwMXpNMzY4LjI4NiAwLjI3M1YzODRIMzg2LjI4N1YwLjI3M0gzNjguMjg2ek0zOTUuMTQzMDAwMDAwMDAwMSAwLjI3M1YzODRINDEzLjE0MzAwMDAwMDAwMDFWMC4yNzNIMzk1LjE0MzAwMDAwMDAwMDF6TTQ0MC4yODYwMDAwMDAwMDAxIDAuMjczVjM4NEg0NjcuMTQzVjAuMjczSDQ0MC4yODYwMDAwMDAwMDAxek00NzYuMDAwMDAwMDAwMDAwMSAwLjI3M1YzODRINDg1LjE0M1YwLjI3M0g0NzZ6TTQ5NC4wMDAwMDAwMDAwMDAxIDBWMzg0SDUxMlYwSDQ5NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFycyIKICAgICAgdW5pY29kZT0iJiN4RjBDOTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTYgMzE2SDQzMkM0NDAuODM3IDMxNiA0NDggMzIzLjE2MyA0NDggMzMyVjM3MkM0NDggMzgwLjgzNyA0NDAuODM3IDM4OCA0MzIgMzg4SDE2QzcuMTYzIDM4OCAwIDM4MC44MzcgMCAzNzJWMzMyQzAgMzIzLjE2MyA3LjE2MyAzMTYgMTYgMzE2ek0xNiAxNTZINDMyQzQ0MC44MzcgMTU2IDQ0OCAxNjMuMTYzIDQ0OCAxNzJWMjEyQzQ0OCAyMjAuODM3IDQ0MC44MzcgMjI4IDQzMiAyMjhIMTZDNy4xNjMgMjI4IDAgMjIwLjgzNyAwIDIxMlYxNzJDMCAxNjMuMTYzIDcuMTYzIDE1NiAxNiAxNTZ6TTE2IC00SDQzMkM0NDAuODM3IC00IDQ0OCAzLjE2MyA0NDggMTJWNTJDNDQ4IDYwLjgzNyA0NDAuODM3IDY4IDQzMiA2OEgxNkM3LjE2MyA2OCAwIDYwLjgzNyAwIDUyVjEyQzAgMy4xNjMgNy4xNjMgLTQgMTYgLTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJhc2ViYWxsLWJhbGwiCiAgICAgIHVuaWNvZGU9IiYjeEY0MzM7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTM2OC41IDg0LjFMMzk3LjMgOThDNDA4LjQwMDAwMDAwMDAwMDEgNzUuMSA0MjMuMyA1NC44IDQ0MS40MDAwMDAwMDAwMDAxIDM3LjFDNDc1LjQgNzkuNiA0OTUuOSAxMzMuNCA0OTUuOSAxOTJDNDk1LjkgMjUwLjUwMDAwMDAwMDAwMDEgNDc1LjUwMDAwMDAwMDAwMDEgMzA0LjIwMDAwMDAwMDAwMDEgNDQxLjcwMDAwMDAwMDAwMDEgMzQ2LjZDNDIzLjkwMDAwMDAwMDAwMDEgMzI5LjMgNDA5LjEgMzA5LjUgMzk4LjEgMjg3LjFMMzY5LjQwMDAwMDAwMDAwMDEgMzAxLjIwMDAwMDAwMDAwMDFDMzgyLjIwMDAwMDAwMDAwMDEgMzI3LjIwMDAwMDAwMDAwMDEgMzk5LjQwMDAwMDAwMDAwMDEgMzUwLjIwMDAwMDAwMDAwMDEgNDIwLjIwMDAwMDAwMDAwMDEgMzcwLjIwMDAwMDAwMDAwMDFDMzc1LjYgNDEzLjMgMzE1IDQ0MCAyNDggNDQwQzE4MS4xIDQ0MCAxMjAuNSA0MTMuNCA3NS45IDM3MC4zQzk2LjYgMzUwLjQgMTEzLjggMzI3LjQgMTI2LjYgMzAxLjVMOTcuOSAyODcuNEM4Ni45IDMwOS43MDAwMDAwMDAwMDAxIDcyLjIgMzI5LjUgNTQuNCAzNDYuOEMyMC40IDMwNC4zIDAgMjUwLjYgMCAxOTJDMCAxMzMuNCAyMC40IDc5LjcgNTQuNCAzNy4zQzcyLjYgNTUgODcuNiA3NS4zIDk4LjcgOTguM0wxMjcuNSA4NC40QzExNC42IDU3LjcwMDAwMDAwMDAwMDEgOTcuMiAzNC4xIDc2IDEzLjdDMTIwLjUgLTI5LjQgMTgxLjEgLTU1Ljk5OTk5OTk5OTk5OTkgMjQ4IC01NS45OTk5OTk5OTk5OTk5QzMxNC44IC01NS45OTk5OTk5OTk5OTk5IDM3NS4zIC0yOS40OTk5OTk5OTk5OTk5IDQxOS45IDEzLjUwMDAwMDAwMDAwMDFDMzk4LjggMzMuOSAzODEuNCA1Ny40IDM2OC41IDg0LjF6TTE0MC4yIDExNi4xTDEwOS43IDEyNS45QzEyNC42IDE3Mi4zIDEyMi40IDIxOS43MDAwMDAwMDAwMDAxIDEwOS4xIDI1OS45MDAwMDAwMDAwMDAxTDEzOS41IDI2OS45MDAwMDAwMDAwMDAxQzE1NC41IDIyNC4zMDAwMDAwMDAwMDAxIDE1Ny41IDE3MCAxNDAuMiAxMTYuMXpNMzU2LjUgMjY5LjVMMzg2LjkgMjU5LjVDMzczLjcgMjE5LjQgMzcxLjQgMTcyIDM4Ni4zIDEyNS41TDM1NS44IDExNS43QzMzOC41IDE2OS43IDM0MS41IDIyNCAzNTYuNSAyNjkuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFza2V0YmFsbC1iYWxsIgogICAgICB1bmljb2RlPSImI3hGNDM0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yMTIuMyA0MzcuN0MxNjguNSA0MzEuNCAxMjYuMSA0MTMuNiA5MC4xIDM4My45TDE2Ny41IDMwNi41QzE5NS4zIDM0Mi4zIDIxMC44IDM4Ny43IDIxMi4zIDQzNy43ek0yNDggMjI2TDQwNS45IDM4My45QzM2My41IDQxOC45IDMxMi4zIDQzNy40IDI2MC40IDQ0MEMyNTkuMiAzNzYuMSAyMzguOSAzMTcuNzAwMDAwMDAwMDAwMSAyMDEuNyAyNzIuM0wyNDggMjI2ek01Ni4xIDM0OS45QzI2LjQgMzEzLjkgOC42IDI3MS41IDIuMyAyMjcuN0M1Mi4zIDIyOS4yIDk3LjggMjQ0LjcgMTMzLjUgMjcyLjVMNTYuMSAzNDkuOXpNMzI4LjMgMTQ1LjcwMDAwMDAwMDAwMDFDMzczLjYgMTgyLjgwMDAwMDAwMDAwMDEgNDMyIDIwMy4xMDAwMDAwMDAwMDAxIDQ5NiAyMDQuNEM0OTMuNCAyNTYuMzAwMDAwMDAwMDAwMSA0NzQuOSAzMDcuNSA0MzkuOSAzNDkuOTAwMDAwMDAwMDAwMUwyODIgMTkyTDMyOC4zIDE0NS43ek0yNDggMTU4TDkwLjEgMC4xQzEzMi41IC0zNC44IDE4My43IC01My40IDIzNS42IC01NkMyMzYuOSA4IDI1Ny4yIDY2LjQgMjk0LjMgMTExLjdMMjQ4IDE1OHpNNDM5LjkgMzQuMUM0NjkuNiA3MC4xIDQ4Ny40IDExMi41IDQ5My43IDE1Ni4zQzQ0My42IDE1NC43IDM5OC4yIDEzOS4yIDM2Mi41IDExMS41TDQzOS45IDM0LjF6TTE2Ny43IDIzOC4zQzEyMi4zIDIwMS4xIDYzLjkgMTgwLjcgMCAxNzkuNkMyLjYgMTI3LjcwMDAwMDAwMDAwMDEgMjEuMSA3Ni41IDU2LjEgMzQuMUwyMTQgMTkyTDE2Ny43IDIzOC4zek0yODMuNyAtNTMuN0MzMjcuNSAtNDcuNCAzNjkuOSAtMjkuNiA0MDUuOSAwLjFMMzI4LjUgNzcuNUMzMDAuOCA0MS44IDI4NS4zIC0zLjcgMjgzLjcgLTUzLjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJhdGgiCiAgICAgIHVuaWNvZGU9IiYjeEYyQ0Q7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4OCAxOTJIODBWMzM2QzgwIDM1My42NDUgOTQuMzU1IDM2OCAxMTIgMzY4QzEyMy4zNTEgMzY4IDEzMy4zMzIgMzYyLjA1NSAxMzkuMDE1IDM1My4xMkMxMjIuNTIzIDMyNy45MTMgMTI0LjMyOCAyOTMuNTQ0IDE0NS44NTMgMjcwLjA4NTAwMDAwMDAwMDFDMTQxLjY3NyAyNjUuMzcyIDE0MS44MzIgMjU4LjE2OSAxNDYuMzQ0IDI1My42NTdMMTU3LjY1OCAyNDIuMzQzQzE2Mi4zNDQgMjM3LjY1NyAxNjkuOTQyIDIzNy42NTcgMTc0LjYyOSAyNDIuMzQzTDI2OS42NTkgMzM3LjM3MkMyNzQuMzQ1IDM0Mi4wNTggMjc0LjM0NSAzNDkuNjU2IDI2OS42NTkgMzU0LjM0M0wyNTguMzQ1IDM2NS42NTcwMDAwMDAwMDAxQzI1My44MzMgMzcwLjE2OSAyNDYuNjMgMzcwLjMyMyAyNDEuOTE3IDM2Ni4xNDhDMjIzLjk2OCAzODIuNjE3IDE5OS42MjMgMzg3LjU3NyAxNzcuNzM5IDM4MS41MTMwMDAwMDAwMDAxQzE2My4yODEgNDAyLjMzMyAxMzkuMjEyIDQxNiAxMTIgNDE2QzY3Ljg4OCA0MTYgMzIgMzgwLjExMiAzMiAzMzZWMTkySDI0QzEwLjc0NSAxOTIgMCAxODEuMjU1IDAgMTY4VjE1MkMwIDEzOC43NDUgMTAuNzQ1IDEyOCAyNCAxMjhIMzJWOTZDMzIgNjcuNTcgNDQuMzYyIDQyLjAzMSA2NCAyNC40NTNWLThDNjQgLTIxLjI1NSA3NC43NDUgLTMyIDg4IC0zMkgxMDRDMTE3LjI1NSAtMzIgMTI4IC0yMS4yNTUgMTI4IC04VjBIMzg0Vi04QzM4NCAtMjEuMjU1IDM5NC43NDUgLTMyIDQwOCAtMzJINDI0QzQzNy4yNTUgLTMyIDQ0OCAtMjEuMjU1IDQ0OCAtOFYyNC40NTNDNDY3LjYzOCA0Mi4wMzEgNDgwIDY3LjU3IDQ4MCA5NlYxMjhINDg4QzUwMS4yNTUgMTI4IDUxMiAxMzguNzQ1IDUxMiAxNTJWMTY4QzUxMiAxODEuMjU1IDUwMS4yNTUgMTkyIDQ4OCAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJhdHRlcnktZW1wdHkiCiAgICAgIHVuaWNvZGU9IiYjeEYyNDQ7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTU0NCAyODhWMjI0SDU3NlYxNjBINTQ0Vjk2SDY0VjI4OEg1NDRNNTYwIDM1Mkg0OEMyMS40OSAzNTIgMCAzMzAuNTEgMCAzMDRWODBDMCA1My40OSAyMS40OSAzMiA0OCAzMkg1NjBDNTg2LjUxIDMyIDYwOCA1My40OSA2MDggODBWOTZINjE2QzYyOS4yNTUgOTYgNjQwIDEwNi43NDUgNjQwIDEyMFYyNjRDNjQwIDI3Ny4yNTUgNjI5LjI1NSAyODggNjE2IDI4OEg2MDhWMzA0QzYwOCAzMzAuNTEgNTg2LjUxIDM1MiA1NjAgMzUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiYXR0ZXJ5LWZ1bGwiCiAgICAgIHVuaWNvZGU9IiYjeEYyNDA7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTU0NCAyODhWMjI0SDU3NlYxNjBINTQ0Vjk2SDY0VjI4OEg1NDRNNTYwIDM1Mkg0OEMyMS40OSAzNTIgMCAzMzAuNTEgMCAzMDRWODBDMCA1My40OSAyMS40OSAzMiA0OCAzMkg1NjBDNTg2LjUxIDMyIDYwOCA1My40OSA2MDggODBWOTZINjE2QzYyOS4yNTUgOTYgNjQwIDEwNi43NDUgNjQwIDEyMFYyNjRDNjQwIDI3Ny4yNTUgNjI5LjI1NSAyODggNjE2IDI4OEg2MDhWMzA0QzYwOCAzMzAuNTEgNTg2LjUxIDM1MiA1NjAgMzUyek01MTIgMjU2SDk2VjEyOEg1MTJWMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiYXR0ZXJ5LWhhbGYiCiAgICAgIHVuaWNvZGU9IiYjeEYyNDI7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTU0NCAyODhWMjI0SDU3NlYxNjBINTQ0Vjk2SDY0VjI4OEg1NDRNNTYwIDM1Mkg0OEMyMS40OSAzNTIgMCAzMzAuNTEgMCAzMDRWODBDMCA1My40OSAyMS40OSAzMiA0OCAzMkg1NjBDNTg2LjUxIDMyIDYwOCA1My40OSA2MDggODBWOTZINjE2QzYyOS4yNTUgOTYgNjQwIDEwNi43NDUgNjQwIDEyMFYyNjRDNjQwIDI3Ny4yNTUgNjI5LjI1NSAyODggNjE2IDI4OEg2MDhWMzA0QzYwOCAzMzAuNTEgNTg2LjUxIDM1MiA1NjAgMzUyek0zMjAgMjU2SDk2VjEyOEgzMjBWMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiYXR0ZXJ5LXF1YXJ0ZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYyNDM7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTU0NCAyODhWMjI0SDU3NlYxNjBINTQ0Vjk2SDY0VjI4OEg1NDRNNTYwIDM1Mkg0OEMyMS40OSAzNTIgMCAzMzAuNTEgMCAzMDRWODBDMCA1My40OSAyMS40OSAzMiA0OCAzMkg1NjBDNTg2LjUxIDMyIDYwOCA1My40OSA2MDggODBWOTZINjE2QzYyOS4yNTUgOTYgNjQwIDEwNi43NDUgNjQwIDEyMFYyNjRDNjQwIDI3Ny4yNTUgNjI5LjI1NSAyODggNjE2IDI4OEg2MDhWMzA0QzYwOCAzMzAuNTEgNTg2LjUxIDM1MiA1NjAgMzUyek0yMjQgMjU2SDk2VjEyOEgyMjRWMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzIgogICAgICB1bmljb2RlPSImI3hGMjQxOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE01NDQgMjg4VjIyNEg1NzZWMTYwSDU0NFY5Nkg2NFYyODhINTQ0TTU2MCAzNTJINDhDMjEuNDkgMzUyIDAgMzMwLjUxIDAgMzA0VjgwQzAgNTMuNDkgMjEuNDkgMzIgNDggMzJINTYwQzU4Ni41MSAzMiA2MDggNTMuNDkgNjA4IDgwVjk2SDYxNkM2MjkuMjU1IDk2IDY0MCAxMDYuNzQ1IDY0MCAxMjBWMjY0QzY0MCAyNzcuMjU1IDYyOS4yNTUgMjg4IDYxNiAyODhINjA4VjMwNEM2MDggMzMwLjUxIDU4Ni41MSAzNTIgNTYwIDM1MnpNNDE2IDI1Nkg5NlYxMjhINDE2VjI1NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmVkIgogICAgICB1bmljb2RlPSImI3hGMjM2OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NTIgMTYwQzU2NS4yNTUgMTYwIDU3NiAxNDkuMjU1IDU3NiAxMzZWMEg0ODBWNjRIOTZWMEgwVjM2MEMwIDM3My4yNTUgMTAuNzQ1IDM4NCAyNCAzODRINzJDODUuMjU1IDM4NCA5NiAzNzMuMjU1IDk2IDM2MFYxNjBINTUyek0xOTIgMzUyQzE0Ny44MTcgMzUyIDExMiAzMTYuMTgzIDExMiAyNzJTMTQ3LjgxNyAxOTIgMTkyIDE5MlMyNzIgMjI3LjgxNyAyNzIgMjcyUzIzNi4xODMgMzUyIDE5MiAzNTJ6TTU3NiAyMjRDNTc2IDI3Ny4wMTkgNTMzLjAxOSAzMjAgNDgwIDMyMEgzMTJDMjk4Ljc0NSAzMjAgMjg4IDMwOS4yNTUgMjg4IDI5NlYxOTJINTc2VjIyNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmVlciIKICAgICAgdW5pY29kZT0iJiN4RjBGQzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzY4IDM1MkgzMjBWMzkyQzMyMCA0MDUuMjU1IDMwOS4yNTUgNDE2IDI5NiA0MTZIMjRDMTAuNzQ1IDQxNiAwIDQwNS4yNTUgMCAzOTJWLThDMCAtMjEuMjU1IDEwLjc0NSAtMzIgMjQgLTMySDI5NkMzMDkuMjU1IC0zMiAzMjAgLTIxLjI1NSAzMjAgLThWMzQuMTFMNDAwLjYwNiA3MC4wODdDNDI5LjM5NiA4Mi45MzcgNDQ4IDExMS42MTIgNDQ4IDE0My4xNFYyNzJDNDQ4IDMxNi4xMTIgNDEyLjExMiAzNTIgMzY4IDM1MnpNMzg0IDE0My4xNEExNi4wMTggMTYuMDE4IDAgMCAwIDM3NC41MjEgMTI4LjUyOUwzMjAgMTA0LjE5NVYyODhIMzY4QzM3Ni44MjIgMjg4IDM4NCAyODAuODIyIDM4NCAyNzJWMTQzLjE0ek0yMDggNjRDMTk5LjE2NCA2NCAxOTIgNzEuMTY0IDE5MiA4MFYzMDRDMTkyIDMxMi44MzYgMTk5LjE2NCAzMjAgMjA4IDMyMFMyMjQgMzEyLjgzNiAyMjQgMzA0VjgwQzIyNCA3MS4xNjQgMjE2LjgzNiA2NCAyMDggNjR6TTExMiA2NEMxMDMuMTY0IDY0IDk2IDcxLjE2NCA5NiA4MFYzMDRDOTYgMzEyLjgzNiAxMDMuMTY0IDMyMCAxMTIgMzIwUzEyOCAzMTIuODM2IDEyOCAzMDRWODBDMTI4IDcxLjE2NCAxMjAuODM2IDY0IDExMiA2NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmVsbC1zbGFzaCIKICAgICAgdW5pY29kZT0iJiN4RjFGNjsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNzguMTA3IDgxLjk0MUM0Ny45NTggNTEuNzkyIDY5LjMyNSAwIDExMi4wNDggMEgyMjRDMjI0IC0zNS4zNDYgMjUyLjY1NCAtNjQgMjg4IC02NEMzMjMuMzQ2IC02NCAzNTIgLTM1LjM0NiAzNTIgMEgzODQuNjg1TDEyNy44NDggMjI2LjYyMUMxMjUuNjUgMTI5LjU0MyA5OS40MDkgMTAzLjI0MyA3OC4xMDcgODEuOTQxek0yNjQgMEMyNjQgLTEzLjIzNCAyNzQuNzY2IC0yNCAyODggLTI0QTggOCAwIDAgMCAyODggLTQwQzI2NS45NDQgLTQwIDI0OCAtMjIuMDU2IDI0OCAwSDI2NHpNNTY5Ljg5NiAtNDMuNzMzTDU1OS4xMzQgLTU1LjgxOUM1NTAuMjE5IC02NS44MzEgNTM0LjgwMSAtNjYuNzg2MDAwMDAwMDAwMSA1MjQuNjk3IC01Ny45NTJMOC4yNTYgMzkzLjYwN0MtMS44NDggNDAyLjQ0MiAtMi44MTEgNDE3LjcyMDAwMDAwMDAwMDEgNi4xMDQgNDI3LjczM0wxNi44NjUgNDM5LjgxOUMyNS43ODEgNDQ5LjgzMSA0MS4xOTkgNDUwLjc4NiA1MS4zMDMgNDQxLjk1MUwxNjUuMTEzIDM0Mi40MzlDMTg5LjEzIDM3MS4yMTcgMjIzLjA1OSAzOTEuNDM1IDI2MS42NjMgMzk3LjgyOUEzMS44NSAzMS44NSAwIDAgMCAyNTYgNDE2QzI1NiA0MzMuNjczIDI3MC4zMjcgNDQ4IDI4OCA0NDhTMzIwIDQzMy42NzMgMzIwIDQxNkMzMjAgNDA5LjI1IDMxNy45MDUgNDAyLjk5MiAzMTQuMzM3IDM5Ny44M0MzOTAuMTY5IDM4NS4yNjkgNDQ4IDMxOS4zOTQgNDQ4IDI0MEM0NDggMTMxLjg4MiA0NzUuNjM0IDEwNC4xOTEgNDk3Ljg4NCA4MS45NDFDNTEwLjAzMyA2OS43OTIgNTEzLjgwNyA1NC4xNjUgNTExLjIxNCAzOS44MjAwMDAwMDAwMDAxTDU2Ny43NDQgLTkuNjA3QzU3Ny44NDgwMDAwMDAwMDAxIC0xOC40NDE5OTk5OTk5OTk5IDU3OC44MTEgLTMzLjcyIDU2OS44OTYwMDAwMDAwMDAxIC00My43MzI5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiZWxsIgogICAgICB1bmljb2RlPSImI3hGMEYzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzMuODg0IDgxLjk0MUM0MTEuNjM0IDEwNC4xOTEgMzg0IDEzMS44ODIgMzg0IDI0MEMzODQgMzE5LjM5NCAzMjYuMTY5IDM4NS4yNjkgMjUwLjMzNyAzOTcuODMwMDAwMDAwMDAwMUEzMS44NDUwMDAwMDAwMDAwMDIgMzEuODQ1MDAwMDAwMDAwMDAyIDAgMCAxIDI1NiA0MTZDMjU2IDQzMy42NzMgMjQxLjY3MyA0NDggMjI0IDQ0OFMxOTIgNDMzLjY3MyAxOTIgNDE2QzE5MiA0MDkuMjUgMTk0LjA5NSA0MDIuOTkyIDE5Ny42NjMgMzk3LjgzQzEyMS44MzEgMzg1LjI2OSA2NCAzMTkuMzk0IDY0IDI0MEM2NCAxMzEuODgyIDM2LjM1NyAxMDQuMTkxIDE0LjEwNyA4MS45NDFDLTE2LjA0MiA1MS43OTIgNS4zMjUgMCA0OC4wNDggMEgxNjBDMTYwIC0zNS4zNDYgMTg4LjY1NCAtNjQgMjI0IC02NFMyODggLTM1LjM0NiAyODggMEgzOTkuOTQzQzQ0Mi41ODEgMCA0NjQuMDk0IDUxLjczMSA0MzMuODg0IDgxLjk0MXpNMjI0IC0yNEE4IDggMCAwIDAgMjI0IC00MEMyMDEuOTQ0IC00MCAxODQgLTIyLjA1NiAxODQgMEgyMDBDMjAwIC0xMy4yMzQgMjEwLjc2NiAtMjQgMjI0IC0yNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmljeWNsZSIKICAgICAgdW5pY29kZT0iJiN4RjIwNjsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNTEyLjUwOSAyNTUuOTk5QzQ5Ni4xMzYgMjU2LjA2MyA0ODAuNDc5IDI1My4wNDQgNDY2LjA3MyAyNDcuNTA0TDM4OC4zOTMwMDAwMDAwMDAxIDM3Mi42NTdBMjQgMjQgMCAwIDEgMzY4LjAwMSAzODRIMzA0LjAwMUMyOTUuMTY0IDM4NCAyODguMDAxIDM3Ni44MzcgMjg4LjAwMSAzNjhWMzUyQzI4OC4wMDEgMzQzLjE2MyAyOTUuMTY0IDMzNiAzMDQuMDAxIDMzNkgzNTQuNjVMMzY5LjU0NiAzMTJIMjU2LjAwMlYzMjhDMjU2LjAwMiAzMzYuODM3IDI0OC44MzkgMzQ0IDI0MC4wMDIgMzQ0SDE1Mi41NDNDMTM5LjEwMiAzNDQgMTI3Ljc2NiAzMzMuMDAxIDEyOC4wMDcgMzE5LjU2M0MxMjguMjM5IDMwNi41MTkgMTM4Ljg4MyAyOTYgMTUyLjAwMiAyOTZIMjAwLjcyOEwxNzEuMzExIDI0OC40OEMxNTcuODc4IDI1My4zMSAxNDMuNDA3IDI1NS45NjMgMTI4LjMxOSAyNTZDNTguMDk0IDI1Ni4xNyAwLjQxMiAxOTguOTg4IDAuMDAyIDEyOC43NjRDLTAuNDEzIDU3LjcyMSA1Ny4wNTUgMCAxMjguMDAyIDBDMTg3LjY0NCAwIDIzNy43NiA0MC43OTMgMjUxLjk2OSA5NkgzMDQuMDAyQTI0IDI0IDAgMCAxIDMyNC40MDggMTA3LjM2N0w0MTAuMzcgMjQ2LjIzTDQyNS4zMDggMjIyLjE2M0MzOTkuODUzIDE5OC43MTUgMzgzLjkyMyAxNjUuMDgyIDM4NC4wMDEgMTI3LjcyNkMzODQuMTQ2IDU4Ljg5MyA0NDEuOSAwLjY3NSA1MTAuNzMgMC4wMDdDNTgxLjMzNiAtMC42NzggNjM4LjkxMSA1NS44MSA2MzkuOTg0OTk5OTk5OTk5OSAxMjYuMDAzQzY0MS4wNzA5OTk5OTk5OTk5IDE5Ni45NDQgNTgzLjQ1OSAyNTUuNzIzIDUxMi41MDg5OTk5OTk5OTk5IDI1NS45OTl6TTE4Ni43NSAxODIuMjI4QzE5Ni40NzcgMTcxLjY5OSAyMDMuNDIzIDE1OC41NjcgMjA2LjM5MiAxNDRIMTYzLjA4NkwxODYuNzUgMTgyLjIyOHpNMTI4LjAwMiA0OEM4My44OSA0OCA0OC4wMDIgODMuODg4IDQ4LjAwMiAxMjhTODMuODkgMjA4IDEyOC4wMDIgMjA4QzEzMy44NzEgMjA4IDEzOS41ODggMjA3LjM0NyAxNDUuMTAxIDIwNi4xNDFMOTkuNTk2IDEzMi42MzJDODkuNzE1IDExNi42NzMgMTAxLjIxMyA5NiAxMjAuMDAyIDk2SDIwMS4zMDJDMTg4LjkzMiA2Ny43NzUgMTYwLjc0IDQ4IDEyOC4wMDIgNDh6TTI5MC42MzIgMTQ0SDI1NS4wMDhDMjUxLjA0OCAxNzUuNzU2IDIzNS40NTIgMjAzLjg5NCAyMTIuNjI1IDIyNC4wMjZMMjM3LjM3MSAyNjRIMzY0LjkxOEwyOTAuNjMyIDE0NHpNNTA3LjY4OSA0OC4xMTRDNDY2LjY1MyA1MC4yNzkwMDAwMDAwMDAxIDQzMy42NCA4My44MDYgNDMyLjA2MiAxMjQuODY5QzQzMS4yNSAxNDUuOTkgNDM4LjY5NSAxNjUuMzg3MDAwMDAwMDAwMSA0NTEuMzk2OTk5OTk5OTk5OSAxODAuMTMyTDQ5NS44Mjk5OTk5OTk5OTk5IDEwOC41NDZDNTAwLjQ5IDEwMS4wMzggNTEwLjM1Mzk5OTk5OTk5OTkgOTguNzMgNTE3Ljg2MiAxMDMuMzlMNTMxLjQ1NiAxMTEuODI3QzUzOC45NjQgMTE2LjQ4NyA1NDEuMjczIDEyNi4zNTEgNTM2LjYxMiAxMzMuODU5TDQ5Mi4xNDM5OTk5OTk5OTk5IDIwNS41MDJBNzkuOTAxIDc5LjkwMSAwIDAgMCA1MTIuMDAyIDIwNy45OTlDNTU2LjExMzk5OTk5OTk5OTkgMjA3Ljk5OSA1OTIuMDAyIDE3Mi4xMTEgNTkyLjAwMiAxMjcuOTk5QzU5Mi4wMDEgODIuNDU5IDU1My43NSA0NS42ODMgNTA3LjY4OSA0OC4xMTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJpbm9jdWxhcnMiCiAgICAgIHVuaWNvZGU9IiYjeEYxRTU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTE5MiAzNDRIOTZWMzkyQzk2IDQwNS4yNTUgMTA2Ljc0NSA0MTYgMTIwIDQxNkgxNjhDMTgxLjI1NSA0MTYgMTkyIDQwNS4yNTUgMTkyIDM5MlYzNDR6TTQxNiAzOTJDNDE2IDQwNS4yNTUgNDA1LjI1NSA0MTYgMzkyIDQxNkgzNDRDMzMwLjc0NSA0MTYgMzIwIDQwNS4yNTUgMzIwIDM5MlYzNDRINDE2VjM5MnpNMCAtOEMwIC0yMS4yNTUgMTAuNzQ1IC0zMiAyNCAtMzJIMTQ0QzE1Ny4yNTUgLTMyIDE2OCAtMjEuMjU1IDE2OCAtOFY4SDBWLTh6TTg4IDMyMEM3NC43NDUgMzIwIDY0IDMwOS4yNTUgNjQgMjk2QzY0IDE5MiAwIDE3NiAwIDMySDE2OFYxMzZDMTY4IDE0OS4yNTUgMTc4Ljc0NSAxNjAgMTkyIDE2MFYzMjBIODh6TTM0NCAtOEMzNDQgLTIxLjI1NSAzNTQuNzQ1IC0zMiAzNjggLTMySDQ4OEM1MDEuMjU1IC0zMiA1MTIgLTIxLjI1NSA1MTIgLThWOEgzNDRWLTh6TTIxNiAzMjBWMTYwSDI5NlYzMjBIMjE2ek0zNDQgMzJINTEyQzUxMiAxNzYgNDQ4IDE5MiA0NDggMjk2QzQ0OCAzMDkuMjU1IDQzNy4yNTUgMzIwIDQyNCAzMjBIMzIwVjE2MEMzMzMuMjU1IDE2MCAzNDQgMTQ5LjI1NSAzNDQgMTM2VjMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiaXJ0aGRheS1jYWtlIgogICAgICB1bmljb2RlPSImI3hGMUZEOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggNjRDNDE5Ljk4IDY0IDQxNi43NCA5NiAzNzMuNSA5NkMzMzAuMDcgOTYgMzI2LjY3NSA2NCAyOTguNzUgNjRDMjcxLjA1NSA2NCAyNjcuMjk2IDk2IDIyNCA5NkMxODEuMTU4IDk2IDE3Ni43ODIgNjQgMTQ5LjUgNjRDMTIxLjM1MiA2NCAxMTguMjk4IDk2IDc0Ljc1IDk2QzMxLjIwMyA5NiAyOC4wOTcgNjQgMCA2NFYxNDRDMCAxNzAuNSAyMS41IDE5MiA0OCAxOTJINjRWMzM2SDEyOFYxOTJIMTkyVjMzNkgyNTZWMTkySDMyMFYzMzZIMzg0VjE5Mkg0MDBDNDI2LjUgMTkyIDQ0OCAxNzAuNSA0NDggMTQ0VjY0ek00NDggLTY0SDBWMzJDNDMuMzU2IDMyIDQ2Ljc2NyA2NCA3NC43NSA2NEMxMDIuNzAxIDY0IDEwNi4wMDMgMzIgMTQ5LjUgMzJDMTkyLjM0MyAzMiAxOTYuNzE3IDY0IDIyNCA2NEMyNTIuMTQ4IDY0IDI1NS4yMDEgMzIgMjk4Ljc1IDMyQzM0Mi4xMDcgMzIgMzQ1LjUxNyA2NCAzNzMuNSA2NEM0MDAuOTg4IDY0IDQwNC43NTIgMzIgNDQ4IDMyVi02NHpNOTYgMzUyQzc4LjI1IDM1MiA2NCAzNjYuMjUgNjQgMzg0QzY0IDQxNSA5NiA0MDcgOTYgNDQ4QzEwOCA0NDggMTI4IDQxOC41IDEyOCAzOTJTMTEzLjc1IDM1MiA5NiAzNTJ6TTIyNCAzNTJDMjA2LjI1IDM1MiAxOTIgMzY2LjI1IDE5MiAzODRDMTkyIDQxNSAyMjQgNDA3IDIyNCA0NDhDMjM2IDQ0OCAyNTYgNDE4LjUgMjU2IDM5MlMyNDEuNzUgMzUyIDIyNCAzNTJ6TTM1MiAzNTJDMzM0LjI1IDM1MiAzMjAgMzY2LjI1IDMyMCAzODRDMzIwIDQxNSAzNTIgNDA3IDM1MiA0NDhDMzY0IDQ0OCAzODQgNDE4LjUgMzg0IDM5MlMzNjkuNzUgMzUyIDM1MiAzNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJsaW5kIgogICAgICB1bmljb2RlPSImI3hGMjlEOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODAuMTUgLTYyLjgzN0E4IDggMCAwIDAgMzY5LjE2MSAtNjAuMTVMMjQzLjgzMSAxNDYuMjc3MDAwMDAwMDAwMUEzMS45MjMgMzEuOTIzIDAgMCAxIDI1Ni43ODkwMDAwMDAwMDAxIDE1NS43NjIwMDAwMDAwMDAxTDM4Mi44MzcwMDAwMDAwMDAxIC01MS44NDU5OTk5OTk5OTk5QTggOCAwIDAgMCAzODAuMTUwMDAwMDAwMDAwMSAtNjIuODM2OTk5OTk5OTk5OXpNMTQyLjgwMyAxMzMuNjYyTDExMC4yNjMgNDQuMTc3TDE0Ni4zODMgLTQ0LjEwODAwMDAwMDAwMDFDMTUzLjA3NiAtNjAuNDY4MDAwMDAwMDAwMSAxNzEuNzYgLTY4LjMwMDAwMDAwMDAwMDEgMTg4LjExNiAtNjEuNjA5QzIwNC40NzMgLTU0LjkxNyAyMTIuMzA5IC0zNi4yMzMwMDAwMDAwMDAxIDIwNS42MTcgLTE5Ljg3NTAwMDAwMDAwMDFMMTQyLjgwMyAxMzMuNjYxOTk5OTk5OTk5OXpNOTYgMzYwQzEyMC4zMDEgMzYwIDE0MCAzNzkuNjk5IDE0MCA0MDRTMTIwLjMwMSA0NDggOTYgNDQ4UzUyIDQyOC4zMDEgNTIgNDA0UzcxLjY5OSAzNjAgOTYgMzYwek0yNTAuODM3IDE5MC44NzJMMTMwLjgzNyAzNDIuODcyQzEyNi4xMDQgMzQ4Ljg2NyAxMTkuMDg3IDM1MS45OCAxMTIgMzUxLjk4NDAwMDAwMDAwMDFWMzUySDgwVjM1MS45NzRDNzIuODU0IDM1MS45NzEgNjUuNzgzIDM0OC44MTMgNjEuMDU2IDM0Mi43MzQwMDAwMDAwMDAxTDAgMjY0LjIzNDAwMDAwMDAwMDFWMTY4LjU0QzAgMTU1LjA4NSAxMS4wMTEgMTQzLjc0OSAyNC40NjQgMTQ0LjAwNEMzNy41MDUgMTQ0LjI1MiA0OCAxNTQuOSA0OCAxNjhWMjQ3Ljc2Nkw2NCAyNjguMzM3VjEyNy42MzlMOS45MjcgLTIxLjA1NUMzLjg4NyAtMzcuNjY0IDEyLjQ1NSAtNTYuMDI0IDI5LjA2NSAtNjIuMDY0QzQ1LjY2NyAtNjguMTAzMDAwMDAwMDAwMSA2NC4wMzMgLTU5LjU0IDcwLjA3NCAtNDIuOTI2TDEzNiAxMzguMzYyVjI0NS41NTlMMTA0LjU5NCAyODUuMzc1QTQgNCAwIDEgMCAxMTAuODYzIDI5MC4zNDZMMjEzLjE2MyAxNjEuMTI5QzIyMi4zMDggMTQ5LjU0NSAyMzcuNTMxIDE0OS43OSAyNDYuODcxIDE1Ny4xNjQwMDAwMDAwMDAxQzI1Ny4yODEgMTY1LjM4MDAwMDAwMDAwMDEgMjU5LjAzMDAwMDAwMDAwMDEgMTgwLjQ5ODAwMDAwMDAwMDEgMjUwLjgzNyAxOTAuODcyMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm9sZCIKICAgICAgdW5pY29kZT0iJiN4RjAzMjsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzA0Ljc5MyAyMDQuMTA5QzMzOC40MzIgMjIyLjY0NiAzNTguNDUgMjU4LjI2OSAzNTguNDUgMjk5LjgwMkMzNTguNDUgMzQ4LjAzOCAzMzIuMiAzODcuNDI4IDI4OS44MjQgNDAzLjk4MUMyNjUuMTM4IDQxMy45OSAyNDAuODQ5IDQxNiAyMDkuNjYxIDQxNkgyNEMxNS4xNjMgNDE2IDggNDA4LjgzNyA4IDQwMFYzNjYuOTUxQzggMzU4LjExNCAxNS4xNjMgMzUwLjk1MSAyNCAzNTAuOTUxSDU3LjExM1YzMi40MjEwMDAwMDAwMDAxSDI0QzE1LjE2MyAzMi40MjEwMDAwMDAwMDAxIDggMjUuMjU4IDggMTYuNDIxMDAwMDAwMDAwMVYtMTZDOCAtMjQuODM3IDE1LjE2MyAtMzIgMjQgLTMySDIxOS42OUMyNDMuODkzIC0zMiAyNjQuNTI0IC0zMC43MTEgMjg2LjU1NiAtMjQuNDE2QzMzNy41MiAtOS4xOTMgMzc2IDM3LjM1MyAzNzYgOTcuOTg2QzM3NiAxNTAuMTU0IDM0OS40MjcgMTg5LjY3IDMwNC43OTMgMjA0LjEwOXpNMTQyLjIxNyAzNDcuMTkxMDAwMDAwMDAwMUgyMDkuNjYxQzIyNS45NTUgMzQ3LjE5MTAwMDAwMDAwMDEgMjM3LjE5NyAzNDUuMTcyMDAwMDAwMDAwMSAyNDcuMTg2IDM0MC40NzRDMjYzLjAxNCAzMzEuOTk1IDI3Mi4wOTIgMzEzLjk3MiAyNzIuMDkyIDI5MS4wMjhDMjcyLjA5MiAyNTUuOTk5IDI1MS43NzIgMjM0LjIzODAwMDAwMDAwMDEgMjE5LjA2MyAyMzQuMjM4MDAwMDAwMDAwMUgxNDIuMjE3VjM0Ny4xOTEwMDAwMDAwMDAxek0yNTQuODU5IDQxLjcxNkMyNDQuNzE5IDM3LjY2IDIzMi4xODIgMzYuODA5IDIyMy40NSAzNi44MDlIMTQyLjIxN1YxNjYuMDU3SDIyNi41ODRDMjY2LjIyOSAxNjYuMDU3IDI4OS42NDEgMTQwLjY3NyAyODkuNjQxIDEwM0MyODkuNjQyIDc0LjU3NSAyNzUuOTgxIDUwLjUxNyAyNTQuODU5MDAwMDAwMDAwMSA0MS43MTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJvbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYwRTc7IgogICAgICBob3Jpei1hZHYteD0iMzIwIiBkPSIgTTI5NS45NzMgMjg4SDE4MC41NzJMMjE1LjE5IDQxNy44MTZDMjE5LjI1IDQzMy4wNDQgMjA3Ljc1NiA0NDggMTkyIDQ0OEg1NkM0My45NzEgNDQ4IDMzLjggNDM5LjA5NTAwMDAwMDAwMDEgMzIuMjExIDQyNy4xNzIwMDAwMDAwMDAxTDAuMjE1IDE4Ny4xNzJDLTEuNzA0IDE3Mi43ODMgOS41MDQgMTYwIDI0LjAwNCAxNjBIMTQyLjcwNUw5Ni42NDYgLTM0LjQ2NkM5My4wNSAtNDkuNjQ5IDEwNC42NTkgLTY0IDExOS45OTIgLTY0QzEyOC4zNDIgLTY0IDEzNi4zNjggLTU5LjYyNiAxNDAuNzcgLTUyLjAyMkwzMTYuNzQzMDAwMDAwMDAwMSAyNTEuOTc1QzMyNS45ODcwMDAwMDAwMDAxIDI2Ny45NDIgMzE0LjQ1NTAwMDAwMDAwMDEgMjg4IDI5NS45NzMwMDAwMDAwMDAxIDI4OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm9tYiIKICAgICAgdW5pY29kZT0iJiN4RjFFMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDQwLjUgMzU5LjVMMzg4LjUgMzA3LjVMNDE1IDI4MUM0MjQuNCAyNzEuNiA0MjQuNCAyNTYuNCA0MTUgMjQ3LjFMMzk3LjYgMjI5LjdDNDA5LjQwMDAwMDAwMDAwMDEgMjAzLjYgNDE2IDE3NC42IDQxNiAxNDQuMUM0MTYgMjkuMiAzMjIuOSAtNjMuOSAyMDggLTYzLjlTMCAyOS4xIDAgMTQ0UzkzLjEgMzUyIDIwOCAzNTJDMjM4LjUgMzUyIDI2Ny41IDM0NS40IDI5My42IDMzMy42TDMxMSAzNTFDMzIwLjQgMzYwLjQgMzM1LjYgMzYwLjQgMzQ0LjkgMzUxTDM3MS40IDMyNC41TDQyMy40IDM3Ni41TDQ0MC41IDM1OS41ek01MDAgMzg4SDQ3NkM0NjkuNCAzODggNDY0IDM4Mi42IDQ2NCAzNzZTNDY5LjQgMzY0IDQ3NiAzNjRINTAwQzUwNi42IDM2NCA1MTIgMzY5LjQgNTEyIDM3NlM1MDYuNiAzODggNTAwIDM4OHpNNDQwIDQ0OEM0MzMuNCA0NDggNDI4IDQ0Mi42IDQyOCA0MzZWNDEyQzQyOCA0MDUuNCA0MzMuNCA0MDAgNDQwIDQwMFM0NTIgNDA1LjQgNDUyIDQxMlY0MzZDNDUyIDQ0Mi42IDQ0Ni42IDQ0OCA0NDAgNDQ4ek00NzMuOSAzOTNMNDkwLjkgNDEwQzQ5NS42IDQxNC43IDQ5NS42IDQyMi4zIDQ5MC45IDQyN0M0ODYuMiA0MzEuNyA0NzguNiA0MzEuNyA0NzMuOSA0MjdMNDU2LjkgNDEwQzQ1Mi4yIDQwNS4zIDQ1Mi4yIDM5Ny43IDQ1Ni45IDM5M0M0NjEuNyAzODguMyA0NjkuMyAzODguMyA0NzMuOSAzOTN6TTQwNi4xIDM5M0M0MTAuOCAzODguMyA0MTguNCAzODguMyA0MjMuMSAzOTNDNDI3LjggMzk3LjcgNDI3LjggNDA1LjMgNDIzLjEgNDEwTDQwNi4xIDQyN0M0MDEuNCA0MzEuNyAzOTMuOCA0MzEuNyAzODkuMSA0MjdDMzg0LjQgNDIyLjMgMzg0LjQgNDE0LjcgMzg5LjEgNDEwTDQwNi4xIDM5M3pNNDczLjkgMzU5QzQ2OS4yIDM2My43IDQ2MS42IDM2My43IDQ1Ni45IDM1OUM0NTIuMiAzNTQuMyA0NTIuMiAzNDYuNyA0NTYuOSAzNDJMNDczLjkgMzI1QzQ3OC42IDMyMC4zIDQ4Ni4yIDMyMC4zIDQ5MC45IDMyNUM0OTUuNiAzMjkuNyA0OTUuNiAzMzcuMyA0OTAuOSAzNDJMNDczLjkgMzU5ek0xMTIgMTc2QzExMiAyMTEuMyAxNDAuNyAyNDAgMTc2IDI0MEMxODQuOCAyNDAgMTkyIDI0Ny4yIDE5MiAyNTZTMTg0LjggMjcyIDE3NiAyNzJDMTIzLjEgMjcyIDgwIDIyOC45IDgwIDE3NkM4MCAxNjcuMiA4Ny4yIDE2MCA5NiAxNjBTMTEyIDE2Ny4yIDExMiAxNzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJvb2siCiAgICAgIHVuaWNvZGU9IiYjeEYwMkQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0OCA4OFY0MjRDNDQ4IDQzNy4zIDQzNy4zIDQ0OCA0MjQgNDQ4SDk2QzQzIDQ0OCAwIDQwNSAwIDM1MlYzMkMwIC0yMSA0MyAtNjQgOTYgLTY0SDQyNEM0MzcuMyAtNjQgNDQ4IC01My4zIDQ0OCAtNDBWLTI0QzQ0OCAtMTYuNSA0NDQuNSAtOS43IDQzOS4xIC01LjNDNDM0LjkwMDAwMDAwMDAwMDEgMTAuMSA0MzQuOTAwMDAwMDAwMDAwMSA1NCA0MzkuMSA2OS40QzQ0NC41IDczLjcgNDQ4IDgwLjUgNDQ4IDg4ek0xMjggMzE0QzEyOCAzMTcuMyAxMzAuNyAzMjAgMTM0IDMyMEgzNDZDMzQ5LjMgMzIwIDM1MiAzMTcuMyAzNTIgMzE0VjI5NEMzNTIgMjkwLjcgMzQ5LjMgMjg4IDM0NiAyODhIMTM0QzEzMC43IDI4OCAxMjggMjkwLjcgMTI4IDI5NFYzMTR6TTEyOCAyNTBDMTI4IDI1My4zIDEzMC43IDI1NiAxMzQgMjU2SDM0NkMzNDkuMyAyNTYgMzUyIDI1My4zIDM1MiAyNTBWMjMwQzM1MiAyMjYuNyAzNDkuMyAyMjQgMzQ2IDIyNEgxMzRDMTMwLjcgMjI0IDEyOCAyMjYuNyAxMjggMjMwVjI1MHpNMzgxLjQgMEg5NkM3OC4zIDAgNjQgMTQuMyA2NCAzMkM2NCA0OS42IDc4LjQgNjQgOTYgNjRIMzgxLjRDMzc5LjUgNDYuOSAzNzkuNSAxNy4xIDM4MS40IDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJvb2ttYXJrIgogICAgICB1bmljb2RlPSImI3hGMDJFOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0wIC02NFY0MDBDMCA0MjYuNTEgMjEuNDkgNDQ4IDQ4IDQ0OEgzMzZDMzYyLjUxIDQ0OCAzODQgNDI2LjUxIDM4NCA0MDBWLTY0TDE5MiA0OEwwIC02NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm93bGluZy1iYWxsIgogICAgICB1bmljb2RlPSImI3hGNDM2OyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yNDggNDQwQzExMSA0NDAgMCAzMjkgMCAxOTJTMTExIC01NiAyNDggLTU2UzQ5NiA1NSA0OTYgMTkyUzM4NSA0NDAgMjQ4IDQ0MHpNMTIwIDI1NkMxMDIuMyAyNTYgODggMjcwLjMgODggMjg4UzEwMi4zIDMyMCAxMjAgMzIwUzE1MiAzMDUuNyAxNTIgMjg4UzEzNy43IDI1NiAxMjAgMjU2ek0xODQgMzUyQzE4NCAzNjkuNyAxOTguMyAzODQgMjE2IDM4NFMyNDggMzY5LjcgMjQ4IDM1MlMyMzMuNyAzMjAgMjE2IDMyMFMxODQgMzM0LjMgMTg0IDM1MnpNMjMyIDIwOEMyMTQuMyAyMDggMjAwIDIyMi4zIDIwMCAyNDBTMjE0LjMgMjcyIDIzMiAyNzJTMjY0IDI1Ny43IDI2NCAyNDBTMjQ5LjcgMjA4IDIzMiAyMDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJveCIKICAgICAgdW5pY29kZT0iJiN4RjQ2NjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA5LjUgMjYzLjRMNDU4LjkgNDE1LjJDNDUyLjQgNDM0LjggNDM0LjEgNDQ4IDQxMy40IDQ0OEgyNzJWMjU2SDUxMC43QzUxMC4zIDI1OC41IDUxMC4zIDI2MSA1MDkuNSAyNjMuNHpNMjQwIDQ0OEg5OC42Qzc3LjkgNDQ4IDU5LjYgNDM0LjggNTMuMSA0MTUuMkwyLjUgMjYzLjRDMS43IDI2MSAxLjcgMjU4LjUgMS4zIDI1NkgyNDBWNDQ4ek0wIDIyNFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRINDY0QzQ5MC41IC02NCA1MTIgLTQyLjUgNTEyIC0xNlYyMjRIMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYm94ZXMiCiAgICAgIHVuaWNvZGU9IiYjeEY0Njg7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU2MCAxNjBINDgwVjY0TDQ0OCA4NS4zTDQxNiA2NFYxNjBIMzM2QzMyNy4yIDE2MCAzMjAgMTUyLjggMzIwIDE0NFYtNDhDMzIwIC01Ni44IDMyNy4yIC02NCAzMzYgLTY0SDU2MEM1NjguOCAtNjQgNTc2IC01Ni44IDU3NiAtNDhWMTQ0QzU3NiAxNTIuOCA1NjguOCAxNjAgNTYwIDE2MHpNMTc2IDIyNEg0MDBDNDA4LjggMjI0IDQxNiAyMzEuMiA0MTYgMjQwVjQzMkM0MTYgNDQwLjggNDA4LjggNDQ4IDQwMCA0NDhIMzIwVjM1MkwyODggMzczLjNMMjU2IDM1MlY0NDhIMTc2QzE2Ny4yIDQ0OCAxNjAgNDQwLjggMTYwIDQzMlYyNDBDMTYwIDIzMS4yIDE2Ny4yIDIyNCAxNzYgMjI0ek0yNDAgMTYwSDE2MFY2NEwxMjggODUuM0w5NiA2NFYxNjBIMTZDNy4yIDE2MCAwIDE1Mi44IDAgMTQ0Vi00OEMwIC01Ni44IDcuMiAtNjQgMTYgLTY0SDI0MEMyNDguOCAtNjQgMjU2IC01Ni44IDI1NiAtNDhWMTQ0QzI1NiAxNTIuOCAyNDguOCAxNjAgMjQwIDE2MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnJhaWxsZSIKICAgICAgdW5pY29kZT0iJiN4RjJBMTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMTI4IDE5MkMxMjggMTU2LjY1NCA5OS4zNDYgMTI4IDY0IDEyOFMwIDE1Ni42NTQgMCAxOTJTMjguNjU0IDI1NiA2NCAyNTZTMTI4IDIyNy4zNDYgMTI4IDE5MnpNNjQgNjRDNDYuMzI3IDY0IDMyIDQ5LjY3MyAzMiAzMlM0Ni4zMjcgMCA2NCAwUzk2IDE0LjMyNyA5NiAzMlM4MS42NzMgNjQgNjQgNjR6TTY0IDQxNkMyOC42NTQgNDE2IDAgMzg3LjM0NiAwIDM1MlMyOC42NTQgMjg4IDY0IDI4OFMxMjggMzE2LjY1NCAxMjggMzUyUzk5LjM0NiA0MTYgNjQgNDE2ek0yMjQgMjI0QzIwNi4zMjcgMjI0IDE5MiAyMDkuNjczIDE5MiAxOTJTMjA2LjMyNyAxNjAgMjI0IDE2MFMyNTYgMTc0LjMyNyAyNTYgMTkyUzI0MS42NzMgMjI0IDIyNCAyMjR6TTIyNCA2NEMyMDYuMzI3IDY0IDE5MiA0OS42NzMgMTkyIDMyUzIwNi4zMjcgMCAyMjQgMFMyNTYgMTQuMzI3IDI1NiAzMlMyNDEuNjczIDY0IDIyNCA2NHpNMjI0IDQxNkMxODguNjU0IDQxNiAxNjAgMzg3LjM0NiAxNjAgMzUyUzE4OC42NTQgMjg4IDIyNCAyODhTMjg4IDMxNi42NTQgMjg4IDM1MlMyNTkuMzQ2IDQxNiAyMjQgNDE2ek00NDggMjI0QzQzMC4zMjcgMjI0IDQxNiAyMDkuNjczIDQxNiAxOTJTNDMwLjMyNyAxNjAgNDQ4IDE2MFM0ODAgMTc0LjMyNyA0ODAgMTkyUzQ2NS42NzMgMjI0IDQ0OCAyMjR6TTQ0OCA2NEM0MzAuMzI3IDY0IDQxNiA0OS42NzMgNDE2IDMyUzQzMC4zMjcgMCA0NDggMFM0ODAgMTQuMzI3IDQ4MCAzMlM0NjUuNjczIDY0IDQ0OCA2NHpNNDQ4IDQxNkM0MTIuNjU0IDQxNiAzODQgMzg3LjM0NiAzODQgMzUyUzQxMi42NTQgMjg4IDQ0OCAyODhTNTEyIDMxNi42NTQgNTEyIDM1MlM0ODMuMzQ2IDQxNiA0NDggNDE2ek02MDggMjI0QzU5MC4zMjcgMjI0IDU3NiAyMDkuNjczIDU3NiAxOTJTNTkwLjMyNyAxNjAgNjA4IDE2MFM2NDAgMTc0LjMyNyA2NDAgMTkyUzYyNS42NzMgMjI0IDYwOCAyMjR6TTYwOCA2NEM1OTAuMzI3IDY0IDU3NiA0OS42NzMgNTc2IDMyUzU5MC4zMjcgMCA2MDggMFM2NDAgMTQuMzI3IDY0MCAzMlM2MjUuNjczIDY0IDYwOCA2NHpNNjA4IDM4NEM1OTAuMzI3IDM4NCA1NzYgMzY5LjY3MyA1NzYgMzUyUzU5MC4zMjcgMzIwIDYwOCAzMjBTNjQwIDMzNC4zMjcgNjQwIDM1MlM2MjUuNjczIDM4NCA2MDggMzg0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJicmllZmNhc2UiCiAgICAgIHVuaWNvZGU9IiYjeEYwQjE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTMyMCAxNjBINTEyVjE2QzUxMiAtMTAuNTEgNDkwLjUxIC0zMiA0NjQgLTMySDQ4QzIxLjQ5IC0zMiAwIC0xMC41MSAwIDE2VjE2MEgxOTJWMTQwQzE5MiAxMzMuMzczIDE5Ny4zNzMgMTI4IDIwNCAxMjhIMzA4QzMxNC42MjcgMTI4IDMyMCAxMzMuMzczIDMyMCAxNDBWMTYwek01MTIgMjcyVjE5MkgwVjI3MkMwIDI5OC41MSAyMS40OSAzMjAgNDggMzIwSDEyOFYzNjhDMTI4IDM5NC41MSAxNDkuNDkgNDE2IDE3NiA0MTZIMzM2QzM2Mi41MSA0MTYgMzg0IDM5NC41MSAzODQgMzY4VjMyMEg0NjRDNDkwLjUxIDMyMCA1MTIgMjk4LjUxIDUxMiAyNzJ6TTMyMCAzNTJIMTkyVjMyMEgzMjBWMzUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJidWciCiAgICAgIHVuaWNvZGU9IiYjeEYxODg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUxMS45ODggMTU5LjFDNTExLjUxIDE0MS42NyA0OTYuNzcxIDEyOCA0NzkuMzM1IDEyOEg0MjRWMTEyQzQyNCA5MC4xMzYgNDE5LjExOCA2OS40MTYgNDEwLjQgNTAuODU1TDQ3MC42MjggLTkuMzczQzQ4My4xMjQgLTIxLjg3IDQ4My4xMjQgLTQyLjEzMSA0NzAuNjI4IC01NC42MjhDNDU4LjEzIC02Ny4xMjUgNDM3Ljg2OSAtNjcuMTI0IDQyNS4zNzIgLTU0LjYyOEwzNzAuNjM2IDAuMTA4QzM0NS44ODYgLTE5Ljk2NSAzMTQuMzUxIC0zMiAyODAgLTMyVjIxMkMyODAgMjE4LjYyNyAyNzQuNjI3IDIyNCAyNjggMjI0SDI0NEMyMzcuMzczIDIyNCAyMzIgMjE4LjYyNyAyMzIgMjEyVi0zMkMxOTcuNjQ5IC0zMiAxNjYuMTE0IC0xOS45NjUgMTQxLjM2NCAwLjEwOEw4Ni42MjggLTU0LjYyOEM3NC4xMyAtNjcuMTI1IDUzLjg2OSAtNjcuMTI0IDQxLjM3MiAtNTQuNjI4QzI4Ljg3NiAtNDIuMTMxIDI4Ljg3NiAtMjEuODcgNDEuMzcyIC05LjM3M0wxMDEuNiA1MC44NTVDOTIuODgyIDY5LjQxNiA4OCA5MC4xMzYgODggMTEyVjEyOEgzMi42NjZDMTUuMjMgMTI4IDAuNDkxIDE0MS42NyAwLjAxMyAxNTkuMUMtMC40ODQgMTc3LjE4NCAxNC4wMjggMTkyIDMyIDE5Mkg4OFYyNTAuNzQ1TDQxLjM3MiAyOTcuMzczQzI4Ljg3NiAzMDkuODcgMjguODc2IDMzMC4xMzEgNDEuMzcyIDM0Mi42MjhDNTMuODcgMzU1LjEyNSA3NC4xMyAzNTUuMTI1IDg2LjYyOCAzNDIuNjI4TDE0MS4yNTUgMjg4SDM3MC43NDQwMDAwMDAwMDAxTDQyNS4zNzEwMDAwMDAwMDAxIDM0Mi42MjdDNDM3Ljg2OTAwMDAwMDAwMDEgMzU1LjEyNCA0NTguMTI5IDM1NS4xMjQgNDcwLjYyNzAwMDAwMDAwMDEgMzQyLjYyN0M0ODMuMTIzIDMzMC4xMyA0ODMuMTIzIDMwOS44NjkwMDAwMDAwMDAxIDQ3MC42MjcwMDAwMDAwMDAxIDI5Ny4zNzJMNDI0IDI1MC43NDVWMTkySDQ4MEM0OTcuOTcyIDE5MiA1MTIuNDg0IDE3Ny4xODQgNTExLjk4OCAxNTkuMXpNMjU3IDQ0OEMxOTUuMTQ0IDQ0OCAxNDUgMzk3Ljg1NiAxNDUgMzM2SDM2OUMzNjkgMzk3Ljg1NiAzMTguODU2IDQ0OCAyNTcgNDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJidWlsZGluZyIKICAgICAgdW5pY29kZT0iJiN4RjFBRDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDM2IC0zMkg0MTZWNDI0QzQxNiA0MzcuMjU1IDQwNS4yNTUgNDQ4IDM5MiA0NDhINTZDNDIuNzQ1IDQ0OCAzMiA0MzcuMjU1IDMyIDQyNFYtMzJIMTJDNS4zNzMgLTMyIDAgLTM3LjM3MyAwIC00NFYtNjRINDQ4Vi00NEM0NDggLTM3LjM3MyA0NDIuNjI3IC0zMiA0MzYgLTMyek0xMjggMzcyQzEyOCAzNzguNjI3IDEzMy4zNzMgMzg0IDE0MCAzODRIMTgwQzE4Ni42MjcgMzg0IDE5MiAzNzguNjI3IDE5MiAzNzJWMzMyQzE5MiAzMjUuMzczIDE4Ni42MjcgMzIwIDE4MCAzMjBIMTQwQzEzMy4zNzMgMzIwIDEyOCAzMjUuMzczIDEyOCAzMzJWMzcyek0xMjggMjc2QzEyOCAyODIuNjI3IDEzMy4zNzMgMjg4IDE0MCAyODhIMTgwQzE4Ni42MjcgMjg4IDE5MiAyODIuNjI3IDE5MiAyNzZWMjM2QzE5MiAyMjkuMzczIDE4Ni42MjcgMjI0IDE4MCAyMjRIMTQwQzEzMy4zNzMgMjI0IDEyOCAyMjkuMzczIDEyOCAyMzZWMjc2ek0xODAgMTI4SDE0MEMxMzMuMzczIDEyOCAxMjggMTMzLjM3MyAxMjggMTQwVjE4MEMxMjggMTg2LjYyNyAxMzMuMzczIDE5MiAxNDAgMTkySDE4MEMxODYuNjI3IDE5MiAxOTIgMTg2LjYyNyAxOTIgMTgwVjE0MEMxOTIgMTMzLjM3MyAxODYuNjI3IDEyOCAxODAgMTI4ek0yNTYgLTMySDE5MlY1MkMxOTIgNTguNjI3IDE5Ny4zNzMgNjQgMjA0IDY0SDI0NEMyNTAuNjI3IDY0IDI1NiA1OC42MjcgMjU2IDUyVi0zMnpNMzIwIDE0MEMzMjAgMTMzLjM3MyAzMTQuNjI3IDEyOCAzMDggMTI4SDI2OEMyNjEuMzczIDEyOCAyNTYgMTMzLjM3MyAyNTYgMTQwVjE4MEMyNTYgMTg2LjYyNyAyNjEuMzczIDE5MiAyNjggMTkySDMwOEMzMTQuNjI3IDE5MiAzMjAgMTg2LjYyNyAzMjAgMTgwVjE0MHpNMzIwIDIzNkMzMjAgMjI5LjM3MyAzMTQuNjI3IDIyNCAzMDggMjI0SDI2OEMyNjEuMzczIDIyNCAyNTYgMjI5LjM3MyAyNTYgMjM2VjI3NkMyNTYgMjgyLjYyNyAyNjEuMzczIDI4OCAyNjggMjg4SDMwOEMzMTQuNjI3IDI4OCAzMjAgMjgyLjYyNyAzMjAgMjc2VjIzNnpNMzIwIDMzMkMzMjAgMzI1LjM3MyAzMTQuNjI3IDMyMCAzMDggMzIwSDI2OEMyNjEuMzczIDMyMCAyNTYgMzI1LjM3MyAyNTYgMzMyVjM3MkMyNTYgMzc4LjYyNyAyNjEuMzczIDM4NCAyNjggMzg0SDMwOEMzMTQuNjI3IDM4NCAzMjAgMzc4LjYyNyAzMjAgMzcyVjMzMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnVsbGhvcm4iCiAgICAgIHVuaWNvZGU9IiYjeEYwQTE7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU3NiAyMjRDNTc2IDI0NC44OTYgNTYyLjY0IDI2Mi42NjYgNTQ0IDI2OS4yNTgwMDAwMDAwMDAxVjM4NEM1NDQgNDE5LjM0NiA1MTUuMzQ2IDQ0OCA0ODAgNDQ4QzQxNS4wMTUgMzkyIDMzNy45NjkgMzIwIDIwOCAzMjBINDhDMjEuNDkgMzIwIDAgMjk4LjUxIDAgMjcyVjE3NkMwIDE0OS40OSAyMS40OSAxMjggNDggMTI4SDkxLjI2M0M3Mi41MjEgNjMuMzUgOTMuNzQyIDExLjYyMSAxMTAuMDc3IC0zOS40NEMxMTEuNzc5IC00NC43NiAxMTUuMjggLTQ5LjMzMyAxMTkuOTk5IC01Mi4zMkMxNDAuNzc5IC02NS40NzUgMTg4LjM1NCAtNjcuOTc3IDIxMy43NzIgLTU3LjQ3MUMyMjkuODE4IC01MC44MzggMjMzLjczMiAtMzAuMDQ4IDIyMS4yOTQgLTE3LjkzNEMyMDIuNzg2IDAuMDkyIDE5MS4xNTggMTguOTc2IDIwMS40OTkgNDIuOTI0QTEyLjI3OCAxMi4yNzggMCAwIDEgMjAwLjQ1NCA1NC41OTdDMTg0LjE0NSA3OS4yNzYgMTk2Ljg3MyAxMTYuNzA0IDIyOC45NzEgMTI3LjM0OUMzNDYuNDAzIDEyMC4xMTMgNDE4LjU5MSA1Mi45MTkgNDgwIDBDNTE1LjM0NiAwIDU0NCAyOC42NTQgNTQ0IDY0VjE3OC43NDJDNTYyLjY0IDE4NS4zMzQgNTc2IDIwMy4xMDQgNTc2IDIyNHpNNDgwIDg0LjE0NUM0MjUuMzkxIDEyOS4xMjQgMzU0Ljk2NyAxNzcuMDg1IDI1NiAxODkuMTI3VjI1OC44NzRDMzU0Ljk2NyAyNzAuOTE2IDQyNS4zOTEgMzE4Ljg3NiA0ODAgMzYzLjg1NlY4NC4xNDV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJ1bGxzZXllIgogICAgICB1bmljb2RlPSImI3hGMTQwOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgMzc2QzM1Ny42ODkgMzc2IDQ0MCAyOTMuNzA1IDQ0MCAxOTJDNDQwIDkwLjMxMSAzNTcuNzA1IDggMjU2IDhDMTU0LjMxMSA4IDcyIDkwLjI5NSA3MiAxOTJDNzIgMjkzLjY4OSAxNTQuMjk1IDM3NiAyNTYgMzc2TTI1NiA0NDBDMTE5LjAzMyA0NDAgOCAzMjguOTY3IDggMTkyUzExOS4wMzMgLTU2IDI1NiAtNTZTNTA0IDU1LjAzMyA1MDQgMTkyUzM5Mi45NjcgNDQwIDI1NiA0NDB6TTI1NiAyNTZDMjkxLjI5IDI1NiAzMjAgMjI3LjI5IDMyMCAxOTJTMjkxLjI5IDEyOCAyNTYgMTI4UzE5MiAxNTYuNzEgMTkyIDE5MlMyMjAuNzEgMjU2IDI1NiAyNTZNMjU2IDMyMEMxODUuMzA4IDMyMCAxMjggMjYyLjY5MiAxMjggMTkyUzE4NS4zMDggNjQgMjU2IDY0UzM4NCAxMjEuMzA4IDM4NCAxOTJTMzI2LjY5MiAzMjAgMjU2IDMyMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYnVzIgogICAgICB1bmljb2RlPSImI3hGMjA3OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MTIgMjk2VjIxNkM1MTIgMjAyLjc0NSA1MDEuMjU1IDE5MiA0ODggMTkySDQ4MFYyNEM0ODAgMTAuNzQ1IDQ2OS4yNTUgMCA0NTYgMEg0NDhWLTQwQzQ0OCAtNTMuMjU1IDQzNy4yNTUgLTY0IDQyNCAtNjRIMzc2QzM2Mi43NDUgLTY0IDM1MiAtNTMuMjU1IDM1MiAtNDBWMEgxNjBWLTQwQzE2MCAtNTMuMjU1IDE0OS4yNTUgLTY0IDEzNiAtNjRIODhDNzQuNzQ1IC02NCA2NCAtNTMuMjU1IDY0IC00MFYwSDU2QzQyLjc0NSAwIDMyIDEwLjc0NSAzMiAyNFYxOTJIMjRDMTAuNzQ1IDE5MiAwIDIwMi43NDUgMCAyMTZWMjk2QzAgMzA5LjI1NSAxMC43NDUgMzIwIDI0IDMyMEgzMlYzNjhDMzIgNDEyLjE4MyAxMzIuMjg4IDQ0OCAyNTYgNDQ4UzQ4MCA0MTIuMTgzIDQ4MCAzNjhWMzIwSDQ4OEM1MDEuMjU1IDMyMCA1MTIgMzA5LjI1NSA1MTIgMjk2ek0xMTIgMTI4Qzg5LjkwOSAxMjggNzIgMTEwLjA5MSA3MiA4OFM4OS45MDkgNDggMTEyIDQ4UzE1MiA2NS45MDkgMTUyIDg4UzEzNC4wOTEgMTI4IDExMiAxMjh6TTQwMCAxMjhDMzc3LjkwOSAxMjggMzYwIDExMC4wOTEgMzYwIDg4UzM3Ny45MDkgNDggNDAwIDQ4UzQ0MCA2NS45MDkgNDQwIDg4UzQyMi4wOTEgMTI4IDQwMCAxMjh6TTQzMiAxODRWMzI4QzQzMiAzNDEuMjU1IDQyMS4yNTUgMzUyIDQwOCAzNTJIMTA0QzkwLjc0NSAzNTIgODAgMzQxLjI1NSA4MCAzMjhWMTg0QzgwIDE3MC43NDUgOTAuNzQ1IDE2MCAxMDQgMTYwSDQwOEM0MjEuMjU1IDE2MCA0MzIgMTcwLjc0NSA0MzIgMTg0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYWxjdWxhdG9yIgogICAgICB1bmljb2RlPSImI3hGMUVDOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0wIC0xNlY0MDBDMCA0MjYuNTEgMjEuNDkgNDQ4IDQ4IDQ0OEg0MDBDNDI2LjUxIDQ0OCA0NDggNDI2LjUxIDQ0OCA0MDBWLTE2QzQ0OCAtNDIuNTEgNDI2LjUxIC02NCA0MDAgLTY0SDQ4QzIxLjQ5IC02NCAwIC00Mi41MSAwIC0xNnpNMzg0IDI2OFYzNzJDMzg0IDM3OC42MjcgMzc4LjYyNyAzODQgMzcyIDM4NEg3NkM2OS4zNzMgMzg0IDY0IDM3OC42MjcgNjQgMzcyVjI2OEM2NCAyNjEuMzczIDY5LjM3MyAyNTYgNzYgMjU2SDM3MkMzNzguNjI3IDI1NiAzODQgMjYxLjM3MyAzODQgMjY4ek0xMjggMTQwVjE4MEMxMjggMTg2LjYyNyAxMjIuNjI3IDE5MiAxMTYgMTkySDc2QzY5LjM3MyAxOTIgNjQgMTg2LjYyNyA2NCAxODBWMTQwQzY0IDEzMy4zNzMgNjkuMzczIDEyOCA3NiAxMjhIMTE2QzEyMi42MjcgMTI4IDEyOCAxMzMuMzczIDEyOCAxNDB6TTM4NCAxMlYxODBDMzg0IDE4Ni42MjcgMzc4LjYyNyAxOTIgMzcyIDE5MkgzMzJDMzI1LjM3MyAxOTIgMzIwIDE4Ni42MjcgMzIwIDE4MFYxMkMzMjAgNS4zNzMgMzI1LjM3MyAwIDMzMiAwSDM3MkMzNzguNjI3IDAgMzg0IDUuMzczIDM4NCAxMnpNMTI4IDEyVjUyQzEyOCA1OC42MjcgMTIyLjYyNyA2NCAxMTYgNjRINzZDNjkuMzczIDY0IDY0IDU4LjYyNyA2NCA1MlYxMkM2NCA1LjM3MyA2OS4zNzMgMCA3NiAwSDExNkMxMjIuNjI3IDAgMTI4IDUuMzczIDEyOCAxMnpNMjU2IDE0MFYxODBDMjU2IDE4Ni42MjcgMjUwLjYyNyAxOTIgMjQ0IDE5MkgyMDRDMTk3LjM3MyAxOTIgMTkyIDE4Ni42MjcgMTkyIDE4MFYxNDBDMTkyIDEzMy4zNzMgMTk3LjM3MyAxMjggMjA0IDEyOEgyNDRDMjUwLjYyNyAxMjggMjU2IDEzMy4zNzMgMjU2IDE0MHpNMjU2IDEyVjUyQzI1NiA1OC42MjcgMjUwLjYyNyA2NCAyNDQgNjRIMjA0QzE5Ny4zNzMgNjQgMTkyIDU4LjYyNyAxOTIgNTJWMTJDMTkyIDUuMzczIDE5Ny4zNzMgMCAyMDQgMEgyNDRDMjUwLjYyNyAwIDI1NiA1LjM3MyAyNTYgMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbGVuZGFyLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjA3MzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDM2IDI4OEgxMkM1LjQgMjg4IDAgMjkzLjQgMCAzMDBWMzM2QzAgMzYyLjUgMjEuNSAzODQgNDggMzg0SDk2VjQzNkM5NiA0NDIuNiAxMDEuNCA0NDggMTA4IDQ0OEgxNDhDMTU0LjYgNDQ4IDE2MCA0NDIuNiAxNjAgNDM2VjM4NEgyODhWNDM2QzI4OCA0NDIuNiAyOTMuNCA0NDggMzAwIDQ0OEgzNDBDMzQ2LjYgNDQ4IDM1MiA0NDIuNiAzNTIgNDM2VjM4NEg0MDBDNDI2LjUgMzg0IDQ0OCAzNjIuNSA0NDggMzM2VjMwMEM0NDggMjkzLjQgNDQyLjYgMjg4IDQzNiAyODh6TTEyIDI1Nkg0MzZDNDQyLjYgMjU2IDQ0OCAyNTAuNiA0NDggMjQ0Vi0xNkM0NDggLTQyLjUgNDI2LjUgLTY0IDQwMCAtNjRINDhDMjEuNSAtNjQgMCAtNDIuNSAwIC0xNlYyNDRDMCAyNTAuNiA1LjQgMjU2IDEyIDI1NnpNMTI4IDUyQzEyOCA1OC42IDEyMi42IDY0IDExNiA2NEg3NkM2OS40IDY0IDY0IDU4LjYgNjQgNTJWMTJDNjQgNS40IDY5LjQgMCA3NiAwSDExNkMxMjIuNiAwIDEyOCA1LjQgMTI4IDEyVjUyek0xMjggMTgwQzEyOCAxODYuNiAxMjIuNiAxOTIgMTE2IDE5Mkg3NkM2OS40IDE5MiA2NCAxODYuNiA2NCAxODBWMTQwQzY0IDEzMy40IDY5LjQgMTI4IDc2IDEyOEgxMTZDMTIyLjYgMTI4IDEyOCAxMzMuNCAxMjggMTQwVjE4MHpNMjU2IDUyQzI1NiA1OC42IDI1MC42IDY0IDI0NCA2NEgyMDRDMTk3LjQgNjQgMTkyIDU4LjYgMTkyIDUyVjEyQzE5MiA1LjQgMTk3LjQgMCAyMDQgMEgyNDRDMjUwLjYgMCAyNTYgNS40IDI1NiAxMlY1MnpNMjU2IDE4MEMyNTYgMTg2LjYgMjUwLjYgMTkyIDI0NCAxOTJIMjA0QzE5Ny40IDE5MiAxOTIgMTg2LjYgMTkyIDE4MFYxNDBDMTkyIDEzMy40IDE5Ny40IDEyOCAyMDQgMTI4SDI0NEMyNTAuNiAxMjggMjU2IDEzMy40IDI1NiAxNDBWMTgwek0zODQgNTJDMzg0IDU4LjYgMzc4LjYgNjQgMzcyIDY0SDMzMkMzMjUuNCA2NCAzMjAgNTguNiAzMjAgNTJWMTJDMzIwIDUuNCAzMjUuNCAwIDMzMiAwSDM3MkMzNzguNiAwIDM4NCA1LjQgMzg0IDEyVjUyek0zODQgMTgwQzM4NCAxODYuNiAzNzguNiAxOTIgMzcyIDE5MkgzMzJDMzI1LjQgMTkyIDMyMCAxODYuNiAzMjAgMTgwVjE0MEMzMjAgMTMzLjQgMzI1LjQgMTI4IDMzMiAxMjhIMzcyQzM3OC42IDEyOCAzODQgMTMzLjQgMzg0IDE0MFYxODB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbGVuZGFyLWNoZWNrIgogICAgICB1bmljb2RlPSImI3hGMjc0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzYgMjg4SDEyQzUuMzczIDI4OCAwIDI5My4zNzMgMCAzMDBWMzM2QzAgMzYyLjUxIDIxLjQ5IDM4NCA0OCAzODRIOTZWNDM2Qzk2IDQ0Mi42MjcgMTAxLjM3MyA0NDggMTA4IDQ0OEgxNDhDMTU0LjYyNyA0NDggMTYwIDQ0Mi42MjcgMTYwIDQzNlYzODRIMjg4VjQzNkMyODggNDQyLjYyNyAyOTMuMzczIDQ0OCAzMDAgNDQ4SDM0MEMzNDYuNjI3IDQ0OCAzNTIgNDQyLjYyNyAzNTIgNDM2VjM4NEg0MDBDNDI2LjUxIDM4NCA0NDggMzYyLjUxIDQ0OCAzMzZWMzAwQzQ0OCAyOTMuMzczIDQ0Mi42MjcgMjg4IDQzNiAyODh6TTEyIDI1Nkg0MzZDNDQyLjYyNyAyNTYgNDQ4IDI1MC42MjcgNDQ4IDI0NFYtMTZDNDQ4IC00Mi41MSA0MjYuNTEgLTY0IDQwMCAtNjRINDhDMjEuNDkgLTY0IDAgLTQyLjUxIDAgLTE2VjI0NEMwIDI1MC42MjcgNS4zNzMgMjU2IDEyIDI1NnpNMzQ1LjI5NiAxNjAuMDUzTDMxNy4xMjcgMTg4LjQ1MUMzMTIuNDYwMDAwMDAwMDAwMSAxOTMuMTU2IDMwNC44NjIgMTkzLjE4NyAzMDAuMTU3MDAwMDAwMDAwMSAxODguNTE5TDE5NC4xMiA4My4zMzVMMTQ4LjE0IDEyOS42ODdDMTQzLjQ3MyAxMzQuMzkyIDEzNS44NzQgMTM0LjQyMyAxMzEuMTY5IDEyOS43NTVMMTAyLjc3MiAxMDEuNTg0OTk5OTk5OTk5OUM5OC4wNjcgOTYuOTE4IDk4LjAzNiA4OS4zMTk5OTk5OTk5OTk5IDEwMi43MDQgODQuNjE0OTk5OTk5OTk5OUwxODUuMzA1IDEuMzQ1OTk5OTk5OTk5OUMxODkuOTcyIC0zLjM1OTAwMDAwMDAwMDEgMTk3LjU3IC0zLjM5MDAwMDAwMDAwMDEgMjAyLjI3NSAxLjI3Nzk5OTk5OTk5OTlMMzQ1LjIyOCAxNDMuMDgyOTk5OTk5OTk5OUMzNDkuOTMzIDE0Ny43NDk5OTk5OTk5OTk5IDM0OS45NjQgMTU1LjM0Nzk5OTk5OTk5OTkgMzQ1LjI5NiAxNjAuMDUyOTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FsZW5kYXItbWludXMiCiAgICAgIHVuaWNvZGU9IiYjeEYyNzI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzNiAyODhIMTJDNS40IDI4OCAwIDI5My40IDAgMzAwVjMzNkMwIDM2Mi41IDIxLjUgMzg0IDQ4IDM4NEg5NlY0MzZDOTYgNDQyLjYgMTAxLjQgNDQ4IDEwOCA0NDhIMTQ4QzE1NC42IDQ0OCAxNjAgNDQyLjYgMTYwIDQzNlYzODRIMjg4VjQzNkMyODggNDQyLjYgMjkzLjQgNDQ4IDMwMCA0NDhIMzQwQzM0Ni42IDQ0OCAzNTIgNDQyLjYgMzUyIDQzNlYzODRINDAwQzQyNi41IDM4NCA0NDggMzYyLjUgNDQ4IDMzNlYzMDBDNDQ4IDI5My40IDQ0Mi42IDI4OCA0MzYgMjg4ek0xMiAyNTZINDM2QzQ0Mi42IDI1NiA0NDggMjUwLjYgNDQ4IDI0NFYtMTZDNDQ4IC00Mi41IDQyNi41IC02NCA0MDAgLTY0SDQ4QzIxLjUgLTY0IDAgLTQyLjUgMCAtMTZWMjQ0QzAgMjUwLjYgNS40IDI1NiAxMiAyNTZ6TTMxNiA2NEMzMjIuNiA2NCAzMjggNjkuNCAzMjggNzZWMTE2QzMyOCAxMjIuNiAzMjIuNiAxMjggMzE2IDEyOEgxMzJDMTI1LjQgMTI4IDEyMCAxMjIuNiAxMjAgMTE2Vjc2QzEyMCA2OS40IDEyNS40IDY0IDEzMiA2NEgzMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbGVuZGFyLXBsdXMiCiAgICAgIHVuaWNvZGU9IiYjeEYyNzE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzNiAyODhIMTJDNS40IDI4OCAwIDI5My40IDAgMzAwVjMzNkMwIDM2Mi41IDIxLjUgMzg0IDQ4IDM4NEg5NlY0MzZDOTYgNDQyLjYgMTAxLjQgNDQ4IDEwOCA0NDhIMTQ4QzE1NC42IDQ0OCAxNjAgNDQyLjYgMTYwIDQzNlYzODRIMjg4VjQzNkMyODggNDQyLjYgMjkzLjQgNDQ4IDMwMCA0NDhIMzQwQzM0Ni42IDQ0OCAzNTIgNDQyLjYgMzUyIDQzNlYzODRINDAwQzQyNi41IDM4NCA0NDggMzYyLjUgNDQ4IDMzNlYzMDBDNDQ4IDI5My40IDQ0Mi42IDI4OCA0MzYgMjg4ek0xMiAyNTZINDM2QzQ0Mi42IDI1NiA0NDggMjUwLjYgNDQ4IDI0NFYtMTZDNDQ4IC00Mi41IDQyNi41IC02NCA0MDAgLTY0SDQ4QzIxLjUgLTY0IDAgLTQyLjUgMCAtMTZWMjQ0QzAgMjUwLjYgNS40IDI1NiAxMiAyNTZ6TTMyOCAxMTZDMzI4IDEyMi42IDMyMi42IDEyOCAzMTYgMTI4SDI1NlYxODhDMjU2IDE5NC42IDI1MC42IDIwMCAyNDQgMjAwSDIwNEMxOTcuNCAyMDAgMTkyIDE5NC42IDE5MiAxODhWMTI4SDEzMkMxMjUuNCAxMjggMTIwIDEyMi42IDEyMCAxMTZWNzZDMTIwIDY5LjQgMTI1LjQgNjQgMTMyIDY0SDE5MlY0QzE5MiAtMi42IDE5Ny40IC04IDIwNCAtOEgyNDRDMjUwLjYgLTggMjU2IC0yLjYgMjU2IDRWNjRIMzE2QzMyMi42IDY0IDMyOCA2OS40IDMyOCA3NlYxMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbGVuZGFyLXRpbWVzIgogICAgICB1bmljb2RlPSImI3hGMjczOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzYgMjg4SDEyQzUuNCAyODggMCAyOTMuNCAwIDMwMFYzMzZDMCAzNjIuNSAyMS41IDM4NCA0OCAzODRIOTZWNDM2Qzk2IDQ0Mi42IDEwMS40IDQ0OCAxMDggNDQ4SDE0OEMxNTQuNiA0NDggMTYwIDQ0Mi42IDE2MCA0MzZWMzg0SDI4OFY0MzZDMjg4IDQ0Mi42IDI5My40IDQ0OCAzMDAgNDQ4SDM0MEMzNDYuNiA0NDggMzUyIDQ0Mi42IDM1MiA0MzZWMzg0SDQwMEM0MjYuNSAzODQgNDQ4IDM2Mi41IDQ0OCAzMzZWMzAwQzQ0OCAyOTMuNCA0NDIuNiAyODggNDM2IDI4OHpNMTIgMjU2SDQzNkM0NDIuNiAyNTYgNDQ4IDI1MC42IDQ0OCAyNDRWLTE2QzQ0OCAtNDIuNSA0MjYuNSAtNjQgNDAwIC02NEg0OEMyMS41IC02NCAwIC00Mi41IDAgLTE2VjI0NEMwIDI1MC42IDUuNCAyNTYgMTIgMjU2ek0yNjkuMyA5NkwzMTcuNDAwMDAwMDAwMDAwMSAxNDQuMUMzMjIuMSAxNDguOCAzMjIuMSAxNTYuNCAzMTcuNDAwMDAwMDAwMDAwMSAxNjEuMUwyODkuMSAxODkuNEMyODQuNDAwMDAwMDAwMDAwMSAxOTQuMSAyNzYuOCAxOTQuMSAyNzIuMSAxODkuNEwyMjQgMTQxLjNMMTc1LjkgMTg5LjRDMTcxLjIgMTk0LjEgMTYzLjYgMTk0LjEgMTU4LjkgMTg5LjRMMTMwLjYgMTYxLjFDMTI1LjkgMTU2LjQgMTI1LjkgMTQ4LjggMTMwLjYgMTQ0LjFMMTc4LjcgOTZMMTMwLjYgNDcuOUMxMjUuOSA0My4yIDEyNS45IDM1LjYgMTMwLjYgMzAuOUwxNTguOSAyLjZDMTYzLjYgLTIuMSAxNzEuMiAtMi4xIDE3NS45IDIuNkwyMjQgNTAuN0wyNzIuMSAyLjZDMjc2LjggLTIuMSAyODQuNDAwMDAwMDAwMDAwMSAtMi4xIDI4OS4xIDIuNkwzMTcuNDAwMDAwMDAwMDAwMSAzMC45QzMyMi4xIDM1LjYgMzIyLjEgNDMuMiAzMTcuNDAwMDAwMDAwMDAwMSA0Ny45TDI2OS4zIDk2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIKICAgICAgdW5pY29kZT0iJiN4RjEzMzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTIgMjU2SDQzNkM0NDIuNiAyNTYgNDQ4IDI1MC42IDQ0OCAyNDRWLTE2QzQ0OCAtNDIuNSA0MjYuNSAtNjQgNDAwIC02NEg0OEMyMS41IC02NCAwIC00Mi41IDAgLTE2VjI0NEMwIDI1MC42IDUuNCAyNTYgMTIgMjU2ek00NDggMzAwVjMzNkM0NDggMzYyLjUgNDI2LjUgMzg0IDQwMCAzODRIMzUyVjQzNkMzNTIgNDQyLjYgMzQ2LjYgNDQ4IDM0MCA0NDhIMzAwQzI5My40IDQ0OCAyODggNDQyLjYgMjg4IDQzNlYzODRIMTYwVjQzNkMxNjAgNDQyLjYgMTU0LjYgNDQ4IDE0OCA0NDhIMTA4QzEwMS40IDQ0OCA5NiA0NDIuNiA5NiA0MzZWMzg0SDQ4QzIxLjUgMzg0IDAgMzYyLjUgMCAzMzZWMzAwQzAgMjkzLjQgNS40IDI4OCAxMiAyODhINDM2QzQ0Mi42IDI4OCA0NDggMjkzLjQgNDQ4IDMwMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FtZXJhLXJldHJvIgogICAgICB1bmljb2RlPSImI3hGMDgzOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00OCA0MTZDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0NjRDNDkwLjUgLTMyIDUxMiAtMTAuNSA1MTIgMTZWMzY4QzUxMiAzOTQuNSA0OTAuNSA0MTYgNDY0IDQxNkg0OHpNNDggMzg0SDE1NEMxNTcuMyAzODQgMTYwIDM4MS4zIDE2MCAzNzhWMzU4QzE2MCAzNTQuNyAxNTcuMyAzNTIgMTU0IDM1MkgzOEMzNC43IDM1MiAzMiAzNTQuNyAzMiAzNThWMzY4QzMyIDM3Ni44IDM5LjIgMzg0IDQ4IDM4NHpNNDc0IDI4OEgzOEMzNC43IDI4OCAzMiAyOTAuNyAzMiAyOTRWMzMwQzMyIDMzMy4zIDM0LjcgMzM2IDM4IDMzNkgxNzZMMjA2LjIgMzgxLjNDMjA3LjMgMzgzIDIwOS4yIDM4NCAyMTEuMiAzODRINDY0QzQ3Mi44IDM4NCA0ODAgMzc2LjggNDgwIDM2OFYyOTRDNDgwIDI5MC43IDQ3Ny4zIDI4OCA0NzQgMjg4ek0yNTYgMjRDMTg5LjggMjQgMTM2IDc3LjggMTM2IDE0NFMxODkuOCAyNjQgMjU2IDI2NFMzNzYgMjEwLjIgMzc2IDE0NFMzMjIuMiAyNCAyNTYgMjR6TTI1NiAyMzJDMjA3LjUgMjMyIDE2OCAxOTIuNSAxNjggMTQ0UzIwNy41IDU2IDI1NiA1NlMzNDQgOTUuNSAzNDQgMTQ0UzMwNC41IDIzMiAyNTYgMjMyek0yMDggMTI4QzE5OS4yIDEyOCAxOTIgMTM1LjIgMTkyIDE0NEMxOTIgMTc5LjMgMjIwLjcgMjA4IDI1NiAyMDhDMjY0LjggMjA4IDI3MiAyMDAuOCAyNzIgMTkyUzI2NC44IDE3NiAyNTYgMTc2QzIzOC40IDE3NiAyMjQgMTYxLjYgMjI0IDE0NEMyMjQgMTM1LjIgMjE2LjggMTI4IDIwOCAxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhbWVyYSIKICAgICAgdW5pY29kZT0iJiN4RjAzMDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIDMwNFYxNkM1MTIgLTEwLjUgNDkwLjUgLTMyIDQ2NCAtMzJINDhDMjEuNSAtMzIgMCAtMTAuNSAwIDE2VjMwNEMwIDMzMC41IDIxLjUgMzUyIDQ4IDM1MkgxMzZMMTQ4LjMgMzg0LjlDMTU1LjMgNDAzLjYgMTczLjIgNDE2IDE5My4yIDQxNkgzMTguNzAwMDAwMDAwMDAwMUMzMzguNzAwMDAwMDAwMDAwMSA0MTYgMzU2LjYgNDAzLjYgMzYzLjYgMzg0LjlMMzc2IDM1Mkg0NjRDNDkwLjUgMzUyIDUxMiAzMzAuNSA1MTIgMzA0ek0zNzYgMTYwQzM3NiAyMjYuMiAzMjIuMiAyODAgMjU2IDI4MFMxMzYgMjI2LjIgMTM2IDE2MFMxODkuOCA0MCAyNTYgNDBTMzc2IDkzLjggMzc2IDE2MHpNMzQ0IDE2MEMzNDQgMTExLjUgMzA0LjUgNzIgMjU2IDcyUzE2OCAxMTEuNSAxNjggMTYwUzIwNy41IDI0OCAyNTYgMjQ4UzM0NCAyMDguNSAzNDQgMTYweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXIiCiAgICAgIHVuaWNvZGU9IiYjeEYxQjk7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ5OS45OTEgMjgwSDQ0NS4xNzZMNDM3LjMyMiAzMDAuOTQ0QzQyOC4xMyAzMjUuNDU3IDQxMS44OTcgMzQ2LjI5NSAzOTAuMzggMzYxLjIwN1MzNDMuNjUxIDM4NCAzMTcuNDcyIDM4NEgxOTQuNTI4QzE2OC4zNDggMzg0IDE0My4xMzcgMzc2LjExOCAxMjEuNjIgMzYxLjIwN0MxMDAuMTAyIDM0Ni4yOTUgODMuODcgMzI1LjQ1NyA3NC42NzggMzAwLjk0NEw2Ni44MjQgMjgwSDEyLjAwOUMzLjgxOCAyODAgLTEuOTY1IDI3MS45NzYgMC42MjUgMjY0LjIwNTAwMDAwMDAwMDFMOC42MjUgMjQwLjIwNUExMiAxMiAwIDAgMSAyMC4wMDkgMjMySDQ4LjgyNEw0OC43NzIgMjMxLjg2QzI5LjIyMiAyMjAuOTA3IDE2IDIwMC4wMDMgMTYgMTc2VjEyOEMxNiAxMTEuNzc1IDIyLjA0OSA5Ni45NzEgMzIgODUuNjkxVjI0QzMyIDEwLjc0NSA0Mi43NDUgMCA1NiAwSDEwNEMxMTcuMjU1IDAgMTI4IDEwLjc0NSAxMjggMjRWNjRIMzg0VjI0QzM4NCAxMC43NDUgMzk0Ljc0NSAwIDQwOCAwSDQ1NkM0NjkuMjU1IDAgNDgwIDEwLjc0NSA0ODAgMjRWODUuNjkxQzQ4OS45NTEgOTYuOTcyIDQ5NiAxMTEuNzc2IDQ5NiAxMjhWMTc2QzQ5NiAyMDAuMDAzIDQ4Mi43NzggMjIwLjkwNyA0NjMuMjI4IDIzMS44Nkw0NjMuMTc2IDIzMkg0OTEuOTkxQTEyIDEyIDAgMCAxIDUwMy4zNzUgMjQwLjIwNUw1MTEuMzc1IDI2NC4yMDUwMDAwMDAwMDAxQzUxMy45NjUgMjcxLjk3NiA1MDguMTgyIDI4MCA0OTkuOTkxIDI4MHpNMTM0LjYwMyAyNzguNDcyQzE0My45MTggMzAzLjMxMTAwMDAwMDAwMDEgMTY4IDMyMCAxOTQuNTI4IDMyMEgzMTcuNDcyQzM0NCAzMjAgMzY4LjA4MiAzMDMuMzExMDAwMDAwMDAwMSAzNzcuMzk3IDI3OC40NzJMMzkxLjgyNCAyNDBIMTIwLjE3NkwxMzQuNjAzIDI3OC40NzJ6TTg4IDEyMEM3MC4zMjcgMTIwIDU2IDEzNC4zMjcgNTYgMTUyQzU2IDE2OS42NzMgNzAuMzI3IDE4NCA4OCAxODRTMTM2IDE1My42NzMgMTM2IDEzNlMxMDUuNjczIDEyMCA4OCAxMjB6TTQyNCAxMjBDNDA2LjMyNyAxMjAgMzc2IDExOC4zMjcgMzc2IDEzNkMzNzYgMTUzLjY3MyA0MDYuMzI3IDE4NCA0MjQgMTg0UzQ1NiAxNjkuNjczIDQ1NiAxNTJDNDU2IDEzNC4zMjcgNDQxLjY3MyAxMjAgNDI0IDEyMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FyZXQtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjBENzsiCiAgICAgIGhvcml6LWFkdi14PSIzMjAiIGQ9IiBNMzEuMyAyNTZIMjg4LjZDMzA2LjQwMDAwMDAwMDAwMDEgMjU2IDMxNS4zIDIzNC41IDMwMi43MDAwMDAwMDAwMDAxIDIyMS45TDE3NC4xIDkzLjJDMTY2LjMgODUuNCAxNTMuNiA4NS40IDE0NS44IDkzLjJMMTcuMiAyMjEuOUM0LjYgMjM0LjUgMTMuNSAyNTYgMzEuMyAyNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0LWxlZnQiCiAgICAgIHVuaWNvZGU9IiYjeEYwRDk7IgogICAgICBob3Jpei1hZHYteD0iMTkyIiBkPSIgTTE5MiAzMjAuNjYyMDAwMDAwMDAwMVY2My4zMzhDMTkyIDQ1LjUyIDE3MC40NTcgMzYuNTk3IDE1Ny44NTggNDkuMTk2TDI5LjE5NiAxNzcuODU4QzIxLjM4NiAxODUuNjY4IDIxLjM4NiAxOTguMzMyIDI5LjE5NiAyMDYuMTQyTDE1Ny44NTggMzM0LjgwNEMxNzAuNDU3IDM0Ny40MDQgMTkyIDMzOC40OCAxOTIgMzIwLjY2MjAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0LXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMERBOyIKICAgICAgaG9yaXotYWR2LXg9IjE5MiIgZD0iIE0wIDYzLjMzOFYzMjAuNjYyMDAwMDAwMDAwMUMwIDMzOC40OCAyMS41NDMgMzQ3LjQwMyAzNC4xNDIgMzM0LjgwNEwxNjIuODA0IDIwNi4xNDJDMTcwLjYxNCAxOTguMzMyIDE3MC42MTQgMTg1LjY2OCAxNjIuODA0IDE3Ny44NThMMzQuMTQyIDQ5LjE5NkMyMS41NDMgMzYuNTk2IDAgNDUuNTIgMCA2My4zMzh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0LXNxdWFyZS1kb3duIgogICAgICB1bmljb2RlPSImI3hGMTUwOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggMzY4VjE2QzQ0OCAtMTAuNSA0MjYuNSAtMzIgNDAwIC0zMkg0OEMyMS41IC0zMiAwIC0xMC41IDAgMTZWMzY4QzAgMzk0LjUgMjEuNSA0MTYgNDggNDE2SDQwMEM0MjYuNSA0MTYgNDQ4IDM5NC41IDQ0OCAzNjh6TTkyLjUgMjI3LjVMMjE1LjUgMTA0LjVDMjIwLjIgOTkuOCAyMjcuOCA5OS44IDIzMi41IDEwNC41TDM1NS41IDIyNy41QzM2My4xIDIzNS4xIDM1Ny43IDI0OCAzNDcgMjQ4SDEwMUM5MC4zIDI0OCA4NC45IDIzNS4xIDkyLjUgMjI3LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0LXNxdWFyZS1sZWZ0IgogICAgICB1bmljb2RlPSImI3hGMTkxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgLTMySDQ4QzIxLjQ5IC0zMiAwIC0xMC41MSAwIDE2VjM2OEMwIDM5NC41MSAyMS40OSA0MTYgNDggNDE2SDQwMEM0MjYuNTEgNDE2IDQ0OCAzOTQuNTEgNDQ4IDM2OFYxNkM0NDggLTEwLjUxIDQyNi41MSAtMzIgNDAwIC0zMnpNMjU5LjUxNSAzMjMuNTE1TDEzNi40ODUgMjAwLjQ4NUMxMzEuNzk5IDE5NS43OTkgMTMxLjc5OSAxODguMjAxIDEzNi40ODUgMTgzLjUxNEwyNTkuNTE0IDYwLjQ4NUMyNjcuMDc0IDUyLjkyNSAyNzkuOTk5IDU4LjI3OSAyNzkuOTk5IDY4Ljk3VjMxNS4wMjlDMjgwIDMyNS43MjAwMDAwMDAwMDAxIDI2Ny4wNzQgMzMxLjA3NCAyNTkuNTE1MDAwMDAwMDAwMSAzMjMuNTE1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJldC1zcXVhcmUtcmlnaHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxNTI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ4IDQxNkg0MDBDNDI2LjUxIDQxNiA0NDggMzk0LjUxIDQ0OCAzNjhWMTZDNDQ4IC0xMC41MSA0MjYuNTEgLTMyIDQwMCAtMzJINDhDMjEuNDkgLTMyIDAgLTEwLjUxIDAgMTZWMzY4QzAgMzk0LjUxIDIxLjQ5IDQxNiA0OCA0MTZ6TTE4OC40ODUgNjAuNDg1TDMxMS41MTQgMTgzLjUxNEMzMTYuMiAxODguMiAzMTYuMiAxOTUuNzk4IDMxMS41MTQgMjAwLjQ4NUwxODguNDg1IDMyMy41MTVDMTgwLjkyNSAzMzEuMDc1MDAwMDAwMDAwMSAxNjggMzI1LjcyMSAxNjggMzE1LjAzMDAwMDAwMDAwMDFWNjguOTcxQzE2OCA1OC4yOCAxODAuOTI2IDUyLjkyNiAxODguNDg1IDYwLjQ4NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FyZXQtc3F1YXJlLXVwIgogICAgICB1bmljb2RlPSImI3hGMTUxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0wIDE2VjM2OEMwIDM5NC41MSAyMS40OSA0MTYgNDggNDE2SDQwMEM0MjYuNTEgNDE2IDQ0OCAzOTQuNTEgNDQ4IDM2OFYxNkM0NDggLTEwLjUxIDQyNi41MSAtMzIgNDAwIC0zMkg0OEMyMS40OSAtMzIgMCAtMTAuNTEgMCAxNnpNMzU1LjUxNSAxNTYuNDg1TDIzMi40ODUgMjc5LjUxNUMyMjcuNzk5IDI4NC4yMDEgMjIwLjIwMSAyODQuMjAxIDIxNS41MTQgMjc5LjUxNUw5Mi40ODUgMTU2LjQ4NUM4NC45MjUgMTQ4LjkyNSA5MC4yNzkgMTM2IDEwMC45NyAxMzZIMzQ3LjAyOUMzNTcuNzIgMTM2IDM2My4wNzQgMTQ4LjkyNiAzNTUuNTE1IDE1Ni40ODV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0LXVwIgogICAgICB1bmljb2RlPSImI3hGMEQ4OyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0yODguNjYyIDk2SDMxLjMzOEMxMy41MiA5NiA0LjU5NyAxMTcuNTQzIDE3LjE5NiAxMzAuMTQyTDE0NS44NTggMjU4LjgwNEMxNTMuNjY4IDI2Ni42MTQwMDAwMDAwMDAxIDE2Ni4zMzIgMjY2LjYxNDAwMDAwMDAwMDEgMTc0LjE0MiAyNTguODA0TDMwMi44MDQgMTMwLjE0MkMzMTUuNDA0IDExNy41NDMgMzA2LjQ4IDk2IDI4OC42NjIgOTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcnQtYXJyb3ctZG93biIKICAgICAgdW5pY29kZT0iJiN4RjIxODsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTA0LjcxNyAxMjhIMjExLjU3MkwyMTguMTE3IDk2SDQ4Ni41MzVDNTAxLjkzNiA5NiA1MTMuMzUxIDgxLjY5OSA1MDkuOTM4IDY2LjY4MUw1MDQuNDIxIDQyLjQwNUM1MjMuMTEyIDMzLjMzMiA1MzYgMTQuMTcyIDUzNiAtOEM1MzYgLTM5LjIwMiA1MTAuNDgxIC02NC40NDQgNDc5LjE3NiAtNjMuOTk0QzQ0OS4zNTMgLTYzLjU2NSA0MjQuODI2IC0zOS4zNjMwMDAwMDAwMDAxIDQyNC4wMjEgLTkuNTQ3QzQyMy41ODEgNi43NCA0MzAuMTA2IDIxLjUwMiA0NDAuODI0IDMyLjAwMUgyMzEuMTc2QzI0MS41NTMgMjEuODM1IDI0OCA3LjY3NCAyNDggLThDMjQ4IC0zOS44MTMgMjIxLjQ3MiAtNjUuNDMxIDE4OS4zMyAtNjMuOTM4QzE2MC43OSAtNjIuNjEzIDEzNy41NzkgLTM5LjU1MyAxMzYuMDc5IC0xMS4wMjFDMTM0LjkyMSAxMS4wMTMgMTQ2LjUxNSAzMC40MzQgMTY0LjEzIDQwLjU2NTAwMDAwMDAwMDFMOTMuODgzIDM4NEgyNEMxMC43NDUgMzg0IDAgMzk0Ljc0NSAwIDQwOFY0MjRDMCA0MzcuMjU1IDEwLjc0NSA0NDggMjQgNDQ4SDEyNi41MjlDMTM3LjkzIDQ0OCAxNDcuNzU3IDQzOS45NzkgMTUwLjA0MiA0MjguODFMMTU5LjIwOCAzODRINTUxLjk5QzU2Ny4zOTEgMzg0IDU3OC44MDYgMzY5LjY5OSA1NzUuMzkzIDM1NC42ODFMNTI4LjEyIDE0Ni42ODFDNTI1LjYzNyAxMzUuNzU0IDUxNS45MjMgMTI4IDUwNC43MTcgMTI4ek00MDMuMDI5IDI1NkgzNjBWMzE2QzM2MCAzMjIuNjI3IDM1NC42MjcgMzI4IDM0OCAzMjhIMzI0QzMxNy4zNzMgMzI4IDMxMiAzMjIuNjI3IDMxMiAzMTZWMjU2SDI2OC45NzFDMjU4LjI4MDAwMDAwMDAwMDEgMjU2IDI1Mi45MjYgMjQzLjA3NCAyNjAuNDg2IDIzNS41MTVMMzI3LjUxNSAxNjguNDg2QzMzMi4yMDEgMTYzLjggMzM5Ljc5OSAxNjMuOCAzNDQuNDg2IDE2OC40ODZMNDExLjUxNSAyMzUuNTE1QzQxOS4wNzQgMjQzLjA3NCA0MTMuNzIgMjU2IDQwMy4wMjkgMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJ0LXBsdXMiCiAgICAgIHVuaWNvZGU9IiYjeEYyMTc7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTUwNC43MTcgMTI4SDIxMS41NzJMMjE4LjExNyA5Nkg0ODYuNTM1QzUwMS45MzYgOTYgNTEzLjM1MSA4MS42OTkgNTA5LjkzOCA2Ni42ODFMNTA0LjQyMSA0Mi40MDVDNTIzLjExMiAzMy4zMzIgNTM2IDE0LjE3MiA1MzYgLThDNTM2IC0zOS4yMDIgNTEwLjQ4MSAtNjQuNDQ0IDQ3OS4xNzYgLTYzLjk5NEM0NDkuMzUzIC02My41NjUgNDI0LjgyNiAtMzkuMzYzMDAwMDAwMDAwMSA0MjQuMDIxIC05LjU0N0M0MjMuNTgxIDYuNzQgNDMwLjEwNiAyMS41MDIgNDQwLjgyNCAzMi4wMDFIMjMxLjE3NkMyNDEuNTUzIDIxLjgzNSAyNDggNy42NzQgMjQ4IC04QzI0OCAtMzkuODEzIDIyMS40NzIgLTY1LjQzMSAxODkuMzMgLTYzLjkzOEMxNjAuNzkgLTYyLjYxMyAxMzcuNTc5IC0zOS41NTMgMTM2LjA3OSAtMTEuMDIxQzEzNC45MjEgMTEuMDEzIDE0Ni41MTUgMzAuNDM0IDE2NC4xMyA0MC41NjUwMDAwMDAwMDAxTDkzLjg4MyAzODRIMjRDMTAuNzQ1IDM4NCAwIDM5NC43NDUgMCA0MDhWNDI0QzAgNDM3LjI1NSAxMC43NDUgNDQ4IDI0IDQ0OEgxMjYuNTI5QzEzNy45MyA0NDggMTQ3Ljc1NyA0MzkuOTc5IDE1MC4wNDIgNDI4LjgxTDE1OS4yMDggMzg0SDU1MS45OUM1NjcuMzkxIDM4NCA1NzguODA2IDM2OS42OTkgNTc1LjM5MyAzNTQuNjgxTDUyOC4xMiAxNDYuNjgxQzUyNS42MzcgMTM1Ljc1NCA1MTUuOTIzIDEyOCA1MDQuNzE3IDEyOHpNNDA4IDI4MEgzNjBWMzIwQzM2MCAzMjguODM3IDM1Mi44MzcgMzM2IDM0NCAzMzZIMzI4QzMxOS4xNjMgMzM2IDMxMiAzMjguODM3IDMxMiAzMjBWMjgwSDI2NEMyNTUuMTYzIDI4MCAyNDggMjcyLjgzNyAyNDggMjY0VjI0OEMyNDggMjM5LjE2MyAyNTUuMTYzIDIzMiAyNjQgMjMySDMxMlYxOTJDMzEyIDE4My4xNjMgMzE5LjE2MyAxNzYgMzI4IDE3NkgzNDRDMzUyLjgzNyAxNzYgMzYwIDE4My4xNjMgMzYwIDE5MlYyMzJINDA4QzQxNi44MzcgMjMyIDQyNCAyMzkuMTYzIDQyNCAyNDhWMjY0QzQyNCAyNzIuODM3IDQxNi44MzcgMjgwIDQwOCAyODB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNlcnRpZmljYXRlIgogICAgICB1bmljb2RlPSImI3hGMEEzOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NTguNjIyIDE5Mi4wOEw1MDQuNjA3IDIzNy4wODVDNTE4LjMxNSAyNTAuMDYyIDUxMS45MjMgMjczLjEyNCA0OTMuOTQzIDI3Ny40MjRMNDMxLjI5MzAwMDAwMDAwMDEgMjkzLjQxNEw0NDguOTU0MDAwMDAwMDAwMSAzNTUuNDI5MDAwMDAwMDAwMUM0NTMuOTQ1MDAwMDAwMDAwMSAzNzMuMjY3MDAwMDAwMDAwMSA0MzcuMTI1MDAwMDAwMDAwMSAzOTAuMDkyIDQxOS4yOTMwMDAwMDAwMDAxIDM4NS4xTDM1Ny4yOTkwMDAwMDAwMDAxIDM2Ny40MzNMMzQxLjMxNTAwMDAwMDAwMDEgNDMwLjEwNDAwMDAwMDAwMDFDMzM3LjA4NSA0NDcuODAzIDMxMy43NjUgNDU0LjI3NiAzMDAuOTkgNDQwLjc3MkwyNTYgMzk0LjQzTDIxMS4wMTEgNDQwLjc3MUMxOTguMzgxIDQ1NC4xMjIgMTc0Ljk2NCA0NDguMDA1IDE3MC42ODYgNDMwLjEwM0wxNTQuNzAyIDM2Ny40MzJMOTIuNzA3IDM4NS4wOTlDNzQuODcgMzkwLjA5MyA1OC4wNTYgMzczLjI2MiA2My4wNDYgMzU1LjQyOEw4MC43MDcgMjkzLjQxM0wxOC4wNTcgMjc3LjQyM0MwLjA2OSAyNzMuMTIyIC02LjMxIDI1MC4wNTYgNy4zOTIgMjM3LjA4NUw1My4zNzcgMTkyLjA4TDcuMzkyIDE0Ny4wNzZDLTYuMzE2IDEzNC4wOTkwMDAwMDAwMDAxIDAuMDc2IDExMS4wMzcgMTguMDU2IDEwNi43MzdMODAuNzA2IDkwLjc0N0w2My4wNDUgMjguNzMyQzU4LjA1NCAxMC44OTQgNzQuODc0IC01LjkzMSA5Mi43MDYgLTAuOTM5TDE1NC43IDE2LjcyODAwMDAwMDAwMDFMMTcwLjY4NCAtNDUuOTQyOTk5OTk5OTk5OUMxNzUuMTIzIC02NC41MTc5OTk5OTk5OTk5IDE5OC4zOCAtNjkuOTYwOTk5OTk5OTk5OSAyMTEuMDA5IC01Ni42MTA5OTk5OTk5OTk5TDI1NiAtMTAuNjFMMzAwLjk4OSAtNTYuNjExQzMxMy40ODkgLTcwLjA5ODk5OTk5OTk5OTkgMzM2Ljk3NiAtNjQuMDk3IDM0MS4zMTQgLTQ1Ljk0M0wzNTcuMjk4IDE2LjcyOEw0MTkuMjkxOTk5OTk5OTk5OSAtMC45MzlDNDM3LjEyOCAtNS45MzMgNDUzLjk0Mjk5OTk5OTk5OTkgMTAuODk4IDQ0OC45NTI5OTk5OTk5OTk5IDI4LjczMkw0MzEuMjkxOTk5OTk5OTk5OSA5MC43NDdMNDkzLjk0MTk5OTk5OTk5OTkgMTA2LjczN0M1MTEuOTI4OTk5OTk5OTk5OSAxMTEuMDM5MDAwMDAwMDAwMSA1MTguMzA3OTk5OTk5OTk5OSAxMzQuMTA0MDAwMDAwMDAwMSA1MDQuNjA1OTk5OTk5OTk5OSAxNDcuMDc2TDQ1OC42MjE5OTk5OTk5OTk5IDE5Mi4wOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hhcnQtYXJlYSIKICAgICAgdW5pY29kZT0iJiN4RjFGRTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTAwIDY0QzUwNi42IDY0IDUxMiA1OC42IDUxMiA1MlYxMkM1MTIgNS40IDUwNi42IDAgNTAwIDBIMTJDNS40IDAgMCA1LjQgMCAxMlYzNzJDMCAzNzguNiA1LjQgMzg0IDEyIDM4NEg1MkM1OC42IDM4NCA2NCAzNzguNiA2NCAzNzJWNjRINTAwek0zNzIuNyAyODguNUwyODggMjMyTDIwMi43IDM0NS43QzE5Ny42IDM1Mi41IDE4Ny4yIDM1MiAxODIuOCAzNDQuN0w5NiAyMDBWOTZINDgwTDM5MC4xIDI4My44QzM4Ni45MDAwMDAwMDAwMDAxIDI5MC4zIDM3OC43MDAwMDAwMDAwMDAxIDI5Mi41IDM3Mi43MDAwMDAwMDAwMDAxIDI4OC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGFydC1iYXIiCiAgICAgIHVuaWNvZGU9IiYjeEYwODA7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwMCA2NEM1MDYuNiA2NCA1MTIgNTguNiA1MTIgNTJWMTJDNTEyIDUuNCA1MDYuNiAwIDUwMCAwSDEyQzUuNCAwIDAgNS40IDAgMTJWMzcyQzAgMzc4LjYgNS40IDM4NCAxMiAzODRINTJDNTguNiAzODQgNjQgMzc4LjYgNjQgMzcyVjY0SDUwMHpNMTkyIDEwOFYxODBDMTkyIDE4Ni42IDE4Ni42IDE5MiAxODAgMTkySDE0MEMxMzMuNCAxOTIgMTI4IDE4Ni42IDEyOCAxODBWMTA4QzEyOCAxMDEuNCAxMzMuNCA5NiAxNDAgOTZIMTgwQzE4Ni42IDk2IDE5MiAxMDEuNCAxOTIgMTA4ek0zODQgMTA4VjI0NEMzODQgMjUwLjYgMzc4LjYgMjU2IDM3MiAyNTZIMzMyQzMyNS40IDI1NiAzMjAgMjUwLjYgMzIwIDI0NFYxMDhDMzIwIDEwMS40IDMyNS40IDk2IDMzMiA5NkgzNzJDMzc4LjYgOTYgMzg0IDEwMS40IDM4NCAxMDh6TTI4OCAxMDhWMzA4QzI4OCAzMTQuNiAyODIuNiAzMjAgMjc2IDMyMEgyMzZDMjI5LjQgMzIwIDIyNCAzMTQuNiAyMjQgMzA4VjEwOEMyMjQgMTAxLjQgMjI5LjQgOTYgMjM2IDk2SDI3NkMyODIuNiA5NiAyODggMTAxLjQgMjg4IDEwOHpNNDgwIDEwOFYzNDBDNDgwIDM0Ni42IDQ3NC42IDM1MiA0NjggMzUySDQyOEM0MjEuNCAzNTIgNDE2IDM0Ni42IDQxNiAzNDBWMTA4QzQxNiAxMDEuNCA0MjEuNCA5NiA0MjggOTZINDY4QzQ3NC42IDk2IDQ4MCAxMDEuNCA0ODAgMTA4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGFydC1saW5lIgogICAgICB1bmljb2RlPSImI3hGMjAxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDAgNjRDNTA2LjYgNjQgNTEyIDU4LjYgNTEyIDUyVjEyQzUxMiA1LjQgNTA2LjYgMCA1MDAgMEgxMkM1LjQgMCAwIDUuNCAwIDEyVjM3MkMwIDM3OC42IDUuNCAzODQgMTIgMzg0SDUyQzU4LjYgMzg0IDY0IDM3OC42IDY0IDM3MlY2NEg1MDB6TTQ1NiAzNTJIMzQ0QzMyMi42IDM1MiAzMTEuOSAzMjYuMSAzMjcgMzExTDM1OS45IDI3OC4xTDI4Ny45IDIwNS4yTDIzMi4zIDI2MC44QzIyNy42IDI2NS41IDIyMC4xIDI2NS41IDIxNS40IDI2MC44TDk2LjQgMTQzQzkxLjcgMTM4LjQgOTEuNiAxMzAuOCA5Ni4yIDEyNi4xTDEyNC43IDk2LjcwMDAwMDAwMDAwMDFDMTI5LjQgOTEuOSAxMzcuMSA5MS44MDAwMDAwMDAwMDAxIDE0MS44IDk2LjZMMjIzLjkgMTc4LjcwMDAwMDAwMDAwMDFMMjc5LjQgMTIzLjIwMDAwMDAwMDAwMDFDMjg0LjEgMTE4LjUwMDAwMDAwMDAwMDEgMjkxLjcgMTE4LjUwMDAwMDAwMDAwMDEgMjk2LjQgMTIzLjIwMDAwMDAwMDAwMDFMNDA1LjYgMjMyLjQwMDAwMDAwMDAwMDFMNDM5IDE5OUM0NTQuMSAxODMuOSA0ODAgMTk0LjYgNDgwIDIxNlYzMjhDNDgwIDM0MS4zIDQ2OS4zIDM1MiA0NTYgMzUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGFydC1waWUiCiAgICAgIHVuaWNvZGU9IiYjeEYyMDA7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTI4OCA0MzUuN1YyMDhINTE1LjdDNTIyLjYgMjA4IDUyOCAyMTMuOCA1MjcuNyAyMjAuN0M1MjEuMzAwMDAwMDAwMDAwMSAzNDMuMSA0MjMuMjAwMDAwMDAwMDAwMSA0NDEuMyAzMDAuNzAwMDAwMDAwMDAwMSA0NDcuN0MyOTMuODAwMDAwMDAwMDAwMSA0NDggMjg4LjAwMDAwMDAwMDAwMDEgNDQyLjYgMjg4LjAwMDAwMDAwMDAwMDEgNDM1Ljd6TTU1Mi43IDE2MEM1NTkuNiAxNjAgNTY1IDE1NC4yIDU2NC43IDE0Ny4zQzU2MS45MDAwMDAwMDAwMDAxIDk0LjEgNTQxLjUgNDEuNyA1MDMuNTAwMDAwMDAwMDAwMSAtMC41QzQ5OC45IC01LjYgNDkwLjkgLTUuOSA0ODYuMDAwMDAwMDAwMDAwMSAtMUwzMjUgMTYwSDU1Mi43ek00MDEgMTVDNDA1LjggMTAuMiA0MDUuNyAyLjIgNDAwLjYgLTIuM0MzNTggLTQwLjcgMzAxLjYgLTY0IDIzOS44IC02NEMxMDcuNiAtNjMuOSAtMC4yIDQ0LjIgMCAxNzYuNUMwLjIgMzA0LjYgMTAwLjggNDA5LjEgMjI3LjMgNDE1LjdDMjM0LjIgNDE2LjEgMjQwIDQxMC42IDI0MCA0MDMuN1YxNzZMNDAxIDE1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVjay1jaXJjbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYwNTg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwNCAxOTJDNTA0IDU1LjAzMyAzOTIuOTY3IC01NiAyNTYgLTU2UzggNTUuMDMzIDggMTkyUzExOS4wMzMgNDQwIDI1NiA0NDBTNTA0IDMyOC45NjcgNTA0IDE5MnpNMjI3LjMxNCA2MC42ODZMNDExLjMxNCAyNDQuNjg2QzQxNy41NjIgMjUwLjkzNCA0MTcuNTYyIDI2MS4wNjUgNDExLjMxNCAyNjcuMzEzTDM4OC42ODcgMjg5Ljk0QzM4Mi40MzkgMjk2LjE4OSAzNzIuMzA4IDI5Ni4xODkgMzY2LjA1OSAyODkuOTRMMjE2IDEzOS44ODJMMTQ1Ljk0MSAyMDkuOTQxQzEzOS42OTMgMjE2LjE4OSAxMjkuNTYyIDIxNi4xODkgMTIzLjMxMyAyMDkuOTQxTDEwMC42ODYgMTg3LjMxNEM5NC40MzggMTgxLjA2NiA5NC40MzggMTcwLjkzNSAxMDAuNjg2IDE2NC42ODdMMjA0LjY4NiA2MC42ODdDMjEwLjkzNSA1NC40MzggMjIxLjA2NSA1NC40MzggMjI3LjMxNCA2MC42ODZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZWNrLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjE0QTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIC0zMkg0OEMyMS40OSAtMzIgMCAtMTAuNTEgMCAxNlYzNjhDMCAzOTQuNTEgMjEuNDkgNDE2IDQ4IDQxNkg0MDBDNDI2LjUxIDQxNiA0NDggMzk0LjUxIDQ0OCAzNjhWMTZDNDQ4IC0xMC41MSA0MjYuNTEgLTMyIDQwMCAtMzJ6TTE5NS4zMTQgNjYuMDU5TDM3OS4zMTQgMjUwLjA1OUMzODUuNTYyIDI1Ni4zMDcgMzg1LjU2MiAyNjYuNDM4IDM3OS4zMTQgMjcyLjY4NkwzNTYuNjg3IDI5NS4zMTNDMzUwLjQzOSAzMDEuNTYxIDM0MC4zMDggMzAxLjU2MiAzMzQuMDU5IDI5NS4zMTNMMTg0IDE0NS4yNTVMMTEzLjk0MSAyMTUuMzE0QzEwNy42OTMgMjIxLjU2MiA5Ny41NjIgMjIxLjU2MiA5MS4zMTMgMjE1LjMxNEw2OC42ODYgMTkyLjY4N0M2Mi40MzggMTg2LjQzOSA2Mi40MzggMTc2LjMwOCA2OC42ODYgMTcwLjA2TDE3Mi42ODYgNjYuMDZDMTc4LjkzNSA1OS44MSAxODkuMDY1IDU5LjgxIDE5NS4zMTQgNjYuMDU5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVjayIKICAgICAgdW5pY29kZT0iJiN4RjAwQzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTczLjg5OCA4LjU5Nkw3LjQ5OCAxNzQuOTk2Qy0yLjQ5OSAxODQuOTkzIC0yLjQ5OSAyMDEuMjAyIDcuNDk4IDIxMS4yTDQzLjcwMSAyNDcuNDA0QzUzLjY5OCAyNTcuNDAyIDY5LjkwOCAyNTcuNDAyIDc5LjkwNSAyNDcuNDA0TDE5MiAxMzUuMzFMNDMyLjA5NTAwMDAwMDAwMDEgMzc1LjQwNEM0NDIuMDkyMDAwMDAwMDAwMSAzODUuNDAxIDQ1OC4zMDIgMzg1LjQwMSA0NjguMjk5IDM3NS40MDRMNTA0LjUwMjAwMDAwMDAwMDEgMzM5LjJDNTE0LjQ5OSAzMjkuMjAzIDUxNC40OTkgMzEyLjk5NDAwMDAwMDAwMDEgNTA0LjUwMjAwMDAwMDAwMDEgMzAyLjk5NkwyMTAuMTAyMDAwMDAwMDAwMSA4LjU5NUMyMDAuMTA0MDAwMDAwMDAwMSAtMS40MDIgMTgzLjg5NTAwMDAwMDAwMDEgLTEuNDAyIDE3My44OTgwMDAwMDAwMDAxIDguNTk1OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hlc3MtYmlzaG9wIgogICAgICB1bmljb2RlPSImI3hGNDNBOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0xMjMuMTU4IDM3MC4xMTkwMDAwMDAwMDAxQzEwNy4zNjkgMzc1LjQ3MDAwMDAwMDAwMDEgOTYgMzkwLjQwMyA5NiA0MDhDOTYgNDMwLjA5MSAxMTMuOTA5IDQ0OCAxMzYgNDQ4SDE4My43OTZDMjA1Ljg4NyA0NDggMjIzLjc5NiA0MzAuMDkxIDIyMy43OTYgNDA4QzIyMy43OTYgMzkwLjQ1OSAyMTIuNTAxIDM3NS41NjYwMDAwMDAwMDAxIDE5Ni43OTEgMzcwLjE3MUMyMjAuNzg0IDM1My41MTQgMjQ1LjM2OCAzMjMuMzMyIDI2NS40OTQwMDAwMDAwMDAxIDI4OC4xMjFMMTQ0LjkyOSAxNjcuNTU3QTYgNiAwIDAgMSAxNDQuOTI5IDE1OS4wNzJMMTU5LjA3MSAxNDQuOTNBNiA2IDAgMCAxIDE2Ny41NTYgMTQ0LjkzTDI4MC45IDI1OC4yNzRDMjk4LjY1OCAyMTkuOTc3IDMxMC4yNzEgMTc4LjgzMSAzMTAuMjcxIDE0NC4wMDFDMzEwLjI3MSA5MC4yMTUgMjg3LjM3NCA2OC4yMTMgMjUxLjgyNSA1Ny45NjhWMEg2OC4xNzRWNTcuOTdDMzIuNjMxIDY4LjIxNiA5LjczOSA5MC4yMTkgOS43MzkgMTQ0QzkuNzM5IDIyMi4wMjkgNjguMDIgMzMxLjc2NiAxMjMuMTU4IDM3MC4xMTkwMDAwMDAwMDAxek0zMjAgLTUyVi0yOEMzMjAgLTIxLjM3MyAzMTQuNjI3IC0xNiAzMDggLTE2SDEyQzUuMzczIC0xNiAwIC0yMS4zNzMgMCAtMjhWLTUyQzAgLTU4LjYyNyA1LjM3MyAtNjQgMTIgLTY0SDMwOEMzMTQuNjI3IC02NCAzMjAgLTU4LjYyNyAzMjAgLTUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVzcy1ib2FyZCIKICAgICAgdW5pY29kZT0iJiN4RjQzQzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDE5MlYxMjhIMTkyVjE5MkgyNTZ6TTI1NiA0NDhIMTkyVjM4NEgyNTZWNDQ4ek0yNTYgMTkySDMyMFYyNTZIMjU2VjE5MnpNMzg0IDQ0OEgzMjBWMzg0SDM4NFY0NDh6TTM4NCAtNjRINDQ4VjBIMzg0Vi02NHpNNTEyIDBWNjRINDQ4VjBINTEyek0xMjggLTY0SDE5MlYwSDEyOFYtNjR6TTEyOCA0NDhINjRWMzg0SDEyOFY0NDh6TTUxMiAyNTZWMzIwSDQ0OFYyNTZINTEyek01MTIgMTI4VjE5Mkg0NDhWMTI4SDUxMnpNMCAtNjRINjRWMEgwVi02NHpNMCAzODRWMzIwSDY0VjM4NEgwek0wIDI1NlYxOTJINjRWMjU2SDB6TTAgMTI4VjY0SDY0VjEyOEgwek0yNTYgLTY0SDMyMFYwSDI1NlYtNjR6TTE5MiA2NFYwSDI1NlY2NEgxOTJ6TTI1NiAyNTZWMzIwSDE5MlYyNTZIMjU2ek02NCA2NFYwSDEyOFY2NEg2NHpNMTI4IDE5Mkg2NFYxMjhIMTI4VjE5MnpNMzg0IDY0SDQ0OFYxMjhIMzg0VjY0ek01MTIgNDQ4SDQ0OFYzODRINTEyVjQ0OHpNMzg0IDE5Mkg0NDhWMjU2SDM4NFYxOTJ6TTM4NCAzODRWMzIwSDQ0OFYzODRIMzg0ek0zMjAgNjRWMEgzODRWNjRIMzIwek0xMjggMTI4VjY0SDE5MlYxMjhIMTI4ek0yNTYgMTI4VjY0SDMyMFYxMjhIMjU2ek0xOTIgMjU2SDEyOFYxOTJIMTkyVjI1NnpNMTI4IDMyMEg2NFYyNTZIMTI4VjMyMHpNMzIwIDEyOEgzODRWMTkySDMyMFYxMjh6TTE5MiAzMjBWMzg0SDEyOFYzMjBIMTkyek0zMjAgMzIwVjM4NEgyNTZWMzIwSDMyMHpNMzIwIDI1NkgzODRWMzIwSDMyMFYyNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZXNzLWtpbmciCiAgICAgIHVuaWNvZGU9IiYjeEY0M0Y7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQxNiAtMjhWLTUyQzQxNiAtNTguNjI3IDQxMC42MjcgLTY0IDQwNCAtNjRINDRDMzcuMzczIC02NCAzMiAtNTguNjI3IDMyIC01MlYtMjhDMzIgLTIxLjM3MyAzNy4zNzMgLTE2IDQ0IC0xNkg0MDRDNDEwLjYyNyAtMTYgNDE2IC0yMS4zNzMgNDE2IC0yOHpNNDA3Ljk2NyAyOTZIMjQ4VjM0NEgyOThBNiA2IDAgMCAxIDMwNCAzNTBWMzg2QTYgNiAwIDAgMSAyOTggMzkySDI0OFY0NDJBNiA2IDAgMCAxIDI0MiA0NDhIMjA2QTYgNiAwIDAgMSAyMDAgNDQyVjM5MkgxNTBBNiA2IDAgMCAxIDE0NCAzODZWMzUwQTYgNiAwIDAgMSAxNTAgMzQ0SDIwMFYyOTZINDAuMDMzQzEyLjQ1OSAyOTYgLTYuODQ2IDI2OC43NTYgMi4yOTUgMjQyLjc0MUw4Ny41ODIgMEgzNjAuNDE4TDQ0NS43MDUwMDAwMDAwMDAxIDI0Mi43NDFDNDU0Ljg0NiAyNjguNzU2IDQzNS41NDEgMjk2IDQwNy45NjcgMjk2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVzcy1rbmlnaHQiCiAgICAgIHVuaWNvZGU9IiYjeEY0NDE7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM1MiAyMjRWMEgzMlY0Ni41NTdDMzIgNzYuODU5IDQ5LjEyIDEwNC41NiA3Ni4yMjMgMTE4LjExMUwxMzMuNDY2IDE0Ni43MzNBNDggNDggMCAwIDEgMTYwIDE4OS42NjZWMjQwTDEzNy44NzMgMjI4LjkzN0EyMy45OTYgMjMuOTk2IDAgMCAxIDEyNS4zMjMgMjEzLjI5MkwxMTMuNDg4IDE2NS45NTRBMTIgMTIgMCAwIDAgMTA2LjMwMyAxNTcuNzIzTDc2LjcwMiAxNDUuODgzMDAwMDAwMDAwMUExMS45OTggMTEuOTk4IDAgMCAwIDY3LjM3MiAxNDYuMDU5TDcuMTI2IDE3Mi44MzNBMTIgMTIgMCAwIDAgMCAxODMuNzk5VjM0Mi4wNTlDMCAzNDguNDI0IDIuNTI5IDM1NC41MjkgNy4wMyAzNTkuMDNMMTYgMzY4TDEuNzg5IDM5Ni40MjIwMDAwMDAwMDAxQTE2LjkzNyAxNi45MzcgMCAwIDAgMCA0MDRDMCA0MTAuNjI3IDUuMzczIDQxNiAxMiA0MTZIMTYwQzI2Ni4wMzkgNDE2IDM1MiAzMzAuMDM5IDM1MiAyMjR6TTM3MiAtMTZIMTJDNS4zNzMgLTE2IDAgLTIxLjM3MyAwIC0yOFYtNTJDMCAtNTguNjI3IDUuMzczIC02NCAxMiAtNjRIMzcyQzM3OC42MjcgLTY0IDM4NCAtNTguNjI3IDM4NCAtNTJWLTI4QzM4NCAtMjEuMzczIDM3OC42MjcgLTE2IDM3MiAtMTZ6TTUyIDMyMEM0MC45NTQgMzIwIDMyIDMxMS4wNDYgMzIgMzAwUzQwLjk1NCAyODAgNTIgMjgwUzcyIDI4OC45NTQgNzIgMzAwUzYzLjA0NiAzMjAgNTIgMzIweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVzcy1wYXduIgogICAgICB1bmljb2RlPSImI3hGNDQzOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0yNjQgMEg1NlMxMTYgNDIuNzQzIDExNiAxNzZIODRDNzcuMzczIDE3NiA3MiAxODEuMzczIDcyIDE4OFYyMTJDNzIgMjE4LjYyNyA3Ny4zNzMgMjI0IDg0IDIyNEgxMjQuMjA5Qzk1LjcyMSAyMzcuNDQgNzYgMjY2LjQxMjAwMDAwMDAwMDEgNzYgMzAwQzc2IDM0Ni4zOTIgMTEzLjYwOCAzODQgMTYwIDM4NFMyNDQgMzQ2LjM5MiAyNDQgMzAwQzI0NCAyNjYuNDEyMDAwMDAwMDAwMSAyMjQuMjc5IDIzNy40NCAxOTUuNzkxIDIyNEgyMzZDMjQyLjYyNyAyMjQgMjQ4IDIxOC42MjcgMjQ4IDIxMlYxODhDMjQ4IDE4MS4zNzMgMjQyLjYyNyAxNzYgMjM2IDE3NkgyMDRDMjA0IDQyLjc0MyAyNjQgMCAyNjQgMHpNMjkyIC0xNkgyOEMyMS4zNzMgLTE2IDE2IC0yMS4zNzMgMTYgLTI4Vi01MkMxNiAtNTguNjI3IDIxLjM3MyAtNjQgMjggLTY0SDI5MkMyOTguNjI3IC02NCAzMDQgLTU4LjYyNyAzMDQgLTUyVi0yOEMzMDQgLTIxLjM3MyAyOTguNjI3IC0xNiAyOTIgLTE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVzcy1xdWVlbiIKICAgICAgdW5pY29kZT0iJiN4RjQ0NTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDM2IC02NEg3NkM2OS4zNzMgLTY0IDY0IC01OC42MjcgNjQgLTUyVi0yOEM2NCAtMjEuMzczIDY5LjM3MyAtMTYgNzYgLTE2SDQzNkM0NDIuNjI3IC0xNiA0NDggLTIxLjM3MyA0NDggLTI4Vi01MkM0NDggLTU4LjYyNyA0NDIuNjI3IC02NCA0MzYgLTY0ek0yNTUuNTc5IDQ0OEMyMjQuNjUxIDQ0OCAxOTkuNTc5IDQyMi45MjggMTk5LjU3OSAzOTJTMjI0LjY1MSAzMzYgMjU1LjU3OSAzMzZTMzExLjU3OSAzNjEuMDcyIDMxMS41NzkgMzkyUzI4Ni41MDcgNDQ4IDI1NS41NzkgNDQ4ek00NjAuMTQ3IDI5My4zNjZDNDU0LjM3OTAwMDAwMDAwMDEgMjk2LjQxMSA0NDcuMjMxMDAwMDAwMDAwMSAyOTQuMjk4IDQ0NC4wNjUwMDAwMDAwMDAxIDI4OC41OTZDNDM1LjQ0OTAwMDAwMDAwMDEgMjczLjA4MDAwMDAwMDAwMDEgNDIxLjMxODAwMDAwMDAwMDEgMjUwLjc5NSA0MDAuMDAwMDAwMDAwMDAwMSAyNTAuNzk1QzM3MS4yODYwMDAwMDAwMDAxIDI1MC43OTUgMzY5LjM3NTAwMDAwMDAwMDEgMjcwLjU5OTAwMDAwMDAwMDEgMzY4LjMxNDAwMDAwMDAwMDEgMzA4LjMzN0MzNjguMTMxMDAwMDAwMDAwMSAzMTQuODI5IDM2Mi44MTMwMDAwMDAwMDAxIDMyMC4wMDEwMDAwMDAwMDAxIDM1Ni4zMTkwMDAwMDAwMDAxIDMyMC4wMDEwMDAwMDAwMDAxSDMxNS4zMTMwMDAwMDAwMDAxQzMxMC4xMzgwMDAwMDAwMDAxIDMyMC4wMDEwMDAwMDAwMDAxIDMwNS41NTkwMDAwMDAwMDAxIDMxNi42NzMgMzAzLjkyNTAwMDAwMDAwMDIgMzExLjc2MzAwMDAwMDAwMDFDMjk1LjAzNTAwMDAwMDAwMDIgMjg1LjA1NDAwMDAwMDAwMDEgMjc3Ljg1MjAwMDAwMDAwMDIgMjcwLjc3MTAwMDAwMDAwMDEgMjU2LjAwMDAwMDAwMDAwMDEgMjcwLjc3MTAwMDAwMDAwMDFTMjE2Ljk2NjAwMDAwMDAwMDEgMjg1LjA1NDAwMDAwMDAwMDEgMjA4LjA3NTAwMDAwMDAwMDEgMzExLjc2MzAwMDAwMDAwMDFDMjA2LjQ0MTAwMDAwMDAwMDEgMzE2LjY3MyAyMDEuODYyMDAwMDAwMDAwMSAzMjAuMDAxMDAwMDAwMDAwMSAxOTYuNjg3MDAwMDAwMDAwMSAzMjAuMDAxMDAwMDAwMDAwMUgxNTUuNjgyMDAwMDAwMDAwMUMxNDkuMTg3MDAwMDAwMDAwMSAzMjAuMDAxMDAwMDAwMDAwMSAxNDMuODY5MDAwMDAwMDAwMSAzMTQuODI3IDE0My42ODcwMDAwMDAwMDAxIDMwOC4zMzQwMDAwMDAwMDAxQzE0Mi42MzUwMDAwMDAwMDAxIDI3MC42OTIgMTQwLjc1MzAwMDAwMDAwMDEgMjUwLjc5NSAxMTEuOTk5MDAwMDAwMDAwMSAyNTAuNzk1QzkxLjMwODAwMDAwMDAwMDEgMjUwLjc5NSA3OC4xODIwMDAwMDAwMDAxIDI3MS4wMTkgNjcuNTc0MDAwMDAwMDAwMSAyODguODIwMDAwMDAwMDAwMUM2NC4zMDgwMDAwMDAwMDAxIDI5NC4zIDU3LjMxNjAwMDAwMDAwMDEgMjk2LjI1MTAwMDAwMDAwMDEgNTEuNjc1MDAwMDAwMDAwMSAyOTMuMjczTDEyLjQ5NjAwMDAwMDAwMDEgMjcyLjU5NDAwMDAwMDAwMDFBMTIgMTIgMCAwIDEgNi45ODYwMDAwMDAwMDAxIDI1Ny40NDlMMTEyIDBINDAwTDUwNS4wMTQgMjU3LjQ0OEExMiAxMiAwIDAgMSA0OTkuNTA0IDI3Mi41OTNMNDYwLjE0NyAyOTMuMzY2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVzcy1yb29rIgogICAgICB1bmljb2RlPSImI3hGNDQ3OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE04MS4yNDEgMjMyLjk3M0M4MC45NTcgMTg5LjA4IDc3LjQxMSA5OS45MjQgNDggMEgzMzUuOTgyMDAwMDAwMDAwMUMzMDYuNTgyMDAwMDAwMDAwMSA5OS42MDQgMzAzLjA0NjAwMDAwMDAwMDEgMTg4LjkxMiAzMDIuNzYxIDIzMi45NzVMMzQ4LjE3OTAwMDAwMDAwMDEgMjc1LjI4N0ExMS45OTggMTEuOTk4IDAgMCAxIDM1MS45OTkgMjg0LjA2N1Y0MDRDMzUxLjk5OSA0MTAuNjI3IDM0Ni42MjYwMDAwMDAwMDAxIDQxNiAzMzkuOTk5IDQxNkgyOTkuOTk5QzI5My4zNzIgNDE2IDI4Ny45OTkgNDEwLjYyNyAyODcuOTk5IDQwNFYzNjBIMjM5Ljk5OVY0MDRDMjM5Ljk5OSA0MTAuNjI3IDIzNC42MjYwMDAwMDAwMDAxIDQxNiAyMjcuOTk5IDQxNkgxNTUuOTk5QzE0OS4zNzIgNDE2IDE0My45OTkgNDEwLjYyNyAxNDMuOTk5IDQwNFYzNjBIOTZWNDA0Qzk2IDQxMC42MjcgOTAuNjI3IDQxNiA4NCA0MTZINDRDMzcuMzczIDQxNiAzMiA0MTAuNjI3IDMyIDQwNFYyODQuMDY4QzMyIDI4MC43MzggMzMuMzg0IDI3Ny41NTggMzUuODIgMjc1LjI4OEw4MS4yNDEgMjMyLjk3M3pNMTYwIDE5MkMxNjAgMjA5LjY3MyAxNzQuMzI3IDIyNCAxOTIgMjI0QzIwOS42NzMgMjI0IDIyNCAyMDkuNjczIDIyNCAxOTJWMTI3Ljk5NkgxNjBWMTkyek0zODQgLTI4Vi01MkMzODQgLTU4LjYyNyAzNzguNjI3IC02NCAzNzIgLTY0SDEyQzUuMzczIC02NCAwIC01OC42MjcgMCAtNTJWLTI4QzAgLTIxLjM3MyA1LjM3MyAtMTYgMTIgLTE2SDM3MkMzNzguNjI3IC0xNiAzODQgLTIxLjM3MyAzODQgLTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVzcyIKICAgICAgdW5pY29kZT0iJiN4RjQzOTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTk5LjgyMSAyMzAuMzY3QTYgNiAwIDAgMCAyMDUuODIxIDIyNC4zNjdMMjA1LjgyIDIwMy42MDFBNiA2IDAgMCAwIDE5OS44MiAxOTcuNjAxSDE3NC4wMTVDMTc0LjAxNSAxNjUuODg2IDE3MS44NjIgMTAxLjQgMTkxLjQxMyA0NC4zNzJINjQuNTk3Qzg0LjU0IDEwMi41NDggODIuMDIgMTY4Ljc1NSA4Mi4wMiAxOTcuNjAxSDU2LjE4M0E2IDYgMCAwIDAgNTAuMTgzIDIwMy42MDFMNTAuMTg1IDIyNC4zNjdBNiA2IDAgMCAwIDU2LjE4NSAyMzAuMzY3SDE5OS44MjF6TTQxLjU1NCAzMzIuOTEyMDAwMDAwMDAwMUw3Ni4xMzQgMjM3Ljg0MUgxNzkuODY4TDIxNC40NCAzMzIuOTEzQzIxNy4yODYgMzQwLjczOTAwMDAwMDAwMDEgMjExLjQ5IDM0OS4wMTQgMjAzLjE2MiAzNDkuMDE0SDE1MlYzNzkuMjM0MDAwMDAwMDAwMUgxNzMuNTdBNiA2IDAgMCAxIDE3OS41NyAzODUuMjM0MDAwMDAwMDAwMVY0MDcuNjE3QTYgNiAwIDAgMSAxNzMuNTcgNDEzLjYxN0gxNDUuMjAzVjQ0MkE2IDYgMCAwIDEgMTM5LjIwMyA0NDhIMTE2LjgyQTYgNiAwIDAgMSAxMTAuODIgNDQyVjQxMy42MTdIODIuNDIxQTYgNiAwIDAgMSA3Ni40MjEgNDA3LjYxN1YzODUuMjM0MDAwMDAwMDAwMUE2IDYgMCAwIDEgODIuNDIxIDM3OS4yMzQwMDAwMDAwMDAxSDEwNFYzNDkuMDE1SDUyLjgzMUM0NC41MDMgMzQ5LjAxNCAzOC43MDcgMzQwLjczOTAwMDAwMDAwMDEgNDEuNTU0IDMzMi45MTIwMDAwMDAwMDAxek0yMjIuNjc4IDIuODNWMzAuODk3QTYgNiAwIDAgMSAyMTYuNjc4IDM2Ljg5N0gzOS4zMjJBNiA2IDAgMCAxIDMzLjMyMiAzMC44OTdWMi44M0wxMS4xNzQgLTExLjMzNEE2IDYgMCAwIDEgOC40MDcgLTE2LjM4OVYtNThBNiA2IDAgMCAxIDE0LjQwNyAtNjRIMjQxLjU5NEE2IDYgMCAwIDEgMjQ3LjU5NCAtNThWLTE2LjM4OEE2IDYgMCAwIDEgMjQ0LjgyNzAwMDAwMDAwMDEgLTExLjMzM0wyMjIuNjc4IDIuODN6TTMxMy4yNTYgMTQ3LjA1NUwzMzguMTM2IDEzMC4wOTE5OTk5OTk5OTk5QzMzOC4yMjYgMTExLjk2Nzk5OTk5OTk5OTkgMzM3Ljk2OSA2Ni4xODc5OTk5OTk5OTk5IDMyNi4yMzEgMTUuNTY5OTk5OTk5OTk5OUg0NzMuNzU3QzQ2Mi4wNDQgNjYuMDQ1IDQ2MS43ODggMTExLjg5NCA0NjEuODc1IDEzMC4xMDdMNDg2LjczNCAxNDcuMDU2QTMuODU2IDMuODU2IDAgMCAxIDQ4OC40MTggMTUwLjI0M1YyMjAuMTQ0QTMuODU2OTk5OTk5OTk5OTk5OCAzLjg1Njk5OTk5OTk5OTk5OTggMCAwIDEgNDg0LjU2MSAyMjQuMDAxSDQ1Ni45MDU5OTk5OTk5OTk5QTMuODU2OTk5OTk5OTk5OTk5OCAzLjg1Njk5OTk5OTk5OTk5OTggMCAwIDEgNDUzLjA0ODk5OTk5OTk5OTkgMjIwLjE0NFYxODguNjNINDMwLjMxMTk5OTk5OTk5OTlWMjIwLjE0NEEzLjg1Njk5OTk5OTk5OTk5OTggMy44NTY5OTk5OTk5OTk5OTk4IDAgMCAxIDQyNi40NTM5OTk5OTk5OTk5IDIyNC4wMDFIMzczLjUzNTk5OTk5OTk5OTlBMy44NTY5OTk5OTk5OTk5OTk4IDMuODU2OTk5OTk5OTk5OTk5OCAwIDAgMSAzNjkuNjc4OTk5OTk5OTk5OSAyMjAuMTQ0VjE4OC42M0gzNDYuOTQxOTk5OTk5OTk5OVYyMjAuMTQ0QTMuODU2OTk5OTk5OTk5OTk5OCAzLjg1Njk5OTk5OTk5OTk5OTggMCAwIDEgMzQzLjA4NDk5OTk5OTk5OTggMjI0LjAwMUgzMTUuNDNBMy44NTY5OTk5OTk5OTk5OTk4IDMuODU2OTk5OTk5OTk5OTk5OCAwIDAgMSAzMTEuNTczIDIyMC4xNDRWMTUwLjI0M0EzLjg1NDk5OTk5OTk5OTk5OTUgMy44NTQ5OTk5OTk5OTk5OTk1IDAgMCAxIDMxMy4yNTYgMTQ3LjA1NXpNMzg0Ljg0MSA5NS4xNDlDMzg0Ljg0MSAxMDMuNTIxIDM5MS42MjggMTEwLjMwNyA0MDAgMTEwLjMwN1M0MTUuMTU4IDEwMy41MiA0MTUuMTU4IDk1LjE0OVY2NC44MzFIMzg0Ljg0MVY5NS4xNDl6TTUwNC42MiAtMjIuMDU5TDQ5MC45NTYgLTExLjQyVjQuMTMyQTMuODU2OTk5OTk5OTk5OTk5OCAzLjg1Njk5OTk5OTk5OTk5OTggMCAwIDEgNDg3LjA5OSA3Ljk4OUgzMTIuOTE1QTMuODU2OTk5OTk5OTk5OTk5OCAzLjg1Njk5OTk5OTk5OTk5OTggMCAwIDEgMzA5LjA1OCA0LjEzMlYtMTEuNDJMMjk1LjM4MSAtMjIuMDU5QTMuODU2OTk5OTk5OTk5OTk5OCAzLjg1Njk5OTk5OTk5OTk5OTggMCAwIDEgMjkzLjg5MyAtMjUuMTAzVi02MC4xNDJBMy44NTY5OTk5OTk5OTk5OTk4IDMuODU2OTk5OTk5OTk5OTk5OCAwIDAgMSAyOTcuNzUgLTYzLjk5OUg1MDIuMjVBMy44NTY5OTk5OTk5OTk5OTk4IDMuODU2OTk5OTk5OTk5OTk5OCAwIDAgMSA1MDYuMTA3IC02MC4xNDJWLTI1LjEwMkEzLjg1OSAzLjg1OSAwIDAgMSA1MDQuNjIgLTIyLjA1OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbi1jaXJjbGUtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjEzQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA0IDE5MkM1MDQgNTUgMzkzIC01NiAyNTYgLTU2UzggNTUgOCAxOTJTMTE5IDQ0MCAyNTYgNDQwUzUwNCAzMjkgNTA0IDE5MnpNMjczIDc4LjFMNDA4LjUgMjEzLjZDNDE3LjkgMjIzIDQxNy45IDIzOC4yIDQwOC41IDI0Ny41MDAwMDAwMDAwMDAxTDM5MS41IDI2NC41QzM4Mi4xIDI3My45MDAwMDAwMDAwMDAxIDM2Ni45IDI3My45MDAwMDAwMDAwMDAxIDM1Ny42IDI2NC41TDI1NiAxNjIuOUwxNTQuNCAyNjQuNUMxNDUgMjczLjkgMTI5LjggMjczLjkgMTIwLjUgMjY0LjVMMTAzLjUgMjQ3LjVDOTQuMSAyMzguMSA5NC4xIDIyMi45IDEwMy41IDIxMy42TDIzOSA3OC4xQzI0OC40IDY4LjcwMDAwMDAwMDAwMDEgMjYzLjYgNjguNzAwMDAwMDAwMDAwMSAyNzMgNzguMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbi1jaXJjbGUtbGVmdCIKICAgICAgdW5pY29kZT0iJiN4RjEzNzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IC01NkMxMTkgLTU2IDggNTUgOCAxOTJTMTE5IDQ0MCAyNTYgNDQwUzUwNCAzMjkgNTA0IDE5MlMzOTMgLTU2IDI1NiAtNTZ6TTE0Mi4xIDE3NUwyNzcuNiAzOS41QzI4NyAzMC4xIDMwMi4yMDAwMDAwMDAwMDAxIDMwLjEgMzExLjUgMzkuNUwzMjguNSA1Ni41QzMzNy45IDY1LjkgMzM3LjkgODEuMSAzMjguNSA5MC40TDIyNi45IDE5MkwzMjguNSAyOTMuNkMzMzcuOSAzMDMgMzM3LjkgMzE4LjIgMzI4LjUgMzI3LjVMMzExLjUgMzQ0LjVDMzAyLjEgMzUzLjkgMjg2LjkgMzUzLjkgMjc3LjYgMzQ0LjVMMTQyLjEgMjA5QzEzMi43IDE5OS42IDEzMi43IDE4NC40IDE0Mi4xIDE3NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbi1jaXJjbGUtcmlnaHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxMzg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiA0NDBDMzkzIDQ0MCA1MDQgMzI5IDUwNCAxOTJTMzkzIC01NiAyNTYgLTU2UzggNTUgOCAxOTJTMTE5IDQ0MCAyNTYgNDQwek0zNjkuOSAyMDlMMjM0LjQgMzQ0LjVDMjI1IDM1My45IDIwOS44IDM1My45IDIwMC41IDM0NC41TDE4My41IDMyNy41QzE3NC4xIDMxOC4xIDE3NC4xIDMwMi45IDE4My41IDI5My42TDI4NS4xIDE5MkwxODMuNSA5MC40QzE3NC4xIDgxIDE3NC4xIDY1LjggMTgzLjUgNTYuNUwyMDAuNSAzOS41QzIwOS45IDMwLjEgMjI1LjEgMzAuMSAyMzQuNCAzOS41TDM2OS45IDE3NUMzNzkuMyAxODQuNCAzNzkuMyAxOTkuNiAzNjkuOSAyMDl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZXZyb24tY2lyY2xlLXVwIgogICAgICB1bmljb2RlPSImI3hGMTM5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE04IDE5MkM4IDMyOSAxMTkgNDQwIDI1NiA0NDBTNTA0IDMyOSA1MDQgMTkyUzM5MyAtNTYgMjU2IC01NlM4IDU1IDggMTkyek0yMzkgMzA1LjlMMTAzLjUgMTcwLjRDOTQuMSAxNjEgOTQuMSAxNDUuOCAxMDMuNSAxMzYuNUwxMjAuNSAxMTkuNUMxMjkuOSAxMTAuMSAxNDUuMSAxMTAuMSAxNTQuNCAxMTkuNUwyNTYgMjIxLjFMMzU3LjYgMTE5LjVDMzY3IDExMC4xIDM4Mi4yMDAwMDAwMDAwMDAxIDExMC4xIDM5MS41IDExOS41TDQwOC41IDEzNi41QzQxNy45IDE0NS45IDQxNy45IDE2MS4xIDQwOC41IDE3MC40TDI3MyAzMDUuOUMyNjMuNiAzMTUuMyAyNDguNCAzMTUuMyAyMzkgMzA1Ljl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoZXZyb24tZG93biIKICAgICAgdW5pY29kZT0iJiN4RjA3ODsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMjA3LjAyOSA2Ni41MjRMMTIuNjg2IDI2MC44NjhDMy4zMTMgMjcwLjI0MSAzLjMxMyAyODUuNDM3IDEyLjY4NiAyOTQuODA5TDM1LjM1MyAzMTcuNDc2QzQ0LjcxIDMyNi44MzMgNTkuODc1IDMyNi44NTEgNjkuMjU0IDMxNy41MTZMMjI0IDE2My40OTVMMzc4Ljc0NSAzMTcuNTE2QzM4OC4xMjQgMzI2Ljg1MSA0MDMuMjg5IDMyNi44MzMgNDEyLjY0NiAzMTcuNDc2TDQzNS4zMTMgMjk0LjgwOUM0NDQuNjg2IDI4NS40MzYwMDAwMDAwMDAxIDQ0NC42ODYgMjcwLjI0IDQzNS4zMTMgMjYwLjg2OEwyNDAuOTcxIDY2LjUyNEMyMzEuNTk4IDU3LjE1MiAyMTYuNDAyIDU3LjE1MiAyMDcuMDI5IDY2LjUyNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hldnJvbi1sZWZ0IgogICAgICB1bmljb2RlPSImI3hGMDUzOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0zNC41MiAyMDguOTdMMjI4Ljg3IDQwMy4zMUMyMzguMjQgNDEyLjY4IDI1My40NCA0MTIuNjggMjYyLjgxIDQwMy4zMUwyODUuNDggMzgwLjY0QzI5NC44NDAwMDAwMDAwMDAxIDM3MS4yOCAyOTQuODUgMzU2LjEyIDI4NS41MjAwMDAwMDAwMDAxIDM0Ni43NEwxMzEuNDkgMTkyTDI4NS41MSAzNy4yNUMyOTQuODUgMjcuODcgMjk0LjgzIDEyLjcxIDI4NS40NyAzLjM1TDI2Mi44IC0xOS4zMkMyNTMuNDMgLTI4LjY5IDIzOC4yMyAtMjguNjkgMjI4Ljg2IC0xOS4zMkwzNC41MiAxNzUuMDNDMjUuMTUgMTg0LjQgMjUuMTUgMTk5LjYgMzQuNTIgMjA4Ljk3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGV2cm9uLXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMDU0OyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0yODUuNDc2IDE3NS4wMjlMOTEuMTMyIC0xOS4zMTRDODEuNzU5IC0yOC42ODcgNjYuNTYzIC0yOC42ODcgNTcuMTkxIC0xOS4zMTRMMzQuNTI0IDMuMzUzQzI1LjE2NyAxMi43MDk5OTk5OTk5OTk5IDI1LjE0OSAyNy44NzQ5OTk5OTk5OTk5IDM0LjQ4NCAzNy4yNTRMMTg4LjUwNSAxOTJMMzQuNDg0IDM0Ni43NDVDMjUuMTQ5IDM1Ni4xMjQgMjUuMTY3IDM3MS4yODkgMzQuNTI0IDM4MC42NDZMNTcuMTkxIDQwMy4zMTNDNjYuNTY0IDQxMi42ODYwMDAwMDAwMDAxIDgxLjc2IDQxMi42ODYwMDAwMDAwMDAxIDkxLjEzMiA0MDMuMzEzTDI4NS40NzUgMjA4Ljk3QzI5NC44NDggMTk5LjU5OCAyOTQuODQ4IDE4NC40MDIgMjg1LjQ3NiAxNzUuMDI5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGV2cm9uLXVwIgogICAgICB1bmljb2RlPSImI3hGMDc3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yNDAuOTcxIDMxNy40NzZMNDM1LjMxNCAxMjMuMTMzMDAwMDAwMDAwMUM0NDQuNjg3IDExMy43NjAwMDAwMDAwMDAxIDQ0NC42ODcgOTguNTY0IDQzNS4zMTQgODkuMTkyTDQxMi42NDcgNjYuNTI1QzQwMy4yOSA1Ny4xNjggMzg4LjEyNSA1Ny4xNSAzNzguNzQ1OTk5OTk5OTk5OSA2Ni40ODVMMjI0IDIyMC41MDVMNjkuMjU1IDY2LjQ4NEM1OS44NzYgNTcuMTQ5IDQ0LjcxMSA1Ny4xNjcgMzUuMzU0IDY2LjUyNEwxMi42ODcgODkuMTkxQzMuMzE0IDk4LjU2NCAzLjMxNCAxMTMuNzYwMDAwMDAwMDAwMSAxMi42ODcgMTIzLjEzMjAwMDAwMDAwMDFMMjA3LjAzIDMxNy40NzVDMjE2LjQwMiAzMjYuODQ4IDIzMS41OTggMzI2Ljg0OCAyNDAuOTcxIDMxNy40NzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNoaWxkIgogICAgICB1bmljb2RlPSImI3hGMUFFOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0xMjAgMzc2QzEyMCA0MTUuNzY1IDE1Mi4yMzUgNDQ4IDE5MiA0NDhTMjY0IDQxNS43NjUgMjY0IDM3NkMyNjQgMzM2LjIzNiAyMzEuNzY1IDMwNCAxOTIgMzA0UzEyMCAzMzYuMjM2IDEyMCAzNzZ6TTM3NC42MjcgMzc0LjYyN0MzNjIuMTMxMDAwMDAwMDAwMSAzODcuMTI0IDM0MS44NjkwMDAwMDAwMDAxIDM4Ny4xMjQgMzI5LjM3MyAzNzQuNjI3TDI0Mi43NDUgMjg4SDE0MS4yNTRMNTQuNjI3IDM3NC42MjdDNDIuMTMxIDM4Ny4xMjQgMjEuODY5IDM4Ny4xMjQgOS4zNzMgMzc0LjYyN0MtMy4xMjQgMzYyLjEzIC0zLjEyNCAzNDEuODY5MDAwMDAwMDAwMSA5LjM3MyAzMjkuMzcyTDEwNCAyMzQuNzQ2Vi0zMkMxMDQgLTQ5LjY3MyAxMTguMzI3IC02NCAxMzYgLTY0SDE1MkMxNjkuNjczIC02NCAxODQgLTQ5LjY3MyAxODQgLTMyVjgwSDIwMFYtMzJDMjAwIC00OS42NzMgMjE0LjMyNyAtNjQgMjMyIC02NEgyNDhDMjY1LjY3MyAtNjQgMjgwIC00OS42NzMgMjgwIC0zMlYyMzQuNzQ2TDM3NC42MjcgMzI5LjM3M0MzODcuMTI0IDM0MS44NyAzODcuMTI0IDM2Mi4xMyAzNzQuNjI3IDM3NC42Mjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNpcmNsZS1ub3RjaCIKICAgICAgdW5pY29kZT0iJiN4RjFDRTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjg4IDQwOC45NDRWMzkyLjI4NTAwMDAwMDAwMDFDMjg4IDM4MS40ODEgMjk1LjI4MSAzNzIuMTI2IDMwNS42ODYgMzY5LjIxOUMzODMuMjA0IDM0Ny41NjYwMDAwMDAwMDAxIDQ0MCAyNzYuNDgyIDQ0MCAxOTJDNDQwIDkwLjMxMSAzNTcuNzA1IDggMjU2IDhDMTU0LjMxMSA4IDcyIDkwLjI5NSA3MiAxOTJDNzIgMjc2LjQ3MDAwMDAwMDAwMDEgMTI4Ljc4NiAzNDcuNTY0IDIwNi4zMTIgMzY5LjIxOUMyMTYuNzE5IDM3Mi4xMjYgMjI0IDM4MS40ODMgMjI0IDM5Mi4yODhWNDA4LjkzNkMyMjQgNDI0LjY0NSAyMDkuMTY2IDQzNi4wODkgMTkzLjk1NCA0MzIuMTdDODYuNjAzIDQwNC41MTgwMDAwMDAwMDAxIDcuMzk0IDMwNi43OTQgOC4wMDMgMTkwLjY2OEM4LjcyMyA1My42MTYgMTE5LjQ4IC01Ni4yODggMjU2LjUzNCAtNTUuOTk5QzM5My4yNTUgLTU1LjcxMSA1MDQgNTUuMjEyIDUwNCAxOTJDNTA0IDMwNy42MzMgNDI0Ljg2IDQwNC43NzkgMzE3Ljc4OSA0MzIuMjM2QzMwMi42NzggNDM2LjExMSAyODggNDI0LjU0NCAyODggNDA4Ljk0NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMTExOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xpcGJvYXJkLWNoZWNrIgogICAgICB1bmljb2RlPSImI3hGNDZDOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zMzYgMzg0SDI1NkMyNTYgNDE5LjMgMjI3LjMgNDQ4IDE5MiA0NDhTMTI4IDQxOS4zIDEyOCAzODRINDhDMjEuNSAzODQgMCAzNjIuNSAwIDMzNlYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRIMzM2QzM2Mi41IC02NCAzODQgLTQyLjUgMzg0IC0xNlYzMzZDMzg0IDM2Mi41IDM2Mi41IDM4NCAzMzYgMzg0ek0xOTIgNDA4QzIwNS4zIDQwOCAyMTYgMzk3LjMgMjE2IDM4NFMyMDUuMyAzNjAgMTkyIDM2MFMxNjggMzcwLjcgMTY4IDM4NFMxNzguNyA0MDggMTkyIDQwOHpNMzEzLjIgMTc2LjJMMTcwLjIgMzQuNEMxNjUuNSAyOS43IDE1Ny45IDI5LjggMTUzLjIgMzQuNUw3MC42IDExNy44QzY1LjkgMTIyLjUgNjYgMTMwLjEgNzAuNyAxMzQuOEw5OS4xIDE2M0MxMDMuOCAxNjcuNyAxMTEuNCAxNjcuNiAxMTYuMSAxNjIuOUwxNjIuMSAxMTYuNUwyNjguMSAyMjEuN0MyNzIuOCAyMjYuNCAyODAuNDAwMDAwMDAwMDAwMSAyMjYuMyAyODUuMSAyMjEuNkwzMTMuMyAxOTMuMkMzMTggMTg4LjQgMzE3LjkwMDAwMDAwMDAwMDEgMTgwLjkgMzEzLjIgMTc2LjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsaXBib2FyZC1saXN0IgogICAgICB1bmljb2RlPSImI3hGNDZEOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zMzYgMzg0SDI1NkMyNTYgNDE5LjMgMjI3LjMgNDQ4IDE5MiA0NDhTMTI4IDQxOS4zIDEyOCAzODRINDhDMjEuNSAzODQgMCAzNjIuNSAwIDMzNlYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRIMzM2QzM2Mi41IC02NCAzODQgLTQyLjUgMzg0IC0xNlYzMzZDMzg0IDM2Mi41IDM2Mi41IDM4NCAzMzYgMzg0ek05NiAyNEM4Mi43IDI0IDcyIDM0LjcgNzIgNDhTODIuNyA3MiA5NiA3MlMxMjAgNjEuMyAxMjAgNDhTMTA5LjMgMjQgOTYgMjR6TTk2IDEyMEM4Mi43IDEyMCA3MiAxMzAuNyA3MiAxNDRTODIuNyAxNjggOTYgMTY4UzEyMCAxNTcuMyAxMjAgMTQ0UzEwOS4zIDEyMCA5NiAxMjB6TTk2IDIxNkM4Mi43IDIxNiA3MiAyMjYuNyA3MiAyNDBTODIuNyAyNjQgOTYgMjY0UzEyMCAyNTMuMyAxMjAgMjQwUzEwOS4zIDIxNiA5NiAyMTZ6TTE5MiA0MDhDMjA1LjMgNDA4IDIxNiAzOTcuMyAyMTYgMzg0UzIwNS4zIDM2MCAxOTIgMzYwUzE2OCAzNzAuNyAxNjggMzg0UzE3OC43IDQwOCAxOTIgNDA4ek0zMjAgNDBDMzIwIDM1LjYgMzE2LjQgMzIgMzEyIDMySDE2OEMxNjMuNiAzMiAxNjAgMzUuNiAxNjAgNDBWNTZDMTYwIDYwLjQgMTYzLjYgNjQgMTY4IDY0SDMxMkMzMTYuNCA2NCAzMjAgNjAuNCAzMjAgNTZWNDB6TTMyMCAxMzZDMzIwIDEzMS42IDMxNi40IDEyOCAzMTIgMTI4SDE2OEMxNjMuNiAxMjggMTYwIDEzMS42IDE2MCAxMzZWMTUyQzE2MCAxNTYuNCAxNjMuNiAxNjAgMTY4IDE2MEgzMTJDMzE2LjQgMTYwIDMyMCAxNTYuNCAzMjAgMTUyVjEzNnpNMzIwIDIzMkMzMjAgMjI3LjYgMzE2LjQgMjI0IDMxMiAyMjRIMTY4QzE2My42IDIyNCAxNjAgMjI3LjYgMTYwIDIzMlYyNDhDMTYwIDI1Mi40IDE2My42IDI1NiAxNjggMjU2SDMxMkMzMTYuNCAyNTYgMzIwIDI1Mi40IDMyMCAyNDhWMjMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbGlwYm9hcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYzMjg7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM4NCAzMzZWLTE2QzM4NCAtNDIuNTEgMzYyLjUxIC02NCAzMzYgLTY0SDQ4QzIxLjQ5IC02NCAwIC00Mi41MSAwIC0xNlYzMzZDMCAzNjIuNTEgMjEuNDkgMzg0IDQ4IDM4NEgxMjhDMTI4IDQxOS4yOSAxNTYuNzEgNDQ4IDE5MiA0NDhTMjU2IDQxOS4yOSAyNTYgMzg0SDMzNkMzNjIuNTEgMzg0IDM4NCAzNjIuNTEgMzg0IDMzNnpNMTkyIDQwOEMxNzguNzQ1IDQwOCAxNjggMzk3LjI1NSAxNjggMzg0UzE3OC43NDUgMzYwIDE5MiAzNjBTMjE2IDM3MC43NDUgMjE2IDM4NFMyMDUuMjU1IDQwOCAxOTIgNDA4TTI4OCAyOTRWMzE0QTYgNiAwIDAgMSAyODIgMzIwSDEwMkE2IDYgMCAwIDEgOTYgMzE0VjI5NEE2IDYgMCAwIDEgMTAyIDI4OEgyODJBNiA2IDAgMCAxIDI4OCAyOTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb2NrIgogICAgICB1bmljb2RlPSImI3hGMDE3OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHpNMzEzLjEgODkuOUwyMjQuOSAxNTRDMjIxLjggMTU2LjMgMjIwIDE1OS45IDIyMCAxNjMuN1YzMzJDMjIwIDMzOC42IDIyNS40IDM0NCAyMzIgMzQ0SDI4MEMyODYuNiAzNDQgMjkyIDMzOC42IDI5MiAzMzJWMTk0LjNMMzU1LjUgMTQ4LjFDMzYwLjkgMTQ0LjIwMDAwMDAwMDAwMDEgMzYyIDEzNi43MDAwMDAwMDAwMDAxIDM1OC4xIDEzMS4zTDMyOS45MDAwMDAwMDAwMDAxIDkyLjVDMzI2LjAwMDAwMDAwMDAwMDEgODcuMiAzMTguNTAwMDAwMDAwMDAwMSA4NiAzMTMuMSA4OS45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG9uZSIKICAgICAgdW5pY29kZT0iJiN4RjI0RDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDQ0OEM0OTAuNTEgNDQ4IDUxMiA0MjYuNTEgNTEyIDQwMFYxMTJDNTEyIDg1LjQ5IDQ5MC41MSA2NCA0NjQgNjRIMTc2QzE0OS40OSA2NCAxMjggODUuNDkgMTI4IDExMlY0MDBDMTI4IDQyNi41MSAxNDkuNDkgNDQ4IDE3NiA0NDhINDY0TTE3NiAzMkMxMzEuODg4IDMyIDk2IDY3Ljg4OCA5NiAxMTJWMzIwSDQ4QzIxLjQ5IDMyMCAwIDI5OC41MSAwIDI3MlYtMTZDMCAtNDIuNTEgMjEuNDkgLTY0IDQ4IC02NEgzMzZDMzYyLjUxIC02NCAzODQgLTQyLjUxIDM4NCAtMTZWMzJIMTc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZWQtY2FwdGlvbmluZyIKICAgICAgdW5pY29kZT0iJiN4RjIwQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDM4NEg0OEMyMS41IDM4NCAwIDM2Mi41IDAgMzM2VjQ4QzAgMjEuNSAyMS41IDAgNDggMEg0NjRDNDkwLjUgMCA1MTIgMjEuNSA1MTIgNDhWMzM2QzUxMiAzNjIuNSA0OTAuNSAzODQgNDY0IDM4NHpNMjE4LjEgMTYwLjNDMjIwLjkgMTYyLjggMjI1LjIgMTYyLjQgMjI3LjMgMTU5LjRMMjQ2LjggMTMxLjcwMDAwMDAwMDAwMDFDMjQ4LjUgMTI5LjMwMDAwMDAwMDAwMDEgMjQ4LjMgMTI2LjEgMjQ2LjMgMTI0LjAwMDAwMDAwMDAwMDFDMTkyLjcgNjcuMjAwMDAwMDAwMDAwMSA3My41IDkxLjkgNzMuNSAxOTEuOTAwMDAwMDAwMDAwMUM3My41IDI4OS4yMDAwMDAwMDAwMDAxIDE5NS4yIDMxMS40MDAwMDAwMDAwMDAxIDI0NiAyNjIuMDAwMDAwMDAwMDAwMUMyNDguMSAyNjAuMDAwMDAwMDAwMDAwMSAyNDguNSAyNTguODAwMDAwMDAwMDAwMSAyNDcgMjU2LjMwMDAwMDAwMDAwMDFMMjI5LjUgMjI1LjgwMDAwMDAwMDAwMDFDMjI3LjYgMjIyLjcwMDAwMDAwMDAwMDEgMjIzLjMgMjIxLjgwMDAwMDAwMDAwMDEgMjIwLjQgMjI0LjEwMDAwMDAwMDAwMDFDMTc5LjYgMjU2LjEwMDAwMDAwMDAwMDIgMTI1LjggMjM5LjAwMDAwMDAwMDAwMDEgMTI1LjggMTkyLjkwMDAwMDAwMDAwMDFDMTI1LjkgMTQ0LjkwMDAwMDAwMDAwMDEgMTc2LjkgMTIyLjQwMDAwMDAwMDAwMDEgMjE4LjEgMTYwLjMwMDAwMDAwMDAwMDF6TTQwOC41IDE2MC4zQzQxMS4zIDE2Mi44IDQxNS42IDE2Mi40IDQxNy43IDE1OS40TDQzNy4yIDEzMS43MDAwMDAwMDAwMDAxQzQzOC45IDEyOS4zMDAwMDAwMDAwMDAxIDQzOC43IDEyNi4xIDQzNi43IDEyNC4wMDAwMDAwMDAwMDAxQzM4My4yIDY3LjEwMDAwMDAwMDAwMDEgMjY0IDkxLjkgMjY0IDE5MS45MDAwMDAwMDAwMDAxQzI2NCAyODkuMjAwMDAwMDAwMDAwMSAzODUuNyAzMTEuNDAwMDAwMDAwMDAwMSA0MzYuNSAyNjIuMDAwMDAwMDAwMDAwMUM0MzguNiAyNjAuMDAwMDAwMDAwMDAwMSA0MzkgMjU4LjgwMDAwMDAwMDAwMDEgNDM3LjUgMjU2LjMwMDAwMDAwMDAwMDFMNDIwIDIyNS44QzQxOC4xIDIyMi43IDQxMy44IDIyMS44IDQxMC45IDIyNC4xQzM3MC4xIDI1Ni4xIDMxNi4zIDIzOS4wMDAwMDAwMDAwMDAxIDMxNi4zIDE5Mi45QzMxNi4zIDE0NC45IDM2Ny4zIDEyMi40IDQwOC41IDE2MC4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG91ZC1kb3dubG9hZC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYzODE7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTY0MCA5NkM2NDAgMjUuMzA4IDU4Mi42OTIgLTMyIDUxMiAtMzJIMTQ0QzY0LjQ3MSAtMzIgMCAzMi40NzEgMCAxMTJDMCAxNzQuNzczIDQwLjE3MSAyMjguMTU1IDk2LjIwNCAyNDcuODY3QTE2My42OCAxNjMuNjggMCAwIDAgOTYgMjU2Qzk2IDM0NC4zNjYgMTY3LjYzNCA0MTYgMjU2IDQxNkMzMTUuMjg4IDQxNiAzNjcuMDQyMDAwMDAwMDAwMSAzODMuNzUyIDM5NC42ODQgMzM1Ljg0MUM0MDkuOTM1IDM0Ni4wNDYgNDI4LjI3MSAzNTIgNDQ4IDM1MkM1MDEuMDE5IDM1MiA1NDQgMzA5LjAxOSA1NDQgMjU2QzU0NCAyNDMuODE2IDU0MS43MjUgMjMyLjE2NCA1MzcuNTg1IDIyMS40NEM1OTYuMDE3IDIwOS41ODYgNjQwIDE1Ny45MyA2NDAgOTZ6TTM5My4zNzMgMTYwSDMyOFYyNzJDMzI4IDI4MC44MzcgMzIwLjgzNiAyODggMzEyIDI4OEgyNjRDMjU1LjE2NCAyODggMjQ4IDI4MC44MzcgMjQ4IDI3MlYxNjBIMTgyLjYyN0MxNjguMzczIDE2MCAxNjEuMjM0IDE0Mi43NjYgMTcxLjMxMyAxMzIuNjg2TDI3Ni42ODYwMDAwMDAwMDAxIDI3LjMxM0MyODIuOTM0MDAwMDAwMDAwMSAyMS4wNjUgMjkzLjA2NTAwMDAwMDAwMDEgMjEuMDY1IDI5OS4zMTMwMDAwMDAwMDAxIDI3LjMxM0w0MDQuNjg2MDAwMDAwMDAwMSAxMzIuNjg2QzQxNC43NjYgMTQyLjc2NiA0MDcuNjI3IDE2MCAzOTMuMzczMDAwMDAwMDAwMSAxNjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb3VkLXVwbG9hZC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYzODI7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTY0MCA5NkM2NDAgMjUuMzA4IDU4Mi42OTIgLTMyIDUxMiAtMzJIMTQ0QzY0LjQ3MSAtMzIgMCAzMi40NzEgMCAxMTJDMCAxNzQuNzczIDQwLjE3MSAyMjguMTU1IDk2LjIwNCAyNDcuODY3QTE2My42OCAxNjMuNjggMCAwIDAgOTYgMjU2Qzk2IDM0NC4zNjYgMTY3LjYzNCA0MTYgMjU2IDQxNkMzMTUuMjg4IDQxNiAzNjcuMDQyMDAwMDAwMDAwMSAzODMuNzUyIDM5NC42ODQgMzM1Ljg0MUM0MDkuOTM1IDM0Ni4wNDYgNDI4LjI3MSAzNTIgNDQ4IDM1MkM1MDEuMDE5IDM1MiA1NDQgMzA5LjAxOSA1NDQgMjU2QzU0NCAyNDMuODE2IDU0MS43MjUgMjMyLjE2NCA1MzcuNTg1IDIyMS40NEM1OTYuMDE3IDIwOS41ODYgNjQwIDE1Ny45MyA2NDAgOTZ6TTQwNC42ODYwMDAwMDAwMDAxIDE4Ny4zMTRMMjk5LjMxNCAyOTIuNjg2MDAwMDAwMDAwMUMyOTMuMDY2MDAwMDAwMDAwMSAyOTguOTM0IDI4Mi45MzUgMjk4LjkzNCAyNzYuNjg3IDI5Mi42ODYwMDAwMDAwMDAxTDE3MS4zMTQgMTg3LjMxNEMxNjEuMjM0IDE3Ny4yMzQgMTY4LjM3MyAxNjAgMTgyLjYyNyAxNjBIMjQ4VjQ4QzI0OCAzOS4xNjMgMjU1LjE2NCAzMiAyNjQgMzJIMzEyQzMyMC44MzYgMzIgMzI4IDM5LjE2MyAzMjggNDhWMTYwSDM5My4zNzNDNDA3LjYyNyAxNjAgNDE0Ljc2NiAxNzcuMjM0IDQwNC42ODYgMTg3LjMxNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xvdWQiCiAgICAgIHVuaWNvZGU9IiYjeEYwQzI7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTUzNy41ODUgMjIxLjQ0QzU0MS43MjUgMjMyLjE2NCA1NDQgMjQzLjgxNiA1NDQgMjU2QzU0NCAzMDkuMDE5IDUwMS4wMTkgMzUyIDQ0OCAzNTJDNDI4LjI3MSAzNTIgNDA5LjkzNSAzNDYuMDQ2IDM5NC42ODQgMzM1Ljg0MUMzNjcuMDQyIDM4My43NTIgMzE1LjI4OCA0MTYgMjU2IDQxNkMxNjcuNjM0IDQxNiA5NiAzNDQuMzY2IDk2IDI1NkM5NiAyNTMuMjcyIDk2LjA3IDI1MC41NjEgOTYuMjA0IDI0Ny44NjdDNDAuMTcxIDIyOC4xNTUgMCAxNzQuNzczIDAgMTEyQzAgMzIuNDcxIDY0LjQ3MSAtMzIgMTQ0IC0zMkg1MTJDNTgyLjY5MiAtMzIgNjQwIDI1LjMwOCA2NDAgOTZDNjQwIDE1Ny45MyA1OTYuMDE3IDIwOS41ODYgNTM3LjU4NSAyMjEuNDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvZGUtYnJhbmNoIgogICAgICB1bmljb2RlPSImI3hGMTI2OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODQgMzA0QzM4NCAzNDguMiAzNDguMiAzODQgMzA0IDM4NFMyMjQgMzQ4LjIgMjI0IDMwNEMyMjQgMjY3LjYgMjQ4LjMgMjM2LjkgMjgxLjUgMjI3LjJDMjgwLjkgMjExLjEgMjc3LjMgMTk4LjcgMjcwLjUgMTkwLjNDMjU1LjEgMTcxLjEgMjIxLjIgMTY3LjkgMTg1LjMgMTY0LjZDMTU3LjEgMTYyIDEyNy45IDE1OS4yMDAwMDAwMDAwMDAxIDEwNCAxNDcuNzAwMDAwMDAwMDAwMVYyOTEuNzAwMDAwMDAwMDAwMUMxMzYuNSAzMDEuOTAwMDAwMDAwMDAwMSAxNjAgMzMyLjIwMDAwMDAwMDAwMDEgMTYwIDM2OC4wMDAwMDAwMDAwMDAxQzE2MCA0MTIuMjAwMDAwMDAwMDAwMSAxMjQuMiA0NDguMDAwMDAwMDAwMDAwMSA4MCA0NDguMDAwMDAwMDAwMDAwMVMwIDQxMi4yIDAgMzY4QzAgMzMyLjIgMjMuNSAzMDEuOSA1NiAyOTEuN1Y5Mi40QzIzLjUgODIuMSAwIDUxLjggMCAxNkMwIC0yOC4yIDM1LjggLTY0IDgwIC02NFMxNjAgLTI4LjIgMTYwIDE2QzE2MCA1MCAxMzguOCA3OS4xIDEwOC44IDkwLjZDMTExLjkgOTUuOCAxMTYuNiAxMDAuNCAxMjMuNyAxMDRDMTM5LjkgMTEyLjIgMTY0LjEgMTE0LjQgMTg5LjggMTE2LjhDMjMyIDEyMC43IDI3OS44IDEyNS4yIDMwOCAxNjAuMkMzMjIgMTc3LjYgMzI5LjEgMjAwIDMyOS42IDIyOC4xQzM2MS4yMDAwMDAwMDAwMDAxIDIzOC45IDM4NCAyNjguOCAzODQgMzA0ek04MCAzODRDODguOCAzODQgOTYgMzc2LjggOTYgMzY4Uzg4LjggMzUyIDgwIDM1MlM2NCAzNTkuMiA2NCAzNjhTNzEuMiAzODQgODAgMzg0ek04MCAwQzcxLjIgMCA2NCA3LjIgNjQgMTZTNzEuMiAzMiA4MCAzMlM5NiAyNC44IDk2IDE2Uzg4LjggMCA4MCAwek0zMDQgMzIwQzMxMi44IDMyMCAzMjAgMzEyLjggMzIwIDMwNFMzMTIuOCAyODggMzA0IDI4OFMyODggMjk1LjIgMjg4IDMwNFMyOTUuMiAzMjAgMzA0IDMyMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29kZSIKICAgICAgdW5pY29kZT0iJiN4RjEyMTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMjc4LjkgLTYzLjVMMjE3LjkgLTQ1LjhDMjExLjUgLTQ0IDIwNy45IC0zNy4zIDIwOS43IC0zMC45TDM0Ni4yIDQzOS4zQzM0OCA0NDUuNyAzNTQuNyA0NDkuMyAzNjEuMSA0NDcuNUw0MjIuMSA0MjkuOEM0MjguNSA0MjggNDMyLjEgNDIxLjMgNDMwLjMgNDE0LjlMMjkzLjggLTU1LjNDMjkxLjkwMDAwMDAwMDAwMDEgLTYxLjcgMjg1LjMgLTY1LjQgMjc4LjkwMDAwMDAwMDAwMDEgLTYzLjV6TTE2NC45IDQ4LjdMMjA4LjQgOTUuMUMyMTMgOTkuOTk5OTk5OTk5OTk5OSAyMTIuNyAxMDcuOCAyMDcuNiAxMTIuM0wxMTcgMTkyTDIwNy42IDI3MS43QzIxMi43IDI3Ni4yIDIxMy4xIDI4NCAyMDguNCAyODguOUwxNjQuOSAzMzUuM0MxNjAuNCAzNDAuMSAxNTIuOCAzNDAuNCAxNDcuOSAzMzUuOEwzLjggMjAwLjhDLTEuMyAxOTYuMSAtMS4zIDE4OCAzLjggMTgzLjNMMTQ3LjkgNDguMkMxNTIuOCA0My42IDE2MC40IDQzLjgwMDAwMDAwMDAwMDEgMTY0LjkgNDguN3pNNDkyLjEgNDguMUw2MzYuMTk5OTk5OTk5OTk5OSAxODMuMTk5OTk5OTk5OTk5OUM2NDEuMyAxODcuODk5OTk5OTk5OTk5OSA2NDEuMyAxOTYgNjM2LjE5OTk5OTk5OTk5OTkgMjAwLjY5OTk5OTk5OTk5OTlMNDkyLjEgMzM1LjlDNDg3LjMgMzQwLjQgNDc5LjcgMzQwLjIgNDc1LjEgMzM1LjRMNDMxLjYgMjg5QzQyNyAyODQuMSA0MjcuMyAyNzYuMyA0MzIuNDAwMDAwMDAwMDAwMSAyNzEuOEw1MjMgMTkyTDQzMi40IDExMi4zQzQyNy4zIDEwNy44IDQyNi45IDEwMCA0MzEuNiA5NS4xTDQ3NS4xIDQ4LjdDNDc5LjYgNDMuODAwMDAwMDAwMDAwMSA0ODcuMiA0My42IDQ5Mi4xIDQ4LjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvZmZlZSIKICAgICAgdW5pY29kZT0iJiN4RjBGNDsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMTkyIDY0SDM4NEM0MzcgNjQgNDgwIDEwNyA0ODAgMTYwSDUxMkM1ODIuNiAxNjAgNjQwIDIxNy40IDY0MCAyODhTNTgyLjYgNDE2IDUxMiA0MTZIMTIwQzEwNi43IDQxNiA5NiA0MDUuMyA5NiAzOTJWMTYwQzk2IDEwNyAxMzkgNjQgMTkyIDY0ek01MTIgMzUyQzU0Ny4zIDM1MiA1NzYgMzIzLjMgNTc2IDI4OFM1NDcuMyAyMjQgNTEyIDIyNEg0ODBWMzUySDUxMnpNNTU5LjcgLTMySDQ4LjNDMC43IC0zMiAtMTIuNyAzMiAxMi4zIDMySDU5NS41OTk5OTk5OTk5OTk5QzYyMC41OTk5OTk5OTk5OTk5IDMyIDYwNy4zOTk5OTk5OTk5OTk5IC0zMiA1NTkuNjk5OTk5OTk5OTk5OSAtMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvZyIKICAgICAgdW5pY29kZT0iJiN4RjAxMzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDQ0Ljc4OCAxNTYuOUw0ODcuNDA0IDEzMi4zMDFDNDkyLjI3MSAxMjkuNDkyIDQ5NC41MyAxMjMuNjgzIDQ5Mi44NjMgMTE4LjMxNkM0ODEuNzkzIDgyLjY3NCA0NjIuODkzIDUwLjQ3NCA0MzguMTc0IDIzLjczQTEyLjAxNTk5OTk5OTk5OTk5OCAxMi4wMTU5OTk5OTk5OTk5OTggMCAwIDAgNDIzLjM0MiAyMS40NzU5OTk5OTk5OTk5TDM4MC43NTggNDYuMDcwOTk5OTk5OTk5OUExOTEuNTc3IDE5MS41NzcgMCAwIDAgMzE5Ljk5OSAxMC45NDA5OTk5OTk5OTk5Vi0zOC4yNDEwMDAwMDAwMDAxQTEyLjAxIDEyLjAxIDAgMCAwIDMxMC42MjIgLTQ5Ljk1OTAwMDAwMDAwMDFDMjc1LjY2NiAtNTcuODA5MDAwMDAwMDAwMSAyMzguMTIzIC01OC4yMTUwMDAwMDAwMDAxIDIwMS40MDMgLTQ5Ljk2NjAwMDAwMDAwMDFDMTk1LjkxMyAtNDguNzMzMDAwMDAwMDAwMSAxOTIgLTQzLjg3MDAwMDAwMDAwMDEgMTkyIC0zOC4yNDMwMDAwMDAwMDAxVjEwLjk0MDk5OTk5OTk5OTlBMTkxLjU1NSAxOTEuNTU1IDAgMCAwIDEzMS4yNDEgNDYuMDcwOTk5OTk5OTk5OUw4OC42NTcgMjEuNDc1OTk5OTk5OTk5OUExMi4wMTU5OTk5OTk5OTk5OTggMTIuMDE1OTk5OTk5OTk5OTk4IDAgMCAwIDczLjgyNSAyMy43Mjk5OTk5OTk5OTk5QzQ5LjEwNyA1MC40NzM5OTk5OTk5OTk5IDMwLjIwNiA4Mi42NzM5OTk5OTk5OTk5IDE5LjEzNiAxMTguMzE1OTk5OTk5OTk5OUMxNy40NjkgMTIzLjY4MTk5OTk5OTk5OTkgMTkuNzI4IDEyOS40OTA5OTk5OTk5OTk5IDI0LjU5NSAxMzIuMzAwOTk5OTk5OTk5OUw2Ny4yMTIgMTU2LjlBMTkzLjQ4MDAwMDAwMDAwMDAyIDE5My40ODAwMDAwMDAwMDAwMiAwIDAgMCA2Ny4yMTIgMjI3LjA5OUwyNC41OTYgMjUxLjY5OEMxOS43MjkgMjU0LjUwNyAxNy40NyAyNjAuMzE2IDE5LjEzNyAyNjUuNjgzQzMwLjIwNyAzMDEuMzI1IDQ5LjEwNyAzMzMuNTI1IDczLjgyNiAzNjAuMjY5QTEyLjAxNTk5OTk5OTk5OTk5OCAxMi4wMTU5OTk5OTk5OTk5OTggMCAwIDAgODguNjU4IDM2Mi41MjNMMTMxLjI0MiAzMzcuOTI4QTE5MS41NzcgMTkxLjU3NyAwIDAgMCAxOTIuMDAxIDM3My4wNThWNDIyLjI0MUExMi4wMSAxMi4wMSAwIDAgMCAyMDEuMzc4MDAwMDAwMDAwMSA0MzMuOTU5QzIzNi4zMzQwMDAwMDAwMDAxIDQ0MS44MDkwMDAwMDAwMDAxIDI3My44NzcwMDAwMDAwMDAxIDQ0Mi4yMTUgMzEwLjU5NzAwMDAwMDAwMDEgNDMzLjk2NkMzMTYuMDg3MDAwMDAwMDAwMSA0MzIuNzMzIDMyMC4wMDAwMDAwMDAwMDAxIDQyNy44NyAzMjAuMDAwMDAwMDAwMDAwMSA0MjIuMjQzVjM3My4wNTlBMTkxLjU1NSAxOTEuNTU1IDAgMCAwIDM4MC43NTkwMDAwMDAwMDAxIDMzNy45MjlMNDIzLjM0MzAwMDAwMDAwMDEgMzYyLjUyNEExMi4wMTU5OTk5OTk5OTk5OTggMTIuMDE1OTk5OTk5OTk5OTk4IDAgMCAwIDQzOC4xNzUwMDAwMDAwMDAxIDM2MC4yN0M0NjIuODkzMDAwMDAwMDAwMSAzMzMuNTI2IDQ4MS43OTQwMDAwMDAwMDAxIDMwMS4zMjYgNDkyLjg2NDAwMDAwMDAwMDEgMjY1LjY4NEM0OTQuNTMxMDAwMDAwMDAwMSAyNjAuMzE4IDQ5Mi4yNzIwMDAwMDAwMDAxIDI1NC41MDkgNDg3LjQwNTAwMDAwMDAwMDEgMjUxLjY5OUw0NDQuNzg4IDIyNy4xQTE5My40ODUgMTkzLjQ4NSAwIDAgMCA0NDQuNzg4IDE1Ni45ek0zMzYgMTkyQzMzNiAyMzYuMTEyIDMwMC4xMTIgMjcyIDI1NiAyNzJTMTc2IDIzNi4xMTIgMTc2IDE5MlMyMTEuODg4IDExMiAyNTYgMTEyUzMzNiAxNDcuODg4IDMzNiAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvZ3MiCiAgICAgIHVuaWNvZGU9IiYjeEYwODU7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTUxMi4xIDI1N0w1MDMuOSAyNDIuN0M1MDAuOSAyMzcuNCA0OTQuNTAwMDAwMDAwMDAwMSAyMzUuMiA0ODguOCAyMzcuM0M0NzcgMjQxLjcgNDY2LjIgMjQ4IDQ1Ni43IDI1NS45QzQ1Mi4xIDI1OS43IDQ1MC45IDI2Ni40IDQ1My45IDI3MS42TDQ2Mi4xIDI4NS45QzQ1NS4yIDI5My45IDQ0OS44IDMwMy4yIDQ0Ni4yIDMxMy4zSDQyOS43QzQyMy43IDMxMy4zIDQxOC41IDMxNy42IDQxNy41IDMyMy42QzQxNS41IDMzNS42IDQxNS40IDM0OC4yIDQxNy41IDM2MC43QzQxOC41IDM2Ni43IDQyMy43IDM3MS4xIDQyOS43IDM3MS4xSDQ0Ni4yQzQ0OS44IDM4MS4yIDQ1NS4yIDM5MC41IDQ2Mi4xIDM5OC41TDQ1My45IDQxMi44QzQ1MC45IDQxOCA0NTIgNDI0LjcgNDU2LjcgNDI4LjVDNDY2LjIgNDM2LjQgNDc3LjEgNDQyLjcgNDg4LjggNDQ3LjFDNDk0LjUgNDQ5LjIgNTAwLjkgNDQ3IDUwMy45IDQ0MS43TDUxMi4xIDQyNy40QzUyMi42IDQyOS4zIDUzMy4zMDAwMDAwMDAwMDAxIDQyOS4zIDU0My44MDAwMDAwMDAwMDAxIDQyNy40TDU1MiA0NDEuN0M1NTUgNDQ3IDU2MS40IDQ0OS4yIDU2Ny4xIDQ0Ny4xQzU3OC45IDQ0Mi43IDU4OS43IDQzNi40IDU5OS4yIDQyOC41QzYwMy44MDAwMDAwMDAwMDAxIDQyNC43IDYwNSA0MTggNjAyIDQxMi44TDU5My44IDM5OC41QzYwMC42OTk5OTk5OTk5OTk5IDM5MC41IDYwNi4wOTk5OTk5OTk5OTk5IDM4MS4yIDYwOS42OTk5OTk5OTk5OTk5IDM3MS4xSDYyNi4xOTk5OTk5OTk5OTk5QzYzMi4xOTk5OTk5OTk5OTk5IDM3MS4xIDYzNy40IDM2Ni44IDYzOC40IDM2MC44QzY0MC40IDM0OC44IDY0MC41IDMzNi4yIDYzOC40IDMyMy43QzYzNy40IDMxNy43IDYzMi4xOTk5OTk5OTk5OTk5IDMxMy4zIDYyNi4xOTk5OTk5OTk5OTk5IDMxMy4zSDYwOS42OTk5OTk5OTk5OTk5QzYwNi4wOTk5OTk5OTk5OTk5IDMwMy4yIDYwMC42OTk5OTk5OTk5OTk5IDI5My45IDU5My44IDI4NS45TDYwMiAyNzEuNkM2MDUgMjY2LjQgNjAzLjkgMjU5LjcgNTk5LjIgMjU1LjlDNTg5LjcgMjQ4IDU3OC44MDAwMDAwMDAwMDAxIDI0MS43IDU2Ny4xIDIzNy4zQzU2MS40IDIzNS4yIDU1NSAyMzcuNCA1NTIgMjQyLjdMNTQzLjggMjU3QzUzMy40IDI1NS4xIDUyMi41OTk5OTk5OTk5OTk5IDI1NS4xIDUxMi4wOTk5OTk5OTk5OTk5IDI1N3pNNTAxLjYgMzE1LjhDNTQwLjEgMjg2LjIwMDAwMDAwMDAwMDEgNTg0IDMzMC4xIDU1NC40IDM2OC42QzUxNS45IDM5OC4zIDQ3MiAzNTQuMyA1MDEuNiAzMTUuOHpNMzg2LjMgMTYxLjlMNDIwIDE0NS4xQzQzMC4xIDEzOS4zIDQzNC41IDEyNyA0MzAuNSAxMTZDNDIxLjYgOTEuOCA0MDQuMSA2OS42IDM4Ny45IDUwLjE5OTk5OTk5OTk5OTlDMzgwLjUgNDEuMyAzNjcuNyAzOS4wOTk5OTk5OTk5OTk5IDM1Ny42IDQ0Ljg5OTk5OTk5OTk5OTlMMzI4LjUgNjEuNjk5OTk5OTk5OTk5OUMzMTIuNSA0Ny45OTk5OTk5OTk5OTk5IDI5My44OTk5OTk5OTk5OTk5IDM3LjA5OTk5OTk5OTk5OTkgMjczLjYgMjkuOTk5OTk5OTk5OTk5OVYtMy42MDAwMDAwMDAwMDAxQzI3My42IC0xNS4yMDAwMDAwMDAwMDAxIDI2NS4zIC0yNS4yMDAwMDAwMDAwMDAxIDI1My45IC0yNy4yMDAwMDAwMDAwMDAxQzIyOS4zIC0zMS40MDAwMDAwMDAwMDAxIDIwMy41IC0zMS42MDAwMDAwMDAwMDAxIDE3OCAtMjcuMjAwMDAwMDAwMDAwMUMxNjYuNSAtMjUuMjAwMDAwMDAwMDAwMSAxNTggLTE1LjMwMDAwMDAwMDAwMDEgMTU4IC0zLjYwMDAwMDAwMDAwMDFWMzBDMTM3LjcgMzcuMiAxMTkuMSA0OCAxMDMuMSA2MS43TDc0IDQ1QzY0IDM5LjIgNTEuMSA0MS40IDQzLjcgNTAuM0MyNy41IDY5LjcgMTAuNCA5MS45IDEuNSAxMTZDLTIuNSAxMjYuOSAxLjkgMTM5LjIgMTIgMTQ1LjFMNDUuMyAxNjEuOUM0MS40IDE4Mi44IDQxLjQgMjA0LjMwMDAwMDAwMDAwMDEgNDUuMyAyMjUuMzAwMDAwMDAwMDAwMUwxMiAyNDIuMkMxLjkgMjQ4IC0yLjYgMjYwLjMgMS41IDI3MS4yQzEwLjQgMjk1LjQgMjcuNSAzMTcuNiA0My43IDMzN0M1MS4xIDM0NS45IDYzLjkgMzQ4LjEgNzQgMzQyLjNMMTAzLjEgMzI1LjVDMTE5LjEgMzM5LjIgMTM3LjcgMzUwLjEgMTU4IDM1Ny4yVjM5MC45QzE1OCA0MDIuNCAxNjYuMiA0MTIuNCAxNzcuNiA0MTQuNEMyMDIuMiA0MTguNiAyMjguMSA0MTguOCAyNTMuNiA0MTQuNUMyNjUuMSA0MTIuNSAyNzMuNiA0MDIuNiAyNzMuNiAzOTAuOVYzNTcuM0MyOTMuOTAwMDAwMDAwMDAwMSAzNTAuMSAzMTIuNSAzMzkuMyAzMjguNSAzMjUuNkwzNTcuNiAzNDIuNEMzNjcuNiAzNDguMiAzODAuNSAzNDYgMzg3LjkwMDAwMDAwMDAwMDEgMzM3LjFDNDA0LjEgMzE3LjcgNDIxLjEgMjk1LjUgNDMwLjAwMDAwMDAwMDAwMDEgMjcxLjNDNDM0LjAwMDAwMDAwMDAwMDEgMjYwLjQgNDMwLjEwMDAwMDAwMDAwMDEgMjQ4LjEgNDIwLjAwMDAwMDAwMDAwMDEgMjQyLjJMMzg2LjMwMDAwMDAwMDAwMDEgMjI1LjRDMzkwLjIwMDAwMDAwMDAwMDEgMjA0LjQgMzkwLjIwMDAwMDAwMDAwMDEgMTgyLjkgMzg2LjMwMDAwMDAwMDAwMDEgMTYxLjl6TTI2OC43MDAwMDAwMDAwMDAxIDE0MC44QzMyNy45MDAwMDAwMDAwMDAxIDIxNy44IDI0MC4wMDAwMDAwMDAwMDAxIDMwNS43IDE2My4wMDAwMDAwMDAwMDAxIDI0Ni41QzEwMy44MDAwMDAwMDAwMDAxIDE2OS41IDE5MS43MDAwMDAwMDAwMDAxIDgxLjU5OTk5OTk5OTk5OTkgMjY4LjcwMDAwMDAwMDAwMDEgMTQwLjh6TTUxMi4xIC00MS45TDUwMy45IC01Ni4yQzUwMC45IC02MS41MDAwMDAwMDAwMDAxIDQ5NC41MDAwMDAwMDAwMDAxIC02My43IDQ4OC44IC02MS42QzQ3NyAtNTcuMiA0NjYuMiAtNTAuOSA0NTYuNyAtNDNDNDUyLjEgLTM5LjIgNDUwLjkgLTMyLjUgNDUzLjkgLTI3LjNMNDYyLjEgLTEzQzQ1NS4yIC01IDQ0OS44IDQuMyA0NDYuMiAxNC40SDQyOS43QzQyMy43IDE0LjQgNDE4LjUgMTguNyA0MTcuNSAyNC43QzQxNS41IDM2LjcgNDE1LjQgNDkuMyA0MTcuNSA2MS44QzQxOC41IDY3LjggNDIzLjcgNzIuMiA0MjkuNyA3Mi4ySDQ0Ni4yQzQ0OS44IDgyLjMgNDU1LjIgOTEuNiA0NjIuMSA5OS42TDQ1My45IDExMy45QzQ1MC45IDExOS4xIDQ1MiAxMjUuOCA0NTYuNyAxMjkuNkM0NjYuMiAxMzcuNSA0NzcuMSAxNDMuOCA0ODguOCAxNDguMkM0OTQuNSAxNTAuMyA1MDAuOSAxNDguMSA1MDMuOSAxNDIuOEw1MTIuMSAxMjguNUM1MjIuNiAxMzAuNCA1MzMuMzAwMDAwMDAwMDAwMSAxMzAuNCA1NDMuODAwMDAwMDAwMDAwMSAxMjguNUw1NTIuMDAwMDAwMDAwMDAwMSAxNDIuOEM1NTUuMDAwMDAwMDAwMDAwMSAxNDguMSA1NjEuNDAwMDAwMDAwMDAwMSAxNTAuMyA1NjcuMTAwMDAwMDAwMDAwMSAxNDguMkM1NzguOTAwMDAwMDAwMDAwMSAxNDMuOCA1ODkuNzAwMDAwMDAwMDAwMiAxMzcuNSA1OTkuMjAwMDAwMDAwMDAwMiAxMjkuNkM2MDMuODAwMDAwMDAwMDAwMiAxMjUuOCA2MDUuMDAwMDAwMDAwMDAwMSAxMTkuMSA2MDIuMDAwMDAwMDAwMDAwMSAxMTMuOUw1OTMuODAwMDAwMDAwMDAwMSA5OS42QzYwMC43IDkxLjYgNjA2LjEgODIuMyA2MDkuNyA3Mi4ySDYyNi4yQzYzMi4yIDcyLjIgNjM3LjQwMDAwMDAwMDAwMDEgNjcuOSA2MzguNDAwMDAwMDAwMDAwMSA2MS45QzY0MC40MDAwMDAwMDAwMDAxIDQ5LjkgNjQwLjUwMDAwMDAwMDAwMDEgMzcuMyA2MzguNDAwMDAwMDAwMDAwMSAyNC44QzYzNy40MDAwMDAwMDAwMDAxIDE4LjggNjMyLjIgMTQuNCA2MjYuMiAxNC40SDYwOS43QzYwNi4xIDQuMyA2MDAuNyAtNSA1OTMuODAwMDAwMDAwMDAwMSAtMTNMNjAyLjAwMDAwMDAwMDAwMDEgLTI3LjNDNjA1LjAwMDAwMDAwMDAwMDEgLTMyLjUgNjAzLjkwMDAwMDAwMDAwMDEgLTM5LjIgNTk5LjIwMDAwMDAwMDAwMDIgLTQzQzU4OS43MDAwMDAwMDAwMDAyIC01MC45IDU3OC44MDAwMDAwMDAwMDAyIC01Ny4yIDU2Ny4xMDAwMDAwMDAwMDAxIC02MS42QzU2MS40MDAwMDAwMDAwMDAxIC02My43IDU1NS4wMDAwMDAwMDAwMDAxIC02MS41IDU1Mi4wMDAwMDAwMDAwMDAxIC01Ni4yTDU0My44MDAwMDAwMDAwMDAxIC00MS45QzUzMy40MDAwMDAwMDAwMDAxIC00My44IDUyMi42IC00My44IDUxMi4xIC00MS45ek01MDEuNiAxN0M1NDAuMSAtMTIuNiA1ODQgMzEuMyA1NTQuNCA2OS44QzUxNS45IDk5LjQgNDcyIDU1LjUgNTAxLjYgMTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbHVtbnMiCiAgICAgIHVuaWNvZGU9IiYjeEYwREI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCA0MTZINDhDMjEuNDkgNDE2IDAgMzk0LjUxIDAgMzY4VjE2QzAgLTEwLjUxIDIxLjQ5IC0zMiA0OCAtMzJINDY0QzQ5MC41MSAtMzIgNTEyIC0xMC41MSA1MTIgMTZWMzY4QzUxMiAzOTQuNTEgNDkwLjUxIDQxNiA0NjQgNDE2ek0yMjQgMzJINjRWMjg4SDIyNFYzMnpNNDQ4IDMySDI4OFYyODhINDQ4VjMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21tZW50LWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjI3QTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTc2IDIwOEM1NzYgOTMgNDQ3IDAgMjg4IDBDMjM5LjcgMCAxOTQuMSA4LjYgMTU0LjEgMjMuOEMxMTMuOCAtNy40IDY0LjMgLTI2LjUgMTEuNyAtMzEuOUM2LjUgLTMyLjUgMS41IC0yOS4xIDAuMiAtMjQuMkMtMS4xIC0xOS4yIDIuOSAtMTYuMSA2LjggLTEyLjRDMjYuMSA2IDQ5LjUgMjAuNCA1OC43IDgyLjIwMDAwMDAwMDAwMDFDMjEuOSAxMTcuMSAwIDE2MC43IDAgMjA4QzAgMzIyLjkgMTI5IDQxNiAyODggNDE2UzU3NiAzMjIuOSA1NzYgMjA4ek0xNjAgMjU2QzEzMy41IDI1NiAxMTIgMjM0LjUgMTEyIDIwOFMxMzMuNSAxNjAgMTYwIDE2MFMyMDggMTgxLjUgMjA4IDIwOFMxODYuNSAyNTYgMTYwIDI1NnpNMjg4IDI1NkMyNjEuNSAyNTYgMjQwIDIzNC41IDI0MCAyMDhTMjYxLjUgMTYwIDI4OCAxNjBTMzM2IDE4MS41IDMzNiAyMDhTMzE0LjUgMjU2IDI4OCAyNTZ6TTQxNiAyNTZDMzg5LjUgMjU2IDM2OCAyMzQuNSAzNjggMjA4UzM4OS41IDE2MCA0MTYgMTYwUzQ2NCAxODEuNSA0NjQgMjA4UzQ0Mi41IDI1NiA0MTYgMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21tZW50IgogICAgICB1bmljb2RlPSImI3hGMDc1OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NzYgMjA4QzU3NiA5MyA0NDcgMCAyODggMEMyMzkuNyAwIDE5NC4xIDguNiAxNTQuMSAyMy44QzExMy44IC03LjQgNjQuMyAtMjYuNSAxMS43IC0zMS45QzYuNSAtMzIuNSAxLjUgLTI5LjEgMC4yIC0yNC4yQy0xLjEgLTE5LjIgMi45IC0xNi4xIDYuOCAtMTIuNEMyNi4xIDYgNDkuNSAyMC40IDU4LjcgODIuMjAwMDAwMDAwMDAwMUMyMS45IDExNy4xIDAgMTYwLjcgMCAyMDhDMCAzMjIuOSAxMjkgNDE2IDI4OCA0MTZTNTc2IDMyMi45IDU3NiAyMDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbW1lbnRzIgogICAgICB1bmljb2RlPSImI3hGMDg2OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yMjQgODkuMTQzQzE4Ni40MDEgODkuMTQzIDE1MC45NzMgOTUuOTA2IDExOS44NTcgMTA3Ljg0M0M4OC40ODIgODMuMjk0IDQ5Ljk4OCA2OC4zMzUgOS4wOTMgNjQuMDQ3QTguNjMyIDguNjMyIDAgMCAwIDguMjAzIDYzLjk5OTk5OTk5OTk5OTlDNC40NjcgNjMuOTk5OTk5OTk5OTk5OSAxLjA5MiA2Ni40OTc5OTk5OTk5OTk5IDAuMTg2IDcwLjA2MDk5OTk5OTk5OTlDLTAuNzk0IDc0LjAyMTk5OTk5OTk5OTkgMi4yNzQgNzYuNDU5OTk5OTk5OTk5OSA1LjMxMiA3OS4zNjU5OTk5OTk5OTk5QzIwLjMyOSA5My44MDUgMzguNTM0IDEwNS4xNTYgNDUuNjU0IDE1My42NjI5OTk5OTk5OTk5QzE3LjAxNSAxODEuMTE0IDAgMjE1LjM3OCAwIDI1Mi41NzFDMCAzNDIuODQwMDAwMDAwMDAwMSAxMDAuMjk3IDQxNiAyMjQgNDE2UzQ0OCAzNDIuODQxIDQ0OCAyNTIuNTcxQzQ0Ny45OTkgMTYyLjIzOSAzNDcuNzAzIDg5LjE0MyAyMjQgODkuMTQzek01NzEuMDY3IC0xOC4wMzEwMDAwMDAwMDAxQzU1Ny4xMjMgLTQuOTA0MDAwMDAwMDAwMSA1NDAuMjE4IDUuNDE1IDUzMy42MDcgNDkuNTExOTk5OTk5OTk5OUM2MDIuNDE1IDExNC4wNzk5OTk5OTk5OTk5IDU4NS43NzggMjA2LjQ0NyA0OTUuOTMzIDI1Ni41NzdDNDk1Ljk2NCAyNTUuMjQzIDQ5NS45OTkgMjUzLjkxIDQ5NS45OTkgMjUyLjU3MUM0OTUuOTk5IDEzMC4wNzggMzY2LjQxNiAzNi4xNzY5OTk5OTk5OTk5IDIxMS43NDcgNDEuMzQ4OTk5OTk5OTk5OUMyNDkuODY4IDEwLjM4Nzk5OTk5OTk5OTkgMzA1LjczNiAtOS4xNDMwMDAwMDAwMDAxIDM2Ny45OTkgLTkuMTQzMDAwMDAwMDAwMUM0MDIuOTEzIC05LjE0MzAwMDAwMDAwMDEgNDM1LjgxIC0yLjk5NTAwMDAwMDAwMDEgNDY0LjcwMyA3Ljg1Njk5OTk5OTk5OTlDNDkzLjgzNyAtMTQuNDYwMDAwMDAwMDAwMSA1MjkuNTgxIC0yOC4wNTkwMDAwMDAwMDAxIDU2Ny41NTU5OTk5OTk5OTk5IC0zMS45NTcwMDAwMDAwMDAxQzU3MS4zNDE5OTk5OTk5OTk5IC0zMi4zNTIwMDAwMDAwMDAxIDU3NC45MTkgLTI5Ljk4NDAwMDAwMDAwMDEgNTc1LjgyNTk5OTk5OTk5OTkgLTI2LjQ5MDAwMDAwMDAwMDFDNTc2LjczNjk5OTk5OTk5OTkgLTIyLjg4OTAwMDAwMDAwMDEgNTczLjg4Nzk5OTk5OTk5OTkgLTIwLjY3MzAwMDAwMDAwMDEgNTcxLjA2Njk5OTk5OTk5OTkgLTE4LjAzMTAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvbXBhc3MiCiAgICAgIHVuaWNvZGU9IiYjeEYxNEU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwNCAxOTJDNTA0IDU1LjAzMyAzOTIuOTY3IC01NiAyNTYgLTU2UzggNTUuMDMzIDggMTkyUzExOS4wMzMgNDQwIDI1NiA0NDBTNTA0IDMyOC45NjcgNTA0IDE5MnpNMzA3LjQ0NjAwMDAwMDAwMDEgMzI3LjE1NkwyMDQuODA0IDIyOS4zNzdBMjMuOTk3IDIzLjk5NyAwIDAgMSAxOTguMDMyMDAwMDAwMDAwMSAyMTcuNjQ4TDE2NC42NzMgNzkuODY5QzE1OC45OTMgNTYuNDEgMTg3LjQ1MDAwMDAwMDAwMDEgNDAuNTUxIDIwNC41NTMgNTYuODQ1TDMwNy4xOTMwMDAwMDAwMDAxIDE1NC42MjRBMjMuOTkgMjMuOTkgMCAwIDEgMzEzLjk2NTAwMDAwMDAwMDEgMTY2LjM1M0wzNDcuMzI0IDMwNC4xMzJDMzUyLjk0MiAzMjcuMzMwMDAwMDAwMDAwMSAzMjQuNzMzIDM0My42MjUgMzA3LjQ0NjAwMDAwMDAwMDEgMzI3LjE1NnpNMjU2IDIyNEMyMzguMzI3IDIyNCAyMjQgMjA5LjY3MyAyMjQgMTkyUzIzOC4zMjcgMTYwIDI1NiAxNjBTMjg4IDE3NC4zMjcgMjg4IDE5MlMyNzMuNjczIDIyNCAyNTYgMjI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21wcmVzcyIKICAgICAgdW5pY29kZT0iJiN4RjA2NjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDM2IDI1NkgzMTJDMjk4LjcgMjU2IDI4OCAyNjYuNyAyODggMjgwVjQwNEMyODggNDEwLjYgMjkzLjQgNDE2IDMwMCA0MTZIMzQwQzM0Ni42IDQxNiAzNTIgNDEwLjYgMzUyIDQwNFYzMjBINDM2QzQ0Mi42IDMyMCA0NDggMzE0LjYgNDQ4IDMwOFYyNjhDNDQ4IDI2MS40IDQ0Mi42IDI1NiA0MzYgMjU2ek0xNjAgMjgwVjQwNEMxNjAgNDEwLjYgMTU0LjYgNDE2IDE0OCA0MTZIMTA4QzEwMS40IDQxNiA5NiA0MTAuNiA5NiA0MDRWMzIwSDEyQzUuNCAzMjAgMCAzMTQuNiAwIDMwOFYyNjhDMCAyNjEuNCA1LjQgMjU2IDEyIDI1NkgxMzZDMTQ5LjMgMjU2IDE2MCAyNjYuNyAxNjAgMjgwek0xNjAgLTIwVjEwNEMxNjAgMTE3LjMgMTQ5LjMgMTI4IDEzNiAxMjhIMTJDNS40IDEyOCAwIDEyMi42IDAgMTE2Vjc2QzAgNjkuNCA1LjQgNjQgMTIgNjRIOTZWLTIwQzk2IC0yNi42IDEwMS40IC0zMiAxMDggLTMySDE0OEMxNTQuNiAtMzIgMTYwIC0yNi42IDE2MCAtMjB6TTM1MiAtMjBWNjRINDM2QzQ0Mi42IDY0IDQ0OCA2OS40IDQ0OCA3NlYxMTZDNDQ4IDEyMi42IDQ0Mi42IDEyOCA0MzYgMTI4SDMxMkMyOTguNyAxMjggMjg4IDExNy4zIDI4OCAxMDRWLTIwQzI4OCAtMjYuNiAyOTMuNCAtMzIgMzAwIC0zMkgzNDBDMzQ2LjYgLTMyIDM1MiAtMjYuNiAzNTIgLTIweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb3B5IgogICAgICB1bmljb2RlPSImI3hGMEM1OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zMjAgMFYtNDBDMzIwIC01My4yNTUgMzA5LjI1NSAtNjQgMjk2IC02NEgyNEMxMC43NDUgLTY0IDAgLTUzLjI1NSAwIC00MFYzMjhDMCAzNDEuMjU1IDEwLjc0NSAzNTIgMjQgMzUySDk2VjU2Qzk2IDI1LjEyMSAxMjEuMTIxIDAgMTUyIDBIMzIwek0zMjAgMzQ0VjQ0OEgxNTJDMTM4Ljc0NSA0NDggMTI4IDQzNy4yNTUgMTI4IDQyNFY1NkMxMjggNDIuNzQ1IDEzOC43NDUgMzIgMTUyIDMySDQyNEM0MzcuMjU1IDMyIDQ0OCA0Mi43NDUgNDQ4IDU2VjMyMEgzNDRDMzMwLjggMzIwIDMyMCAzMzAuOCAzMjAgMzQ0ek00NDAuOTcxIDM3NS4wMjlMMzc1LjAyOSA0NDAuOTcxQTI0IDI0IDAgMCAxIDM1OC4wNTkwMDAwMDAwMDAxIDQ0OEgzNTJWMzUySDQ0OFYzNTguMDU5QTI0IDI0IDAgMCAxIDQ0MC45NzEgMzc1LjAyOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29weXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMUY5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOS4wMzMgNDQwIDggMzI4Ljk2NyA4IDE5MlMxMTkuMDMzIC01NiAyNTYgLTU2UzUwNCA1NS4wMzMgNTA0IDE5MlMzOTIuOTY3IDQ0MCAyNTYgNDQwek0zNzMuMTM0IDkzLjI0N0MzNzEuNTQyMDAwMDAwMDAwMSA5MS4zOCAzMzMuMzU4IDQ3LjUxNiAyNjMuMjgzIDQ3LjUxNkMxNzguNTkxIDQ3LjUxNiAxMTguNzk5IDExMC43NzYgMTE4Ljc5OSAxOTMuMDgzQzExOC43OTkgMjc0LjM4NiAxODAuODAzIDMzNi40ODQwMDAwMDAwMDAxIDI2Mi41NjEwMDAwMDAwMDAxIDMzNi40ODQwMDAwMDAwMDAxQzMyOS41MTgwMDAwMDAwMDAxIDMzNi40ODQwMDAwMDAwMDAxIDM2NC41MjYwMDAwMDAwMDAxIDI5OS4xNjkwMDAwMDAwMDAxIDM2NS45ODMwMDAwMDAwMDAxIDI5Ny41ODAwMDAwMDAwMDAxQTEyIDEyIDAgMCAwIDM2Ny4yMjEwMDAwMDAwMDAxIDI4Mi45NTcwMDAwMDAwMDAxTDM0NC44NDEwMDAwMDAwMDAxIDI0OC4zMDIwMDAwMDAwMDAxQzM0MC43OTIwMDAwMDAwMDAxIDI0Mi4wMzUwMDAwMDAwMDAxIDMzMi4wNjcwMDAwMDAwMDAxIDI0MC45NTEwMDAwMDAwMDAxIDMyNi42MDcwMDAwMDAwMDAxIDI0Ni4wMDcwMDAwMDAwMDAxQzMyNi4zNzQwMDAwMDAwMDAxIDI0Ni4yMjEwMDAwMDAwMDAxIDMwMC4wNzgwMDAwMDAwMDAxIDI2OS44ODcwMDAwMDAwMDAxIDI2NC43MjcwMDAwMDAwMDAxIDI2OS44ODcwMDAwMDAwMDAxQzIxOC42MTEwMDAwMDAwMDAxIDI2OS44ODcwMDAwMDAwMDAxIDE5MC44MTEwMDAwMDAwMDAxIDIzNi4zMTIwMDAwMDAwMDAxIDE5MC44MTEwMDAwMDAwMDAxIDE5My44MDUwMDAwMDAwMDAxQzE5MC44MTEwMDAwMDAwMDAxIDE1NC4yMDMwMDAwMDAwMDAxIDIxNi4zMjUwMDAwMDAwMDAxIDExNC4xMTMwMDAwMDAwMDAxIDI2NS4wODgwMDAwMDAwMDAxIDExNC4xMTMwMDAwMDAwMDAxQzMwMy43ODUwMDAwMDAwMDAxIDExNC4xMTMwMDAwMDAwMDAxIDMzMC4zNjgwMDAwMDAwMDAxIDE0Mi40NTEwMDAwMDAwMDAxIDMzMC42MzIwMDAwMDAwMDAxIDE0Mi43MzgwMDAwMDAwMDAxQzMzNS43NjQwMDAwMDAwMDAxIDE0OC4zMDMwMDAwMDAwMDAxIDM0NC42OTEwMDAwMDAwMDAxIDE0Ny43NzEwMDAwMDAwMDAxIDM0OS4xNDAwMDAwMDAwMDAxIDE0MS42ODUwMDAwMDAwMDAxTDM3My42ODcwMDAwMDAwMDAxIDEwOC4xMTMwMDAwMDAwMDAxQTEyLjAwMTAwMDAwMDAwMDAwMSAxMi4wMDEwMDAwMDAwMDAwMDEgMCAwIDAgMzczLjEzNDAwMDAwMDAwMDEgOTMuMjQ3MDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY3JlZGl0LWNhcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYwOUQ7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTAgMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINTI4QzU1NC41IC0zMiA1NzYgLTEwLjUgNTc2IDE2VjE5MkgwVjE2ek0xOTIgODRDMTkyIDkwLjYgMTk3LjQgOTYgMjA0IDk2SDM0MEMzNDYuNiA5NiAzNTIgOTAuNiAzNTIgODRWNDRDMzUyIDM3LjQgMzQ2LjYgMzIgMzQwIDMySDIwNEMxOTcuNCAzMiAxOTIgMzcuNCAxOTIgNDRWODR6TTY0IDg0QzY0IDkwLjYgNjkuNCA5NiA3NiA5NkgxNDhDMTU0LjYgOTYgMTYwIDkwLjYgMTYwIDg0VjQ0QzE2MCAzNy40IDE1NC42IDMyIDE0OCAzMkg3NkM2OS40IDMyIDY0IDM3LjQgNjQgNDRWODR6TTU3NiAzNjhWMzIwSDBWMzY4QzAgMzk0LjUgMjEuNSA0MTYgNDggNDE2SDUyOEM1NTQuNSA0MTYgNTc2IDM5NC41IDU3NiAzNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNyb3AiCiAgICAgIHVuaWNvZGU9IiYjeEYxMjU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4OCA5Nkg0NDhWMzM4LjdMNTA1IDM5NS43QzUxNC40IDQwNS4xIDUxNC40IDQyMC4zIDUwNSA0MjkuNkw0OTMuNyA0NDFDNDg0LjMgNDUwLjQgNDY5LjEgNDUwLjQgNDU5LjggNDQxTDQwMi44IDM4NEgxNjBWNDI0QzE2MCA0MzcuMyAxNDkuMyA0NDggMTM2IDQ0OEg4OEM3NC43IDQ0OCA2NCA0MzcuMyA2NCA0MjRWMzg0SDI0QzEwLjcgMzg0IDAgMzczLjMgMCAzNjBWMzEyQzAgMjk4LjcgMTAuNyAyODggMjQgMjg4SDY0VjI0QzY0IDEwLjcgNzQuNyAwIDg4IDBIMzUyVi00MEMzNTIgLTUzLjMgMzYyLjcgLTY0IDM3NiAtNjRINDI0QzQzNy4zIC02NCA0NDggLTUzLjMgNDQ4IC00MFYwSDQ4OEM1MDEuMyAwIDUxMiAxMC43IDUxMiAyNFY3MkM1MTIgODUuMyA1MDEuMyA5NiA0ODggOTZ6TTMwNi43IDI4OEwxNjAgMTQxLjNWMjg4SDMwNi43ek0yMDUuMyA5NkwzNTIgMjQyLjdWOTZIMjA1LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNyb3NzaGFpcnMiCiAgICAgIHVuaWNvZGU9IiYjeEYwNUI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwMCAyMjRINDY5LjYzNkM0NTUuNzI0IDMxNy42NzUgMzgxLjY3NSAzOTEuNzI0IDI4OCA0MDUuNjM2VjQzNkMyODggNDQyLjYyNyAyODIuNjI3IDQ0OCAyNzYgNDQ4SDIzNkMyMjkuMzczIDQ0OCAyMjQgNDQyLjYyNyAyMjQgNDM2VjQwNS42MzZDMTMwLjMyNSAzOTEuNzI0IDU2LjI3NiAzMTcuNjc1IDQyLjM2NCAyMjRIMTJDNS4zNzMgMjI0IDAgMjE4LjYyNyAwIDIxMlYxNzJDMCAxNjUuMzczIDUuMzczIDE2MCAxMiAxNjBINDIuMzY0QzU2LjI3NiA2Ni4zMjUgMTMwLjMyNSAtNy43MjQgMjI0IC0yMS42MzZWLTUyQzIyNCAtNTguNjI3IDIyOS4zNzMgLTY0IDIzNiAtNjRIMjc2QzI4Mi42MjcgLTY0IDI4OCAtNTguNjI3IDI4OCAtNTJWLTIxLjYzNkMzODEuNjc1IC03LjcyNCA0NTUuNzI0IDY2LjMyNSA0NjkuNjM2IDE2MEg1MDBDNTA2LjYyNyAxNjAgNTEyIDE2NS4zNzMgNTEyIDE3MlYyMTJDNTEyIDIxOC42MjcgNTA2LjYyNyAyMjQgNTAwIDIyNHpNMjg4IDQzLjM2NlY4NEMyODggOTAuNjI3IDI4Mi42MjcgOTYgMjc2IDk2SDIzNkMyMjkuMzczIDk2IDIyNCA5MC42MjcgMjI0IDg0VjQzLjM2NkMxNjUuODI2IDU1Ljc2OCAxMTkuNzgzIDEwMS43NTcgMTA3LjM2NiAxNjBIMTQ4QzE1NC42MjcgMTYwIDE2MCAxNjUuMzczIDE2MCAxNzJWMjEyQzE2MCAyMTguNjI3IDE1NC42MjcgMjI0IDE0OCAyMjRIMTA3LjM2NkMxMTkuNzY4IDI4Mi4xNzQgMTY1Ljc1NyAzMjguMjE3IDIyNCAzNDAuNjM0VjMwMEMyMjQgMjkzLjM3MyAyMjkuMzczIDI4OCAyMzYgMjg4SDI3NkMyODIuNjI3IDI4OCAyODggMjkzLjM3MyAyODggMzAwVjM0MC42MzRDMzQ2LjE3NCAzMjguMjMyIDM5Mi4yMTcgMjgyLjI0MyA0MDQuNjM0IDIyNEgzNjRDMzU3LjM3MyAyMjQgMzUyIDIxOC42MjcgMzUyIDIxMlYxNzJDMzUyIDE2NS4zNzMgMzU3LjM3MyAxNjAgMzY0IDE2MEg0MDQuNjM0QzM5Mi4yMzIwMDAwMDAwMDAxIDEwMS44MjYgMzQ2LjI0MyA1NS43ODMgMjg4IDQzLjM2NnpNMjg4IDE5MkMyODggMTc0LjMyNyAyNzMuNjczIDE2MCAyNTYgMTYwUzIyNCAxNzQuMzI3IDIyNCAxOTJDMjI0IDIwOS42NzMgMjM4LjMyNyAyMjQgMjU2IDIyNFMyODggMjA5LjY3MyAyODggMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjdWJlIgogICAgICB1bmljb2RlPSImI3hGMUIyOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yMzkuMSA0NDEuN0wzMS4xIDM2My43QzEyLjQgMzU2LjcgMCAzMzguNyAwIDMxOC43VjkzLjZDMCA3NS40IDEwLjMgNTguOCAyNi41IDUwLjdMMjM0LjUgLTUzLjNDMjQ4IC02MC4xIDI2My45IC02MC4xIDI3Ny40IC01My4zTDQ4NS40IDUwLjdDNTAxLjcgNTguODAwMDAwMDAwMDAwMSA1MTEuOSA3NS41MDAwMDAwMDAwMDAxIDUxMS45IDkzLjZWMzE4LjdDNTExLjkgMzM4LjcgNDk5LjUgMzU2LjYgNDgwLjggMzYzLjZMMjcyLjggNDQxLjZDMjYyIDQ0NS44IDI1MCA0NDUuOCAyMzkuMSA0NDEuN3pNMjU2IDM3OS42TDQ0OCAzMDcuNlYzMDYuNUwyNTYgMjI4LjVMNjQgMzA2LjVWMzA3LjZMMjU2IDM3OS42ek0yODggMjMuNlYxNzIuNUw0NDggMjM3LjVWMTAzLjZMMjg4IDIzLjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImN1YmVzIgogICAgICB1bmljb2RlPSImI3hGMUIzOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00ODguNiAxOTcuOEwzOTIgMjM0VjM0Mi41QzM5MiAzNTcuNSAzODIuNyAzNzAuOSAzNjguNiAzNzYuMkwyNjguNiA0MTMuN0MyNjAuNSA0MTYuOCAyNTEuNTAwMDAwMDAwMDAwMSA0MTYuOCAyNDMuMyA0MTMuN0wxNDMuMyAzNzYuMkMxMjkuMiAzNzAuOSAxMTkuOSAzNTcuNSAxMTkuOSAzNDIuNVYyMzRMMjMuMyAxOTcuOEM5LjMgMTkyLjUgMCAxNzkuMSAwIDE2NC4xVjU0QzAgNDAuNCA3LjcgMjcuOSAxOS45IDIxLjhMMTE5LjkgLTI4LjJDMTMwIC0zMy4zIDE0MiAtMzMuMyAxNTIuMSAtMjguMkwyNTYgMjMuOEwzNTkuOSAtMjguMkMzNzAgLTMzLjMgMzgyIC0zMy4zIDM5Mi4xIC0yOC4yTDQ5Mi4xIDIxLjhDNTA0LjMgMjcuOSA1MTEuOTk5OTk5OTk5OTk5OSA0MC40IDUxMS45OTk5OTk5OTk5OTk5IDU0VjE2NC4xQzUxMS45OTk5OTk5OTk5OTk5IDE3OS4xIDUwMi42OTk5OTk5OTk5OTk5IDE5Mi41IDQ4OC42IDE5Ny44ek0zNTggMjMzLjJMMjczIDIwMS4zVjI2OS41TDM1OCAzMDYuNVYyMzMuMnpNMTU0IDM0My45TDI1NiAzODIuMUwzNTggMzQzLjlWMzQzLjNMMjU2IDMwMS45TDE1NCAzNDMuM1YzNDMuOXpNMjM4IDUyLjhMMTUzIDEwLjNWODkuNEwyMzggMTI4LjJWNTIuOHpNMjM4IDE2NC44TDEzNiAxMjMuNEwzNCAxNjQuOFYxNjUuNEwxMzYgMjAzLjZMMjM4IDE2NS40VjE2NC44ek00NzggNTIuOEwzOTMgMTAuM1Y4OS40TDQ3OCAxMjguMlY1Mi44ek00NzggMTY0LjhMMzc2IDEyMy40TDI3NCAxNjQuOFYxNjUuNEwzNzYgMjAzLjZMNDc4IDE2NS40VjE2NC44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjdXQiCiAgICAgIHVuaWNvZGU9IiYjeEYwQzQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0NC40ODUgMjUuNTc0QzQ0OS4xNzQwMDAwMDAwMDAxIDIwLjg4NSA0NDkuMTY5MDAwMDAwMDAwMSAxMy4yODcgNDQ0LjQ4NSA4LjYwM0M0MTEuNjgxMDAwMDAwMDAwMSAtMjQuMjAxIDM1OC40OTQwMDAwMDAwMDAxIC0yNC4yMDEgMzI1LjY5IDguNjAzTDIxMC4xNzYgMTI0LjExN0wxODUuMzE3IDk5LjI1OEMxODkuNjMgODguMzQzIDE5MiA3Ni40NDggMTkyIDY0QzE5MiAxMC45ODEgMTQ5LjAxOSAtMzIgOTYgLTMyUzAgMTAuOTgxIDAgNjRTNDIuOTgxIDE2MCA5NiAxNjBDMTAwLjUzNiAxNjAgMTA0Ljk5NSAxNTkuNjc4IDEwOS4zNjMgMTU5LjA3TDE0Mi4yOTMgMTkyTDEwOS4zNjMgMjI0LjkzQzEwNC45OTUgMjI0LjMyMiAxMDAuNTM2IDIyNCA5NiAyMjRDNDIuOTgxIDIyNCAwIDI2Ni45ODEgMCAzMjBTNDIuOTgxIDQxNiA5NiA0MTZTMTkyIDM3My4wMTkgMTkyIDMyMEMxOTIgMzA3LjU1MiAxODkuNjMgMjk1LjY1NzAwMDAwMDAwMDEgMTg1LjMxOCAyODQuNzQyTDIxMC4xNzcgMjU5Ljg4M0wzMjUuNjkgMzc1LjM5N0MzNTguNDk0MDAwMDAwMDAwMSA0MDguMjAxIDQxMS42ODEgNDA4LjIwMSA0NDQuNDg1IDM3NS4zOTdDNDQ5LjE2OTAwMDAwMDAwMDEgMzcwLjcxMyA0NDkuMTc0MDAwMDAwMDAwMSAzNjMuMTE1IDQ0NC40ODUgMzU4LjQyNkwyNzguMDU5MDAwMDAwMDAwMSAxOTJMNDQ0LjQ4NSAyNS41NzR6TTk2IDM1MkM3OC4zNTUgMzUyIDY0IDMzNy42NDUgNjQgMzIwUzc4LjM1NSAyODggOTYgMjg4UzEyOCAzMDIuMzU1IDEyOCAzMjBTMTEzLjY0NSAzNTIgOTYgMzUyTTk2IDk2Qzc4LjM1NSA5NiA2NCA4MS42NDUgNjQgNjRTNzguMzU1IDMyIDk2IDMyUzEyOCA0Ni4zNTUgMTI4IDY0UzExMy42NDUgOTYgOTYgOTZNMjA4IDIwNEMyMDEuMzczIDIwNCAxOTYgMTk4LjYyNyAxOTYgMTkyUzIwMS4zNzMgMTgwIDIwOCAxODBTMjIwIDE4NS4zNzMgMjIwIDE5MlMyMTQuNjI3IDIwNCAyMDggMjA0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkYXRhYmFzZSIKICAgICAgdW5pY29kZT0iJiN4RjFDMDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ4IDM3NC44NTdWMzI5LjE0MzAwMDAwMDAwMDFDNDQ4IDI4OC44NTcgMzQ3LjY2NyAyNTYgMjI0IDI1NlMwIDI4OC44NTcgMCAzMjkuMTQzMDAwMDAwMDAwMVYzNzQuODU3QzAgNDE1LjE0MzAwMDAwMDAwMDEgMTAwLjMzMyA0NDggMjI0IDQ0OFM0NDggNDE1LjE0MzAwMDAwMDAwMDEgNDQ4IDM3NC44NTd6TTQ0OCAyNzJWMTY5LjE0M0M0NDggMTI4Ljg1NyAzNDcuNjY3IDk2IDIyNCA5NlMwIDEyOC44NTcgMCAxNjkuMTQzVjI3MkM0OC4xMjUgMjM4Ljg1NyAxMzYuMjA4IDIyMy40MjggMjI0IDIyMy40MjhTMzk5Ljg3NCAyMzguODU3IDQ0OCAyNzJ6TTQ0OCAxMTJWOS4xNDNDNDQ4IC0zMS4xNDMgMzQ3LjY2NyAtNjQgMjI0IC02NFMwIC0zMS4xNDMgMCA5LjE0M1YxMTJDNDguMTI1IDc4Ljg1NyAxMzYuMjA4IDYzLjQyOCAyMjQgNjMuNDI4UzM5OS44NzQgNzguODU3IDQ0OCAxMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRlYWYiCiAgICAgIHVuaWNvZGU9IiYjeEYyQTQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTIxNiAxODhDMjE2IDE3Mi41MzYgMjAzLjQ2NCAxNjAgMTg4IDE2MFMxNjAgMTcyLjUzNiAxNjAgMTg4QzE2MCAyMzIuMTEyIDE5NS44ODggMjY4IDI0MCAyNjhTMzIwIDIzMi4xMTIgMzIwIDE4OEMzMjAgMTcyLjUzNiAzMDcuNDY0IDE2MCAyOTIgMTYwUzI2NCAxNzIuNTM2IDI2NCAxODhDMjY0IDIwMS4yMzQgMjUzLjIzMyAyMTIgMjQwIDIxMlMyMTYgMjAxLjIzNCAyMTYgMTg4ek0yNDAgMzY0QzE0Mi45NTMgMzY0IDY0IDI4NS4wNDcwMDAwMDAwMDAxIDY0IDE4OEM2NCAxNzIuNTM2IDc2LjUzNiAxNjAgOTIgMTYwUzEyMCAxNzIuNTM2IDEyMCAxODhDMTIwIDI1NC4xNjggMTczLjgzMiAzMDggMjQwIDMwOFMzNjAgMjU0LjE2OCAzNjAgMTg4QzM2MCAxMTIuODM2IDI4OC45OTEgMTE3LjY4OSAyODguMDAzIDQ0LjM3OEwyODggNDRDMjg4IDE1LjMyNyAyNjQuNjczIC04IDIzNiAtOEMyMjAuNTM2IC04IDIwOCAtMjAuNTM2IDIwOCAtMzZTMjIwLjUzNiAtNjQgMjM2IC02NEMyOTUuNDc1IC02NCAzNDMuODc2IC0xNS42NzIgMzQ0IDQzLjc3NEMzNDQuNTk1MDAwMDAwMDAwMSA3OC4yMDIgNDE2IDkyLjAxNCA0MTYgMTg4QzQxNiAyODUuMDQ3MDAwMDAwMDAwMSAzMzcuMDQ3MDAwMDAwMDAwMSAzNjQgMjQwIDM2NHpNNTA4LjQ4NSA0MTYuMjAxTDQ4MC4yIDQ0NC40ODVDNDc1LjUxMyA0NDkuMTcxIDQ2Ny45MTYgNDQ5LjE3MSA0NjMuMjI5IDQ0NC40ODVMMzc2LjIgMzU3LjQ1NkMzNzEuNTE0IDM1Mi43NyAzNzEuNTE0IDM0NS4xNzIwMDAwMDAwMDAxIDM3Ni4yIDM0MC40ODVMNDA0LjQ4NSAzMTIuMkM0MDkuMTcxIDMwNy41MTQgNDE2Ljc2OSAzMDcuNTE0IDQyMS40NTUwMDAwMDAwMDAxIDMxMi4yTDUwOC40ODUgMzk5LjIyOUM1MTMuMTcyIDQwMy45MTcgNTEzLjE3MiA0MTEuNTE1IDUwOC40ODUgNDE2LjIwMXpNMTY4Ljk3IDEzMy4yNTVDMTY0LjI4NCAxMzcuOTQxIDE1Ni42ODYgMTM3Ljk0MSAxNTIgMTMzLjI1NUwzLjUxNSAtMTUuMjNDLTEuMTcxIC0xOS45MTYgLTEuMTcxIC0yNy41MTQgMy41MTUgLTMyLjIwMUwzMS44IC02MC40ODVDMzYuNDg3IC02NS4xNzEgNDQuMDg0IC02NS4xNzEgNDguNzcxIC02MC40ODVMMTk3LjI1NiA4OEMyMDEuOTQyIDkyLjY4NiAyMDEuOTQyIDEwMC4yODQgMTk3LjI1NiAxMDQuOTcxTDE2OC45NyAxMzMuMjU1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkZXNrdG9wIgogICAgICB1bmljb2RlPSImI3hGMTA4OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01MjggNDQ4SDQ4QzIxLjUgNDQ4IDAgNDI2LjUgMCA0MDBWODBDMCA1My41IDIxLjUgMzIgNDggMzJIMjQwTDIyNCAtMTZIMTUyQzEzOC43IC0xNiAxMjggLTI2LjcgMTI4IC00MFMxMzguNyAtNjQgMTUyIC02NEg0MjRDNDM3LjMgLTY0IDQ0OCAtNTMuMyA0NDggLTQwUzQzNy4zIC0xNiA0MjQgLTE2SDM1MkwzMzYgMzJINTI4QzU1NC41IDMyIDU3NiA1My41IDU3NiA4MFY0MDBDNTc2IDQyNi41IDU1NC41IDQ0OCA1MjggNDQ4ek01MTIgOTZINjRWMzg0SDUxMlY5NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG5hIgogICAgICB1bmljb2RlPSImI3hGNDcxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDcuOSA0MzAuMUM0NDkgNDM5LjYgNDQxLjYgNDQ3LjkgNDMyIDQ0Ny45TDM5OS42IDQ0OEMzOTEuNSA0NDggMzg0LjcwMDAwMDAwMDAwMDEgNDQyLjEgMzgzLjYgNDM0LjFDMzgyLjkwMDAwMDAwMDAwMDEgNDI5LjIgMzgxLjggNDIzIDM4MC4yMDAwMDAwMDAwMDAxIDQxNkg2Ny45QzY2LjMgNDIyLjkgNjUgNDI5LjIgNjQuNCA0MzQuMUM2My4zIDQ0Mi4xIDU2LjUgNDQ4LjEgNDguNCA0NDhMMTYuMSA0NDcuOUM2LjUgNDQ3LjkgLTEgNDM5LjYgMC4xIDQzMC4xQzQuNyAzOTIuMiAyNS43IDMwMS4xIDExOSAyMjIuNEMxMzYuNiAyMzQuOCAxNTYuMSAyNDYuNiAxNzcuNSAyNTcuOEMxNzEuMyAyNjIuNCAxNjYuMSAyNjcuMjAwMDAwMDAwMDAwMSAxNjAuNSAyNzJIMjg4LjFDMjY2LjggMjUzLjkgMjQxLjEgMjM2LjQgMjA5LjQgMjIwLjZDMzcuNSAxMzUuMSA1LjkgMS44IDAuMSAtNDYuMUMtMSAtNTUuNiA2LjQgLTYzLjkgMTYgLTYzLjlMNDguMyAtNjRDNTYuNCAtNjQgNjMuMiAtNTguMSA2NC4zIC01MC4xQzY1IC00NS4yIDY2LjEgLTM5IDY3LjcgLTMySDM4MC4xQzM4MS43IC0zOSAzODIuOCAtNDUuMSAzODMuNSAtNTAuMUMzODQuNiAtNTguMSAzOTEuMzk5OTk5OTk5OTk5OSAtNjQuMSAzOTkuNSAtNjRMNDMxLjggLTYzLjlDNDQxLjQgLTYzLjkgNDQ4LjkgLTU1LjYgNDQ3LjcgLTQ2LjFDNDQyLjcgLTMuMiA0MTYuNTk5OTk5OTk5OTk5OSAxMDcuODAwMDAwMDAwMDAwMSAyODggMTkyQzQxNi41IDI3Ni4yIDQ0Mi43IDM4Ny4yIDQ0Ny45IDQzMC4xek0yMjQgMTU1LjZDMjQ5LjEgMTQxLjkgMjcwLjQgMTI3LjIwMDAwMDAwMDAwMDEgMjg4LjMgMTEySDE1OS43QzE3Ny42IDEyNy4yIDE5OC45IDE0MiAyMjQgMTU1LjZ6TTkyLjkgMzJDOTguNyA0Mi40IDEwNS43IDUzLjEgMTEzLjkgNjRIMzMzLjlDMzQyLjIgNTMuMSAzNDkuMiA0Mi40IDM1NC45IDMySDkyLjl6TTM1NS4xIDM1MkMzNDkuMyAzNDEuNiAzNDIuMyAzMzAuOSAzMzQuMSAzMjBIMTE0LjZDMTA2LjMgMzMwLjkgOTkuMiAzNDEuNiA5My40IDM1MkgzNTUuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG9sbGFyLXNpZ24iCiAgICAgIHVuaWNvZGU9IiYjeEYxNTU7IgogICAgICBob3Jpei1hZHYteD0iMzIwIiBkPSIgTTExMy40MTEgMjc4LjYyNUMxMTMuNDExIDMwMS45NjIgMTM0Ljk0NyAzMTcuMDQyMDAwMDAwMDAwMSAxNjguMjc2IDMxNy4wNDIwMDAwMDAwMDAxQzE5NS4wMDIgMzE3LjA0MjAwMDAwMDAwMDEgMjIyLjM5MiAzMDQuNzc5IDI0NC43MzcgMjg4LjcwOUMyNTAuNjE3IDI4NC40OCAyNTguODY3IDI4Ni4zNTUgMjYyLjMxMiAyOTIuNzI2TDI4NS44NjQwMDAwMDAwMDAxIDMzNi4yNzVDMjg4LjUxMzAwMDAwMDAwMDEgMzQxLjE3MyAyODcuNDYwMDAwMDAwMDAwMSAzNDcuMjY2IDI4My4yODkwMDAwMDAwMDAxIDM1MC45NTUwMDAwMDAwMDAxQzI1OS4wMDgwMDAwMDAwMDAxIDM3Mi40MzIgMjI0LjE1NDAwMDAwMDAwMDEgMzg1LjA0NSAxOTIuMDAwMDAwMDAwMDAwMSAzODguNzYxVjQzNkMxOTIuMDAwMDAwMDAwMDAwMSA0NDIuNjI3IDE4Ni42MjcwMDAwMDAwMDAxIDQ0OCAxODAuMDAwMDAwMDAwMDAwMSA0NDhIMTQwLjAwMDAwMDAwMDAwMDFDMTMzLjM3MzAwMDAwMDAwMDEgNDQ4IDEyOC4wMDAwMDAwMDAwMDAxIDQ0Mi42MjcgMTI4LjAwMDAwMDAwMDAwMDEgNDM2VjM4Ni4xNjhDNjkuMzczMDAwMDAwMDAwMSAzNzIuODc4IDMwLjcwMTAwMDAwMDAwMDEgMzMwLjI1MSAzMC43MDEwMDAwMDAwMDAxIDI3Ny41MjlDMzAuNzAxMDAwMDAwMDAwMSAxNTMuOTk2IDIxNS40NjYgMTY2LjcxOSAyMTUuNDY2IDEwOC4xMTVDMjE1LjQ2NiA4OC4yOTIgMTk5LjE1NSA2Ni45NTcgMTYzLjM0MjAwMDAwMDAwMDEgNjYuOTU3QzEzMi41OTEgNjYuOTU3IDEwMC40MSA4Mi44MzcgNzUuNDk0IDEwMi44NDRDNzAuMTg0IDEwNy4xMDggNjIuNDEyIDEwNi4xNTkgNTguMzM1IDEwMC43MDRMMjcuOTQ2IDYwLjAzN0MyNC4zMTkgNTUuMTgzMDAwMDAwMDAwMSAyNC44NzEgNDguMzgwMDAwMDAwMDAwMSAyOS4yNDggNDQuMTkwMDAwMDAwMDAwMUM1My4yOTcgMjEuMTcwMDAwMDAwMDAwMSA4OC40OTcgMi45MzUwMDAwMDAwMDAxIDEyNy45OTkwMDAwMDAwMDAxIC0zLjc4M1YtNTJDMTI3Ljk5OTAwMDAwMDAwMDEgLTU4LjYyNyAxMzMuMzcyMDAwMDAwMDAwMSAtNjQgMTM5Ljk5OTAwMDAwMDAwMDEgLTY0SDE3OS45OTkwMDAwMDAwMDAxQzE4Ni42MjYwMDAwMDAwMDAxIC02NCAxOTEuOTk5MDAwMDAwMDAwMSAtNTguNjI3IDE5MS45OTkwMDAwMDAwMDAxIC01MlYtNC41NjJDMjU3LjcxOTAwMDAwMDAwMDEgNS42NTMgMjk4LjE3NTAwMDAwMDAwMDEgNTQuNjI0IDI5OC4xNzUwMDAwMDAwMDAxIDExMS45NTRDMjk4LjE3NjAwMDAwMDAwMDEgMjMxLjY0MiAxMTMuNDExMDAwMDAwMDAwMSAyMTUuNjYxIDExMy40MTEwMDAwMDAwMDAxIDI3OC42MjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRvbGx5LWZsYXRiZWQiCiAgICAgIHVuaWNvZGU9IiYjeEY0NzQ7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTIwOCAxMjhINTkyQzYwMC44IDEyOCA2MDggMTM1LjIgNjA4IDE0NFY0MDBDNjA4IDQwOC44IDYwMC44IDQxNiA1OTIgNDE2SDQ0OFYyODhMNDAwIDMyMEwzNTIgMjg4VjQxNkgyMDhDMTk5LjIgNDE2IDE5MiA0MDguOCAxOTIgNDAwVjE0NEMxOTIgMTM1LjIgMTk5LjIgMTI4IDIwOCAxMjh6TTYyNCA2NEgxMjhWNDMyQzEyOCA0NDAuOCAxMjAuOCA0NDggMTEyIDQ0OEgxNkM3LjIgNDQ4IDAgNDQwLjggMCA0MzJWNDAwQzAgMzkxLjIgNy4yIDM4NCAxNiAzODRINjRWMTZDNjQgNy4yIDcxLjIgMCA4MCAwSDE2Mi45QzE2MS4xIC01IDE2MCAtMTAuNCAxNjAgLTE2QzE2MCAtNDIuNSAxODEuNSAtNjQgMjA4IC02NFMyNTYgLTQyLjUgMjU2IC0xNkMyNTYgLTEwLjQgMjU0LjggLTUgMjUzLjEgMEg0NTFDNDQ5LjIgLTUgNDQ4LjEgLTEwLjQgNDQ4LjEgLTE2QzQ0OC4xIC00Mi41IDQ2OS42IC02NCA0OTYuMSAtNjRTNTQ0LjEgLTQyLjUgNTQ0LjEgLTE2QzU0NC4xIC0xMC40IDU0Mi45IC01IDU0MS4yIDBINjI0QzYzMi44IDAgNjQwIDcuMiA2NDAgMTZWNDhDNjQwIDU2LjggNjMyLjggNjQgNjI0IDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb2xseSIKICAgICAgdW5pY29kZT0iJiN4RjQ3MjsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNMjk0LjIgMTcwLjNDMzEyLjIgMTY1LjMgMzI4LjkgMTU2LjkgMzQzLjcgMTQ1LjZMNTA1LjIgMTk5LjRDNTEzLjYgMjAyLjIwMDAwMDAwMDAwMDEgNTE4LjEgMjExLjMwMDAwMDAwMDAwMDEgNTE1LjMgMjE5LjZMNDU0LjkgNDAwLjhDNDUyLjEgNDA5LjIgNDQzIDQxMy43IDQzNC43IDQxMC45TDM3My42IDM5MC41TDQwNi43IDI5MS4xTDM0NiAyNzFMMzEyLjkgMzcwLjRMMjUxLjMgMzQ5LjlDMjQyLjkgMzQ3LjEgMjM4LjQgMzM4IDI0MS4yIDMyOS43TDI5NC4yIDE3MC4zek01NzUuMiAxMjEuNkw1NjUgMTUyQzU2Mi4yIDE2MC40IDU1My4xIDE2NC45IDU0NC44IDE2Mi4xTDMzMS4zIDkwLjlDMzE0LjEgMTEyLjkgMjg3LjcgMTI3LjMgMjU3LjggMTI3LjlMMTU4LjQgNDI2LjFDMTU0IDQzOS4yIDE0MS44IDQ0OCAxMjggNDQ4SDE2QzcuMiA0NDggMCA0NDAuOCAwIDQzMlY0MDBDMCAzOTEuMiA3LjIgMzg0IDE2IDM4NEgxMDQuOUwxOTcuMSAxMDcuM0MxNzEgODYuOSAxNTUuNCA1My43IDE2MS4xIDE2LjhDMTY3LjIgLTIyLjYgMTk5IC01NS41IDIzOC40MDAwMDAwMDAwMDAxIC02Mi40QzI5OC42IC03My4xIDM1MC43MDAwMDAwMDAwMDAxIC0yNy42IDM1MS44MDAwMDAwMDAwMDAxIDMwLjJMNTY1LjEwMDAwMDAwMDAwMDEgMTAxLjRDNTczLjQwMDAwMDAwMDAwMDEgMTA0LjIwMDAwMDAwMDAwMDEgNTc4LjAwMDAwMDAwMDAwMDEgMTEzLjIwMDAwMDAwMDAwMDEgNTc1LjIwMDAwMDAwMDAwMDIgMTIxLjZ6TTI1NiAtMTZDMjI5LjUgLTE2IDIwOCA1LjUgMjA4IDMyUzIyOS41IDgwIDI1NiA4MFMzMDQgNTguNSAzMDQgMzJTMjgyLjUgLTE2IDI1NiAtMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRvdC1jaXJjbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxOTI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiA0NDBDMTE5LjAzMyA0NDAgOCAzMjguOTY3IDggMTkyUzExOS4wMzMgLTU2IDI1NiAtNTZTNTA0IDU1LjAzMyA1MDQgMTkyUzM5Mi45NjcgNDQwIDI1NiA0NDB6TTMzNiAxOTJDMzM2IDE0Ny44ODggMzAwLjExMiAxMTIgMjU2IDExMlMxNzYgMTQ3Ljg4OCAxNzYgMTkyUzIxMS44ODggMjcyIDI1NiAyNzJTMzM2IDIzNi4xMTIgMzM2IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG93bmxvYWQiCiAgICAgIHVuaWNvZGU9IiYjeEYwMTk7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTIxNiA0NDhIMjk2QzMwOS4zIDQ0OCAzMjAgNDM3LjMgMzIwIDQyNFYyNTZINDA3LjdDNDI1LjUgMjU2IDQzNC40IDIzNC41IDQyMS44IDIyMS45TDI2OS43IDY5LjdDMjYyLjIgNjIuMiAyNDkuOSA2Mi4yIDI0Mi40IDY5LjdMOTAuMSAyMjEuOUM3Ny41IDIzNC41IDg2LjQgMjU2IDEwNC4yIDI1NkgxOTJWNDI0QzE5MiA0MzcuMyAyMDIuNyA0NDggMjE2IDQ0OHpNNTEyIDcyVi00MEM1MTIgLTUzLjMgNTAxLjMgLTY0IDQ4OCAtNjRIMjRDMTAuNyAtNjQgMCAtNTMuMyAwIC00MFY3MkMwIDg1LjMgMTAuNyA5NiAyNCA5NkgxNzAuN0wyMTkuNyA0N0MyMzkuOCAyNi45IDI3Mi4yIDI2LjkgMjkyLjMgNDdMMzQxLjMgOTZINDg4QzUwMS4zIDk2IDUxMiA4NS4zIDUxMiA3MnpNMzg4IC0xNkMzODggLTUgMzc5IDQgMzY4IDRTMzQ4IC01IDM0OCAtMTZTMzU3IC0zNiAzNjggLTM2UzM4OCAtMjcgMzg4IC0xNnpNNDUyIC0xNkM0NTIgLTUgNDQzIDQgNDMyIDRTNDEyIC01IDQxMiAtMTZTNDIxIC0zNiA0MzIgLTM2UzQ1MiAtMjcgNDUyIC0xNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZWRpdCIKICAgICAgdW5pY29kZT0iJiN4RjA0NDsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNDAyLjYgMzY0LjhMNDkyLjggMjc0LjZDNDk2LjYgMjcwLjggNDk2LjYgMjY0LjYgNDkyLjggMjYwLjhMMjc0LjQgNDIuNEwxODEuNiAzMi4xQzE2OS4yIDMwLjcgMTU4LjcgNDEuMiAxNjAuMSA1My42TDE3MC40IDE0Ni40TDM4OC44IDM2NC44QzM5Mi42IDM2OC42IDM5OC44IDM2OC42IDQwMi42IDM2NC44ek01NjQuNiAzODcuN0w1MTUuODAwMDAwMDAwMDAwMSA0MzYuNUM1MDAuNjAwMDAwMDAwMDAwMSA0NTEuNyA0NzUuOTAwMDAwMDAwMDAwMSA0NTEuNyA0NjAuNjAwMDAwMDAwMDAwMSA0MzYuNUw0MjUuMjAwMDAwMDAwMDAwMSA0MDEuMUM0MjEuNDAwMDAwMDAwMDAwMSAzOTcuMyA0MjEuNDAwMDAwMDAwMDAwMSAzOTEuMSA0MjUuMjAwMDAwMDAwMDAwMSAzODcuM0w1MTUuNDAwMDAwMDAwMDAwMSAyOTcuMUM1MTkuMiAyOTMuMyA1MjUuNDAwMDAwMDAwMDAwMSAyOTMuMyA1MjkuMiAyOTcuMUw1NjQuNiAzMzIuNUM1NzkuODAwMDAwMDAwMDAwMSAzNDcuOCA1NzkuODAwMDAwMDAwMDAwMSAzNzIuNSA1NjQuNiAzODcuN3pNMzg0IDEwMS44VjBINjRWMzIwSDI5My44QzI5NyAzMjAgMzAwIDMyMS4zIDMwMi4zIDMyMy41TDM0Mi4zIDM2My41QzM0OS45MDAwMDAwMDAwMDAxIDM3MS4xIDM0NC41IDM4NCAzMzMuOCAzODRINDhDMjEuNSAzODQgMCAzNjIuNSAwIDMzNlYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRINDAwQzQyNi41IC02NCA0NDggLTQyLjUgNDQ4IC0xNlYxNDEuOEM0NDggMTUyLjUgNDM1LjEgMTU3LjggNDI3LjUgMTUwLjNMMzg3LjUgMTEwLjNDMzg1LjMgMTA4IDM4NCAxMDUgMzg0IDEwMS44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlamVjdCIKICAgICAgdW5pY29kZT0iJiN4RjA1MjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ4IDY0VjBDNDQ4IC0xNy42NzMgNDMzLjY3MyAtMzIgNDE2IC0zMkgzMkMxNC4zMjcgLTMyIDAgLTE3LjY3MyAwIDBWNjRDMCA4MS42NzMgMTQuMzI3IDk2IDMyIDk2SDQxNkM0MzMuNjczIDk2IDQ0OCA4MS42NzMgNDQ4IDY0ek00OC4wNTMgMTI4SDM5OS45MzlDNDQxLjU5MDAwMDAwMDAwMDEgMTI4IDQ2My41MiAxNzcuNjc0IDQzNS4zMjIgMjA4LjQzNUwyNTkuMzgzIDQwMC40NDJDMjQwLjM2OSA0MjEuMTg1IDIwNy42MzIgNDIxLjE4NiAxODguNjE2IDQwMC40NDJMMTIuNjcgMjA4LjQzNUMtMTUuNDc1IDE3Ny43MzIgNi4zMjQgMTI4IDQ4LjA1MyAxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVsbGlwc2lzLWgiCiAgICAgIHVuaWNvZGU9IiYjeEYxNDE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTMyOCAxOTJDMzI4IDE1Mi4yIDI5NS44IDEyMCAyNTYgMTIwUzE4NCAxNTIuMiAxODQgMTkyUzIxNi4yIDI2NCAyNTYgMjY0UzMyOCAyMzEuOCAzMjggMTkyek00MzIgMjY0QzM5Mi4yIDI2NCAzNjAgMjMxLjggMzYwIDE5MlMzOTIuMiAxMjAgNDMyIDEyMFM1MDQgMTUyLjIgNTA0IDE5MlM0NzEuOCAyNjQgNDMyIDI2NHpNODAgMjY0QzQwLjIgMjY0IDggMjMxLjggOCAxOTJTNDAuMiAxMjAgODAgMTIwUzE1MiAxNTIuMiAxNTIgMTkyUzExOS44IDI2NCA4MCAyNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVsbGlwc2lzLXYiCiAgICAgIHVuaWNvZGU9IiYjeEYxNDI7IgogICAgICBob3Jpei1hZHYteD0iMTkyIiBkPSIgTTk2IDI2NEMxMzUuOCAyNjQgMTY4IDIzMS44IDE2OCAxOTJTMTM1LjggMTIwIDk2IDEyMFMyNCAxNTIuMiAyNCAxOTJTNTYuMiAyNjQgOTYgMjY0ek0yNCAzNjhDMjQgMzI4LjIgNTYuMiAyOTYgOTYgMjk2UzE2OCAzMjguMiAxNjggMzY4UzEzNS44IDQ0MCA5NiA0NDBTMjQgNDA3LjggMjQgMzY4ek0yNCAxNkMyNCAtMjMuOCA1Ni4yIC01NiA5NiAtNTZTMTY4IC0yMy44IDE2OCAxNlMxMzUuOCA4OCA5NiA4OFMyNCA1NS44IDI0IDE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbnZlbG9wZS1vcGVuIgogICAgICB1bmljb2RlPSImI3hGMkI2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MTIgLTE2QzUxMiAtNDIuNTEgNDkwLjUxIC02NCA0NjQgLTY0SDQ4QzIxLjQ5IC02NCAwIC00Mi41MSAwIC0xNlYyNDcuMjc2QTQ4IDQ4IDAgMCAwIDE4LjM4NyAyODUuMDUyQzQzLjMgMzA0LjU4MSA2My44ODggMzIwLjQxNzAwMDAwMDAwMDEgMTgyLjU4NyA0MDYuNTYzQzE5OS40MTIgNDE4LjgzIDIzMi43OTcgNDQ4LjM0NyAyNTYgNDQ3Ljk5N0MyNzkuMTk4IDQ0OC4zNTEgMzEyLjU5NiA0MTguODI1IDMyOS40MTMgNDA2LjU2NEM0NDguMSAzMjAuNDI3IDQ2OC43MTYgMzA0LjU2OSA0OTMuNjEzIDI4NS4wNTJBNDggNDggMCAwIDAgNTEyIDI0Ny4yNzZWLTE2ek00NDYuMzM0IDE4MC42MDVDNDQzLjc3MSAxODQuMzMzIDQzOC42MzQgMTg1LjIwMDAwMDAwMDAwMDEgNDM0Ljk5NSAxODIuNTEyQzQxMi4xNSAxNjUuNjM5IDM3OS41MzMgMTQxLjgwNyAzMjkuNDEzIDEwNS40MzNDMzEyLjU4OCA5My4xNjcgMjc5LjIwMzAwMDAwMDAwMDEgNjMuNjUyIDI1NiA2NC4wMDNDMjMyLjc4OSA2My42NTkgMTk5LjQ0MSA5My4xNDYgMTgyLjU4NyAxMDUuNDMzQzEzMi40NzMgMTQxLjgwMyA5OS44NTMgMTY1LjYzNyA3Ny4wMDUgMTgyLjUxMkM3My4zNjYgMTg1LjIgNjguMjI5IDE4NC4zMzMgNjUuNjY2IDE4MC42MDVMNTYuNTk0IDE2Ny40MDlBNy45OTc5OTk5OTk5OTk5OTkgNy45OTc5OTk5OTk5OTk5OTkgMCAwIDEgNTguNDMzIDE1Ni40NDJDODEuMzIgMTM5LjU0MyAxMTMuODg3IDExNS43NTIgMTYzLjczNiA3OS41NzRDMTg0LjAxIDY0Ljc5MyAyMjAuMjYgMzEuNzYxIDI1NiAzMi4wMDFDMjkxLjcyNCAzMS43NTkgMzI3Ljk2MSA2NC43NzIwMDAwMDAwMDAxIDM0OC4yNjMwMDAwMDAwMDAxIDc5LjU3NEMzOTguMTEzMDAwMDAwMDAwMSAxMTUuNzUzMDAwMDAwMDAwMSA0MzAuNjgxMDAwMDAwMDAwMSAxMzkuNTQ0IDQ1My41NjYgMTU2LjQ0MkE3Ljk5Nzk5OTk5OTk5OTk5OSA3Ljk5Nzk5OTk5OTk5OTk5OSAwIDAgMSA0NTUuNDA1IDE2Ny40MDlMNDQ2LjMzNCAxODAuNjA1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbnZlbG9wZS1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxOTk7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNDkgNDE2IDAgMzk0LjUxIDAgMzY4VjE2QzAgLTEwLjUxIDIxLjQ5IC0zMiA0OCAtMzJINDAwQzQyNi41MSAtMzIgNDQ4IC0xMC41MSA0NDggMTZWMzY4QzQ0OCAzOTQuNTEgNDI2LjUxIDQxNiA0MDAgNDE2ek0xNzguMTE3IDE4NS44OTZDODcuNDI5IDI1MS43MTMgODguMzUzIDI1MS44NzkgNjQgMjcwLjgzM1YyOTZDNjQgMzA5LjI1NSA3NC43NDUgMzIwIDg4IDMyMEgzNjBDMzczLjI1NSAzMjAgMzg0IDMwOS4yNTUgMzg0IDI5NlYyNzAuODMzQzM1OS42MjkgMjUxLjg2NCAzNjAuNTY2IDI1MS43MDkgMjY5Ljg4MyAxODUuODk1QzI1OS4zODMgMTc4LjI0IDIzOC40OTEgMTU5Ljc3NSAyMjQgMTYwLjAwMUMyMDkuNDk3IDE1OS43ODMgMTg4LjYzMyAxNzguMjI4IDE3OC4xMTcgMTg1Ljg5NnpNMzg0IDIzMC4yMjVWODhDMzg0IDc0Ljc0NSAzNzMuMjU1IDY0IDM2MCA2NEg4OEM3NC43NDUgNjQgNjQgNzQuNzQ1IDY0IDg4VjIzMC4yMjVDNzcuOTU4IDIxOS40MzEgOTcuMzI5IDIwNC45ODkgMTU5LjMwMyAxNjAuMDExQzE3My40NjUgMTQ5LjY3IDE5Ny4yNzggMTI3Ljg2NiAyMjMuOTk3IDEyOC4wMDFDMjUwLjg4NCAxMjcuODY3IDI3NS4wMzQgMTUwLjA0MiAyODguNzE3IDE2MC4wMjZDMzUwLjY3NSAyMDQuOTkxIDM3MC4wNDIgMjE5LjQzMiAzODQgMjMwLjIyNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW52ZWxvcGUiCiAgICAgIHVuaWNvZGU9IiYjeEYwRTA7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwMi4zIDI1Ny4yQzUwNi4yIDI2MC4zIDUxMiAyNTcuNCA1MTIgMjUyLjVWNDhDNTEyIDIxLjUgNDkwLjUgMCA0NjQgMEg0OEMyMS41IDAgMCAyMS41IDAgNDhWMjUyLjRDMCAyNTcuNCA1LjcgMjYwLjIwMDAwMDAwMDAwMDEgOS43IDI1Ny4xQzMyLjEgMjM5LjcgNjEuOCAyMTcuNiAxNjMuOCAxNDMuNUMxODQuOSAxMjguMSAyMjAuNSA5NS43IDI1NiA5NS45QzI5MS43IDk1LjYgMzI4IDEyOC43IDM0OC4zIDE0My41QzQ1MC4zIDIxNy42IDQ3OS45IDIzOS44IDUwMi4zIDI1Ny4yek0yNTYgMTI4QzI3OS4yIDEyNy42IDMxMi42IDE1Ny4yIDMyOS40IDE2OS40QzQ2Mi4xIDI2NS43IDQ3Mi4yIDI3NC4xIDUwMi44IDI5OC4xQzUwOC42IDMwMi42IDUxMS45OTk5OTk5OTk5OTk5IDMwOS42IDUxMS45OTk5OTk5OTk5OTk5IDMxN1YzMzZDNTExLjk5OTk5OTk5OTk5OTkgMzYyLjUgNDkwLjQ5OTk5OTk5OTk5OTkgMzg0IDQ2My45OTk5OTk5OTk5OTk5IDM4NEg0OEMyMS41IDM4NCAwIDM2Mi41IDAgMzM2VjMxN0MwIDMwOS42IDMuNCAzMDIuNyA5LjIgMjk4LjFDMzkuOCAyNzQuMiA0OS45IDI2NS43IDE4Mi42IDE2OS40QzE5OS40IDE1Ny4yIDIzMi44IDEyNy42IDI1NiAxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVyYXNlciIKICAgICAgdW5pY29kZT0iJiN4RjEyRDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDk3Ljk0MSAxNzQuMDU5QzUxNi42ODU5OTk5OTk5OTk5IDE5Mi44MDQgNTE2LjY4NTk5OTk5OTk5OTkgMjIzLjE5NiA0OTcuOTQxIDI0MS45NDEwMDAwMDAwMDAxTDMzNy45NDEgNDAxLjk0MTAwMDAwMDAwMDFDMzE5LjE5NiA0MjAuNjg2MDAwMDAwMDAwMSAyODguODA1IDQyMC42ODcgMjcwLjA1OCA0MDEuOTQxMDAwMDAwMDAwMUwxNC4wNTggMTQ1Ljk0MUMtNC42ODcgMTI3LjE5NiAtNC42ODcgOTYuODA0IDE0LjA1OCA3OC4wNTlMMTEwLjA1OCAtMTcuOTQxQTQ4LjAwNDAwMDAwMDAwMDAwNSA0OC4wMDQwMDAwMDAwMDAwMDUgMCAwIDEgMTQ0IC0zMkg1MDBDNTA2LjYyNyAtMzIgNTEyIC0yNi42MjcgNTEyIC0yMFYyMEM1MTIgMjYuNjI3IDUwNi42MjcgMzIgNTAwIDMySDM1NS44ODNMNDk3Ljk0MSAxNzQuMDU5ek0xOTUuMzE0IDIzNi42ODYwMDAwMDAwMDAxTDMzMi42ODcgOTkuMzEzMDAwMDAwMDAwMUwyNjUuMzczIDMySDE1MC42MjhMNzAuNjI4IDExMkwxOTUuMzE0IDIzNi42ODZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV1cm8tc2lnbiIKICAgICAgdW5pY29kZT0iJiN4RjE1MzsiCiAgICAgIGhvcml6LWFkdi14PSIzMjAiIGQ9IiBNMzEwLjcwNiAzNC4yMzVDMzA5LjM5MiA0MC44NjUgMzAyLjg3MTAwMDAwMDAwMDEgNDUuMTA3IDI5Ni4yODIwMDAwMDAwMDAxIDQzLjYwNEMyODUuNTkwMDAwMDAwMDAwMSA0MS4xNjUgMjY4Ljg2IDM4LjE5MSAyNTAuODU2MDAwMDAwMDAwMSAzOC4xOTFDMTk0LjA5MzAwMDAwMDAwMDEgMzguMTkxIDE0OC45MjcwMDAwMDAwMDAxIDcyLjk4MTAwMDAwMDAwMDEgMTI5LjM5NTAwMDAwMDAwMDEgMTIzLjY0MDAwMDAwMDAwMDFIMjQzLjA4NDAwMDAwMDAwMDFBMTIgMTIgMCAwIDEgMjU0Ljc5MjAwMDAwMDAwMDEgMTMzLjAwOUwyNjEuMTY1IDE2MS4zNjlDMjYyLjg1MSAxNjguODcxMDAwMDAwMDAwMSAyNTcuMTQ2IDE3NiAyNDkuNDU3IDE3NkgxMTUuMjJDMTE0LjAxIDE5MC4zMjggMTEzLjgwNiAyMDQuMjg3IDExNS4zNTcgMjE4LjI0NUgyNjEuOTVBMTIgMTIgMCAwIDEgMjczLjY3MyAyMjcuNjc5TDI4MC4xODUgMjU3LjQzNEMyODEuODIzIDI2NC45MTggMjc2LjEyNCAyNzIgMjY4LjQ2MiAyNzJIMTMwLjE4NEMxNTAuODE3IDMxNi45OTEgMTkyLjg3NCAzNDcuMDMgMjQ3LjgwMyAzNDcuMDNDMjYyLjI4OSAzNDcuMDMgMjc2LjM2NyAzNDQuNzggMjg1LjY1NCAzNDIuODg1QzI5MS44NyAzNDEuNjE3IDI5OC4wMDEgMzQ1LjM4MzAwMDAwMDAwMDEgMjk5LjY1NiAzNTEuNTA4MDAwMDAwMDAwMUwzMTEuNjQ3IDM5NS44NzYwMDAwMDAwMDAxQzMxMy40NjkgNDAyLjYxNyAzMDkuMTgyIDQwOS40OTIgMzAyLjMyMSA0MTAuNzkzQzI5MC4yMTcgNDEzLjA4OCAyNzAuNzEgNDE2IDI0OS42MzUgNDE2QzE1Mi40NTEgNDE2IDc0LjAzIDM1NS43NDggNDUuMDc1IDI3MkgxMkM1LjM3MyAyNzIgMCAyNjYuNjI3IDAgMjYwVjIzMC4yNDVDMCAyMjMuNjE4IDUuMzczIDIxOC4yNDUgMTIgMjE4LjI0NUgzMy41NjlDMzIuNTYgMjA0LjYzOCAzMi4zODggMTg4Ljk1OCAzMy4zODggMTc2SDEyQzUuMzczIDE3NiAwIDE3MC42MjcgMCAxNjRWMTM1LjY0QzAgMTI5LjAxMyA1LjM3MyAxMjMuNjQgMTIgMTIzLjY0SDQyLjExNEM2Ny4xMzkgMzMuMzA4IDE0NS4yNjQgLTMyIDI0OS42MzUgLTMyQzI3NS45MzYgLTMyIDI5OC4xOTcgLTI3LjQ1NiAzMTAuNzM2IC0yNC4yMTJDMzE2LjkwMyAtMjIuNjE3IDMyMC43NjMgLTE2LjUwNCAzMTkuNTI0IC0xMC4yNTVMMzEwLjcwNiAzNC4yMzV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV4Y2hhbmdlLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjM2MjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMCAyODBWMjk2QzAgMzA5LjI1NSAxMC43NDUgMzIwIDI0IDMyMEgzODRWMzY4QzM4NCAzODkuMzY3IDQwOS44OTkgNDAwLjA0MjAwMDAwMDAwMDEgNDI0Ljk3MSAzODQuOTcxTDUwNC45NzEgMzA0Ljk3MUM1MTQuMzQzIDI5NS41OTggNTE0LjM0MyAyODAuNDAyMDAwMDAwMDAwMSA1MDQuOTcxIDI3MS4wM0w0MjQuOTcxIDE5MS4wM0M0MDkuOTU2IDE3Ni4wMTggMzg0IDE4Ni41NDQgMzg0IDIwOFYyNTZIMjRDMTAuNzQ1IDI1NiAwIDI2Ni43NDUgMCAyODB6TTQ4OCAxMjhIMTI4VjE3NkMxMjggMTk3LjMxNCAxMDIuMTM4IDIwOC4wOCA4Ny4wMjkgMTkyLjk3MUw3LjAyOSAxMTIuOTcxQy0yLjM0MyAxMDMuNTk4IC0yLjM0MyA4OC40MDIgNy4wMjkgNzkuMDNMODcuMDI5IC0wLjk3QzEwMi4wNTcgLTE1Ljk5NyAxMjggLTUuNDM3IDEyOCAxNlY2NEg0ODhDNTAxLjI1NSA2NCA1MTIgNzQuNzQ1IDUxMiA4OFYxMDRDNTEyIDExNy4yNTUgNTAxLjI1NSAxMjggNDg4IDEyOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXhjbGFtYXRpb24tY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMDZBOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDQgMTkyQzUwNCA1NS4wMDMgMzkyLjk1NyAtNTYgMjU2IC01NlM4IDU1LjAwMyA4IDE5MkM4IDMyOC45MTcwMDAwMDAwMDAxIDExOS4wNDMgNDQwIDI1NiA0NDBTNTA0IDMyOC45MTcwMDAwMDAwMDAxIDUwNCAxOTJ6TTI1NiAxNDJDMjMwLjU5NSAxNDIgMjEwIDEyMS40MDUgMjEwIDk2UzIzMC41OTUgNTAgMjU2IDUwUzMwMiA3MC41OTUgMzAyIDk2UzI4MS40MDUgMTQyIDI1NiAxNDJ6TTIxMi4zMjcgMzA3LjM0NkwyMTkuNzQ1IDE3MS4zNDZDMjIwLjA5MiAxNjQuOTgyIDIyNS4zNTQgMTYwIDIzMS43MjcgMTYwSDI4MC4yNzNDMjg2LjY0NiAxNjAgMjkxLjkwOCAxNjQuOTgyIDI5Mi4yNTUgMTcxLjM0NkwyOTkuNjczIDMwNy4zNDZDMzAwLjA0OCAzMTQuMjIwMDAwMDAwMDAwMSAyOTQuNTc1IDMyMCAyODcuNjkxMDAwMDAwMDAwMSAzMjBIMjI0LjMwOEMyMTcuNDI0IDMyMCAyMTEuOTUyIDMxNC4yMjAwMDAwMDAwMDAxIDIxMi4zMjcgMzA3LjM0NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXhjbGFtYXRpb24tdHJpYW5nbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYwNzE7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU2OS41MTcgNy45ODdDNTg3Ljk3NSAtMjQuMDA3IDU2NC44MDYgLTY0IDUyNy45NCAtNjRINDguMDU0QzExLjExNyAtNjQgLTExLjk0NSAtMjMuOTQ1IDYuNDc3IDcuOTg3TDI0Ni40MjMgNDI0LjAxNUMyNjQuODkgNDU2LjAyNCAzMTEuMTQzMDAwMDAwMDAwMSA0NTUuOTY2IDMyOS41NzcgNDI0LjAxNUw1NjkuNTE3IDcuOTg3ek0yODggOTRDMjYyLjU5NTAwMDAwMDAwMDEgOTQgMjQyIDczLjQwNSAyNDIgNDhTMjYyLjU5NTAwMDAwMDAwMDEgMiAyODggMlMzMzQgMjIuNTk1IDMzNCA0OFMzMTMuNDA1IDk0IDI4OCA5NHpNMjQ0LjMyNyAyNTkuMzQ2TDI1MS43NDUgMTIzLjM0NkMyNTIuMDkyIDExNi45ODIgMjU3LjM1NCAxMTIgMjYzLjcyNyAxMTJIMzEyLjI3M0MzMTguNjQ2IDExMiAzMjMuOTA4IDExNi45ODIgMzI0LjI1NSAxMjMuMzQ2TDMzMS42NzMgMjU5LjM0NkMzMzIuMDQ4IDI2Ni4yMjAwMDAwMDAwMDAxIDMyNi41NzUgMjcyIDMxOS42OTEwMDAwMDAwMDAxIDI3MkgyNTYuMzA4MDAwMDAwMDAwMUMyNDkuNDI0MDAwMDAwMDAwMSAyNzIgMjQzLjk1MjAwMDAwMDAwMDEgMjY2LjIyMDAwMDAwMDAwMDEgMjQ0LjMyNzAwMDAwMDAwMDEgMjU5LjM0NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXhjbGFtYXRpb24iCiAgICAgIHVuaWNvZGU9IiYjeEYxMkE7IgogICAgICBob3Jpei1hZHYteD0iMTkyIiBkPSIgTTE3NiAxNkMxNzYgLTI4LjExMiAxNDAuMTEyIC02NCA5NiAtNjRTMTYgLTI4LjExMiAxNiAxNlM1MS44ODggOTYgOTYgOTZTMTc2IDYwLjExMiAxNzYgMTZ6TTI1LjI2IDQyMi44MDFMMzguODYgMTUwLjgwMUMzOS40OTkgMTM4LjAyOCA1MC4wNDEgMTI4IDYyLjgzIDEyOEgxMjkuMTdDMTQxLjk1OSAxMjggMTUyLjUwMSAxMzguMDI4IDE1My4xNCAxNTAuODAxTDE2Ni43NCA0MjIuODAxQzE2Ny40MjUgNDM2LjUxIDE1Ni40OTYgNDQ4IDE0Mi43NyA0NDhINDkuMjNDMzUuNTA0IDQ0OCAyNC41NzUgNDM2LjUxIDI1LjI2IDQyMi44MDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV4cGFuZC1hcnJvd3MtYWx0IgogICAgICB1bmljb2RlPSImI3hGMzFFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OC4xIiBkPSIgTTQ0OC4xIDEwNFYtOEM0NDguMSAtMjEuMyA0MzcuNDAwMDAwMDAwMDAwMSAtMzIgNDI0LjEgLTMySDMxMi4xQzI5MC43MDAwMDAwMDAwMDAxIC0zMiAyODAgLTYuMSAyOTUuMSA5TDMzMS4zIDQ1LjJMMjI0IDE1Mi40TDExNi44IDQ1LjFMMTUzIDlDMTY4LjEgLTYuMSAxNTcuNCAtMzIgMTM2IC0zMkgyNEMxMC43IC0zMiAwIC0yMS4zIDAgLThWMTA0QzAgMTI1LjQgMjUuOSAxMzYuMSA0MSAxMjFMNzcuMiA4NC44TDE4NC41IDE5Mkw3Ny4yIDI5OS4zTDQxIDI2M0MyNS45IDI0Ny45IDAgMjU4LjYgMCAyODBWMzkyQzAgNDA1LjMgMTAuNyA0MTYgMjQgNDE2SDEzNkMxNTcuNCA0MTYgMTY4LjEgMzkwLjEgMTUzIDM3NUwxMTYuOCAzMzguOEwyMjQgMjMxLjZMMzMxLjMgMzM4LjlMMjk1LjEgMzc1QzI4MCAzOTAuMSAyOTAuNzAwMDAwMDAwMDAwMSA0MTYgMzEyLjEgNDE2SDQyNC4xQzQzNy40MDAwMDAwMDAwMDAxIDQxNiA0NDguMSA0MDUuMyA0NDguMSAzOTJWMjgwQzQ0OC4xIDI1OC42IDQyMi4yMDAwMDAwMDAwMDAxIDI0Ny45IDQwNy4xIDI2M0wzNzAuOTAwMDAwMDAwMDAwMSAyOTkuMkwyNjMuNiAxOTJMMzcwLjkwMDAwMDAwMDAwMDEgODQuN0w0MDcuMSAxMjAuOUM0MjIuMjAwMDAwMDAwMDAwMSAxMzYuMSA0NDguMSAxMjUuNCA0NDguMSAxMDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV4cGFuZCIKICAgICAgdW5pY29kZT0iJiN4RjA2NTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMCAyNjhWMzkyQzAgNDA1LjMgMTAuNyA0MTYgMjQgNDE2SDE0OEMxNTQuNiA0MTYgMTYwIDQxMC42IDE2MCA0MDRWMzY0QzE2MCAzNTcuNCAxNTQuNiAzNTIgMTQ4IDM1Mkg2NFYyNjhDNjQgMjYxLjQgNTguNiAyNTYgNTIgMjU2SDEyQzUuNCAyNTYgMCAyNjEuNCAwIDI2OHpNMjg4IDQwNFYzNjRDMjg4IDM1Ny40IDI5My40IDM1MiAzMDAgMzUySDM4NFYyNjhDMzg0IDI2MS40IDM4OS40IDI1NiAzOTYgMjU2SDQzNkM0NDIuNiAyNTYgNDQ4IDI2MS40IDQ0OCAyNjhWMzkyQzQ0OCA0MDUuMyA0MzcuMyA0MTYgNDI0IDQxNkgzMDBDMjkzLjQgNDE2IDI4OCA0MTAuNiAyODggNDA0ek00MzYgMTI4SDM5NkMzODkuNCAxMjggMzg0IDEyMi42IDM4NCAxMTZWMzJIMzAwQzI5My40IDMyIDI4OCAyNi42IDI4OCAyMFYtMjBDMjg4IC0yNi42IDI5My40IC0zMiAzMDAgLTMySDQyNEM0MzcuMyAtMzIgNDQ4IC0yMS4zIDQ0OCAtOFYxMTZDNDQ4IDEyMi42IDQ0Mi42IDEyOCA0MzYgMTI4ek0xNjAgLTIwVjIwQzE2MCAyNi42IDE1NC42IDMyIDE0OCAzMkg2NFYxMTZDNjQgMTIyLjYgNTguNiAxMjggNTIgMTI4SDEyQzUuNCAxMjggMCAxMjIuNiAwIDExNlYtOEMwIC0yMS4zIDEwLjcgLTMyIDI0IC0zMkgxNDhDMTU0LjYgLTMyIDE2MCAtMjYuNiAxNjAgLTIweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJleHRlcm5hbC1saW5rLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjM1RDsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTc2IDQyNFYyOTYuMDE2QzU3NiAyNzQuNTU1IDU1MC4wNCAyNjQuMDM2MDAwMDAwMDAwMSA1MzUuMDI5IDI3OS4wNDVMNDk5LjMyMiAzMTQuNzU0TDI1NS43OTkgNzEuMjMxQzI0Ni40MjYgNjEuODU4IDIzMS4yMzEgNjEuODU4IDIyMS44NTggNzEuMjMxTDE5OS4yMzEgOTMuODU4QzE4OS44NTggMTAzLjIzMSAxODkuODU4IDExOC40MjcgMTk5LjIzMSAxMjcuNzk5TDQ0Mi43NTYgMzcxLjMyNEw0MDcuMDUzIDQwNy4wMjlDMzkxLjk4MjAwMDAwMDAwMDEgNDIyLjEgNDAyLjY1NiA0NDggNDI0LjAyNCA0NDhINTUyQzU2NS4yNTUgNDQ4IDU3NiA0MzcuMjU1IDU3NiA0MjR6TTQwNy4wMjkgMTc3LjIwNkwzOTEuMDI5IDE2MS4yMDZBMjMuOTk5MDAwMDAwMDAwMDAyIDIzLjk5OTAwMDAwMDAwMDAwMiAwIDAgMSAzODQgMTQ0LjIzNVYwSDY0VjMyMEgzMjhBMjQuMDAzIDI0LjAwMyAwIDAgMSAzNDQuOTcwMDAwMDAwMDAwMSAzMjcuMDI5TDM2MC45NzAwMDAwMDAwMDAxIDM0My4wMjlDMzc2LjA4OSAzNTguMTQ5IDM2NS4zODEgMzg0IDM0NCAzODRINDhDMjEuNDkgMzg0IDAgMzYyLjUxIDAgMzM2Vi0xNkMwIC00Mi41MSAyMS40OSAtNjQgNDggLTY0SDQwMEM0MjYuNTEgLTY0IDQ0OCAtNDIuNTEgNDQ4IC0xNlYxNjAuMjM2QzQ0OCAxODEuNjE4IDQyMi4xNDggMTkyLjMyNiA0MDcuMDI5IDE3Ny4yMDZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjM2MDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ4IDM2OFYxNkM0NDggLTEwLjUxIDQyNi41MSAtMzIgNDAwIC0zMkg0OEMyMS40OSAtMzIgMCAtMTAuNTEgMCAxNlYzNjhDMCAzOTQuNTEgMjEuNDkgNDE2IDQ4IDQxNkg0MDBDNDI2LjUxIDQxNiA0NDggMzk0LjUxIDQ0OCAzNjh6TTM2MCAzNTJIMjQ4LjAyOUMyMjYuNzE2IDM1MiAyMTUuOTQ5IDMyNi4xMzkgMjMxLjA1OCAzMTEuMDI5TDI2My4wNDIgMjc5LjA0MjAwMDAwMDAwMDFMNjcuNTE1IDgzLjUxNUM2Mi44MjkgNzguODI5IDYyLjgyOSA3MS4yMzEgNjcuNTE1IDY2LjU0NEw5OC41NDQgMzUuNTE1QzEwMy4yMzEgMzAuODI5IDExMC44MjkgMzAuODI5IDExNS41MTUgMzUuNTE1TDMxMS4wNDEgMjMxLjA0MUwzNDMuMDI5IDE5OS4wNUMzNTguMDU4IDE4NC4wMjMgMzg0IDE5NC41NzUgMzg0IDIxNi4wMjFWMzI4QzM4NCAzNDEuMjU1IDM3My4yNTUgMzUyIDM2MCAzNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV5ZS1kcm9wcGVyIgogICAgICB1bmljb2RlPSImI3hGMUZCOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0xNzcuMzggMjQxLjM2TDM5LjAzIDEwMy4wM0EyNC4wMSAyNC4wMSAwIDAgMSAzMiA4Ni4wNlYyNEwwIC0zMkwzMiAtNjRMODggLTMySDE1MC4wNkMxNTYuNDIgLTMyIDE2Mi41MyAtMjkuNDcgMTY3LjAzIC0yNC45N0wzMDUuMzggMTEzLjM2TDE3Ny4zOCAyNDEuMzZ6TTQwMi45MzIgMjEwLjg5TDQxOS44ODQgMTkzLjk0QzQyOS4yNTQgMTg0LjU3MDAwMDAwMDAwMDEgNDI5LjI1NCAxNjkuMzcgNDE5Ljg4NCAxNjBMMzc4LjkxMSAxMTkuMDNDMzY5LjYxOTAwMDAwMDAwMDEgMTA5LjcxOCAzNTQuNDA1IDEwOS41OTYgMzQ0Ljk3MSAxMTkuMDNMMTgzLjAyOCAyODAuOTcwMDAwMDAwMDAwMUMxNzMuNjU4IDI5MC4zNDAwMDAwMDAwMDAxIDE3My42NTggMzA1LjU0IDE4My4wMjggMzE0LjkxTDIyNCAzNTUuODhDMjMzLjI4OSAzNjUuMTg5IDI0OC41MDIgMzY1LjMxOCAyNTcuOTQgMzU1Ljg4TDI3NC45MzIgMzM4Ljg5TDM1Ny41MzggNDIxLjQ5MUMzOTIuNzI4IDQ1Ni42ODEgNDUwLjAzOCA0NTYuOTkxIDQ4NS41MzggNDIxLjQ5MUM1MjYuMDI4IDM3My40MTEgNTE1LjE5OCAzMjMuMTUxIDQ4NS41MzggMjkzLjQ5MUw0MDIuOTMyIDIxMC44OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXllLXNsYXNoIgogICAgICB1bmljb2RlPSImI3hGMDcwOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yODYuNjkzIDU2LjAxNkwzMTkuMjcyIDkuNDc0QTMzMy45NTggMzMzLjk1OCAwIDAgMCAyODggOEMxNjguMTkgOCA2My4wMzEgNzEuOTQ5IDYuNjQ2IDE2Ny42MzFBNDcuOTk5IDQ3Ljk5OSAwIDAgMCA2LjY0NiAyMTYuMzdDMzAuNjY5IDI1Ny4xMzYgNjMuNTU5IDI5Mi4xNDUgMTAyLjY3IDMxOC45MDdMMTU5Ljc0NyAyMzcuMzY4QzE1NC43MzYgMjIzLjE4IDE1MiAyMDcuOTEzIDE1MiAxOTJDMTUyIDExNy4yNjQgMjEyLjEzNSA1Ni43MTggMjg2LjY5MyA1Ni4wMTZ6TTU2OS4zNTQgMTY3LjYzMUM1MzcuNjg3IDExMy44OTQgNDkwLjYwNyA3MC4xNzEwMDAwMDAwMDAxIDQzNC4xNzkwMDAwMDAwMDAxIDQyLjE1NjAwMDAwMDAwMDFMNDM0LjE5MDAwMDAwMDAwMDEgNDIuMTQxMDAwMDAwMDAwMUw0NzUuNjYwMDAwMDAwMDAwMSAtMTcuMDU4OTk5OTk5OTk5OUM0ODMuMjYwMDAwMDAwMDAwMSAtMjcuOTE4OTk5OTk5OTk5OSA0ODAuNjIwMDAwMDAwMDAwMSAtNDIuODc4OTk5OTk5OTk5OSA0NjkuNzYwMDAwMDAwMDAwMSAtNTAuNDc4OTk5OTk5OTk5OUw0NTYuNjUwMDAwMDAwMDAwMSAtNTkuNjU4OTk5OTk5OTk5OUM0NDUuNzkwMDAwMDAwMDAwMSAtNjcuMjU4OTk5OTk5OTk5OSA0MzAuODMwMDAwMDAwMDAwMSAtNjQuNjE4OTk5OTk5OTk5OSA0MjMuMjMwMDAwMDAwMDAwMSAtNTMuNzU5TDEwMC4zNCA0MDEuMDZDOTIuNzQgNDExLjkyIDk1LjM4IDQyNi44OCAxMDYuMjQgNDM0LjQ4TDExOS4zNSA0NDMuNjYwMDAwMDAwMDAwMUMxMzAuMjEgNDUxLjI2IDE0NS4xNyA0NDguNjIgMTUyLjc3IDQzNy43NkwyMDMuODA4IDM2NS4xNDMwMDAwMDAwMDAxQzIzMC42OCAzNzIuMjI0IDI1OC45MDUgMzc2IDI4OCAzNzZDNDA3LjgxIDM3NiA1MTIuOTY5IDMxMi4wNTEgNTY5LjM1NCAyMTYuMzY5QTQ4LjAwMjAwMDAwMDAwMDAxIDQ4LjAwMjAwMDAwMDAwMDAxIDAgMCAwIDU2OS4zNTQgMTY3LjYzMXpNNDI0IDE5MkM0MjQgMjY3LjE3NCAzNjMuMTYyIDMyOCAyODggMzI4QzI3MC4wNjEgMzI4IDI1Mi45NDQgMzI0LjUyNyAyMzcuMjcxIDMxOC4yMjhMMjU2LjU3IDI5MS4xN0MyODIuNDM5IDI5OS4zNDEgMzExLjYxNCAyOTcuMzMzMDAwMDAwMDAwMSAzMzYuOTcwMDAwMDAwMDAwMSAyODMuNzZIMzM2Ljk0MDAwMDAwMDAwMDFDMzEzLjI5MDAwMDAwMDAwMDEgMjgzLjc2IDI5NC4xMjAwMDAwMDAwMDAxIDI2NC41OTAwMDAwMDAwMDAxIDI5NC4xMjAwMDAwMDAwMDAxIDI0MC45NDAwMDAwMDAwMDAxQzI5NC4xMjAwMDAwMDAwMDAxIDIxNy4zMTQgMzEzLjI2NzAwMDAwMDAwMDEgMTk4LjEyIDMzNi45NDAwMDAwMDAwMDAxIDE5OC4xMkMzNjAuNTkwMDAwMDAwMDAwMSAxOTguMTIgMzc5Ljc2MDAwMDAwMDAwMDEgMjE3LjI5IDM3OS43NjAwMDAwMDAwMDAxIDI0MC45NDAwMDAwMDAwMDAxVjI0MC45NzAwMDAwMDAwMDAxQzM5OC4yMjIwMDAwMDAwMDAxIDIwNi40OCAzOTYuMDcyMDAwMDAwMDAwMSAxNjMuMDU2MDAwMDAwMDAwMSAzNzEuNTEwMDAwMDAwMDAwMSAxMzAuMDIwMDAwMDAwMDAwMVYxMzAuMDEwMDAwMDAwMDAwMUwzOTAuODI0MDAwMDAwMDAwMSAxMDIuOTQ5MDAwMDAwMDAwMUM0MTEuNDk2IDEyNi44IDQyNCAxNTcuOTI2IDQyNCAxOTJ6TTI2Mi4wMTQgOTEuMjczTDE4NC40ODQgMjAyLjAzQzE3OS40NyAxNDkuNjQzIDIxMy43OTggMTAzLjY3NjAwMDAwMDAwMDEgMjYyLjAxNCA5MS4yNzN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV5ZSIKICAgICAgdW5pY29kZT0iJiN4RjA2RTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTY5LjM1NCAyMTYuMzY5QzUxMi45NjkgMzEyLjA1MSA0MDcuODEgMzc2IDI4OCAzNzZDMTY4LjE0IDM3NiA2My4wMDQgMzEyLjAwNiA2LjY0NiAyMTYuMzY5QTQ3Ljk5OSA0Ny45OTkgMCAwIDEgNi42NDYgMTY3LjYzQzYzLjAzMSA3MS45NDkgMTY4LjE5IDggMjg4IDhDNDA3Ljg2IDggNTEyLjk5NiA3MS45OTQgNTY5LjM1NCAxNjcuNjMxQTQ3Ljk5NyA0Ny45OTcgMCAwIDEgNTY5LjM1NCAyMTYuMzY5ek0yODggNTZDMjEyLjgzOCA1NiAxNTIgMTE2LjgyNyAxNTIgMTkyQzE1MiAyNjcuMTYyMDAwMDAwMDAwMSAyMTIuODI2IDMyOCAyODggMzI4QzM2My4xNjIwMDAwMDAwMDAxIDMyOCA0MjQgMjY3LjE3NCA0MjQgMTkyQzQyNCAxMTYuODM4IDM2My4xNzQgNTYgMjg4IDU2ek0zOTIgMTkyQzM5MiAxMzQuNTYyIDM0NS40MzggODggMjg4IDg4UzE4NCAxMzQuNTYyIDE4NCAxOTJDMTg0IDIwOS43MDggMTg4LjQzMSAyMjYuMzc5IDE5Ni4yMzYgMjQwLjk3M0wxOTYuMjM1IDI0MC45NDFDMTk2LjIzNSAyMTcuMjkgMjE1LjQwOCAxOTguMTE4IDIzOS4wNTkgMTk4LjExOFMyODEuODgzIDIxNy4yOTEgMjgxLjg4MyAyNDAuOTQxQzI4MS44ODMgMjY0LjU5MiAyNjIuNzEgMjgzLjc2NSAyMzkuMDU5IDI4My43NjVMMjM5LjAyNyAyODMuNzY0QzI1My42MjEgMjkxLjU2OSAyNzAuMjkyIDI5NiAyODggMjk2QzM0NS40MzggMjk2IDM5MiAyNDkuNDM4IDM5MiAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZhc3QtYmFja3dhcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYwNDk7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTAgMTJWMzcyQzAgMzc4LjYgNS40IDM4NCAxMiAzODRINTJDNTguNiAzODQgNjQgMzc4LjYgNjQgMzcyVjIyMC4xTDIzNS41IDM3Ni42QzI1Ni4xIDM5My43IDI4OCAzNzkuNCAyODggMzUyVjIyMC4xTDQ1OS41IDM3Ni42QzQ4MC4xIDM5My43IDUxMiAzNzkuNCA1MTIgMzUyVjMyQzUxMiA0LjYgNDgwLjEgLTkuNyA0NTkuNSA3LjRMMjg4IDE2Mi43VjMyQzI4OCA0LjYgMjU2LjEgLTkuNyAyMzUuNSA3LjRMNjQgMTYyLjdWMTJDNjQgNS40IDU4LjYgMCA1MiAwSDEyQzUuNCAwIDAgNS40IDAgMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZhc3QtZm9yd2FyZCIKICAgICAgdW5pY29kZT0iJiN4RjA1MDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIDM3MlYxMkM1MTIgNS40IDUwNi42IDAgNTAwIDBINDYwQzQ1My40IDAgNDQ4IDUuNCA0NDggMTJWMTYzLjlMMjc2LjUgNy40QzI1NS45IC05LjggMjI0IDQuNiAyMjQgMzJWMTYzLjlMNTIuNSA3LjRDMzEuOSAtOS44IDAgNC42IDAgMzJWMzUyQzAgMzc5LjQgMzEuOSAzOTMuNyA1Mi41IDM3Ni42TDIyNCAyMjEuMlYzNTJDMjI0IDM3OS40IDI1NS45IDM5My43IDI3Ni41IDM3Ni42TDQ0OCAyMjEuMlYzNzJDNDQ4IDM3OC42IDQ1My40IDM4NCA0NjAgMzg0SDUwMEM1MDYuNiAzODQgNTEyIDM3OC42IDUxMiAzNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZheCIKICAgICAgdW5pY29kZT0iJiN4RjFBQzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTI4IDMwNFYtMTZDMTI4IC00Mi41MSAxMDYuNTEgLTY0IDgwIC02NEg0OEMyMS40OSAtNjQgMCAtNDIuNTEgMCAtMTZWMzA0QzAgMzMwLjUxIDIxLjQ5IDM1MiA0OCAzNTJIODBDMTA2LjUxIDM1MiAxMjggMzMwLjUxIDEyOCAzMDR6TTUxMiAyNDBWLTE2QzUxMiAtNDIuNTEgNDkwLjUxIC02NCA0NjQgLTY0SDE5MkMxNjUuNDkgLTY0IDE0NCAtNDIuNTEgMTQ0IC0xNlY0MDhDMTQ0IDQzMC4wOTEgMTYxLjkwOSA0NDggMTg0IDQ0OEgzOTEuNDMyQTM5Ljk5NiAzOS45OTYgMCAwIDAgNDE5LjcxNiA0MzYuMjg0TDQ2OC4yODUgMzg3LjcxNUEzOS45OTkgMzkuOTk5IDAgMCAwIDQ4MCAzNTkuNDMyVjI4NS4yNThDNDk4LjY0MSAyNzguNjY3IDUxMiAyNjAuODk4IDUxMiAyNDB6TTE5MiAyNTZINDMyVjM1Mkg0MDhDMzk0Ljc5NzAwMDAwMDAwMDEgMzUyIDM4NCAzNjIuNzk3MDAwMDAwMDAwMSAzODQgMzc2VjQwMEgxOTJWMjU2ek0yODggNTJDMjg4IDU4LjYyNyAyODIuNjI3IDY0IDI3NiA2NEgyMzZDMjI5LjM3MyA2NCAyMjQgNTguNjI3IDIyNCA1MlYxMkMyMjQgNS4zNzMgMjI5LjM3MyAwIDIzNiAwSDI3NkMyODIuNjI3IDAgMjg4IDUuMzczIDI4OCAxMlY1MnpNMjg4IDE4MEMyODggMTg2LjYyNyAyODIuNjI3IDE5MiAyNzYgMTkySDIzNkMyMjkuMzczIDE5MiAyMjQgMTg2LjYyNyAyMjQgMTgwVjE0MEMyMjQgMTMzLjM3MyAyMjkuMzczIDEyOCAyMzYgMTI4SDI3NkMyODIuNjI3IDEyOCAyODggMTMzLjM3MyAyODggMTQwVjE4MHpNNDE2IDUyQzQxNiA1OC42MjcgNDEwLjYyNyA2NCA0MDQgNjRIMzY0QzM1Ny4zNzMgNjQgMzUyIDU4LjYyNyAzNTIgNTJWMTJDMzUyIDUuMzczIDM1Ny4zNzMgMCAzNjQgMEg0MDRDNDEwLjYyNyAwIDQxNiA1LjM3MyA0MTYgMTJWNTJ6TTQxNiAxODBDNDE2IDE4Ni42MjcgNDEwLjYyNyAxOTIgNDA0IDE5MkgzNjRDMzU3LjM3MyAxOTIgMzUyIDE4Ni42MjcgMzUyIDE4MFYxNDBDMzUyIDEzMy4zNzMgMzU3LjM3MyAxMjggMzY0IDEyOEg0MDRDNDEwLjYyNyAxMjggNDE2IDEzMy4zNzMgNDE2IDE0MFYxODB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZlbWFsZSIKICAgICAgdW5pY29kZT0iJiN4RjE4MjsiCiAgICAgIGhvcml6LWFkdi14PSIyNTYiIGQ9IiBNMTI4IDQ0OEMxNjMuMzQ2IDQ0OCAxOTIgNDE5LjM0NiAxOTIgMzg0UzE2My4zNDYgMzIwIDEyOCAzMjBDOTIuNjU0IDMyMCA2NCAzNDguNjU0IDY0IDM4NFM5Mi42NTQgNDQ4IDEyOCA0NDhNMjQ3LjI4MyA5My44MjFMMTk5LjI4MyAyODUuODIxMDAwMDAwMDAwMUEyNCAyNCAwIDAgMSAxNzYgMzA0SDE2NC42NEMxNDEuOTI5IDI5My41NTcgMTE1LjA1IDI5My4xMDYgOTEuMzYgMzA0SDgwQTI0IDI0IDAgMCAxIDU2LjcxNyAyODUuODIxMDAwMDAwMDAwMUw4LjcxNyA5My44MjFDNC45MzUgNzguNjk1IDE2LjM4MyA2NCAzMiA2NEg4OFYtNDBDODggLTUzLjI1NSA5OC43NDUgLTY0IDExMiAtNjRIMTQ0QzE1Ny4yNTUgLTY0IDE2OCAtNTMuMjU1IDE2OCAtNDBWNjRIMjI0QzIzOS41OTEgNjQgMjUxLjA3MSA3OC42NzEgMjQ3LjI4MyA5My44MjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpZ2h0ZXItamV0IgogICAgICB1bmljb2RlPSImI3hGMEZCOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE01NDQgMjI0TDQxNiAyNDBMMzY4IDI1NkgzNDRMMjI3LjE1OCA0MDRIMjY2LjY2N0MyNzguMzMzMDAwMDAwMDAwMSA0MDQgMjg4IDQwNi42MjUgMjg4IDQxMFMyNzguMzMzMDAwMDAwMDAwMSA0MTYgMjY2LjY2NzAwMDAwMDAwMDEgNDE2SDE1MlY0MDRIMTY4VjI0MEgxMjBMNTMuMzMzIDMyMEgxOC42NjdMOCAzMDkuMzMzVjI0MEgxNlYyMjRINjRWMjIxLjMzNEwwIDIxMy4zMzRWMTcwLjY2N0w2NCAxNjIuNjY3VjE2MEgxNlYxNDRIOFY3NC42NjdMMTguNjY3IDY0SDUzLjMzNEwxMjAgMTQ0SDE2OFYtMjBIMTUyVi0zMkgyNjYuNjY3MDAwMDAwMDAwMUMyNzguMzM0IC0zMiAyODggLTI5LjM3NSAyODggLTI2UzI3OC4zMzMwMDAwMDAwMDAxIC0yMCAyNjYuNjY3MDAwMDAwMDAwMSAtMjBIMjI3LjE1OEwzNDQgMTI4SDM2OEw0MTYgMTQ0TDU0NCAxNjBDNjQwIDE4MS4zMzMgNjQwIDE4Ni41ODMgNjQwIDE5MkM2NDAgMTk3LjQxNyA2NDAgMjAyLjY2NyA1NDQgMjI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjE1QzsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMjI0IDMxMlY0NDhIMjRDMTAuNyA0NDggMCA0MzcuMyAwIDQyNFYtNDBDMCAtNTMuMyAxMC43IC02NCAyNCAtNjRIMzYwQzM3My4zIC02NCAzODQgLTUzLjMgMzg0IC00MFYyODhIMjQ4QzIzNC44IDI4OCAyMjQgMjk4LjggMjI0IDMxMnpNMjg4IDc2QzI4OCA2OS40IDI4Mi42IDY0IDI3NiA2NEgxMDhDMTAxLjQgNjQgOTYgNjkuNCA5NiA3NlY4NEM5NiA5MC42IDEwMS40IDk2IDEwOCA5NkgyNzZDMjgyLjYgOTYgMjg4IDkwLjYgMjg4IDg0Vjc2ek0yODggMTQwQzI4OCAxMzMuNCAyODIuNiAxMjggMjc2IDEyOEgxMDhDMTAxLjQgMTI4IDk2IDEzMy40IDk2IDE0MFYxNDhDOTYgMTU0LjYgMTAxLjQgMTYwIDEwOCAxNjBIMjc2QzI4Mi42IDE2MCAyODggMTU0LjYgMjg4IDE0OFYxNDB6TTI4OCAyMTJWMjA0QzI4OCAxOTcuNCAyODIuNiAxOTIgMjc2IDE5MkgxMDhDMTAxLjQgMTkyIDk2IDE5Ny40IDk2IDIwNFYyMTJDOTYgMjE4LjYgMTAxLjQgMjI0IDEwOCAyMjRIMjc2QzI4Mi42IDIyNCAyODggMjE4LjYgMjg4IDIxMnpNMzg0IDMyNi4xVjMyMEgyNTZWNDQ4SDI2Mi4xQzI2OC41IDQ0OCAyNzQuNiA0NDUuNSAyNzkuMSA0NDFMMzc3IDM0M0MzODEuNSAzMzguNSAzODQgMzMyLjQgMzg0IDMyNi4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLWFyY2hpdmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxQzY7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTIyNCAzMTJWNDQ4SDE2MC40VjQxNkgxMjguNFY0NDhIMjRDMTAuNyA0NDggMCA0MzcuMyAwIDQyNFYtNDBDMCAtNTMuMyAxMC43IC02NCAyNCAtNjRIMzYwQzM3My4zIC02NCAzODQgLTUzLjMgMzg0IC00MFYyODhIMjQ4QzIzNC44IDI4OCAyMjQgMjk4LjggMjI0IDMxMnpNOTUuOSA0MTZIMTI3LjlWMzg0SDk1LjlWNDE2ek0xMjguMiAzMkM5NSAzMiA3MC4yIDYyLjQgNzYuOCA5NC45TDk2LjQgMTkyVjIyNEgxMjguNFYyNTZIOTYuNFYyODhIMTI4LjRWMzIwSDk2LjRWMzUySDEyOC40VjM4NEgxNjAuNFYzNTJIMTI4LjRWMzIwSDE2MC40VjI4OEgxMjguNFYyNTZIMTYwLjRWMjI0SDEyOC40VjE5MkgxNTAuNUMxNTYuMiAxOTIgMTYxLjIgMTg3LjkgMTYyLjMgMTgyLjNMMTc5LjYgOTQuNkMxODYgNjIuMjAwMDAwMDAwMDAwMSAxNjEuMiAzMiAxMjguMiAzMnpNMTYwLjkgODVDMTYwLjkgNzAuMSAxNDYuNCA1OCAxMjguNSA1OFM5NiA3MCA5NiA4NUM5NiA5OS45IDExMC41IDExMiAxMjguNCAxMTJTMTYwLjkgOTkuOSAxNjAuOSA4NXpNMzg0IDMyNi4xVjMyMEgyNTZWNDQ4SDI2Mi4xQzI2OC41IDQ0OCAyNzQuNiA0NDUuNSAyNzkuMSA0NDFMMzc3IDM0M0MzODEuNSAzMzguNSAzODQgMzMyLjQgMzg0IDMyNi4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLWF1ZGlvIgogICAgICB1bmljb2RlPSImI3hGMUM3OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yMjQgMzEyVjQ0OEgyNEMxMC43IDQ0OCAwIDQzNy4zIDAgNDI0Vi00MEMwIC01My4zIDEwLjcgLTY0IDI0IC02NEgzNjBDMzczLjMgLTY0IDM4NCAtNTMuMyAzODQgLTQwVjI4OEgyNDhDMjM0LjggMjg4IDIyNCAyOTguOCAyMjQgMzEyek0xNjAgNDRDMTYwIDMzLjMgMTQ3LjEgMjggMTM5LjUgMzUuNUwxMDQgNzJINzZDNjkuNCA3MiA2NCA3Ny40IDY0IDg0VjE0MEM2NCAxNDYuNiA2OS40IDE1MiA3NiAxNTJIMTA0TDEzOS41IDE4OC41QzE0Ny4xIDE5Ni4xIDE2MCAxOTAuNyAxNjAgMTgwVjQ0ek0xOTMuMiA5MS42QzIwMi4zIDEwMC45IDIwMi4zIDExNS43MDAwMDAwMDAwMDAxIDE5My4yIDEyNUMxNzEuMSAxNDcuOCAyMDUuNCAxODEuMiAyMjcuNiAxNTguNUMyNTQuOCAxMzAuNiAyNTQuOCA4Ni4xIDIyNy42IDU4LjFDMjA1LjggMzUuOCAxNzAuNyA2OC41IDE5My4yIDkxLjZ6TTI3OS4yIDIwOC43QzMzMy42IDE1Mi44IDMzMy42IDYzLjkgMjc5LjIgNy45QzI1Ny40IC0xNC41IDIyMi4yIDE4LjIgMjQ0LjggNDEuNEMyODEgNzguNiAyODEuMSAxMzcuOSAyNDQuOCAxNzUuMkMyMjIuNyAxOTggMjU3LjEgMjMxLjUgMjc5LjIgMjA4Ljd6TTM4NCAzMjYuMVYzMjBIMjU2VjQ0OEgyNjIuMUMyNjguNSA0NDggMjc0LjYgNDQ1LjUgMjc5LjEgNDQxTDM3NyAzNDNDMzgxLjUgMzM4LjUgMzg0IDMzMi40IDM4NCAzMjYuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZS1jb2RlIgogICAgICB1bmljb2RlPSImI3hGMUM5OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODQgMzI2LjA1OVYzMjBIMjU2VjQ0OEgyNjIuMDU5MDAwMDAwMDAwMUMyNjguNDI0MDAwMDAwMDAwMSA0NDggMjc0LjUyOTAwMDAwMDAwMDEgNDQ1LjQ3MSAyNzkuMDMwMDAwMDAwMDAwMSA0NDAuOTcxTDM3Ni45NzEgMzQzLjAzQTI0LjAwNSAyNC4wMDUgMCAwIDAgMzg0IDMyNi4wNTl6TTI0OCAyODhDMjM0LjggMjg4IDIyNCAyOTguOCAyMjQgMzEyVjQ0OEgyNEMxMC43NDUgNDQ4IDAgNDM3LjI1NSAwIDQyNFYtNDBDMCAtNTMuMjU1IDEwLjc0NSAtNjQgMjQgLTY0SDM2MEMzNzMuMjU1IC02NCAzODQgLTUzLjI1NSAzODQgLTQwVjI4OEgyNDh6TTEyMy4yMDYgNDcuNDk1QTUuNCA1LjQgMCAwIDAgMTE1LjU3MyA0Ny4yNDlMNTAuNzA3IDEwOC4wNjFBNS40IDUuNCAwIDAgMCA1MC43MDcgMTE1Ljk0MDAwMDAwMDAwMDFMMTE1LjU3MyAxNzYuNzUyMDAwMDAwMDAwMUE1LjQgNS40IDAgMCAwIDEyMy4yMDYgMTc2LjUwNjAwMDAwMDAwMDFMMTQyLjc4NSAxNTUuNjIxMDAwMDAwMDAwMUE1LjQgNS40IDAgMCAwIDE0Mi40MTMgMTQ3Ljg3NDAwMDAwMDAwMDFMMTAxLjY1IDExMkwxNDIuNDEzIDc2LjEyNkE1LjQgNS40IDAgMCAwIDE0Mi43ODUgNjguMzc5TDEyMy4yMDYgNDcuNDk1ek0xNzQuNTAxIC0yLjk4NEwxNDcuMDQ4IDQuOTg2QTUuNDAxOTk5OTk5OTk5OTk5IDUuNDAxOTk5OTk5OTk5OTk5IDAgMCAwIDE0My4zNjcgMTEuNjc4MDAwMDAwMDAwMUwyMDQuODA3IDIyMy4zMDQwMDAwMDAwMDAxQTUuNDAxOTk5OTk5OTk5OTk5IDUuNDAxOTk5OTk5OTk5OTk5IDAgMCAwIDIxMS40OTkgMjI2Ljk4NTAwMDAwMDAwMDFMMjM4Ljk1MSAyMTkuMDE1MDAwMDAwMDAwMUE1LjQgNS40IDAgMCAwIDI0Mi42MzEgMjEyLjMyMzAwMDAwMDAwMDFMMTgxLjE5MSAwLjY5NzAwMDAwMDAwMDFBNS4zOTY5OTk5OTk5OTk5OTkgNS4zOTY5OTk5OTk5OTk5OTkgMCAwIDAgMTc0LjUwMSAtMi45ODM5OTk5OTk5OTk5ek0zMzUuMjkzIDEwOC4wNjFMMjcwLjQyNyA0Ny4yNDlBNS40IDUuNCAwIDAgMCAyNjIuNzk0MDAwMDAwMDAwMSA0Ny40OTVMMjQzLjIxNDAwMDAwMDAwMDEgNjguMzhBNS40IDUuNCAwIDAgMCAyNDMuNTg2MDAwMDAwMDAwMSA3Ni4xMjdMMjg0LjM1IDExMkwyNDMuNTg3IDE0Ny44NzRBNS40IDUuNCAwIDAgMCAyNDMuMjE1IDE1NS42MjEwMDAwMDAwMDAxTDI2Mi43OTUgMTc2LjUwNkE1LjQgNS40IDAgMCAwIDI3MC40MjggMTc2Ljc1MkwzMzUuMjk0IDExNS45NEE1LjQgNS40IDAgMCAwIDMzNS4yOTMgMTA4LjA2MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZS1leGNlbCIKICAgICAgdW5pY29kZT0iJiN4RjFDMzsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMjI0IDMxMlY0NDhIMjRDMTAuNyA0NDggMCA0MzcuMyAwIDQyNFYtNDBDMCAtNTMuMyAxMC43IC02NCAyNCAtNjRIMzYwQzM3My4zIC02NCAzODQgLTUzLjMgMzg0IC00MFYyODhIMjQ4QzIzNC44IDI4OCAyMjQgMjk4LjggMjI0IDMxMnpNMjg0LjEgMjA1LjVMMjI0IDExMkwyODQuMSAxOC41QzI4OS4yMDAwMDAwMDAwMDAxIDEwLjUgMjgzLjUgMCAyNzQgMEgyMzkuMUMyMzQuNyAwIDIzMC42IDIuNCAyMjguNSA2LjNDMjA4LjkgNDIuNSAxOTIgNzUgMTkyIDc1QzE4NS42IDYwLjIgMTgyIDU1IDE1NS40IDYuMkMxNTMuMyAyLjMgMTQ5LjMgLTAuMSAxNDQuOSAtMC4xSDExMEMxMDAuNSAtMC4xIDk0LjggMTAuNCA5OS45IDE4LjRMMTYwLjIgMTExLjlMOTkuOSAyMDUuNEM5NC43IDIxMy40IDEwMC41IDIyMy45IDExMCAyMjMuOUgxNDQuOEMxNDkuMiAyMjMuOSAxNTMuMyAyMjEuNSAxNTUuNCAyMTcuNkMxODEuNSAxNjguOCAxNzUuNCAxODQgMTkyIDE0OS4xQzE5MiAxNDkuMSAxOTguMSAxNjAuOCAyMjguNiAyMTcuNkMyMzAuNyAyMjEuNSAyMzQuOCAyMjMuOSAyMzkuMiAyMjMuOUgyNzRDMjgzLjUgMjI0IDI4OS4yIDIxMy41IDI4NC4xIDIwNS41ek0zODQgMzI2LjFWMzIwSDI1NlY0NDhIMjYyLjFDMjY4LjUgNDQ4IDI3NC42IDQ0NS41IDI3OS4xIDQ0MUwzNzcgMzQzQzM4MS41IDMzOC41IDM4NCAzMzIuNCAzODQgMzI2LjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtaW1hZ2UiCiAgICAgIHVuaWNvZGU9IiYjeEYxQzU7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM4NCAzMjYuMDU5VjMyMEgyNTZWNDQ4SDI2Mi4wNTkwMDAwMDAwMDAxQTI0IDI0IDAgMCAwIDI3OS4wMjkgNDQwLjk3MUwzNzYuOTcwMDAwMDAwMDAwMSAzNDMuMDNBMjQuMDAyMDAwMDAwMDAwMDAyIDI0LjAwMjAwMDAwMDAwMDAwMiAwIDAgMCAzODQgMzI2LjA1OXpNMjQ4IDI4OEMyMzQuOCAyODggMjI0IDI5OC44IDIyNCAzMTJWNDQ4SDI0QzEwLjc0NSA0NDggMCA0MzcuMjU1IDAgNDI0Vi00MEMwIC01My4yNTUgMTAuNzQ1IC02NCAyNCAtNjRIMzYwQzM3My4yNTUgLTY0IDM4NCAtNTMuMjU1IDM4NCAtNDBWMjg4SDI0OHpNMTEyLjU0NSAyNzJDMTM5LjA1NSAyNzIgMTYwLjU0NSAyNTAuNTEgMTYwLjU0NSAyMjRTMTM5LjA1NSAxNzYgMTEyLjU0NSAxNzZTNjQuNTQ1IDE5Ny40OSA2NC41NDUgMjI0Uzg2LjAzNiAyNzIgMTEyLjU0NSAyNzJ6TTMyMC41NDUgMzJINjQuNTQ1TDY1LjAzIDgwLjQ4NUwxMDQuNTQ1IDEyMEMxMDkuMjMxIDEyNC42ODYgMTE2LjM0NCAxMjQuMjAxIDEyMS4wMyAxMTkuNTE1TDE2MC41NDUgODBMMjY0LjA2IDE4My41MTVDMjY4Ljc0NiAxODguMjAxIDI3Ni4zNDQgMTg4LjIwMSAyODEuMDMxIDE4My41MTVMMzIwLjU0NSAxNDRWMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtcGRmIgogICAgICB1bmljb2RlPSImI3hGMUMxOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0xODEuOSAxOTEuOUMxNzYuOSAyMDcuOSAxNzcgMjM4LjggMTc5LjkgMjM4LjhDMTg4LjMgMjM4LjggMTg3LjUgMjAxLjkgMTgxLjkgMTkxLjl6TTE4MC4yIDE0NC43QzE3Mi41IDEyNC41IDE2Mi45IDEwMS40IDE1MS44IDgyQzE3MC4xIDg5IDE5MC44IDk5LjIgMjE0LjcgMTAzLjlDMjAyIDExMy41IDE4OS44IDEyNy4zIDE4MC4yIDE0NC43ek04Ni4xIDE5LjlDODYuMSAxOS4xIDk5LjMgMjUuMyAxMjEgNjAuMUMxMTQuMyA1My44IDkxLjkgMzUuNiA4Ni4xIDE5Ljl6TTI0OCAyODhIMzg0Vi00MEMzODQgLTUzLjMgMzczLjMgLTY0IDM2MCAtNjRIMjRDMTAuNyAtNjQgMCAtNTMuMyAwIC00MFY0MjRDMCA0MzcuMyAxMC43IDQ0OCAyNCA0NDhIMjI0VjMxMkMyMjQgMjk4LjggMjM0LjggMjg4IDI0OCAyODh6TTI0MCAxMTYuMkMyMjAgMTI4LjQgMjA2LjcgMTQ1LjIgMTk3LjMgMTcwQzIwMS44IDE4OC41IDIwOC45IDIxNi42IDIwMy41IDIzNC4yQzE5OC44IDI2My42IDE2MS4xIDI2MC43IDE1NS43IDI0MUMxNTAuNyAyMjIuNyAxNTUuMyAxOTYuOSAxNjMuOCAxNjRDMTUyLjIgMTM2LjQgMTM1LjEgOTkuNCAxMjMgNzguMkMxMjIuOSA3OC4yIDEyMi45IDc4LjEgMTIyLjggNzguMUM5NS43IDY0LjIgNDkuMiAzMy42IDY4LjMgMTAuMUM3My45IDMuMiA4NC4zIDAuMSA4OS44IDAuMUMxMDcuNyAwLjEgMTI1LjUgMTguMSAxNTAuOSA2MS45QzE3Ni43IDcwLjQgMjA1IDgxIDIyOS45IDg1LjFDMjUxLjYgNzMuMyAyNzcgNjUuNiAyOTMuOSA2NS42QzMyMy4xIDY1LjYgMzI1LjEgOTcuNiAzMTMuNiAxMDguOTk5OTk5OTk5OTk5OUMyOTkuNyAxMjIuNiAyNTkuMyAxMTguNjk5OTk5OTk5OTk5OSAyNDAgMTE2LjE5OTk5OTk5OTk5OTl6TTM3NyAzNDNMMjc5IDQ0MUMyNzQuNSA0NDUuNSAyNjguNCA0NDggMjYyIDQ0OEgyNTZWMzIwSDM4NFYzMjYuMUMzODQgMzMyLjQgMzgxLjUgMzM4LjUgMzc3IDM0M3pNMzAyLjkgODcuN0MzMDcgOTAuNCAzMDAuNCA5OS42IDI2MC4xIDk2LjdDMjk3LjIgODAuOSAzMDIuOSA4Ny43IDMwMi45IDg3Ljd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtcG93ZXJwb2ludCIKICAgICAgdW5pY29kZT0iJiN4RjFDNDsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMTkzLjcgMTc2LjhDMjAyLjUgMTc2LjggMjA5LjIgMTc0LjEgMjE0IDE2OC43QzIyMy42IDE1Ny44IDIyMy44IDEzNiAyMTMuOCAxMjQuNkMyMDguOSAxMTkgMjAxLjkgMTE2LjEgMTkyLjcgMTE2LjFIMTY1LjhWMTc2LjhIMTkzLjd6TTM3NyAzNDNMMjc5IDQ0MUMyNzQuNSA0NDUuNSAyNjguNCA0NDggMjYyIDQ0OEgyNTZWMzIwSDM4NFYzMjYuMUMzODQgMzMyLjQgMzgxLjUgMzM4LjUgMzc3IDM0M3pNMjI0IDMxMlY0NDhIMjRDMTAuNyA0NDggMCA0MzcuMyAwIDQyNFYtNDBDMCAtNTMuMyAxMC43IC02NCAyNCAtNjRIMzYwQzM3My4zIC02NCAzODQgLTUzLjMgMzg0IC00MFYyODhIMjQ4QzIzNC44IDI4OCAyMjQgMjk4LjggMjI0IDMxMnpNMjc3IDE0Ni44QzI3NyA1Ni41IDE4OC4yIDY5LjIwMDAwMDAwMDAwMDEgMTY1LjkgNjkuMjAwMDAwMDAwMDAwMVYxMkMxNjUuOSA1LjQgMTYwLjUgMCAxNTMuOSAwSDEyMy4xQzExNi41IDAgMTExLjEgNS40IDExMS4xIDEyVjIxMS44QzExMS4xIDIxOC40IDExNi41IDIyMy44IDEyMy4xIDIyMy44SDIwNC4xQzI0OC42IDIyMy44IDI3NyAxOTEgMjc3IDE0Ni44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLXZpZGVvIgogICAgICB1bmljb2RlPSImI3hGMUM4OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODQgMzI2LjA1OVYzMjBIMjU2VjQ0OEgyNjIuMDU5MDAwMDAwMDAwMUMyNjguNDI0MDAwMDAwMDAwMSA0NDggMjc0LjUyOTAwMDAwMDAwMDEgNDQ1LjQ3MSAyNzkuMDMwMDAwMDAwMDAwMSA0NDAuOTcxTDM3Ni45NzEgMzQzLjAzQTI0LjAwNSAyNC4wMDUgMCAwIDAgMzg0IDMyNi4wNTl6TTIyNCAzMTJWNDQ4SDI0QzEwLjc0NSA0NDggMCA0MzcuMjU1IDAgNDI0Vi00MEMwIC01My4yNTUgMTAuNzQ1IC02NCAyNCAtNjRIMzYwQzM3My4yNTUgLTY0IDM4NCAtNTMuMjU1IDM4NCAtNDBWMjg4SDI0OEMyMzQuOCAyODggMjI0IDI5OC44IDIyNCAzMTJ6TTMyMCAxNjcuOTg0VjU2LjAyMTAwMDAwMDAwMDFDMzIwIDM0LjU3NjAwMDAwMDAwMDEgMjk0LjA1NyAyNC4wMjMwMDAwMDAwMDAxIDI3OS4wMjkgMzkuMDUwMDAwMDAwMDAwMUwyMjQgOTQuMDU5VjU2QzIyNCA0Mi43NDUgMjEzLjI1NSAzMiAyMDAgMzJIODhDNzQuNzQ1IDMyIDY0IDQyLjc0NSA2NCA1NlYxNjhDNjQgMTgxLjI1NSA3NC43NDUgMTkyIDg4IDE5MkgyMDBDMjEzLjI1NSAxOTIgMjI0IDE4MS4yNTUgMjI0IDE2OFYxMjkuOTQxTDI3OS4wMjkgMTg0Ljk1NEMyOTQuMDQgMTk5Ljk2NCAzMjAgMTg5LjQ0NSAzMjAgMTY3Ljk4NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZS13b3JkIgogICAgICB1bmljb2RlPSImI3hGMUMyOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yMjQgMzEyVjQ0OEgyNEMxMC43IDQ0OCAwIDQzNy4zIDAgNDI0Vi00MEMwIC01My4zIDEwLjcgLTY0IDI0IC02NEgzNjBDMzczLjMgLTY0IDM4NCAtNTMuMyAzODQgLTQwVjI4OEgyNDhDMjM0LjggMjg4IDIyNCAyOTguOCAyMjQgMzEyek0yODEuMSAxOTJIMzA1QzMxMi43IDE5MiAzMTguNCAxODQuOSAzMTYuNyAxNzcuM0wyNzguNyA5LjNDMjc3LjUgMy44IDI3Mi42IDAgMjY3IDBIMjI5QzIyMy41IDAgMjE4LjcgMy44IDIxNy40IDkuMUMxOTEuNiAxMTIuNiAxOTYuNiA5MC4zIDE5MS44IDExOS42SDE5MS4zQzE5MC4yIDEwNS4zIDE4OC45IDEwMi4yMDAwMDAwMDAwMDAxIDE2NS43IDkuMUMxNjQuNCAzLjggMTU5LjYgMCAxNTQuMSAwSDExN0MxMTEuNCAwIDEwNi41IDMuOSAxMDUuMyA5LjRMNjcuNSAxNzcuNEM2NS44IDE4NC45IDcxLjUgMTkyIDc5LjIgMTkySDEwMy43QzEwOS40IDE5MiAxMTQuNCAxODggMTE1LjUgMTgyLjNDMTMxLjEgMTA0LjMgMTM1LjYgNzIuOCAxMzYuNSA2MC4xQzEzOC4xIDcwLjMgMTQzLjggOTIuOCAxNjUuOSAxODIuOEMxNjcuMiAxODguMiAxNzIgMTkxLjkgMTc3LjYgMTkxLjlIMjA2LjdDMjEyLjMgMTkxLjkgMjE3LjEgMTg4LjEgMjE4LjQgMTgyLjcwMDAwMDAwMDAwMDFDMjQyLjQgODIuMzAwMDAwMDAwMDAwMSAyNDcuMiA1OC43MDAwMDAwMDAwMDAxIDI0OCA1My4zMDAwMDAwMDAwMDAxQzI0Ny44IDY0LjUwMDAwMDAwMDAwMDEgMjQ1LjQgNzEuMTAwMDAwMDAwMDAwMSAyNjkuNiAxODIuNTAwMDAwMDAwMDAwMUMyNzAuNiAxODguMTAwMDAwMDAwMDAwMSAyNzUuNSAxOTIuMDAwMDAwMDAwMDAwMSAyODEuMSAxOTIuMDAwMDAwMDAwMDAwMXpNMzg0IDMyNi4xVjMyMEgyNTZWNDQ4SDI2Mi4xQzI2OC41IDQ0OCAyNzQuNiA0NDUuNSAyNzkuMSA0NDFMMzc3IDM0M0MzODEuNSAzMzguNSAzODQgMzMyLjQgMzg0IDMyNi4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlIgogICAgICB1bmljb2RlPSImI3hGMTVCOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yMjQgMzEyVjQ0OEgyNEMxMC43IDQ0OCAwIDQzNy4zIDAgNDI0Vi00MEMwIC01My4zIDEwLjcgLTY0IDI0IC02NEgzNjBDMzczLjMgLTY0IDM4NCAtNTMuMyAzODQgLTQwVjI4OEgyNDhDMjM0LjggMjg4IDIyNCAyOTguOCAyMjQgMzEyek0zODQgMzI2LjFWMzIwSDI1NlY0NDhIMjYyLjFDMjY4LjUgNDQ4IDI3NC42IDQ0NS41IDI3OS4xIDQ0MUwzNzcgMzQzQzM4MS41IDMzOC41IDM4NCAzMzIuNCAzODQgMzI2LjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbG0iCiAgICAgIHVuaWNvZGU9IiYjeEYwMDg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4OCAzODRINDgwVjM2NEM0ODAgMzU3LjQgNDc0LjYgMzUyIDQ2OCAzNTJINDI4QzQyMS40IDM1MiA0MTYgMzU3LjQgNDE2IDM2NFYzODRIOTZWMzY0Qzk2IDM1Ny40IDkwLjYgMzUyIDg0IDM1Mkg0NEMzNy40IDM1MiAzMiAzNTcuNCAzMiAzNjRWMzg0SDI0QzEwLjcgMzg0IDAgMzczLjMgMCAzNjBWMjRDMCAxMC43IDEwLjcgMCAyNCAwSDMyVjIwQzMyIDI2LjYgMzcuNCAzMiA0NCAzMkg4NEM5MC42IDMyIDk2IDI2LjYgOTYgMjBWMEg0MTZWMjBDNDE2IDI2LjYgNDIxLjQgMzIgNDI4IDMySDQ2OEM0NzQuNiAzMiA0ODAgMjYuNiA0ODAgMjBWMEg0ODhDNTAxLjMgMCA1MTIgMTAuNyA1MTIgMjRWMzYwQzUxMiAzNzMuMyA1MDEuMyAzODQgNDg4IDM4NHpNOTYgNzZDOTYgNjkuNCA5MC42IDY0IDg0IDY0SDQ0QzM3LjQgNjQgMzIgNjkuNCAzMiA3NlYxMTZDMzIgMTIyLjYgMzcuNCAxMjggNDQgMTI4SDg0QzkwLjYgMTI4IDk2IDEyMi42IDk2IDExNlY3NnpNOTYgMTcyQzk2IDE2NS40IDkwLjYgMTYwIDg0IDE2MEg0NEMzNy40IDE2MCAzMiAxNjUuNCAzMiAxNzJWMjEyQzMyIDIxOC42IDM3LjQgMjI0IDQ0IDIyNEg4NEM5MC42IDIyNCA5NiAyMTguNiA5NiAyMTJWMTcyek05NiAyNjhDOTYgMjYxLjQgOTAuNiAyNTYgODQgMjU2SDQ0QzM3LjQgMjU2IDMyIDI2MS40IDMyIDI2OFYzMDhDMzIgMzE0LjYgMzcuNCAzMjAgNDQgMzIwSDg0QzkwLjYgMzIwIDk2IDMxNC42IDk2IDMwOFYyNjh6TTM2OCA2MEMzNjggNTMuNCAzNjIuNiA0OCAzNTYgNDhIMTU2QzE0OS40IDQ4IDE0NCA1My40IDE0NCA2MFYxNTZDMTQ0IDE2Mi42IDE0OS40IDE2OCAxNTYgMTY4SDM1NkMzNjIuNiAxNjggMzY4IDE2Mi42IDM2OCAxNTZWNjB6TTM2OCAyMjhDMzY4IDIyMS40IDM2Mi42IDIxNiAzNTYgMjE2SDE1NkMxNDkuNCAyMTYgMTQ0IDIyMS40IDE0NCAyMjhWMzI0QzE0NCAzMzAuNiAxNDkuNCAzMzYgMTU2IDMzNkgzNTZDMzYyLjYgMzM2IDM2OCAzMzAuNiAzNjggMzI0VjIyOHpNNDgwIDc2QzQ4MCA2OS40IDQ3NC42IDY0IDQ2OCA2NEg0MjhDNDIxLjQgNjQgNDE2IDY5LjQgNDE2IDc2VjExNkM0MTYgMTIyLjYgNDIxLjQgMTI4IDQyOCAxMjhINDY4QzQ3NC42IDEyOCA0ODAgMTIyLjYgNDgwIDExNlY3NnpNNDgwIDE3MkM0ODAgMTY1LjQgNDc0LjYgMTYwIDQ2OCAxNjBINDI4QzQyMS40IDE2MCA0MTYgMTY1LjQgNDE2IDE3MlYyMTJDNDE2IDIxOC42IDQyMS40IDIyNCA0MjggMjI0SDQ2OEM0NzQuNiAyMjQgNDgwIDIxOC42IDQ4MCAyMTJWMTcyek00ODAgMjY4QzQ4MCAyNjEuNCA0NzQuNiAyNTYgNDY4IDI1Nkg0MjhDNDIxLjQgMjU2IDQxNiAyNjEuNCA0MTYgMjY4VjMwOEM0MTYgMzE0LjYgNDIxLjQgMzIwIDQyOCAzMjBINDY4QzQ3NC42IDMyMCA0ODAgMzE0LjYgNDgwIDMwOFYyNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbHRlciIKICAgICAgdW5pY29kZT0iJiN4RjBCMDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDg3Ljk3NiA0NDhIMjQuMDI4QzIuNzEgNDQ4IC04LjA0NyA0MjIuMTM0IDcuMDU4IDQwNy4wMjlMMTkyIDIyMi4wNTlWMTZDMTkyIDguMTY5IDE5NS44MjEgMC44MyAyMDIuMjM3IC0zLjY2MkwyODIuMjM3IC01OS42NDJDMjk4LjAyIC03MC42OSAzMjAgLTU5LjQ5MyAzMjAgLTM5Ljk4VjIyMi4wNTlMNTA0Ljk0NyA0MDcuMDI5QzUyMC4wMjEgNDIyLjEwNCA1MDkuMzM4IDQ0OCA0ODcuOTc2IDQ0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlyZS1leHRpbmd1aXNoZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYxMzQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzNC4wMjcgNDIxLjY3MUwyNjYuMDI3IDM5My42NzFDMjU0LjY5MyAzOTEuNzgyIDI1NiAzODAuMiAyNTYgMzc2SDE5Ny42NjhDMjA4LjM1MyA0MTEuODkyIDE4MS40NDYgNDQ4IDE0NCA0NDhDMTA0LjU2NSA0NDggNzcuNjMyIDQwOC4zMjQgOTEuNzcyIDM3MS43OTcwMDAwMDAwMDAxQzM5LjczMyAzNTguNzQ2IDE2LjM5MSAzMTcuNTg0IDEuNzIzIDI4MC45MTNDLTMuMiAyNjguNjA2IDIuNzg2IDI1NC42MzkgMTUuMDkzIDI0OS43MTZDMjcuNDEgMjQ0Ljc5IDQxLjM3MiAyNTAuNzkxIDQ2LjI4OSAyNjMuMDg2Qzc1LjA1OCAzMzUuMDEgMTA2Ljk2NCAzMjggMTY4IDMyOFYzMDAuOTI0QzEyNi40NTcgMjkwLjA2MiA5NiAyNTEuNjg5IDk2IDIwNi43OTVWLTQwQzk2IC01My4yNTUgMTA2Ljc0NSAtNjQgMTIwIC02NEgyNjRDMjc3LjI1NSAtNjQgMjg4IC01My4yNTUgMjg4IC00MFYyMDhDMjg4IDI1Mi43MzEgMjU3LjQwNCAyOTAuMzEyIDIxNiAzMDAuOTcwMDAwMDAwMDAwMVYzMjhIMjU2QzI1NiAzMjUuMDI2IDI1NC4yOTcgMzEyLjI4NCAyNjYuMDI3IDMxMC4zMjlMNDM0LjAyNyAyODIuMzI5QzQ0MS4zNDIgMjgxLjExIDQ0OCAyODYuNzUgNDQ4IDI5NC4xNjZWNDA5LjgzNEM0NDggNDE3LjI1IDQ0MS4zNDIgNDIyLjg5IDQzNC4wMjcgNDIxLjY3MXpNMTQ0IDM3NkMxMzUuMTc4IDM3NiAxMjggMzgzLjE3OCAxMjggMzkyUzEzNS4xNzggNDA4IDE0NCA0MDhTMTYwIDQwMC44MjIgMTYwIDM5MlMxNTIuODIyIDM3NiAxNDQgMzc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaXJlIgogICAgICB1bmljb2RlPSImI3hGMDZEOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yMTYgNDI0LjE0MkMyMTYgNDQ3Ljk0NCAxODUuMzQ3IDQ1Ni45MDcgMTcxLjg1MSA0MzcuMThDNDggMjU2LjE0OSAyMjQgMjQ4IDIyNCAxNjBDMjI0IDEyNC4zNzEgMTk0Ljg4NiA5NS41NDIgMTU5LjE1IDk2LjAwNkMxMjMuOTggOTYuNDYyIDk2IDEyNS43OCA5NiAxNjAuOTU0VjI0Ni40NjRDOTYgMjY4LjE2NzAwMDAwMDAwMDEgNjkuNTI5IDI3OC42ODkgNTQuNTY4IDI2Mi45NjhDMjcuODAxIDIzNC44NDIgMCAxODYuNjY4IDAgMTI4QzAgMjIuMTMxIDg2LjEzMSAtNjQgMTkyIC02NFMzODQgMjIuMTMxIDM4NCAxMjhDMzg0IDI5OC4yOSAyMTYgMzIxLjAwMyAyMTYgNDI0LjE0MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlyc3QtYWlkIgogICAgICB1bmljb2RlPSImI3hGNDc5OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0wIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg5NlY0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OHpNMTI4IC0zMkg0NDhWNDE2SDEyOFYtMzJ6TTE5MiAyMTZDMTkyIDIyMC40IDE5NS42IDIyNCAyMDAgMjI0SDI1NlYyODBDMjU2IDI4NC40IDI1OS42IDI4OCAyNjQgMjg4SDMxMkMzMTYuNCAyODggMzIwIDI4NC40IDMyMCAyODBWMjI0SDM3NkMzODAuNCAyMjQgMzg0IDIyMC40IDM4NCAyMTZWMTY4QzM4NCAxNjMuNiAzODAuNCAxNjAgMzc2IDE2MEgzMjBWMTA0QzMyMCA5OS42IDMxNi40IDk2IDMxMiA5NkgyNjRDMjU5LjYgOTYgMjU2IDk5LjYgMjU2IDEwNFYxNjBIMjAwQzE5NS42IDE2MCAxOTIgMTYzLjYgMTkyIDE2OFYyMTZ6TTUyOCA0MTZINDgwVi0zMkg1MjhDNTU0LjUgLTMyIDU3NiAtMTAuNSA1NzYgMTZWMzY4QzU3NiAzOTQuNSA1NTQuNSA0MTYgNTI4IDQxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmxhZy1jaGVja2VyZWQiCiAgICAgIHVuaWNvZGU9IiYjeEYxMUU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2Ni41MTUgMzgxLjA3MkM0ODcuNzMxIDM5MC45MjYgNTEyIDM3NS40NDkgNTEyIDM1Mi4wNTZWMTA4Ljk1NkM1MTIgOTguNDMgNTA2LjgzOSA4OC41NDkgNDk4LjE1NyA4Mi41OThDNDYyLjMyIDU4LjAzNCA0MjMuODIyIDQxLjc0IDM3NS42NTIgNDEuNzRDMzA4LjI3OSA0MS43NCAyNjQuMDIyIDc2LjUyMyAyMTAuNDM1IDc2LjUyM0MxNTkuNTgyIDc2LjUyMyAxMjQuMzExIDY2LjQ2NSA5NiA1NC40MDFWLTQwQzk2IC01My4yNTUgODUuMjU1IC02NCA3MiAtNjRINTZDNDIuNzQ1IC02NCAzMiAtNTMuMjU1IDMyIC00MFYzNDYuMDU1QzE3LjQ5NyAzNTYuMTc1IDggMzcyLjk3NCA4IDM5MkM4IDQyMy43MDQgMzQuMzQ1IDQ0OS4yNTQgNjYuMzM4IDQ0Ny45NTJDOTQuODA2IDQ0Ni43OTQgMTE4LjExNyA0MjMuOTg0IDExOS44ODkgMzk1LjU0OEMxMjAuNDA5IDM4Ny4yMDYgMTE5LjA3OSAzNzkuMjM4IDExNi4zMDMgMzcxLjk4NkMxMzcuMDM5IDM3OS42MTYgMTU5LjM5MyAzODQgMTg0LjM0OCAzODRDMjUxLjcyMSAzODQgMjk1Ljk3OCAzNDkuMjE3IDM0OS41NjUwMDAwMDAwMDAxIDM0OS4yMTdDMzkwLjA2MTAwMDAwMDAwMDEgMzQ5LjIxNyA0MzIuMTc3IDM2NS4xMjMgNDY2LjUxNSAzODEuMDcyek05NiAzMTMuMzdWMjQyLjg4QzEyNSAyNTMuNTUgMTQ3LjE4IDI2MC43MSAxNjkuNiAyNjMuNzlWMzM1LjM2QzE0Ni4xIDMzMy4xOSAxMjkuMTYgMzI1LjU3IDk2IDMxMy4zN3pNMzE2LjggMzA0LjE4QzI5MC4zODMwMDAwMDAwMDAxIDMwOC44NTIgMjY2LjkxNCAzMTguMTU5IDI0My4yIDMyNS41MlYyNTguMUMyNjcuMzc1IDI1MS4zOTQwMDAwMDAwMDAxIDI5MC43NjYgMjQxLjY1NjAwMDAwMDAwMDEgMzE2LjggMjM1Ljc5VjMwNC4xOHpNMTY5LjYgMjYzLjc5VjE5My43NUMyMDIuMzk2IDE5Ni43MjggMjIzLjUxIDE5NC4zODUgMjQzLjIgMTg5Ljk1VjI1OC4xQzIxNy45NTMgMjY1LjEzNSAxOTYuNjE5IDI2Ny41MjMgMTY5LjYgMjYzLjc5ek0yNDMuMiAxMjEuNTYwMDAwMDAwMDAwMUMyNjkuNTM4IDExNi45MDgwMDAwMDAwMDAxIDI5Mi45MzIgMTA3LjYzMyAzMTYuOCAxMDAuMjIwMDAwMDAwMDAwMVYxNjcuNjMwMDAwMDAwMDAwMUMyOTIuNTIzIDE3NC4zNzYwMDAwMDAwMDAxIDI2OS4yNiAxODQuMDgwMDAwMDAwMDAwMSAyNDMuMiAxODkuOTUwMDAwMDAwMDAwMVYxMjEuNTYwMDAwMDAwMDAwMXpNOTYgMTA1LjlDMTE5LjYyIDExNC4yOSAxNDMuNzkgMTE5Ljc0IDE2OS42IDEyMi40NlYxOTMuNzVDMTQzLjQ5IDE5MS40IDEyMi4yNCAxODUuNzEgOTYgMTc2LjM5VjEwNS45ek00NjQgMzI3LjVDNDQyLjcgMzE4LjY1IDQxNy40MSAzMDkuODYgMzkwLjQgMzA1LjAzVjIzMy4xMkM0MTcuNzEgMjM3LjQ4IDQ0MC40MyAyNDcuMjIgNDY0IDI1Ny4wMVYzMjcuNXpNNDY0IDExNy41NFYxODguMDNDNDQxLjgxIDE3My44MyA0MTUuMjIwMDAwMDAwMDAwMSAxNjUuNDIgMzkwLjQgMTYyLjAxVjkwLjQzQzQxNS40NyA5Mi44MSA0MzguODkgMTAxLjQ3IDQ2NCAxMTcuNTR6TTMxNi44IDIzNS43OVYxNjcuNjNDMzQyLjQ2NCAxNjAuNDk2IDM2My40MTYgMTU4LjI4OCAzOTAuNCAxNjIuMDFWMjMzLjEyQzM2NC40MDEgMjI4LjkzMyAzNDAuNDU3IDIzMC40NDQgMzE2LjggMjM1Ljc5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmbGFnIgogICAgICB1bmljb2RlPSImI3hGMDI0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zNDkuNTY1IDM0OS4yMTdDMjk1Ljk3OCAzNDkuMjE3IDI1MS43MjEgMzg0IDE4NC4zNDggMzg0QzE1OS4zOTMgMzg0IDEzNy4wMzkgMzc5LjYxNiAxMTYuMzAzIDM3MS45ODdBNTUuOTQ3IDU1Ljk0NyAwIDAgMSAxMTkuODg5IDM5NS41NDlDMTE4LjExNyA0MjMuOTg1IDk0LjgwNiA0NDYuNzk0IDY2LjMzOCA0NDcuOTUyQzM0LjM0NSA0NDkuMjU0IDggNDIzLjcwNCA4IDM5MkM4IDM3Mi45NzQgMTcuNDk3IDM1Ni4xNzUgMzIgMzQ2LjA1NVYtNDBDMzIgLTUzLjI1NSA0Mi43NDUgLTY0IDU2IC02NEg3MkM4NS4yNTUgLTY0IDk2IC01My4yNTUgOTYgLTQwVjU0LjRDMTI0LjMxMSA2Ni40NjQgMTU5LjU4MiA3Ni41MjIgMjEwLjQzNSA3Ni41MjJDMjY0LjAyMyA3Ni41MjIgMzA4LjI3OSA0MS43MzkgMzc1LjY1MjAwMDAwMDAwMDEgNDEuNzM5QzQyMy44MjEwMDAwMDAwMDAxIDQxLjczOSA0NjIuMzE5MDAwMDAwMDAwMSA1OC4wMzMgNDk4LjE1NyA4Mi41OTdDNTA2Ljg0IDg4LjU0OCA1MTIgOTguNDI5IDUxMiAxMDguOTU1VjM1Mi4wNTVDNTEyIDM3NS40NDggNDg3LjczMSAzOTAuOTI1IDQ2Ni41MTUgMzgxLjA3MUM0MzIuMTc3IDM2NS4xMjMgMzkwLjA2MSAzNDkuMjE3IDM0OS41NjUgMzQ5LjIxN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmxhc2siCiAgICAgIHVuaWNvZGU9IiYjeEYwQzM7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzNy4yIDQ0LjVMMzIwIDIzM1YzODRIMzI4QzM0MS4zIDM4NCAzNTIgMzk0LjcgMzUyIDQwOFY0MjRDMzUyIDQzNy4zIDM0MS4zIDQ0OCAzMjggNDQ4SDEyMEMxMDYuNyA0NDggOTYgNDM3LjMgOTYgNDI0VjQwOEM5NiAzOTQuNyAxMDYuNyAzODQgMTIwIDM4NEgxMjhWMjMzTDEwLjggNDQuNUMtMTguNSAtMi42IDE1LjMgLTY0IDcwLjkgLTY0SDM3Ny4xQzQzMi44IC02NCA0NjYuNSAtMi41IDQzNy4yMDAwMDAwMDAwMDAxIDQ0LjV6TTEzNy45IDEyOEwxODYuMSAyMDUuNkMxODkuOCAyMTAuOCAxOTEuOSAyMTcuMiAxOTEuOSAyMjRWMzg0SDI1NS45MDAwMDAwMDAwMDAxVjIyNEMyNTUuOTAwMDAwMDAwMDAwMSAyMTcuMSAyNTguMSAyMTAuOCAyNjEuNzAwMDAwMDAwMDAwMSAyMDUuNkwzMDkuOTAwMDAwMDAwMDAwMSAxMjhIMTM3Ljl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbGRlci1vcGVuIgogICAgICB1bmljb2RlPSImI3hGMDdDOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NzIuNjk0IDE1NS45MDdMNTAwLjI3IDMxLjc1MkE2My45OTY5OTk5OTk5OTk5OSA2My45OTY5OTk5OTk5OTk5OSAwIDAgMCA0NDQuOTg5IDBINDUuMDI1QzI2LjUwMiAwIDE0Ljk2MSAyMC4wOTMgMjQuMjk0IDM2LjA5M0w5Ni43MTggMTYwLjI0ODAwMDAwMDAwMDFBNjQgNjQgMCAwIDAgMTUyIDE5Mkg1NTEuOTYzOTk5OTk5OTk5OUM1NzAuNDg3IDE5MiA1ODIuMDI3OTk5OTk5OTk5OSAxNzEuOTA3IDU3Mi42OTQgMTU1LjkwN3pNMTUyIDIyNEg0ODBWMjcyQzQ4MCAyOTguNTEgNDU4LjUxIDMyMCA0MzIgMzIwSDI3MkwyMDggMzg0SDQ4QzIxLjQ5IDM4NCAwIDM2Mi41MSAwIDMzNlY1Ny45NTRMNjkuMDc3IDE3Ni4zNzJDODYuMjE0IDIwNS43NSAxMTcuOTg5IDIyNCAxNTIgMjI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb2xkZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYwN0I7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCAzMjBIMjcyTDIwOCAzODRINDhDMjEuNDkgMzg0IDAgMzYyLjUxIDAgMzM2VjQ4QzAgMjEuNDkgMjEuNDkgMCA0OCAwSDQ2NEM0OTAuNTEgMCA1MTIgMjEuNDkgNTEyIDQ4VjI3MkM1MTIgMjk4LjUxIDQ5MC41MSAzMjAgNDY0IDMyMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udCIKICAgICAgdW5pY29kZT0iJiN4RjAzMTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTUyIDMySDEyNy45ODdMMTU0LjU3MyAxMTIuNzgySDI5Mi44TDMxOS4zODYgMzJIMjk2QzI4Ny4xNjMgMzIgMjgwIDI0LjgzNyAyODAgMTZWLTE2QzI4MCAtMjQuODM3IDI4Ny4xNjMgLTMyIDI5NiAtMzJINDMyQzQ0MC44MzcgLTMyIDQ0OCAtMjQuODM3IDQ0OCAtMTZWMTZDNDQ4IDI0LjgzNyA0NDAuODM3IDMyIDQzMiAzMkg0MDUuMjYxTDI3NS40OTUgNDA1LjI1NEExNiAxNiAwIDAgMSAyNjAuMzgyIDQxNkgxODcuNjE2QTE2IDE2IDAgMCAxIDE3Mi41MDMgNDA1LjI1NEw0Mi43MzkgMzJIMTZDNy4xNjMgMzIgMCAyNC44MzcgMCAxNlYtMTZDMCAtMjQuODM3IDcuMTYzIC0zMiAxNiAtMzJIMTUyQzE2MC44MzcgLTMyIDE2OCAtMjQuODM3IDE2OCAtMTZWMTZDMTY4IDI0LjgzNyAxNjAuODM3IDMyIDE1MiAzMnpNMjE2LjM1MyAzMDMuNzc4QzIyMC43MDEgMzE4Ljk5NDAwMDAwMDAwMDEgMjIyLjk2MyAzMzEuOTM0MDAwMDAwMDAwMSAyMjMuOTM5IDMzOC40MjIwMDAwMDAwMDAxQzIyNC43NzggMzMxLjkwMSAyMjYuODc4IDMxOC45NDYwMDAwMDAwMDAxIDIzMS42NjYwMDAwMDAwMDAxIDMwMy43MTZMMjczLjAwMTAwMDAwMDAwMDEgMTc5LjcxSDE3NC4zODJMMjE2LjM1MyAzMDMuNzc4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb290YmFsbC1iYWxsIgogICAgICB1bmljb2RlPSImI3hGNDRFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE00ODEuNSAzODcuN0M0NzYuNyA0MDUuOSA0NjIuNCA0MjAuMiA0NDQuMiA0MjUuMUM0MjAuMyA0MzEuNSAzODMgNDM5LjEgMzM5LjQgNDQwTDQ5NiAyODMuMkM0OTUuMiAzMjYuNyA0ODcuOCAzNjMuOCA0ODEuNSAzODcuN3pNMTQuNSAtMy43QzE5LjMgLTIxLjkgMzMuNiAtMzYuMiA1MS44IC00MS4xQzc1LjcgLTQ3LjQ5OTk5OTk5OTk5OTkgMTEzIC01NS4xIDE1Ni42IC01NS45OTk5OTk5OTk5OTk5TDAgMTAwLjhDMC44IDU3LjMgOC4yIDIwLjIgMTQuNSAtMy43ek00LjIgMTY0LjZMMjIwLjQgLTUyQzM1Mi45IC0zMi42IDQ2OS4yIDY2LjcgNDkxLjkgMjE5LjRMMjc1LjYgNDM2QzE0My4xIDQxNi42IDI2LjggMzE3LjMgNC4yIDE2NC42ek0zMjEuNSAyODguMjAwMDAwMDAwMDAwMUMzMjQuNiAyOTEuMyAzMjkuNyAyOTEuMyAzMzIuOCAyODguMjAwMDAwMDAwMDAwMUwzNDQuMSAyNzYuOUMzNDcuMjAwMDAwMDAwMDAwMSAyNzMuOCAzNDcuMjAwMDAwMDAwMDAwMSAyNjguNzAwMDAwMDAwMDAwMSAzNDQuMSAyNjUuNkwzMTUuOCAyMzcuM0wzNDQuMSAyMDlDMzQ3LjIwMDAwMDAwMDAwMDEgMjA1LjkgMzQ3LjIwMDAwMDAwMDAwMDEgMjAwLjggMzQ0LjEgMTk3LjdMMzMyLjggMTg2LjRDMzI5LjcgMTgzLjMgMzI0LjYgMTgzLjMgMzIxLjUgMTg2LjRMMjkzLjIgMjE0LjdMMjcwLjYgMTkyTDI5OC45IDE2My43QzMwMiAxNjAuNiAzMDIgMTU1LjUgMjk4LjkgMTUyLjRMMjg3LjYgMTQxLjFDMjg0LjUgMTM4IDI3OS40IDEzOCAyNzYuMyAxNDEuMUwyNDggMTY5LjRMMjI1LjQgMTQ2LjhMMjUzLjcgMTE4LjVDMjU2LjggMTE1LjM5OTk5OTk5OTk5OTkgMjU2LjggMTEwLjMgMjUzLjcgMTA3LjE5OTk5OTk5OTk5OTlMMjQyLjQgOTUuODk5OTk5OTk5OTk5OUMyMzkuMyA5Mi43OTk5OTk5OTk5OTk5IDIzNC4yIDkyLjc5OTk5OTk5OTk5OTkgMjMxLjEgOTUuODk5OTk5OTk5OTk5OUwyMDIuOCAxMjQuMTk5OTk5OTk5OTk5OUwxNzQuNSA5NS44OTk5OTk5OTk5OTk5QzE3MS40IDkyLjc5OTk5OTk5OTk5OTkgMTY2LjMgOTIuNzk5OTk5OTk5OTk5OSAxNjMuMiA5NS44OTk5OTk5OTk5OTk5TDE1MS45IDEwNy4xOTk5OTk5OTk5OTk5QzE0OC44IDExMC4zIDE0OC44IDExNS4zOTk5OTk5OTk5OTk5IDE1MS45IDExOC41TDE4MC4yIDE0Ni44TDE1MS45IDE3NUMxNDguOCAxNzguMSAxNDguOCAxODMuMTk5OTk5OTk5OTk5OSAxNTEuOSAxODYuM0wxNjMuMiAxOTcuNkMxNjYuMyAyMDAuNyAxNzEuNCAyMDAuNyAxNzQuNSAxOTcuNkwyMDIuOCAxNjkuM0wyMjUuNCAxOTEuOUwxOTcuMSAyMjAuMkMxOTQgMjIzLjMgMTk0IDIyOC40IDE5Ny4xIDIzMS41TDIwOC40IDI0Mi44QzIxMS41IDI0NS45IDIxNi42IDI0NS45IDIxOS43IDI0Mi44TDI0OCAyMTQuNUwyNzAuNiAyMzcuMUwyNDIuMyAyNjUuNEMyMzkuMiAyNjguNSAyMzkuMiAyNzMuNiAyNDIuMyAyNzYuNzAwMDAwMDAwMDAwMUwyNTMuNiAyODhDMjU2LjcwMDAwMDAwMDAwMDEgMjkxLjEgMjYxLjggMjkxLjEgMjY0LjkwMDAwMDAwMDAwMDEgMjg4TDI5My4yMDAwMDAwMDAwMDAxIDI1OS43MDAwMDAwMDAwMDAxTDMyMS41MDAwMDAwMDAwMDAxIDI4OC4yMDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb3J3YXJkIgogICAgICB1bmljb2RlPSImI3hGMDRFOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDAuNSAyMTYuNkwzMDguNSAzNzYuNkMyODcuOSAzOTMuNyAyNTYgMzc5LjQgMjU2IDM1MlYzMkMyNTYgNC42IDI4Ny45IC05LjggMzA4LjUgNy40TDUwMC41IDE2Ny40QzUxNS44IDE4MC4yIDUxNS44IDIwMy44IDUwMC41IDIxNi42ek0yNDQuNSAyMTYuNkw1Mi41IDM3Ni42QzMxLjkgMzkzLjcgMCAzNzkuNCAwIDM1MlYzMkMwIDQuNiAzMS45IC05LjggNTIuNSA3LjRMMjQ0LjUgMTY3LjRDMjU5LjggMTgwLjIgMjU5LjggMjAzLjggMjQ0LjUgMjE2LjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZyb3duIgogICAgICB1bmljb2RlPSImI3hGMTE5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDQgMTkyQzUwNCA1NS4wMzMgMzkyLjk2NyAtNTYgMjU2IC01NlM4IDU1LjAzMyA4IDE5MlMxMTkuMDMzIDQ0MCAyNTYgNDQwUzUwNCAzMjguOTY3IDUwNCAxOTJ6TTEwOCAyNTZDMTA4IDIxOC41MDMgMTM4LjUwMyAxODggMTc2IDE4OFMyNDQgMjE4LjUwMyAyNDQgMjU2UzIxMy40OTcgMzI0IDE3NiAzMjRTMTA4IDI5My40OTcgMTA4IDI1NnpNMjY4LjUgMjU2QzI2OC41IDIxOC43NzkgMjk4Ljc3OSAxODguNSAzMzYgMTg4LjVTNDAzLjUgMjE4Ljc3OSA0MDMuNSAyNTZTMzczLjIyMSAzMjMuNSAzMzYgMzIzLjVTMjY4LjUgMjkzLjIyMSAyNjguNSAyNTZ6TTMzNiAzMDRBNDcuNzg5IDQ3Ljc4OSAwIDAgMSAzMTMuMzk3IDI5OC4zNTNIMzEzLjQxMkMzMjQuMzI4IDI5OC4zNTMgMzMzLjE3NyAyODkuNTA0IDMzMy4xNzcgMjc4LjU4OFMzMjQuMzI4IDI1OC44MjMwMDAwMDAwMDAxIDMxMy40MTIgMjU4LjgyMzAwMDAwMDAwMDFTMjkzLjY0NyAyNjcuNjcyMDAwMDAwMDAwMSAyOTMuNjQ3IDI3OC41ODhWMjc4LjYwM0E0Ny43ODkgNDcuNzg5IDAgMCAxIDI4OCAyNTZDMjg4IDIyOS40OSAzMDkuNDkgMjA4IDMzNiAyMDhTMzg0IDIyOS40OSAzODQgMjU2UzM2Mi41MSAzMDQgMzM2IDMwNHpNMTc2IDMwNEE0Ny43ODkgNDcuNzg5IDAgMCAxIDE1My4zOTcgMjk4LjM1M0gxNTMuNDEyQzE2NC4zMjggMjk4LjM1MyAxNzMuMTc3IDI4OS41MDQgMTczLjE3NyAyNzguNTg4UzE2NC4zMjggMjU4LjgyMzAwMDAwMDAwMDEgMTUzLjQxMiAyNTguODIzMDAwMDAwMDAwMVMxMzMuNjQ3IDI2Ny42NzIwMDAwMDAwMDAxIDEzMy42NDcgMjc4LjU4OFYyNzguNjAzQTQ3Ljc4OSA0Ny43ODkgMCAwIDEgMTI4IDI1NkMxMjggMjI5LjQ5IDE0OS40OSAyMDggMTc2IDIwOFMyMjQgMjI5LjQ5IDIyNCAyNTZTMjAyLjUxIDMwNCAxNzYgMzA0ek0zNjguNTUxIDkxLjM0QzMwOS40MjMgMTgyLjc5NSAyMDIuNzA1IDE4Mi45MzQgMTQzLjQ4NyA5MS4zNEMxMzEuOTg1IDczLjU1IDE1OC44NyA1Ni4xOTIgMTcwLjM2IDczLjk2NkMyMTYuOTg2IDE0Ni4wODQgMjk1LjIyMiAxNDUuODIxIDM0MS42NzggNzMuOTY2QzM1My4wMDYgNTYuNDQyIDM4MC4yMjYgNzMuMjgyIDM2OC41NTEgOTEuMzR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZ1dGJvbCIKICAgICAgdW5pY29kZT0iJiN4RjFFMzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA0IDE5MkM1MDQgNTUuMDMzIDM5Mi45NjcgLTU2IDI1NiAtNTZTOCA1NS4wMzMgOCAxOTJTMTE5LjAzMyA0NDAgMjU2IDQ0MFM1MDQgMzI4Ljk2NyA1MDQgMTkyek00NTYgMTkyTDQ1NS45OTcgMTkyLjI4Mkw0MjkuOTMzIDE2OS41NDFMMzY3LjI1NCAyMjguMDQxTDM4My43MDgwMDAwMDAwMDAxIDMxMi4zOTZMNDE4LjAxMSAzMDkuMzI0QzM5My4xMjIgMzQzLjU0IDM1OC4wMDcgMzY5LjQxMyAzMTcuMzAyIDM4Mi40NjUwMDAwMDAwMDAxTDMzMC45NTMwMDAwMDAwMDAxIDM1MC41MjZMMjU2IDMwOUwxODEuMDQ3IDM1MC41MjVMMTk0LjY5OCAzODIuNDY0QzE1NC4wNjcgMzY5LjQzNiAxMTguOTE4IDM0My41OTQgOTMuOTg5IDMwOS4zMjNMMTI4LjU1NCAzMTIuMzk2TDE0NC43NDYgMjI4LjA0MUw4Mi4wNjggMTY5LjU0MUw1Ni4wMDQgMTkyLjI4Mkw1Ni4wMDEgMTkyQzU2LjAwMSAxNDguOTg1IDY5LjQ5OCAxMDguMDQ4IDk0LjQ3MyA3NC4wMDlMMTAyLjE3NyAxMDcuOTA2TDE4Ny4zMTUgOTcuNDU5TDIyMy42MTYgMTkuNjMzTDE5My43MTQgMS44NDdDMjMzLjkxNiAtMTEuMjc1IDI3OC4wMDQgLTExLjMwMSAzMTguMjg2IDEuODQ3TDI4OC4zODQgMTkuNjMzTDMyNC42ODUgOTcuNDU5MDAwMDAwMDAwMUw0MDkuODIzIDEwNy45MDYwMDAwMDAwMDAxTDQxNy41MjcgNzQuMDA5MDAwMDAwMDAwMUM0NDIuNTAzIDEwOC4wNDggNDU2IDE0OC45ODUgNDU2IDE5MnpNMjA3Ljg5OCAxMjIuNDI5TDE3OC4wMDQgMjEzLjc0MUwyNTYgMjcwLjI2ODAwMDAwMDAwMDFMMzMzLjk5NiAyMTMuNzQxTDMwNC4zNzQgMTIyLjQyOUgyMDcuODk4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnYW1lcGFkIgogICAgICB1bmljb2RlPSImI3hGMTFCOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE00ODAgMzUySDE2MEM3MS42IDM1MiAwIDI4MC40IDAgMTkyUzcxLjYgMzIgMTYwIDMyQzIwNC44IDMyIDI0NS4yIDUwLjQgMjc0LjIgODBIMzY1LjdDMzk0LjcgNTAuNCA0MzUuMiAzMiA0NzkuOSAzMkM1NjguMyAzMiA2MzkuOSAxMDMuNiA2MzkuOSAxOTJTNTY4LjQgMzUyIDQ4MCAzNTJ6TTI1NiAxNzJDMjU2IDE2NS40IDI1MC42IDE2MCAyNDQgMTYwSDE5MlYxMDhDMTkyIDEwMS40IDE4Ni42IDk2IDE4MCA5NkgxNDBDMTMzLjQgOTYgMTI4IDEwMS40IDEyOCAxMDhWMTYwSDc2QzY5LjQgMTYwIDY0IDE2NS40IDY0IDE3MlYyMTJDNjQgMjE4LjYgNjkuNCAyMjQgNzYgMjI0SDEyOFYyNzZDMTI4IDI4Mi42IDEzMy40IDI4OCAxNDAgMjg4SDE4MEMxODYuNiAyODggMTkyIDI4Mi42IDE5MiAyNzZWMjI0SDI0NEMyNTAuNiAyMjQgMjU2IDIxOC42IDI1NiAyMTJWMTcyek00NDAgMTA0QzQxMy41IDEwNCAzOTIgMTI1LjUgMzkyIDE1MlM0MTMuNSAyMDAgNDQwIDIwMFM0ODggMTc4LjUgNDg4IDE1MlM0NjYuNSAxMDQgNDQwIDEwNHpNNTIwIDE4NEM0OTMuNSAxODQgNDcyIDIwNS41IDQ3MiAyMzJTNDkzLjUgMjgwIDUyMCAyODBTNTY4IDI1OC41IDU2OCAyMzJTNTQ2LjUgMTg0IDUyMCAxODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdhdmVsIgogICAgICB1bmljb2RlPSImI3hGMEUzOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDQuOTcxIDI0OC42MzhMNDgyLjM0NCAyNzEuMjY1QzQ3Mi45NzEgMjgwLjYzODAwMDAwMDAwMDEgNDU3Ljc3NSAyODAuNjM4MDAwMDAwMDAwMSA0NDguNDAzIDI3MS4yNjVMNDQyLjc0NjAwMDAwMDAwMDEgMjY1LjYwOEwzMjkuNjA4IDM3OC43NDVMMzM1LjI2NSAzODQuNDAyQzM0NC42MzggMzkzLjc3NSAzNDQuNjM4IDQwOC45NzEgMzM1LjI2NSA0MTguMzQzTDMxMi42MzggNDQwLjk3MUMzMDMuMjY1IDQ1MC4zNDQgMjg4LjA2OSA0NTAuMzQ0IDI3OC42OTcgNDQwLjk3MUwxNTQuMjQ2IDMxNi41MkMxNDQuODczIDMwNy4xNDcwMDAwMDAwMDAxIDE0NC44NzMgMjkxLjk1MSAxNTQuMjQ2IDI4Mi41NzlMMTc2Ljg3MyAyNTkuOTUyQzE4Ni4yNDYgMjUwLjU3OSAyMDEuNDQyIDI1MC41NzkgMjEwLjgxNCAyNTkuOTUyTDIxNi40NzEgMjY1LjYwOTAwMDAwMDAwMDFMMjU2LjA2OSAyMjYuMDExTDE3NS4wMjkgMTQ0Ljk3MUwxNjkuMzcyIDE1MC42MjhDMTU2Ljg3NSAxNjMuMTI1IDEzNi42MTQgMTYzLjEyNSAxMjQuMTE3IDE1MC42MjhMOS4zNzMgMzUuODgyQy0zLjEyNCAyMy4zODUgLTMuMTI0IDMuMTI0IDkuMzczIC05LjM3M0w1NC42MjggLTU0LjYyOEM2Ny4xMjUgLTY3LjEyNSA4Ny4zODYgLTY3LjEyNSA5OS44ODMgLTU0LjYyOEwyMTQuNjI4IDYwLjExN0MyMjcuMTI1IDcyLjYxNCAyMjcuMTI1IDkyLjg3NSAyMTQuNjI4IDEwNS4zNzJMMjA4Ljk3MSAxMTEuMDI5TDI5MC4wMTEgMTkyLjA2OUwzMjkuNjA5MDAwMDAwMDAwMSAxNTIuNDcxTDMyMy45NTIwMDAwMDAwMDAxIDE0Ni44MTRDMzE0LjU3OTAwMDAwMDAwMDEgMTM3LjQ0MSAzMTQuNTc5MDAwMDAwMDAwMSAxMjIuMjQ1IDMyMy45NTIwMDAwMDAwMDAxIDExMi44NzMwMDAwMDAwMDAxTDM0Ni41NzkwMDAwMDAwMDAxIDkwLjI0NkMzNTUuOTUyMDAwMDAwMDAwMSA4MC44NzMwMDAwMDAwMDAxIDM3MS4xNDgwMDAwMDAwMDAxIDgwLjg3MzAwMDAwMDAwMDEgMzgwLjUyMDAwMDAwMDAwMDEgOTAuMjQ2TDUwNC45NzEwMDAwMDAwMDAxIDIxNC42OTdDNTE0LjM0MzAwMDAwMDAwMDEgMjI0LjA2OSA1MTQuMzQzMDAwMDAwMDAwMSAyMzkuMjY1MDAwMDAwMDAwMSA1MDQuOTcxMDAwMDAwMDAwMSAyNDguNjM4MDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2VtIgogICAgICB1bmljb2RlPSImI3hGM0E1OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE00ODUuNSA0NDhMNTc2IDI4OEg0NzQuOUw0MDUuNyA0NDhINDg1LjV6TTM1Ny41IDQ0OEw0MjYuNyAyODhIMTQ5LjNMMjE4LjUgNDQ4SDM1Ny41ek05MC41IDQ0OEgxNzAuM0wxMDEuMSAyODhIMEw5MC41IDQ0OHpNMCAyNTZIMTAwLjdMMjIzLjcgNC4zQzIyNS4yIDEuMiAyMjEgLTEuNiAyMTguNyAxTDAgMjU2ek0xNDguMiAyNTZINDI3LjhMMjkwLjggLTYyLjJDMjg5LjggLTY0LjYgMjg2LjMgLTY0LjYgMjg1LjMgLTYyLjJMMTQ4LjIgMjU2ek0zNTIuMyA0LjNMNDc1LjMgMjU2SDU3NkwzNTcuMyAxLjFDMzU1IC0xLjYgMzUwLjggMS4yIDM1Mi4zIDQuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2VuZGVybGVzcyIKICAgICAgdW5pY29kZT0iJiN4RjIyRDsiCiAgICAgIGhvcml6LWFkdi14PSIyODgiIGQ9IiBNMTQ0IDI3MkMxODguMSAyNzIgMjI0IDIzNi4xIDIyNCAxOTJTMTg4LjEgMTEyIDE0NCAxMTJTNjQgMTQ3LjkgNjQgMTkyUzk5LjkgMjcyIDE0NCAyNzJNMTQ0IDMzNkM2NC41IDMzNiAwIDI3MS41IDAgMTkyUzY0LjUgNDggMTQ0IDQ4UzI4OCAxMTIuNSAyODggMTkyUzIyMy41IDMzNiAxNDQgMzM2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnaWZ0IgogICAgICB1bmljb2RlPSImI3hGMDZCOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00ODggMjU2SDQyMy40ODhDNDM4LjcyMDAwMDAwMDAwMDEgMjcyLjk5NyA0NDggMjk1LjQzNCA0NDggMzIwQzQ0OCAzNzIuOTM1IDQwNC45MzUgNDE2IDM1MiA0MTZDMzEwLjAwMyA0MTYgMjgzLjI1OCAzOTUuMzA3IDI1Ni4wMDggMzYxLjg1QzIyNi42NzEgMzk3LjgwOCAxOTkuNjEzIDQxNiAxNjAgNDE2QzEwNy4wNjUgNDE2IDY0IDM3Mi45MzUgNjQgMzIwQzY0IDI5NS40MzQgNzMuMjggMjcyLjk5NyA4OC41MTIgMjU2SDI0QzEwLjc0NSAyNTYgMCAyNDUuMjU1IDAgMjMyVjE1MkMwIDEzOC43NDUgMTAuNzQ1IDEyOCAyNCAxMjhIMzJWMTZDMzIgLTEwLjUxIDUzLjQ5IC0zMiA4MCAtMzJINDMyQzQ1OC41MSAtMzIgNDgwIC0xMC41MSA0ODAgMTZWMTI4SDQ4OEM1MDEuMjU1IDEyOCA1MTIgMTM4Ljc0NSA1MTIgMTUyVjIzMkM1MTIgMjQ1LjI1NSA1MDEuMjU1IDI1NiA0ODggMjU2ek0yODAgMjg4QzMwNCAzNDQgMzM1LjMyNCAzNTIgMzUyIDM1MkMzNjkuNjQ1IDM1MiAzODQgMzM3LjY0NSAzODQgMzIwUzM2OS42NDUgMjg4IDM1MiAyODhIMjgwek0xNjAgMzUyQzE3Ni42NzYgMzUyIDIwOCAzNDQgMjMyIDI4OEgxNjBDMTQyLjM1NSAyODggMTI4IDMwMi4zNTUgMTI4IDMyMFMxNDIuMzU1IDM1MiAxNjAgMzUyek0yMDggMjI0SDMwNFY0MEMzMDQgMjYuNzQ1IDI5My4yNTUgMTYgMjgwIDE2SDIzMkMyMTguNzQ1IDE2IDIwOCAyNi43NDUgMjA4IDQwVjIyNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2xhc3MtbWFydGluaSIKICAgICAgdW5pY29kZT0iJiN4RjAwMDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA3LjMgNDIwLjdDNTE3LjMgNDMwLjcgNTEwLjIgNDQ4IDQ5NiA0NDhIMTZDMS44IDQ0OCAtNS40IDQzMC44IDQuNyA0MjAuN0wyMTYgMjA5LjRWLTI0SDEyNEMxMDguNSAtMjQgOTYgLTM2LjUgOTYgLTUyQzk2IC01OC42IDEwMS40IC02NCAxMDggLTY0SDQwNEM0MTAuNiAtNjQgNDE2IC01OC42IDQxNiAtNTJDNDE2IC0zNi41IDQwMy41IC0yNCAzODggLTI0SDI5NlYyMDkuNEw1MDcuMyA0MjAuN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2xvYmUiCiAgICAgIHVuaWNvZGU9IiYjeEYwQUM7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTM2NC4yMTUgMjU2SDQ5NS42NDVDNTAxLjA4NCAyMzUuNTgxIDUwMy45OTkgMjE0LjEzMiA1MDMuOTk5IDE5MlM1MDEuMDgzOTk5OTk5OTk5OSAxNDguNDE5IDQ5NS42NDUgMTI4SDM2NC4yMTVDMzY5LjM2OSAxNzEuMDQ5IDM2OS4xNTQgMjE0Ljc0NiAzNjQuMjE1IDI1NnpNMTg1LjIxNCA5NkMxOTUuODkyIDQyLjMyIDIxOC4zODcgLTE2LjUxNCAyNTUuMzM5IC01NS45OTJDMjU1LjU2IC01NS45OTI5OTk5OTk5OTk5IDI1NS43NzkgLTU1Ljk5OTk5OTk5OTk5OTkgMjU2IC01NS45OTk5OTk5OTk5OTk5UzI1Ni40NCAtNTUuOTkyIDI1Ni42NjEgLTU1Ljk5MkMyOTMuNjczIC0xNi40NDkgMzE2LjEyOCA0Mi40MjIgMzI2Ljc4NiA5NkgxODUuMjE0ek0zNTkuMzQ0IDI4OEg0ODQuNzI5QzQ1Mi44MDIgMzYzLjk3NiAzODQuMTI4IDQyMC42OTUgMzAwLjk1IDQzNS45MjVDMzMxLjE4OCAzOTIuODA1IDM0OS43NzEgMzM5LjU5MyAzNTkuMzQ0IDI4OHpNMzMxLjk5NCAyNTZIMTgwLjAwNkMxNzQuNjY3IDIxNC4wODYgMTc0LjY2MSAxNjkuOTYzIDE4MC4wMDYgMTI4SDMzMS45OTVDMzM3LjMzNCAxNjkuOTE1IDMzNy4zNDAwMDAwMDAwMDAxIDIxNC4wMzcgMzMxLjk5NDAwMDAwMDAwMDEgMjU2ek0xNTIuNjU2IDk2SDI3LjI3MUM1OS4xOTcgMjAuMDI0IDEyNy44NzEgLTM2LjY5NSAyMTEuMDQ5IC01MS45MjVDMTgwLjgwMyAtOC43ODkgMTYyLjIyNiA0NC40MjUgMTUyLjY1NiA5NnpNMzU5LjM0NCA5NkMzNDkuNzY5IDQ0LjM5NSAzMzEuMTgxIC04LjgxNCAzMDAuOTUgLTUxLjkyNUMzODQuMTI4IC0zNi42OTUgNDUyLjgwMiAyMC4wMjQgNDg0LjcyOCA5NkgzNTkuMzQ0ek0zMjYuNzg2IDI4OEMzMTYuMTA4IDM0MS42OCAyOTMuNjEyIDQwMC41MTQgMjU2LjY2MSA0MzkuOTkyQzI1Ni40NCA0MzkuOTkyIDI1Ni4yMjEgNDQwIDI1NiA0NDBTMjU1LjU2IDQzOS45OTIgMjU1LjMzOSA0MzkuOTkyQzIxOC4zMjcgNDAwLjQ0OSAxOTUuODcyIDM0MS41NzggMTg1LjIxNCAyODhIMzI2Ljc4NnpNMTYuMzU1IDI1NkMxMC45MTUgMjM1LjU4MSA4IDIxNC4xMzIgOCAxOTJTMTAuOTE1IDE0OC40MTkgMTYuMzU1IDEyOEgxNDcuNzg1QzE0Mi44NDYgMTY5LjI1NCAxNDIuNjMxIDIxMi45NTEgMTQ3Ljc4NSAyNTZIMTYuMzU1ek0xNTIuNjU2IDI4OEMxNjIuMjMxIDMzOS42MDIgMTgwLjgxNyAzOTIuODEgMjExLjA1IDQzNS45MjVDMTI3Ljg3MiA0MjAuNjk1IDU5LjE5OCAzNjMuOTc2IDI3LjI3MSAyODhIMTUyLjY1NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ29sZi1iYWxsIgogICAgICB1bmljb2RlPSImI3hGNDUwOyIKICAgICAgaG9yaXotYWR2LXg9IjQxNiIgZD0iIE05NiAzMkgzMjBDMzIwIDE0LjMgMzA1LjcgMCAyODggMEgyNzJDMjU0LjMgMCAyNDAgLTE0LjMgMjQwIC0zMlYtNTJDMjQwIC01OC42IDIzNC42IC02NCAyMjggLTY0SDE4OEMxODEuNCAtNjQgMTc2IC01OC42IDE3NiAtNTJWLTMyQzE3NiAtMTQuMyAxNjEuNyAwIDE0NCAwSDEyOEMxMTAuMyAwIDk2IDE0LjMgOTYgMzJ6TTQxNiAyNDBDNDE2IDE2NS44IDM3NyAxMDAuOCAzMTguNSA2NEg5Ny41QzM5IDEwMC44IDAgMTY1LjggMCAyNDBDMCAzNTQuOSA5My4xIDQ0OCAyMDggNDQ4UzQxNiAzNTQuOSA0MTYgMjQwek0yMzUuOSAxOTYuMUMyNTQuMiAxOTYuMSAyNjkgMjEwLjkgMjY5IDIyOS4yQzI2OSAyNDMuNiAyNTkuNyAyNTUuNSAyNDYuOSAyNjAuMUMyNTYuNSAyMzMuMyAyMzEuMyAyMDguOCAyMDUgMjE4LjJDMjA5LjYgMjA1LjQgMjIxLjUgMTk2LjEgMjM1LjkgMTk2LjF6TTI4NSAxNDkuMkMyODUgMTYzLjYgMjc1LjcgMTc1LjUgMjYyLjkgMTgwLjFDMjcyLjUgMTUzLjMgMjQ3LjMgMTI4LjggMjIxIDEzOC4yQzIyNS42IDEyNS40IDIzNy41IDExNi4xIDI1MS45IDExNi4xQzI3MC4yIDExNi4xIDI4NSAxMzEgMjg1IDE0OS4yek0zNDkgMjEzLjJDMzQ5IDIyNy42IDMzOS43IDIzOS41IDMyNi45IDI0NC4xQzMzNi41IDIxNy4zIDMxMS4zIDE5Mi44IDI4NSAyMDIuMkMyODkuNiAxODkuNCAzMDEuNSAxODAuMSAzMTUuOSAxODAuMUMzMzQuMiAxODAuMSAzNDkgMTk1IDM0OSAyMTMuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ3JhZHVhdGlvbi1jYXAiCiAgICAgIHVuaWNvZGU9IiYjeEYxOUQ7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTYyMi44ODQgMjQ4Ljk5NUwzNDcuMDY3IDE2My44OTVBOTYgOTYgMCAwIDAgMjkyLjkzMyAxNjMuODk1TDkyLjM5OCAyMjUuNzY4QzgzLjgzNCAyMTQuMzMgODEuMzggMjAyLjcxOCA4MC40OCAxODcuNDMzQzg5Ljc3OCAxODEuODM1IDk2IDE3MS42NDUgOTYgMTYwQzk2IDE0OC4wNDggODkuNDQzIDEzNy42MzQgNzkuNzM1IDEzMi4xMzlMOTUuOTMyIDkuMDQzQzk2LjU2MiA0LjI1NyA5Mi44MzIgMCA4OCAwSDQwQzM1LjE3MiAwIDMxLjQzOCA0LjI1MyAzMi4wNjggOS4wNDRMNDguMjY1IDEzMi4xNEMzOC41NTcgMTM3LjYzNCAzMiAxNDguMDQ4IDMyIDE2MEMzMiAxNzIuMDM0IDM4LjY0NiAxODIuNTExIDQ4LjQ2NSAxODcuOTc2QzQ5LjQxMiAyMDUuOTI3IDUyLjQzOSAyMjEuMjA3IDYwLjYxNyAyMzUuNTczTDE3LjExNSAyNDguOTk1Qy01Ljc2MSAyNTUuNzk2IC01LjY1MSAyODguMjM2IDE3LjExNSAyOTUuMDA1TDI5Mi45MzIgMzgwLjEwNUE5NiA5NiAwIDAgMCAzNDcuMDY2MDAwMDAwMDAwMSAzODAuMTA1TDYyMi44ODMgMjk1LjAwNUM2NDUuNzYgMjg4LjIwNCA2NDUuNjUwMDAwMDAwMDAwMSAyNTUuNzY0IDYyMi44ODQgMjQ4Ljk5NXpNMzU2LjUwMyAxMzMuMzE4TDM1Ni4yOTYgMTMzLjI1NEwzNTYuMDg5IDEzMy4xOTNBMTI3Ljk5Nzk5OTk5OTk5OTk5IDEyNy45OTc5OTk5OTk5OTk5OSAwIDAgMCAyODMuOTEyIDEzMy4xOTNMMjgzLjcwNSAxMzMuMjU0TDI4My40OTggMTMzLjMxOEwxMzIuNTg0IDE3OS44ODhMMTIwIDk2QzEyMCA2MC42NTQgMjA5LjU0MyAzMiAzMjAgMzJTNTIwIDYwLjY1NCA1MjAgOTZMNTA3LjQxNyAxNzkuODg4TDM1Ni41MDMgMTMzLjMxODAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imgtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMEZEOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggMzY4VjE2QzQ0OCAtMTAuNTEgNDI2LjUxIC0zMiA0MDAgLTMySDQ4QzIxLjQ5IC0zMiAwIC0xMC41MSAwIDE2VjM2OEMwIDM5NC41MSAyMS40OSA0MTYgNDggNDE2SDQwMEM0MjYuNTEgNDE2IDQ0OCAzOTQuNTEgNDQ4IDM2OHpNMzM2IDMyMEgzMDRDMjk1LjE2MyAzMjAgMjg4IDMxMi44MzcgMjg4IDMwNFYyMjRIMTYwVjMwNEMxNjAgMzEyLjgzNyAxNTIuODM3IDMyMCAxNDQgMzIwSDExMkMxMDMuMTYzIDMyMCA5NiAzMTIuODM3IDk2IDMwNFY4MEM5NiA3MS4xNjMgMTAzLjE2MyA2NCAxMTIgNjRIMTQ0QzE1Mi44MzcgNjQgMTYwIDcxLjE2MyAxNjAgODBWMTYwSDI4OFY4MEMyODggNzEuMTYzIDI5NS4xNjMgNjQgMzA0IDY0SDMzNkMzNDQuODM3IDY0IDM1MiA3MS4xNjMgMzUyIDgwVjMwNEMzNTIgMzEyLjgzNyAzNDQuODM3IDMyMCAzMzYgMzIweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLWxpemFyZCIKICAgICAgdW5pY29kZT0iJiN4RjI1ODsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNMzg0IC0zMkg1NzZWODQuMjIyQTk1Ljk5OCA5NS45OTggMCAwIDEgNTYxLjE2NyAxMzUuNDg1TDM5OC4xMjcgMzkzLjYzMkE0OCA0OCAwIDAgMSAzNTcuNTQ0IDQxNkgyNEMxMC43NDUgNDE2IDAgNDA1LjI1NSAwIDM5MlYzNzZDMCAzNDUuMDcyIDI1LjA3MiAzMjAgNTYgMzIwSDI4NS45ODFDMjk4LjgyNSAzMjAgMzA3LjUzNyAzMDYuOTMzIDMwMi41OTYgMjk1LjA3N0wyODEuMTg2IDI0My42OTJBMzIgMzIgMCAwIDAgMjUxLjY0OCAyMjRIMTI4QzkyLjY1NCAyMjQgNjQgMTk1LjM0NiA2NCAxNjBWMTUyQzY0IDEzOC43NDUgNzQuNzQ1IDEyOCA4OCAxMjhIMjM1LjQwNkE0Ny45OTUgNDcuOTk1IDAgMCAwIDI2MS4wOTggMTIwLjU0NUwzNzIuODQ2IDQ5LjczNEEyNC4wMDEwMDAwMDAwMDAwMDUgMjQuMDAxMDAwMDAwMDAwMDA1IDAgMCAwIDM4NCAyOS40NjFWLTMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXBhcGVyIgogICAgICB1bmljb2RlPSImI3hGMjU2OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDguNzgxIDMxOS45OTNDMzg2LjM1NiAzMjAuNDIyMDAwMDAwMDAwMSAzNjggMzAxLjY0IDM2OCAyNzkuMjEwMDAwMDAwMDAwMVYxOTJIMzYwVjM2OC4yMUMzNjAgMzkwLjY0IDM0MS42NDQgNDA5LjQyMjAwMDAwMDAwMDEgMzE5LjIxOSA0MDguOTkzQzI5Ny40ODggNDA4LjU3NyAyODAgMzkwLjgzMSAyODAgMzY5VjE5MkgyNzJWNDA3LjIxQzI3MiA0MjkuNjQgMjUzLjY0NCA0NDguNDIyMDAwMDAwMDAwMSAyMzEuMjE5IDQ0Ny45OTNDMjA5LjQ4OCA0NDcuNTc3IDE5MiA0MjkuODMxIDE5MiA0MDhWMTkySDE4NFYzNjcuMjFDMTg0IDM4OS42NCAxNjUuNjQ0IDQwOC40MjIwMDAwMDAwMDAxIDE0My4yMTkgNDA3Ljk5M0MxMjEuNDg4IDQwNy41NzcgMTA0IDM4OS44MzEgMTA0IDM2OFYxMzIuMDA4MDAwMDAwMDAwMUw3Mi4zNTIgMTc1LjUyNzAwMDAwMDAwMDFDNTkuMzU5IDE5My4zOTMgMzQuMzQzIDE5Ny4zNDQwMDAwMDAwMDAxIDE2LjQ3NSAxODQuMzVDLTEuMzkgMTcxLjM1NiAtNS4zNCAxNDYuMzQgNy42NTMgMTI4LjQ3M0wxMzMuMjU0IC00NC4yMzJBNDggNDggMCAwIDEgMTcyLjA3MyAtNjRIMzY5LjY2M0MzOTEuOTM3IC02NCA0MTEuMjg1MDAwMDAwMDAwMSAtNDguNjc2IDQxNi4zODcgLTI2Ljk5NEw0NDIuODk1IDg1LjY2NTk5OTk5OTk5OTlBMTkyLjAxMSAxOTIuMDExIDAgMCAxIDQ0Ny45OTkgMTI5LjY0MVYyODBDNDQ4IDMwMS44MzEgNDMwLjUxMiAzMTkuNTc3IDQwOC43ODEgMzE5Ljk5M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFuZC1wZWFjZSIKICAgICAgdW5pY29kZT0iJiN4RjI1QjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDA4IDIzMkMzODUuOTA4IDIzMiAzNjggMjE0LjA5MSAzNjggMTkySDM2MFYyMjRDMzYwIDI0Ni4wOTEgMzQyLjA5MiAyNjQgMzIwIDI2NFMyODAgMjQ2LjA5MSAyODAgMjI0VjE5MkgyNzJWNDAwQzI3MiA0MjYuNTEgMjUwLjUxIDQ0OCAyMjQgNDQ4UzE3NiA0MjYuNTEgMTc2IDQwMFYxOTJIMTYyLjQyOEw5Mi42ODggMzY5LjU1MUM4Mi45OTQgMzk0LjIyNiA1NS4xMzQgNDA2LjM3IDMwLjQ2MSAzOTYuNjc2QzUuNzg3IDM4Ni45ODMgLTYuMzU2IDM1OS4xMjMgMy4zMzcgMzM0LjQ0OUw3OC4xMDIgMTQ0LjEwN0w0Ny4wMTIgMTE5LjIzNUMzMS42MzEgMTA2LjkyOSAyNy40OTcgODUuMjU3IDM3LjI3MSA2OC4xNTM5OTk5OTk5OTk5TDEwMS4yNzEgLTQzLjg0NjAwMDAwMDAwMDFBMzkuOTk4IDM5Ljk5OCAwIDAgMSAxMzYgLTY0SDM3NkMzOTQuNTYyIC02NCA0MTAuNjg2IC01MS4yMyA0MTQuOTM3IC0zMy4xNjJMNDQ2LjkzNyAxMDIuODM4QTM5Ljk3IDM5Ljk3IDAgMCAxIDQ0OCAxMTJWMTkyQzQ0OCAyMTQuMDkxIDQzMC4wOTIgMjMyIDQwOCAyMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtcG9pbnQtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjBBNzsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNOTEuODI2IC0xOS4yVjEzMC4wMzRDODMuNTc4IDEyNC4xOTMgNzUuMjY4IDExOS40NjQgNjYuOTA4IDExNS44ODFDMzUuMDk4IDEwMi4yNDggLTAuMDE0IDEyNS43NzggMCAxNjBDMC4wMDggMTc4LjYxNiAxMC44OTcgMTkyLjIwMyAyOS4wOTIgMjAwQzU3LjM3OCAyMTIuMTIyIDkzLjQyMSAyNzguNjQ4IDEwNi40MTUgMzA3LjUzNEMxMTQuMzcxIDMyNS4zOTEgMTMxLjg5NCAzMzUuOTg3IDE1MC4yNiAzMzUuOTk4TDE1MC4yNjEgMzM2SDMyMS43ODcwMDAwMDAwMDAxQzMzMy41OTkwMDAwMDAwMDAxIDMzNiAzNDMuNjg0MDAwMDAwMDAwMSAzMjcuNDA0IDM0NS40OSAzMTUuNzMxQzM1Mi43NCAyNjguODk0IDM4My45NzMgMjUzLjk3MSAzODMuODA1IDE5MkMzODMuNzk4IDE4OS4yNzYgMzg0IDE3OC43NDYgMzg0IDE3NkMzODQgMTI1LjM0NiAzNjEuODc4IDk0LjQyNiAzMTIuNzM3IDEwMy40QzMwMy40NCA4NC44MDMgMjczLjI1MSA3Mi42NjIgMjUwLjQyMiA4Ni45NUMyMjkuMjQ1IDYyLjMwNSAxOTYuNTI2IDY0LjMxMSAxNzkuNDc4IDgwLjY1MVYtMTkuMkMxNzkuNDc4IC00My4zNSAxNTkuMjc3IC02NCAxMzUuNjUyIC02NEMxMTIuMzY5IC02NCA5MS44MjYgLTQyLjY1IDkxLjgyNiAtMTkuMnpNMTEyIDM3NlY0MjRDMTEyIDQzNy4yNTUgMTIyLjc0NSA0NDggMTM2IDQ0OEgzMjhDMzQxLjI1NSA0NDggMzUyIDQzNy4yNTUgMzUyIDQyNFYzNzZDMzUyIDM2Mi43NDUgMzQxLjI1NSAzNTIgMzI4IDM1MkgxMzZDMTIyLjc0NSAzNTIgMTEyIDM2Mi43NDUgMTEyIDM3NnpNMzI0IDQwMEMzMjQgNDExLjA0NiAzMTUuMDQ2IDQyMCAzMDQgNDIwUzI4NCA0MTEuMDQ2IDI4NCA0MDBTMjkyLjk1NCAzODAgMzA0IDM4MFMzMjQgMzg4Ljk1NCAzMjQgNDAweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXBvaW50LWxlZnQiCiAgICAgIHVuaWNvZGU9IiYjeEYwQTU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ0LjggMjkyLjE3NEgxOTQuMDM0QzE4OC4xOTMgMzAwLjQyMjAwMDAwMDAwMDEgMTgzLjQ2NCAzMDguNzMyIDE3OS44ODEgMzE3LjA5MkMxNjYuMjQ4IDM0OC45MDIgMTg5Ljc3OCAzODQuMDE0IDIyNCAzODRDMjQyLjYxNiAzODMuOTkyIDI1Ni4yMDMgMzczLjEwMyAyNjQgMzU0LjkwOEMyNzYuMTIyIDMyNi42MjIgMzQyLjY0OCAyOTAuNTc5IDM3MS41MzQgMjc3LjU4NTAwMDAwMDAwMDFDMzg5LjM5MSAyNjkuNjI5IDM5OS45ODcgMjUyLjEwNiAzOTkuOTk4IDIzMy43NEw0MDAgMjMzLjczOVY2Mi4yMTNDNDAwIDUwLjQwMSAzOTEuNDA0IDQwLjMxNiAzNzkuNzMxIDM4LjUxQzMzMi44OTQgMzEuMjYgMzE3Ljk3MSAwLjAyNyAyNTYgMC4xOTVDMjUzLjI3NiAwLjIwMiAyNDIuNzQ2IDAgMjQwIDBDMTg5LjM0NiAwIDE1OC40MjYgMjIuMTIyIDE2Ny40IDcxLjI2M0MxNDguODAzIDgwLjU2MDAwMDAwMDAwMDEgMTM2LjY2MiAxMTAuNzQ5IDE1MC45NSAxMzMuNTc4QzEyNi4zMDUgMTU0Ljc1NTAwMDAwMDAwMDEgMTI4LjMxMSAxODcuNDc0MDAwMDAwMDAwMSAxNDQuNjUxIDIwNC41MjIwMDAwMDAwMDAxSDQ0LjhDMjAuNjUgMjA0LjUyMjAwMDAwMDAwMDEgMCAyMjQuNzIzMDAwMDAwMDAwMSAwIDI0OC4zNDgwMDAwMDAwMDAxQzAgMjcxLjYzMTAwMDAwMDAwMDEgMjEuMzUgMjkyLjE3NDAwMDAwMDAwMDEgNDQuOCAyOTIuMTc0MDAwMDAwMDAwMXpNNDQwIDI3Mkg0ODhDNTAxLjI1NSAyNzIgNTEyIDI2MS4yNTUgNTEyIDI0OFY1NkM1MTIgNDIuNzQ1IDUwMS4yNTUgMzIgNDg4IDMySDQ0MEM0MjYuNzQ1IDMyIDQxNiA0Mi43NDUgNDE2IDU2VjI0OEM0MTYgMjYxLjI1NSA0MjYuNzQ1IDI3MiA0NDAgMjcyek00NjQgNjBDNDc1LjA0NiA2MCA0ODQgNjguOTU0IDQ4NCA4MFM0NzUuMDQ2IDEwMCA0NjQgMTAwUzQ0NCA5MS4wNDYgNDQ0IDgwUzQ1Mi45NTQgNjAgNDY0IDYweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXBvaW50LXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMEE0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MTIgMjQ4LjM0OEM1MTIgMjI0LjcyMyA0OTEuMzUgMjA0LjUyMiA0NjcuMiAyMDQuNTIySDM2Ny4zNDlDMzgzLjY4OSAxODcuNDc0MDAwMDAwMDAwMSAzODUuNjk1IDE1NC43NTYgMzYxLjA1IDEzMy41NzhDMzc1LjMzOCAxMTAuNzQ5IDM2My4xOTcgODAuNTYxIDM0NC42IDcxLjI2M0MzNTMuNTc0IDIyLjEyMiAzMjIuNjU0IDAgMjcyIDBDMjY5LjI1NCAwIDI1OC43MjQgMC4yMDMgMjU2IDAuMTk1QzE5NC4wMjkgMC4wMjcgMTc5LjEwNiAzMS4yNiAxMzIuMjY5IDM4LjUxQzEyMC41OTYgNDAuMzE3IDExMiA1MC40MDEgMTEyIDYyLjIxNFYyMzMuNzM5TDExMi4wMDIgMjMzLjc0QzExMi4wMTMgMjUyLjEwNiAxMjIuNjA5IDI2OS42MjkgMTQwLjQ2NiAyNzcuNTg1MDAwMDAwMDAwMUMxNjkuMzUyIDI5MC41NzkgMjM1Ljg3OSAzMjYuNjIzIDI0OCAzNTQuOTA4QzI1NS43OTcgMzczLjEwMiAyNjkuMzg0IDM4My45OTIgMjg4IDM4NEMzMjIuMjIyIDM4NC4wMTQgMzQ1Ljc1MiAzNDguOTAyIDMzMi4xMTkwMDAwMDAwMDAxIDMxNy4wOTJDMzI4LjUzNiAzMDguNzMzIDMyMy44MDcgMzAwLjQyMiAzMTcuOTY2IDI5Mi4xNzRINDY3LjJDNDkwLjY1IDI5Mi4xNzQgNTEyIDI3MS42MzEgNTEyIDI0OC4zNDh6TTk2IDI0OFY1NkM5NiA0Mi43NDUgODUuMjU1IDMyIDcyIDMySDI0QzEwLjc0NSAzMiAwIDQyLjc0NSAwIDU2VjI0OEMwIDI2MS4yNTUgMTAuNzQ1IDI3MiAyNCAyNzJINzJDODUuMjU1IDI3MiA5NiAyNjEuMjU1IDk2IDI0OHpNNjggODBDNjggOTEuMDQ2IDU5LjA0NiAxMDAgNDggMTAwUzI4IDkxLjA0NiAyOCA4MFMzNi45NTQgNjAgNDggNjBTNjggNjguOTU0IDY4IDgweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXBvaW50LXVwIgogICAgICB1bmljb2RlPSImI3hGMEE2OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0xMzUuNjUyIDQ0OEMxNTkuMjc3IDQ0OCAxNzkuNDc4IDQyNy4zNSAxNzkuNDc4IDQwMy4yVjMwMy4zNDlDMTk2LjUyNiAzMTkuNjg5IDIyOS4yNDQgMzIxLjY5NSAyNTAuNDIyIDI5Ny4wNUMyNzMuMjUxIDMxMS4zMzggMzAzLjQzOSAyOTkuMTk3IDMxMi43MzcgMjgwLjZDMzYxLjg3OCAyODkuNTc0IDM4NCAyNTguNjU0IDM4NCAyMDhDMzg0IDIwNS4yNTQgMzgzLjc5NzAwMDAwMDAwMDEgMTk0LjcyNCAzODMuODA1IDE5MkMzODMuOTczIDEzMC4wMjkgMzUyLjc0IDExNS4xMDYgMzQ1LjQ5IDY4LjI2OUMzNDMuNjgzIDU2LjU5NiAzMzMuNTk5IDQ4IDMyMS43ODYgNDhIMTUwLjI2MUwxNTAuMjYgNDguMDAyQzEzMS44OTQgNDguMDEzIDExNC4zNzEgNTguNjA5IDEwNi40MTUgNzYuNDY2QzkzLjQyMSAxMDUuMzUyIDU3LjM3NyAxNzEuODc4IDI5LjA5MiAxODRDMTAuODk3IDE5MS43OTcgMC4wMDggMjA1LjM4NCAwIDIyNEMtMC4wMTQgMjU4LjIyMiAzNS4wOTggMjgxLjc1MiA2Ni45MDggMjY4LjExOTAwMDAwMDAwMDFDNzUuMjY3IDI2NC41MzYgODMuNTc4IDI1OS44MDcgOTEuODI2IDI1My45NjZWNDAzLjJDOTEuODI2IDQyNi42NSAxMTIuMzY5IDQ0OCAxMzUuNjUyIDQ0OHpNMTM2IDMySDMyOEMzNDEuMjU1IDMyIDM1MiAyMS4yNTUgMzUyIDhWLTQwQzM1MiAtNTMuMjU1IDM0MS4yNTUgLTY0IDMyOCAtNjRIMTM2QzEyMi43NDUgLTY0IDExMiAtNTMuMjU1IDExMiAtNDBWOEMxMTIgMjEuMjU1IDEyMi43NDUgMzIgMTM2IDMyek0zMDQgNEMyOTIuOTU0IDQgMjg0IC00Ljk1NCAyODQgLTE2UzI5Mi45NTQgLTM2IDMwNCAtMzZTMzI0IC0yNy4wNDYgMzI0IC0xNlMzMTUuMDQ2IDQgMzA0IDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtcG9pbnRlciIKICAgICAgdW5pY29kZT0iJiN4RjI1QTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ4IDIwOFYxMTJDNDQ4IDEwOC45MTYgNDQ3LjY0NCAxMDUuODQxIDQ0Ni45MzcgMTAyLjgzOEw0MTQuOTM3IC0zMy4xNjJDNDEwLjY4NiAtNTEuMjMgMzk0LjU2MiAtNjQgMzc2IC02NEgxNjhBNDAuMDA0IDQwLjAwNCAwIDAgMCAxMzUuNjUgLTQ3LjUyN0w3LjY1MyAxMjguNDczQy01LjM0IDE0Ni4zMzkgLTEuMzkgMTcxLjM1NiAxNi40NzUgMTg0LjM0OUMzNC4zNDIgMTk3LjM0MyA1OS4zNTkgMTkzLjM5MiA3Mi4zNTIgMTc1LjUyNkwxMDQgMTMyLjAwOFY0MDhDMTA0IDQzMC4wOTEgMTIxLjkwOCA0NDggMTQ0IDQ0OFMxODQgNDMwLjA5MSAxODQgNDA4VjIwOEgxOTJWMjQ4QzE5MiAyNzAuMDkxIDIwOS45MDggMjg4IDIzMiAyODhTMjcyIDI3MC4wOTEgMjcyIDI0OFYyMDhIMjgwVjIzMkMyODAgMjU0LjA5MSAyOTcuOTA4IDI3MiAzMjAgMjcyUzM2MCAyNTQuMDkxIDM2MCAyMzJWMjA4SDM2OEMzNjggMjMwLjA5MSAzODUuOTA4IDI0OCA0MDggMjQ4UzQ0OCAyMzAuMDkxIDQ0OCAyMDh6TTE5MiAxMjhIMTg0VjMySDE5MlYxMjh6TTI4MCAxMjhIMjcyVjMySDI4MFYxMjh6TTM2OCAxMjhIMzYwVjMySDM2OFYxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtcm9jayIKICAgICAgdW5pY29kZT0iJiN4RjI1NTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIDMxOS4yMTAwMDAwMDAwMDAxQzUxMiAzNDUuNTMyMDAwMDAwMDAwMSA0OTEuMTM5IDM2Ny41NTQgNDY0LjgyIDM2Ny45OTNDNDM3LjkzNSAzNjguNDQyIDQxNiAzNDYuNzgzIDQxNiAzMjBINDA4VjM1MS4yMUM0MDggMzc3LjUzMiAzODcuMTM5IDM5OS41NTQgMzYwLjgyIDM5OS45OTNDMzMzLjkzNSA0MDAuNDQyIDMxMiAzNzguNzgzIDMxMiAzNTJWMzIwSDMwNFYzNjcuMjFDMzA0IDM5My41MzIgMjgzLjEzOSA0MTUuNTU0IDI1Ni44MiA0MTUuOTkzQzIyOS45MzUgNDE2LjQ0MiAyMDggMzk0Ljc4MyAyMDggMzY4VjMyMEgyMDBWMzUxLjIxQzIwMCAzNzcuNTMyIDE3OS4xMzkgMzk5LjU1NCAxNTIuODIgMzk5Ljk5M0MxMjUuOTM1IDQwMC40NDIgMTA0IDM3OC43ODMgMTA0IDM1MlYyMTZMOTYgMjIzLjExMVYyNzEuMjEwMDAwMDAwMDAwMUM5NiAyOTcuNTMyMDAwMDAwMDAwMSA3NS4xMzkgMzE5LjU1NCA0OC44MiAzMTkuOTkzQzIxLjkzNSAzMjAuNDQyIDAgMjk4Ljc4MyAwIDI3MlYyMDUuNTU1QTk1Ljk5OCA5NS45OTggMCAwIDEgMzIuMjIxIDEzMy44MDRMMTQzLjg4OSAzNC41NDNBNDcuOTk5IDQ3Ljk5OSAwIDAgMCAxNjAgLTEuMzMzVi04QzE2MCAtMjEuMjU1IDE3MC43NDUgLTMyIDE4NCAtMzJINDI0QzQzNy4yNTUgLTMyIDQ0OCAtMjEuMjU1IDQ0OCAtOFYtNS4wNzlBOTYuMDEgOTYuMDEgMCAwIDAgNDU1LjUyMyAzMi4xNzVMNTA0LjQ3NyAxNDguNDRBOTYuMDAyIDk2LjAwMiAwIDAgMSA1MTIgMTg1LjY5NFYzMTkuMjEwMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFuZC1zY2lzc29ycyIKICAgICAgdW5pY29kZT0iJiN4RjI1NzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjE2IDhDMjE2IDMwLjA5MiAyMzMuOTA5IDQ4IDI1NiA0OFY1NkgyMjRDMjAxLjkwOSA1NiAxODQgNzMuOTA4IDE4NCA5NlMyMDEuOTA5IDEzNiAyMjQgMTM2SDI1NlYxNDRINDhDMjEuNDkgMTQ0IDAgMTY1LjQ5IDAgMTkyUzIxLjQ5IDI0MCA0OCAyNDBIMjU2VjI1My41NzJMNzguNDQ5IDMyMy4zMTJDNTMuNzc1IDMzMy4wMDYgNDEuNjMxIDM2MC44NjcgNTEuMzI0IDM4NS41NEM2MS4wMTcgNDEwLjIxNCA4OC44NzggNDIyLjM1NyAxMTMuNTUyIDQxMi42NjRMMzAzLjg5NCAzMzcuODk5TDMyOC43NjYgMzY4Ljk4OTAwMDAwMDAwMDFDMzQxLjA3MiAzODQuMzcgMzYyLjc0NDAwMDAwMDAwMDEgMzg4LjUwNCAzNzkuODQ3MDAwMDAwMDAwMSAzNzguNzNMNDkxLjg0NyAzMTQuNzNBNDAuMDAyIDQwLjAwMiAwIDAgMCA1MTIgMjgwVjQwQzUxMiAyMS40MzggNDk5LjIzIDUuMzE0IDQ4MS4xNjIgMS4wNjNMMzQ1LjE2MiAtMzAuOTM3QTM5Ljk4MiAzOS45ODIgMCAwIDAgMzM2IC0zMkgyNTZDMjMzLjkwOSAtMzIgMjE2IC0xNC4wOTIgMjE2IDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtc3BvY2siCiAgICAgIHVuaWNvZGU9IiYjeEYyNTk7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTEwLjg3MiAxMzEuNDE1QzI2LjAxMSAxNDcuNTAxIDUxLjMyNiAxNDguMjY5IDY3LjQxNSAxMzMuMTI4MDAwMDAwMDAwMUwxMjggNzYuMTA3VjE1NS41MTIwMDAwMDAwMDAxTDg4Ljk5NSAzMjcuMTM1Qzg0LjA5OSAzNDguNjc3IDk3LjU5MyAzNzAuMTA5MDAwMDAwMDAwMSAxMTkuMTM1IDM3NS4wMDVDMTQwLjY4NCAzNzkuODk5IDE2Mi4xMSAzNjYuNDA2IDE2Ny4wMDUgMzQ0Ljg2NDAwMDAwMDAwMDFMMjAxLjc0NyAxOTJIMjExLjU4TDE2NC4wMTYgMzk5LjAzNEMxNTkuMDcgNDIwLjU2NSAxNzIuNTE0IDQ0Mi4wMjggMTk0LjA0NCA0NDYuOTc0QzIxNS41NzYgNDUxLjkyNCAyMzcuMDM4IDQzOC40NzYgMjQxLjk4NCA0MTYuOTQ2MDAwMDAwMDAwMUwyOTMuNjY0IDE5MkgzMDguNzY5TDM1Ny4xOTQgMzg1LjcwMkMzNjIuNTUxMDAwMDAwMDAwMSA0MDcuMTM0IDM4NC4yNjkgNDIwLjE2NCA0MDUuNzAxIDQxNC44MDZDNDI3LjEzMzAwMDAwMDAwMDEgNDA5LjQ0OCA0NDAuMTY0MDAwMDAwMDAwMSAzODcuNzMxIDQzNC44MDUgMzY2LjI5OUwzOTEuMjMxIDE5Mkg0MDIuMzExTDQzMy4wNzkgMzIxLjI2NUM0MzguMTk2IDM0Mi43NTYgNDU5Ljc2NCAzNTYuMDMzIDQ4MS4yNTYgMzUwLjkxMkM1MDIuNzQ3IDM0NS43OTUgNTE2LjAyMSAzMjQuMjI2IDUxMC45MDMgMzAyLjczNUw0NzQuNjExIDE1MC4yNjhBOTYuMDI0MDAwMDAwMDAwMDIgOTYuMDI0MDAwMDAwMDAwMDIgMCAwIDEgNDcyIDEyOC4wMzNWODUuOTMxQTk2LjAwMiA5Ni4wMDIgMCAwIDAgNDY4LjA0IDU4LjY0NDAwMDAwMDAwMDFMNDQxLjg2NjAwMDAwMDAwMDEgLTI5LjY0Mjk5OTk5OTk5OTlDNDM1LjgyNSAtNTAuMDIyIDQxNy4xMDEgLTY0IDM5NS44NDYgLTY0SDE3OS4xNzJBNDguMDAyMDAwMDAwMDAwMDEgNDguMDAyMDAwMDAwMDAwMDEgMCAwIDAgMTQ2LjI3NCAtNTAuOTU0TDEyLjU4NSA3NC44NzJDLTMuNTAyIDkwLjAxMyAtNC4yNjggMTE1LjMyOCAxMC44NzIgMTMxLjQxNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFuZHNoYWtlIgogICAgICB1bmljb2RlPSImI3hGMkI1OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE03MiAzMzZIMjRDMTAuNzQ1IDMzNiAwIDMyNS4yNTUgMCAzMTJWMTA0QzAgOTAuNzQ1IDEwLjc0NSA4MCAyNCA4MEg3MkM4NS4yNTUgODAgOTYgOTAuNzQ1IDk2IDEwNFYzMTJDOTYgMzI1LjI1NSA4NS4yNTUgMzM2IDcyIDMzNnpNNDggMTA4QzM2Ljk1NCAxMDggMjggMTE2Ljk1NCAyOCAxMjhTMzYuOTU0IDE0OCA0OCAxNDhTNjggMTM5LjA0NiA2OCAxMjhTNTkuMDQ2IDEwOCA0OCAxMDh6TTYxNiAzMzZINTY4QzU1NC43NDUgMzM2IDU0NCAzMjUuMjU1IDU0NCAzMTJWMTA0QzU0NCA5MC43NDUgNTU0Ljc0NSA4MCA1NjggODBINjE2QzYyOS4yNTUgODAgNjQwIDkwLjc0NSA2NDAgMTA0VjMxMkM2NDAgMzI1LjI1NSA2MjkuMjU1IDMzNiA2MTYgMzM2ek01OTIgMTA4QzU4MC45NTQgMTA4IDU3MiAxMTYuOTU0IDU3MiAxMjhTNTgwLjk1NCAxNDggNTkyIDE0OFM2MTIgMTM5LjA0NiA2MTIgMTI4UzYwMy4wNDYgMTA4IDU5MiAxMDh6TTQ4NS45NCAzNTUuMzNMNTI4IDMwNy4yNlYxMjhINTA4LjgzQzUwOS4zOSAxNDIuOTYgNTA0LjQ1IDE1Ni45OCA0OTQuODMgMTY3LjcxTDQxMy45MSAyNjYuNjJDNDE2Ljg0IDI2OS44MiA0MTYuNjcgMjc0Ljc4IDQxMy41MyAyNzcuNzhDNDEwLjcxIDI4MC40OCA0MDYuNDUgMjgwLjcgNDAzLjM5IDI3OC41NEM0MDIuOTcgMjc4LjI0IDM0My4wNCAyMTUuNjEgMzQzLjA0IDIxNS42MUwzNDIuODQgMjE1LjRDMzE4LjkzNiAxODguNDk1IDI3Ni43MTMgMTg5LjE5NiAyNTMuNjkgMjE2LjgxOTk5OTk5OTk5OTlDMjM4LjIxIDIzNS4zOTk5OTk5OTk5OTk5IDIzOC40IDI2Mi4yMDk5OTk5OTk5OTk5IDI1NC4xNCAyODAuNThMMzIwLjcwOTk5OTk5OTk5OTkgMzU4LjI1QzMzNC4zMDQgMzc0LjEyIDM1NC41MzQgMzg0IDM3Ni43IDM4NEg0MjIuNzVBODMuOTggODMuOTggMCAwIDAgNDg1Ljk0IDM1NS4zM3pNNDgyLjU3IDE1Ny40MUM0OTguMDMgMTQwLjYzIDQ5NS4xNiAxMTMuNTgwMDAwMDAwMDAwMSA0ODAuMiA5OS42NkM0NjIuNDg5IDgzLjE5OCA0MzcuNzY3IDg2LjY1NiA0MzQuMjcgOTAuNDZDNDM1LjkyMyA3NC44MDIgNDEyLjg4MSA0My4yMTEgMzc3Ljg1IDQ1Ljc4QzM3MS41MjUgMjQuNTk1IDM0NS41NTIgNi44NzEgMzE4LjY3IDE2LjE3QzMwOC40NSA1Ljk2IDI5Mi44NSAxLjIgMjc4Ljg2IDEuMkMyNTAuMTcgMS4yIDIyMy45NCAxMy4xOSAyMDYuMjggMzJMMTEyIDEyOFYzMTIuNDhMMTczLjM2IDM2My4wNUE3MS41MiA3MS41MiAwIDAgMCAyMjMuOTMgMzg0SDI2MS4zNUMyNzguMDgwMDAwMDAwMDAwMSAzODQgMjk0LjAzMDAwMDAwMDAwMDEgMzc3LjE2IDMwNS41NiAzNjUuMTVMMjQxLjk5IDI5MC45OUMyMjEuMTUgMjY2LjY4IDIyMC45IDIzMS4xOCAyNDEuNCAyMDYuNTdDMjcwLjc3NSAxNzEuMzIzIDMyNC40MDcwMDAwMDAwMDAxIDE3MC43MTcgMzU0LjcxMDAwMDAwMDAwMDEgMjA0LjY1TDQwMi44MiAyNTVMNDgyLjU3IDE1Ny40MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFzaHRhZyIKICAgICAgdW5pY29kZT0iJiN4RjI5MjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQwLjY2NyAyNjUuODkxTDQ0Ny44MSAzMDUuODkxQzQ0OS4xMjMgMzEzLjI0NiA0NDMuNDY4IDMyMCA0MzUuOTk3IDMyMEgzNjEuMTg3TDM3NS44MSA0MDEuODkxQzM3Ny4xMjMgNDA5LjI0NiAzNzEuNDY4IDQxNiAzNjMuOTk3IDQxNkgzMjMuMzY1QTEyIDEyIDAgMCAxIDMxMS41NTIgNDA2LjEwOUwyOTYuMTc1IDMyMEgxOTcuNTRMMjEyLjE2MyA0MDEuODkxQzIxMy40NzcgNDA5LjI0NiAyMDcuODIyIDQxNiAyMDAuMzUgNDE2SDE1OS43MThBMTIgMTIgMCAwIDEgMTQ3LjkwNSA0MDYuMTA5TDEzMi41MjggMzIwSDUzLjQzMkExMiAxMiAwIDAgMSA0MS42MTkgMzEwLjEwOTAwMDAwMDAwMDFMMzQuNDc2IDI3MC4xMDkwMDAwMDAwMDAxQzMzLjE2MyAyNjIuNzU0IDM4LjgxOCAyNTYgNDYuMjg5IDI1NkgxMjEuMDk5TDk4LjI0MiAxMjhIMTkuMTQ2QTEyIDEyIDAgMCAxIDcuMzMzIDExOC4xMDlMMC4xOSA3OC4xMDlDLTEuMTIzIDcwLjc1NCA0LjUzMiA2NCAxMi4wMDMgNjRIODYuODEzTDcyLjE5IC0xNy44OTFDNzAuODc3IC0yNS4yNDYgNzYuNTMyIC0zMiA4NC4wMDMgLTMySDEyNC42MzVBMTIgMTIgMCAwIDEgMTM2LjQ0OCAtMjIuMTA5TDE1MS44MjYgNjRIMjUwLjQ2TDIzNS44MzcgLTE3Ljg5MUMyMzQuNTIzIC0yNS4yNDYgMjQwLjE3OCAtMzIgMjQ3LjY1IC0zMkgyODguMjgyQTEyIDEyIDAgMCAxIDMwMC4wOTUgLTIyLjEwOUwzMTUuNDcyIDY0SDM5NC41NjhBMTIgMTIgMCAwIDEgNDA2LjM4MSA3My44OTFMNDEzLjUyNCAxMTMuODkxQzQxNC44MzcgMTIxLjI0NjAwMDAwMDAwMDEgNDA5LjE4MiAxMjggNDAxLjcxMSAxMjhIMzI2LjkwMUwzNDkuNzU3OTk5OTk5OTk5OSAyNTZINDI4Ljg1NEExMiAxMiAwIDAgMSA0NDAuNjY2OTk5OTk5OTk5OSAyNjUuODkxek0yNjEuODg5IDEyOEgxNjMuMjU1TDE4Ni4xMTIgMjU2SDI4NC43NDZMMjYxLjg4OSAxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhkZCIKICAgICAgdW5pY29kZT0iJiN4RjBBMDsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTc2IDE0NFY0OEM1NzYgMjEuNDkgNTU0LjUxIDAgNTI4IDBINDhDMjEuNDkgMCAwIDIxLjQ5IDAgNDhWMTQ0QzAgMTcwLjUxIDIxLjQ5IDE5MiA0OCAxOTJINTI4QzU1NC41MSAxOTIgNTc2IDE3MC41MSA1NzYgMTQ0ek01MjggMjI0QTc5LjU1NyA3OS41NTcgMCAwIDAgNTU4Ljc3NyAyMTcuODM1TDQ2Mi4yNSAzNjIuNjI2QTQ4LjAwMyA0OC4wMDMgMCAwIDEgNDIyLjMxMSAzODRIMTUzLjY4OUE0OCA0OCAwIDAgMSAxMTMuNzUxIDM2Mi42MjZMMTcuMjIzIDIxNy44MzVBNzkuNTU3IDc5LjU1NyAwIDAgMCA0OCAyMjRINTI4ek00ODAgMTI4QzQ2Mi4zMjcgMTI4IDQ0OCAxMTMuNjczIDQ0OCA5NlM0NjIuMzI3IDY0IDQ4MCA2NFM1MTIgNzguMzI3IDUxMiA5NlM0OTcuNjczIDEyOCA0ODAgMTI4ek0zODQgMTI4QzM2Ni4zMjcgMTI4IDM1MiAxMTMuNjczIDM1MiA5NlMzNjYuMzI3IDY0IDM4NCA2NFM0MTYgNzguMzI3IDQxNiA5NlM0MDEuNjczIDEyOCAzODQgMTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoZWFkaW5nIgogICAgICB1bmljb2RlPSImI3hGMURDOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00OTYgMzY4VjQwMEM0OTYgNDA4LjgzNyA0ODguODM3IDQxNiA0ODAgNDE2SDMyMEMzMTEuMTYzIDQxNiAzMDQgNDA4LjgzNyAzMDQgNDAwVjM2OEMzMDQgMzU5LjE2MyAzMTEuMTYzIDM1MiAzMjAgMzUySDM1Ny42MjFWMjI0SDE1NC4zNzlWMzUySDE5MkMyMDAuODM3IDM1MiAyMDggMzU5LjE2MyAyMDggMzY4VjQwMEMyMDggNDA4LjgzNyAyMDAuODM3IDQxNiAxOTIgNDE2SDMyQzIzLjE2MyA0MTYgMTYgNDA4LjgzNyAxNiA0MDBWMzY4QzE2IDM1OS4xNjMgMjMuMTYzIDM1MiAzMiAzNTJINjkuMjc1VjMySDMyQzIzLjE2MyAzMiAxNiAyNC44MzcgMTYgMTZWLTE2QzE2IC0yNC44MzcgMjMuMTYzIC0zMiAzMiAtMzJIMTkyQzIwMC44MzcgLTMyIDIwOCAtMjQuODM3IDIwOCAtMTZWMTZDMjA4IDI0LjgzNyAyMDAuODM3IDMyIDE5MiAzMkgxNTQuMzc5VjE2MEgzNTcuNjJWMzJIMzIwQzMxMS4xNjMgMzIgMzA0IDI0LjgzNyAzMDQgMTZWLTE2QzMwNCAtMjQuODM3IDMxMS4xNjMgLTMyIDMyMCAtMzJINDgwQzQ4OC44MzcgLTMyIDQ5NiAtMjQuODM3IDQ5NiAtMTZWMTZDNDk2IDI0LjgzNyA0ODguODM3IDMyIDQ4MCAzMkg0NDIuNzI1VjM1Mkg0ODBDNDg4LjgzNyAzNTIgNDk2IDM1OS4xNjMgNDk2IDM2OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGVhZHBob25lcyIKICAgICAgdW5pY29kZT0iJiN4RjAyNTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQxNkMxMTQuNTIgNDE2IDAgMzAxLjUwNCAwIDE2MFYxMTJBMzIgMzIgMCAwIDEgMTcuNjg5IDgzLjM3OEwzMi4wNzIgNzYuMTg3QzM0LjA4MyAxNi4wOTcgODMuNDIxIC0zMiAxNDQgLTMySDE2OEMxODEuMjU1IC0zMiAxOTIgLTIxLjI1NSAxOTIgLThWMTY4QzE5MiAxODEuMjU1IDE4MS4yNTUgMTkyIDE2OCAxOTJIMTQ0QzExMi42NTggMTkyIDg0LjMyOSAxNzkuMTIxIDY0IDE1OC4zNzNWMTYwQzY0IDI2NS44NjkwMDAwMDAwMDAxIDE1MC4xMzEgMzUyIDI1NiAzNTJTNDQ4IDI2NS44NjkwMDAwMDAwMDAxIDQ0OCAxNjBWMTU4LjM3M0M0MjcuNjcxIDE3OS4xMjEgMzk5LjM0MiAxOTIgMzY4IDE5MkgzNDRDMzMwLjc0NSAxOTIgMzIwIDE4MS4yNTUgMzIwIDE2OFYtOEMzMjAgLTIxLjI1NSAzMzAuNzQ1IC0zMiAzNDQgLTMySDM2OEM0MjguNTc5IC0zMiA0NzcuOTE3IDE2LjA5OCA0NzkuOTI4IDc2LjE4N0w0OTQuMzEgODMuMzc4QTMyIDMyIDAgMCAxIDUxMiAxMTJWMTYwQzUxMiAzMDEuNDc5MDAwMDAwMDAwMSAzOTcuNTA0IDQxNiAyNTYgNDE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoZWFydCIKICAgICAgdW5pY29kZT0iJiN4RjAwNDsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNDE0LjkgNDI0QzM2MS44IDQyNCAzMTIgMzgyLjMgMjg4IDM1OC43QzI2NCAzODIuMyAyMTQuMiA0MjQgMTYxLjEgNDI0QzcwLjMgNDI0IDE2IDM3MS4xIDE2IDI4Mi41QzE2IDIwOS45IDgyLjggMTQ5LjIgODUuMiAxNDcuMUwyNzIuMiAtMzMuN0MyODEgLTQyLjIgMjk1IC00Mi4yIDMwMy44IC0zMy43TDQ5MC41IDE0Ni41QzQ5My4yIDE0OS4yIDU2MCAyMTAgNTYwIDI4Mi41QzU2MCAzNzEuMSA1MDUuNyA0MjQgNDE0LjkgNDI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoZWFydGJlYXQiCiAgICAgIHVuaWNvZGU9IiYjeEYyMUU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTMyMC4yIDIwNC4yTDI3MC41IDEwNC44QzI2NC41IDkyLjY5OTk5OTk5OTk5OTkgMjQ3LjEgOTMuMSAyNDEuNiAxMDUuNEwxODQuNyAyMzEuN0wxNTQuNyAxNjBINjAuNkwyNDMuMSAtMjYuNUMyNTAuMiAtMzMuOCAyNjEuNyAtMzMuOCAyNjguOCAtMjYuNUw0NTEuNCAxNjBIMzQyLjNMMzIwLjIgMjA0LjJ6TTQ3My43IDM3NC4xTDQ3MS4zIDM3Ni42QzQxOS44IDQyOS4yIDMzNS41IDQyOS4yIDI4My45IDM3Ni42TDI1NiAzNDhMMjI4LjEgMzc2LjVDMTc2LjYgNDI5LjIgOTIuMiA0MjkuMiA0MC43IDM3Ni41TDM4LjMgMzc0LjFDLTEwLjQgMzI0LjMgLTEyLjUgMjQ1IDMxIDE5MkgxMzMuNEwxNjkuMyAyNzguMkMxNzQuNyAyOTEuMSAxOTIuOSAyOTEuNCAxOTguNyAyNzguNkwyNTYuOTAwMDAwMDAwMDAwMSAxNDkuM0wzMDUuOTAwMDAwMDAwMDAwMSAyNDcuMkMzMTEuOCAyNTkgMzI4LjYgMjU5IDMzNC41MDAwMDAwMDAwMDAxIDI0Ny4yTDM2Mi4xMDAwMDAwMDAwMDAxIDE5Mkg0ODFDNTI0LjUgMjQ1IDUyMi40IDMyNC4zIDQ3My43IDM3NC4wOTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoaXN0b3J5IgogICAgICB1bmljb2RlPSImI3hGMURBOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDQgMTkyLjQ2OUM1MDQuMjUzIDU1LjgyOSAzOTIuODIgLTU1LjkwMyAyNTYuMTggLTU1Ljk5OUMxOTcuMTY1IC01Ni4wNDEgMTQyLjk1NyAtMzUuNDY5IDEwMC4zNTggLTEuMDg4Qzg5LjI4MSA3Ljg1MiA4OC40NTMgMjQuNDUzIDk4LjUxOSAzNC41MTlMMTA5Ljc4NiA0NS43ODZDMTE4LjM5NSA1NC4zOTUgMTMyLjEzOSA1NS4zMzcgMTQxLjY3NyA0Ny43N0MxNzMuMDYyIDIyLjg2NSAyMTIuNzgxIDggMjU2IDhDMzU3LjcwNSA4IDQ0MCA5MC4zMTEgNDQwIDE5MkM0NDAgMjkzLjcwNSAzNTcuNjg5IDM3NiAyNTYgMzc2QzIwNy4xODYgMzc2IDE2Mi44NTEgMzU3LjAzMSAxMjkuOTMyIDMyNi4wNjhMMTgwLjY4NiAyNzUuMzE0QzE5MC43NjYgMjY1LjIzNCAxODMuNjI3IDI0OCAxNjkuMzczIDI0OEgyNEMxNS4xNjMgMjQ4IDggMjU1LjE2MyA4IDI2NFY0MDkuMzczQzggNDIzLjYyNyAyNS4yMzQgNDMwLjc2NiAzNS4zMTQgNDIwLjY4N0w4NC42ODYgMzcxLjMxNUMxMjkuMjA5IDQxMy44NjQgMTg5LjU1MiA0NDAgMjU2IDQ0MEMzOTIuODEgNDQwIDUwMy43NDcgMzI5LjIyMDAwMDAwMDAwMDEgNTA0IDE5Mi40Njl6TTMyMy4wODggMTEzLjY4NUwzMzIuOTExIDEyNi4zMTVDMzQxLjA0ODk5OTk5OTk5OTkgMTM2Ljc3OCAzMzkuMTY0IDE1MS44NTcgMzI4LjcwMSAxNTkuOTk0TDI4OCAxOTEuNjUxVjI5NkMyODggMzA5LjI1NSAyNzcuMjU1IDMyMCAyNjQgMzIwSDI0OEMyMzQuNzQ1IDMyMCAyMjQgMzA5LjI1NSAyMjQgMjk2VjE2MC4zNDlMMjg5LjQwOSAxMDkuNDc1QzI5OS44NzIgMTAxLjMzOCAzMTQuOTUgMTAzLjIyMiAzMjMuMDg4IDExMy42ODV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhvY2tleS1wdWNrIgogICAgICB1bmljb2RlPSImI3hGNDUzOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0wIDI4OEMwIDM0MSAxMTQuNiAzODQgMjU2IDM4NFM1MTIgMzQxIDUxMiAyODhTMzk3LjQgMTkyIDI1NiAxOTJTMCAyMzUgMCAyODh6TTAgMjA1LjhWOTZDMCA0MyAxMTQuNiAwIDI1NiAwUzUxMiA0MyA1MTIgOTZWMjA1LjhDMzk4LjYgMTIzLjUgMTEzLjUgMTIzLjQgMCAyMDUuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaG9tZSIKICAgICAgdW5pY29kZT0iJiN4RjAxNTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNDg4IDEzNS4zVi04QzQ4OCAtMjEuMyA0NzcuMyAtMzIgNDY0IC0zMkgzNDhDMzQxLjQgLTMyIDMzNiAtMjYuNiAzMzYgLTIwVjkyQzMzNiA5OC42IDMzMC42IDEwNCAzMjQgMTA0SDI1MkMyNDUuNCAxMDQgMjQwIDk4LjYgMjQwIDkyVi0yMEMyNDAgLTI2LjYgMjM0LjYgLTMyIDIyOCAtMzJIMTEyQzk4LjcgLTMyIDg4IC0yMS4zIDg4IC04VjEzNS4zQzg4IDEzOC45IDg5LjYgMTQyLjMgOTIuNCAxNDQuNkwyODAuNCAyOTkuNDAwMDAwMDAwMDAwMUMyODQuOCAzMDMgMjkxLjIgMzAzIDI5NS43IDI5OS40MDAwMDAwMDAwMDAxTDQ4My43IDE0NC42QzQ4Ni40IDE0Mi4zIDQ4OCAxMzguOSA0ODggMTM1LjN6TTU3MS42IDE5Ni4yTDQ4OCAyNjUuMVY0MDMuNkM0ODggNDEwLjIgNDgyLjYgNDE1LjYgNDc2IDQxNS42SDQyMEM0MTMuNCA0MTUuNiA0MDggNDEwLjIgNDA4IDQwMy42VjMzMUwzMTguNSA0MDQuN0MzMDAuOCA0MTkuMyAyNzUuMiA0MTkuMyAyNTcuNSA0MDQuN0w0LjQgMTk2LjJDLTAuNyAxOTIgLTEuNCAxODQuNCAyLjggMTc5LjNMMjguMyAxNDguM0MzMi41IDE0My4yIDQwLjEgMTQyLjUgNDUuMiAxNDYuN0wyODAuNCAzNDAuNEMyODQuOCAzNDQgMjkxLjIgMzQ0IDI5NS43IDM0MC40TDUzMC45IDE0Ni43QzUzNiAxNDIuNSA1NDMuNiAxNDMuMiA1NDcuOCAxNDguM0w1NzMuMyAxNzkuM0M1NzcuNSAxODQuNSA1NzYuNjk5OTk5OTk5OTk5OSAxOTIgNTcxLjU5OTk5OTk5OTk5OTkgMTk2LjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imhvc3BpdGFsLXN5bWJvbCIKICAgICAgdW5pY29kZT0iJiN4RjQ3RTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0OEMxMTQuNiA0NDggMCAzMzMuNCAwIDE5MlMxMTQuNiAtNjQgMjU2IC02NFM1MTIgNTAuNiA1MTIgMTkyUzM5Ny40IDQ0OCAyNTYgNDQ4ek0zNjggNzJDMzY4IDY3LjYgMzY0LjQgNjQgMzYwIDY0SDMxMkMzMDcuNiA2NCAzMDQgNjcuNiAzMDQgNzJWMTYwSDIwOFY3MkMyMDggNjcuNiAyMDQuNCA2NCAyMDAgNjRIMTUyQzE0Ny42IDY0IDE0NCA2Ny42IDE0NCA3MlYzMTJDMTQ0IDMxNi40IDE0Ny42IDMyMCAxNTIgMzIwSDIwMEMyMDQuNCAzMjAgMjA4IDMxNi40IDIwOCAzMTJWMjI0SDMwNFYzMTJDMzA0IDMxNi40IDMwNy42IDMyMCAzMTIgMzIwSDM2MEMzNjQuNCAzMjAgMzY4IDMxNi40IDM2OCAzMTJWNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imhvc3BpdGFsIgogICAgICB1bmljb2RlPSImI3hGMEY4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggLTQ0Vi02NEgwVi00NEMwIC0zNy4zNzMgNS4zNzMgLTMyIDEyIC0zMkgzMlYzMjhDMzIgMzQxLjI1NSA0Mi43NDUgMzUyIDU2IDM1MkgxNDRWNDI0QzE0NCA0MzcuMjU1IDE1NC43NDUgNDQ4IDE2OCA0NDhIMjgwQzI5My4yNTUgNDQ4IDMwNCA0MzcuMjU1IDMwNCA0MjRWMzUySDM5MkM0MDUuMjU1IDM1MiA0MTYgMzQxLjI1NSA0MTYgMzI4Vi0zMkg0MzZDNDQyLjYyNyAtMzIgNDQ4IC0zNy4zNzMgNDQ4IC00NHpNMzA4IDI1NkgyNjhDMjYxLjM3MyAyNTYgMjU2IDI1MC42MjcgMjU2IDI0NFYyMDRDMjU2IDE5Ny4zNzMgMjYxLjM3MyAxOTIgMjY4IDE5MkgzMDhDMzE0LjYyNyAxOTIgMzIwIDE5Ny4zNzMgMzIwIDIwNFYyNDRDMzIwIDI1MC42MjcgMzE0LjYyNyAyNTYgMzA4IDI1NnpNMTQwIDE5MkgxODBDMTg2LjYyNyAxOTIgMTkyIDE5Ny4zNzMgMTkyIDIwNFYyNDRDMTkyIDI1MC42MjcgMTg2LjYyNyAyNTYgMTgwIDI1NkgxNDBDMTMzLjM3MyAyNTYgMTI4IDI1MC42MjcgMTI4IDI0NFYyMDRDMTI4IDE5Ny4zNzMgMTMzLjM3MyAxOTIgMTQwIDE5MnpNMjQ0IDY0SDIwNEMxOTcuMzczIDY0IDE5MiA1OC42MjcgMTkyIDUyVi0zMkgyNTZWNTJDMjU2IDU4LjYyNyAyNTAuNjI3IDY0IDI0NCA2NHpNMzA4IDE2MEgyNjhDMjYxLjM3MyAxNjAgMjU2IDE1NC42MjcgMjU2IDE0OFYxMDhDMjU2IDEwMS4zNzMgMjYxLjM3MyA5NiAyNjggOTZIMzA4QzMxNC42MjcgOTYgMzIwIDEwMS4zNzMgMzIwIDEwOFYxNDhDMzIwIDE1NC42MjcgMzE0LjYyNyAxNjAgMzA4IDE2MHpNMTkyIDE0OEMxOTIgMTU0LjYyNyAxODYuNjI3IDE2MCAxODAgMTYwSDE0MEMxMzMuMzczIDE2MCAxMjggMTU0LjYyNyAxMjggMTQ4VjEwOEMxMjggMTAxLjM3MyAxMzMuMzczIDk2IDE0MCA5NkgxODBDMTg2LjYyNyA5NiAxOTIgMTAxLjM3MyAxOTIgMTA4VjE0OHpNMTgyIDM1MkgyMDhWMzI2QTYgNiAwIDAgMSAyMTQgMzIwSDIzNEE2IDYgMCAwIDEgMjQwIDMyNlYzNTJIMjY2QTYgNiAwIDAgMSAyNzIgMzU4VjM3OEE2IDYgMCAwIDEgMjY2IDM4NEgyNDBWNDEwQTYgNiAwIDAgMSAyMzQgNDE2SDIxNEE2IDYgMCAwIDEgMjA4IDQxMFYzODRIMTgyQTYgNiAwIDAgMSAxNzYgMzc4VjM1OEE2IDYgMCAwIDEgMTgyIDM1MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaG91cmdsYXNzLWVuZCIKICAgICAgdW5pY29kZT0iJiN4RjI1MzsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzYwIDM4NEMzNzMuMjU1IDM4NCAzODQgMzk0Ljc0NSAzODQgNDA4VjQyNEMzODQgNDM3LjI1NSAzNzMuMjU1IDQ0OCAzNjAgNDQ4SDI0QzEwLjc0NSA0NDggMCA0MzcuMjU1IDAgNDI0VjQwOEMwIDM5NC43NDUgMTAuNzQ1IDM4NCAyNCAzODRDMjQgMjkzLjAzNSA3NS4wMTYgMjE2LjI2NiAxNDQuODQyIDE5MkM3NS4wMTYgMTY3LjczNCAyNCA5MC45NjUgMjQgMEMxMC43NDUgMCAwIC0xMC43NDUgMCAtMjRWLTQwQzAgLTUzLjI1NSAxMC43NDUgLTY0IDI0IC02NEgzNjBDMzczLjI1NSAtNjQgMzg0IC01My4yNTUgMzg0IC00MFYtMjRDMzg0IC0xMC43NDUgMzczLjI1NSAwIDM2MCAwQzM2MCA5MC45NjUgMzA4Ljk4NCAxNjcuNzM0IDIzOS4xNTggMTkyQzMwOC45ODQgMjE2LjI2NiAzNjAgMjkzLjAzNSAzNjAgMzg0ek0xOTIgMjQwQzEzNC4yMTMgMjQwIDg4IDMwNi41MTgwMDAwMDAwMDAxIDg4IDM4NEgyOTZDMjk2IDMwNi4wNTUgMjQ5LjQ5IDI0MCAxOTIgMjQweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJob3VyZ2xhc3MtaGFsZiIKICAgICAgdW5pY29kZT0iJiN4RjI1MjsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzYwIDQ0OEgyNEMxMC43NDUgNDQ4IDAgNDM3LjI1NSAwIDQyNFY0MDhDMCAzOTQuNzQ1IDEwLjc0NSAzODQgMjQgMzg0QzI0IDI5My4wMzUgNzUuMDE2IDIxNi4yNjYgMTQ0Ljg0MiAxOTJDNzUuMDE2IDE2Ny43MzQgMjQgOTAuOTY1IDI0IDBDMTAuNzQ1IDAgMCAtMTAuNzQ1IDAgLTI0Vi00MEMwIC01My4yNTUgMTAuNzQ1IC02NCAyNCAtNjRIMzYwQzM3My4yNTUgLTY0IDM4NCAtNTMuMjU1IDM4NCAtNDBWLTI0QzM4NCAtMTAuNzQ1IDM3My4yNTUgMCAzNjAgMEMzNjAgOTAuOTY1IDMwOC45ODQgMTY3LjczNCAyMzkuMTU4IDE5MkMzMDguOTg0IDIxNi4yNjYgMzYwIDI5My4wMzUgMzYwIDM4NEMzNzMuMjU1IDM4NCAzODQgMzk0Ljc0NSAzODQgNDA4VjQyNEMzODQgNDM3LjI1NSAzNzMuMjU1IDQ0OCAzNjAgNDQ4ek0yODQuOTIyMDAwMDAwMDAwMSA2NEg5OS4wOEMxMTYuMTM5IDExMC43OTcgMTUxLjE3NiAxNDQgMTkyIDE0NEMyMzIuODIxIDE0NCAyNjcuODYyIDExMC44MDQgMjg0LjkyMjAwMDAwMDAwMDEgNjR6TTI4NC45NDEwMDAwMDAwMDAxIDMyMEg5OS4wNzhDOTEuOTg4IDMzOS40NTIgODggMzYxLjI1MiA4OCAzODRIMjk2QzI5NiAzNjEuMTk1IDI5Mi4wMTMgMzM5LjQxMyAyODQuOTQxIDMyMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaG91cmdsYXNzLXN0YXJ0IgogICAgICB1bmljb2RlPSImI3hGMjUxOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNjAgNDQ4SDI0QzEwLjc0NSA0NDggMCA0MzcuMjU1IDAgNDI0VjQwOEMwIDM5NC43NDUgMTAuNzQ1IDM4NCAyNCAzODRDMjQgMjkzLjAzNSA3NS4wMTYgMjE2LjI2NiAxNDQuODQyIDE5MkM3NS4wMTYgMTY3LjczNCAyNCA5MC45NjUgMjQgMEMxMC43NDUgMCAwIC0xMC43NDUgMCAtMjRWLTQwQzAgLTUzLjI1NSAxMC43NDUgLTY0IDI0IC02NEgzNjBDMzczLjI1NSAtNjQgMzg0IC01My4yNTUgMzg0IC00MFYtMjRDMzg0IC0xMC43NDUgMzczLjI1NSAwIDM2MCAwQzM2MCA5MC45NjUgMzA4Ljk4NCAxNjcuNzM0IDIzOS4xNTggMTkyQzMwOC45ODQgMjE2LjI2NiAzNjAgMjkzLjAzNSAzNjAgMzg0QzM3My4yNTUgMzg0IDM4NCAzOTQuNzQ1IDM4NCA0MDhWNDI0QzM4NCA0MzcuMjU1IDM3My4yNTUgNDQ4IDM2MCA0NDh6TTI5NiAwSDg4Qzg4IDc3LjQ1OCAxMzQuMjA0IDE0NCAxOTIgMTQ0QzI0OS43ODYgMTQ0IDI5NiA3Ny40ODMgMjk2IDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhvdXJnbGFzcyIKICAgICAgdW5pY29kZT0iJiN4RjI1NDsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzYwIDM4NEMzNzMuMjU1IDM4NCAzODQgMzk0Ljc0NSAzODQgNDA4VjQyNEMzODQgNDM3LjI1NSAzNzMuMjU1IDQ0OCAzNjAgNDQ4SDI0QzEwLjc0NSA0NDggMCA0MzcuMjU1IDAgNDI0VjQwOEMwIDM5NC43NDUgMTAuNzQ1IDM4NCAyNCAzODRDMjQgMjkzLjAzNSA3NS4wMTYgMjE2LjI2NiAxNDQuODQyIDE5MkM3NS4wMTYgMTY3LjczNCAyNCA5MC45NjUgMjQgMEMxMC43NDUgMCAwIC0xMC43NDUgMCAtMjRWLTQwQzAgLTUzLjI1NSAxMC43NDUgLTY0IDI0IC02NEgzNjBDMzczLjI1NSAtNjQgMzg0IC01My4yNTUgMzg0IC00MFYtMjRDMzg0IC0xMC43NDUgMzczLjI1NSAwIDM2MCAwQzM2MCA5MC45NjUgMzA4Ljk4NCAxNjcuNzM0IDIzOS4xNTggMTkyQzMwOC45ODQgMjE2LjI2NiAzNjAgMjkzLjAzNSAzNjAgMzg0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpLWN1cnNvciIKICAgICAgdW5pY29kZT0iJiN4RjI0NjsiCiAgICAgIGhvcml6LWFkdi14PSIyNTYiIGQ9IiBNMjU2IDM5NS45NTJWNDM1LjkzNUMyNTYgNDQyLjUwNCAyNTAuNzI2IDQ0Ny44NTIgMjQ0LjE1OCA0NDcuOTM0MDAwMDAwMDAwMUMyMTEuNjIxIDQ0OC4zNDQgMTY2LjQ2OSA0NDcuOTg5IDEyOCA0MTAuMDQxQzkwLjI2NiA0NDcuMjY0IDQ2Ljk3OSA0NDguMTE0IDExLjkxMyA0NDcuODg2QzUuMzE4IDQ0Ny44NDMgMCA0NDIuNDgxIDAgNDM1Ljg4NlYzOTYuMjQxQzAgMzg5LjU1NCA1LjQ1OCAzODQuMTYzIDEyLjE0NSAzODQuMjQzQzM4LjExMSAzODQuNTUzIDk2IDM4MC43NTcgOTYgMzM1LjgxOFYyMjRINjBDNTMuMzczIDIyNCA0OCAyMTguNjI3IDQ4IDIxMlYxNzJDNDggMTY1LjM3MyA1My4zNzMgMTYwIDYwIDE2MEg5NlY0OEM5NiAzLjA2OCAzOS45MjUgLTAuMDMxIDEyLjA1IDAuMDQxQzUuNDA0IDAuMDU4IDAgLTUuMzA2IDAgLTExLjk1MlYtNTEuOTM1QzAgLTU4LjUwNCA1LjI3NCAtNjMuODUyIDExLjg0MiAtNjMuOTM0QzQ0LjM3OSAtNjQuMzQzMDAwMDAwMDAwMSA4OS41MzEgLTYzLjk4OCAxMjggLTI2LjA0QzE2NS43MzQgLTYzLjI2MyAyMDkuMDIxIC02NC4xMTMwMDAwMDAwMDAxIDI0NC4wODcgLTYzLjg4NUMyNTAuNjgyIC02My44NDIgMjU2IC01OC40OCAyNTYgLTUxLjg4NVYtMTIuMjRDMjU2IC01LjU1MyAyNTAuNTQyIC0wLjE2MiAyNDMuODU1IC0wLjI0MkMyMTcuODg5IC0wLjU1MyAxNjAgMy4wNjEgMTYwIDQ4VjE2MEgxOTZDMjAyLjYyNyAxNjAgMjA4IDE2NS4zNzMgMjA4IDE3MlYyMTJDMjA4IDIxOC42MjcgMjAyLjYyNyAyMjQgMTk2IDIyNEgxNjBWMzM1LjgxOEMxNjAgMzgwLjc1IDIxNi4wNzUgMzg0LjAzMSAyNDMuOTUgMzgzLjk2MDAwMDAwMDAwMDFDMjUwLjU5NiAzODMuOTQyIDI1NiAzODkuMzA2MDAwMDAwMDAwMSAyNTYgMzk1Ljk1MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaWQtYmFkZ2UiCiAgICAgIHVuaWNvZGU9IiYjeEYyQzE7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTMzNiA0NDhINDhDMjEuNDkgNDQ4IDAgNDI2LjUxIDAgNDAwVi0xNkMwIC00Mi41MSAyMS40OSAtNjQgNDggLTY0SDMzNkMzNjIuNTEgLTY0IDM4NCAtNDIuNTEgMzg0IC0xNlY0MDBDMzg0IDQyNi41MSAzNjIuNTEgNDQ4IDMzNiA0NDh6TTEyOCA0MDRDMTI4IDQxMC42MjcgMTMzLjM3MyA0MTYgMTQwIDQxNkgyNDRDMjUwLjYyNyA0MTYgMjU2IDQxMC42MjcgMjU2IDQwNFYzOTZDMjU2IDM4OS4zNzMgMjUwLjYyNyAzODQgMjQ0IDM4NEgxNDBDMTMzLjM3MyAzODQgMTI4IDM4OS4zNzMgMTI4IDM5NlY0MDR6TTE5MiAyODhDMjM2LjE4MyAyODggMjcyIDI1Mi4xODMgMjcyIDIwOFMyMzYuMTgzIDEyOCAxOTIgMTI4UzExMiAxNjMuODE3IDExMiAyMDhTMTQ3LjgxNyAyODggMTkyIDI4OHpNMzIwIDU2QzMyMCA0Mi43NDUgMzA5LjI1NSAzMiAyOTYgMzJIODhDNzQuNzQ1IDMyIDY0IDQyLjc0NSA2NCA1NlY3NC41MjNDNjQgOTYuNTQ5IDc4Ljk5IDExNS43NDgwMDAwMDAwMDAxIDEwMC4zNTggMTIxLjA5TDEzNi4wMTQgMTMwLjAwNEMxNjUuMTE1IDEwOS4wNzIgMjEwLjUyMyAxMDMuMDU5IDI0Ny45ODQgMTMwLjAwNEwyODMuNjQgMTIxLjA5QzMwNS4wMSAxMTUuNzQ4MDAwMDAwMDAwMSAzMjAgOTYuNTQ4IDMyMCA3NC41MjNWNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImlkLWNhcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYyQzI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCAzODRINDhDMjEuNDkgMzg0IDAgMzYyLjUxIDAgMzM2VjQ4QzAgMjEuNDkgMjEuNDkgMCA0OCAwSDQ2NEM0OTAuNTEgMCA1MTIgMjEuNDkgNTEyIDQ4VjMzNkM1MTIgMzYyLjUxIDQ5MC41MSAzODQgNDY0IDM4NHpNMjU2IDk4QzI1NiA4OC4wNTkgMjQ3Ljk0MSA4MCAyMzggODBIODJDNzIuMDU5IDgwIDY0IDg4LjA1OSA2NCA5OFYxMTEuODkyQzY0IDEyOC40MTEgNzUuMjQzIDE0Mi44MTEgOTEuMjY5IDE0Ni44MTdMMTE4LjAxMSAxNTMuNTAzQzEzOS44MzcgMTM3LjgwNCAxNzMuODkzIDEzMy4yOTQgMjAxLjk4OSAxNTMuNTAzTDIyOC43MzIgMTQ2LjgxN0MyNDQuNzU3IDE0Mi44MTEgMjU2IDEyOC40MTEgMjU2IDExMS44OTJWOTh6TTEwMCAyMTJDMTAwIDI0NS4xMzcgMTI2Ljg2MyAyNzIgMTYwIDI3MlMyMjAgMjQ1LjEzNyAyMjAgMjEyUzE5My4xMzcgMTUyIDE2MCAxNTJTMTAwIDE3OC44NjMgMTAwIDIxMnpNNDQ4IDEwOEM0NDggMTAxLjM3MyA0NDIuNjI3IDk2IDQzNiA5NkgzMDBDMjkzLjM3MyA5NiAyODggMTAxLjM3MyAyODggMTA4VjExNkMyODggMTIyLjYyNyAyOTMuMzczIDEyOCAzMDAgMTI4SDQzNkM0NDIuNjI3IDEyOCA0NDggMTIyLjYyNyA0NDggMTE2VjEwOHpNNDQ4IDE3MkM0NDggMTY1LjM3MyA0NDIuNjI3IDE2MCA0MzYgMTYwSDMwMEMyOTMuMzczIDE2MCAyODggMTY1LjM3MyAyODggMTcyVjE4MEMyODggMTg2LjYyNyAyOTMuMzczIDE5MiAzMDAgMTkySDQzNkM0NDIuNjI3IDE5MiA0NDggMTg2LjYyNyA0NDggMTgwVjE3MnpNNDQ4IDIzNkM0NDggMjI5LjM3MyA0NDIuNjI3IDIyNCA0MzYgMjI0SDMwMEMyOTMuMzczIDIyNCAyODggMjI5LjM3MyAyODggMjM2VjI0NEMyODggMjUwLjYyNyAyOTMuMzczIDI1NiAzMDAgMjU2SDQzNkM0NDIuNjI3IDI1NiA0NDggMjUwLjYyNyA0NDggMjQ0VjIzNnpNNDgwIDMzMkM0ODAgMzI1LjM3MyA0NzQuNjI3IDMyMCA0NjggMzIwSDQ0QzM3LjM3MyAzMjAgMzIgMzI1LjM3MyAzMiAzMzJWMzQwQzMyIDM0Ni42MjcgMzcuMzczIDM1MiA0NCAzNTJINDY4QzQ3NC42MjcgMzUyIDQ4MCAzNDYuNjI3IDQ4MCAzNDBWMzMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbWFnZSIKICAgICAgdW5pY29kZT0iJiN4RjAzRTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDBINDhDMjEuNDkgMCAwIDIxLjQ5IDAgNDhWMzM2QzAgMzYyLjUxIDIxLjQ5IDM4NCA0OCAzODRINDY0QzQ5MC41MSAzODQgNTEyIDM2Mi41MSA1MTIgMzM2VjQ4QzUxMiAyMS40OSA0OTAuNTEgMCA0NjQgMHpNMTEyIDMyOEM4MS4wNzIgMzI4IDU2IDMwMi45MjggNTYgMjcyUzgxLjA3MiAyMTYgMTEyIDIxNlMxNjggMjQxLjA3MiAxNjggMjcyUzE0Mi45MjggMzI4IDExMiAzMjh6TTY0IDY0SDQ0OFYxNzZMMzYwLjQ4NSAyNjMuNTE1QzM1NS43OTkwMDAwMDAwMDAxIDI2OC4yMDEgMzQ4LjIwMSAyNjguMjAxIDM0My41MTQgMjYzLjUxNUwyMDggMTI4TDE1Mi40ODUgMTgzLjUxNUMxNDcuNzk5IDE4OC4yMDEgMTQwLjIwMSAxODguMjAxIDEzNS41MTQgMTgzLjUxNUw2NCAxMTJWNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImltYWdlcyIKICAgICAgdW5pY29kZT0iJiN4RjMwMjsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNDgwIDMyVjE2QzQ4MCAtMTAuNTEgNDU4LjUxIC0zMiA0MzIgLTMySDQ4QzIxLjQ5IC0zMiAwIC0xMC41MSAwIDE2VjI3MkMwIDI5OC41MSAyMS40OSAzMjAgNDggMzIwSDY0VjExMkM2NCA2Ny44ODggOTkuODg4IDMyIDE0NCAzMkg0ODB6TTU3NiAxMTJWMzY4QzU3NiAzOTQuNTEgNTU0LjUxIDQxNiA1MjggNDE2SDE0NEMxMTcuNDkgNDE2IDk2IDM5NC41MSA5NiAzNjhWMTEyQzk2IDg1LjQ5IDExNy40OSA2NCAxNDQgNjRINTI4QzU1NC41MSA2NCA1NzYgODUuNDkgNTc2IDExMnpNMjU2IDMyMEMyNTYgMjkzLjQ5IDIzNC41MSAyNzIgMjA4IDI3MlMxNjAgMjkzLjQ5IDE2MCAzMjBTMTgxLjQ5IDM2OCAyMDggMzY4UzI1NiAzNDYuNTEgMjU2IDMyMHpNMTYwIDE3NkwyMTUuNTE1IDIzMS41MTVDMjIwLjIwMSAyMzYuMjAxIDIyNy43OTkgMjM2LjIwMSAyMzIuNDg2IDIzMS41MTVMMjcyIDE5Mkw0MDcuNTE1IDMyNy41MTVDNDEyLjIwMSAzMzIuMjAxIDQxOS43OTkgMzMyLjIwMSA0MjQuNDg2IDMyNy41MTVMNTEyIDI0MFYxMjhIMTYwVjE3NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW5ib3giCiAgICAgIHVuaWNvZGU9IiYjeEYwMUM7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU2Ny45MzggMjA0LjA5Mkw0NjIuMjUgMzYyLjYyNkE0OC4wMDMgNDguMDAzIDAgMCAxIDQyMi4zMTEgMzg0SDE1My42ODlBNDggNDggMCAwIDEgMTEzLjc1MSAzNjIuNjI2TDguMDYyIDIwNC4wOTJBNDcuOTk0IDQ3Ljk5NCAwIDAgMSAwIDE3Ny40NjdWNDhDMCAyMS40OSAyMS40OSAwIDQ4IDBINTI4QzU1NC41MSAwIDU3NiAyMS40OSA1NzYgNDhWMTc3LjQ2N0E0Ny45OTQgNDcuOTk0IDAgMCAxIDU2Ny45MzggMjA0LjA5MnpNMTYyLjI1MiAzMjBINDEzLjc0OUw0OTkuMDgyIDE5MkgzNzZMMzQ0IDEyOEgyMzJMMjAwIDE5Mkg3Ni45MThMMTYyLjI1MiAzMjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImluZGVudCIKICAgICAgdW5pY29kZT0iJiN4RjAzQzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMCAzNjRWNDA0QzAgNDEyLjgzNyA3LjE2MyA0MjAgMTYgNDIwSDQzMkM0NDAuODM3IDQyMCA0NDggNDEyLjgzNyA0NDggNDA0VjM2NEM0NDggMzU1LjE2MyA0NDAuODM3IDM0OCA0MzIgMzQ4SDE2QzcuMTYzIDM0OCAwIDM1NS4xNjMgMCAzNjR6TTE3NiAyMjBINDMyQzQ0MC44MzcgMjIwIDQ0OCAyMjcuMTYzIDQ0OCAyMzZWMjc2QzQ0OCAyODQuODM3IDQ0MC44MzcgMjkyIDQzMiAyOTJIMTc2QzE2Ny4xNjMgMjkyIDE2MCAyODQuODM3IDE2MCAyNzZWMjM2QzE2MCAyMjcuMTYzIDE2Ny4xNjMgMjIwIDE3NiAyMjB6TTE2IC0zNkg0MzJDNDQwLjgzNyAtMzYgNDQ4IC0yOC44MzcgNDQ4IC0yMFYyMEM0NDggMjguODM3IDQ0MC44MzcgMzYgNDMyIDM2SDE2QzcuMTYzIDM2IDAgMjguODM3IDAgMjBWLTIwQzAgLTI4LjgzNyA3LjE2MyAtMzYgMTYgLTM2ek0xNzYgOTJINDMyQzQ0MC44MzcgOTIgNDQ4IDk5LjE2MyA0NDggMTA4VjE0OEM0NDggMTU2LjgzNyA0NDAuODM3IDE2NCA0MzIgMTY0SDE3NkMxNjcuMTYzIDE2NCAxNjAgMTU2LjgzNyAxNjAgMTQ4VjEwOEMxNjAgOTkuMTYzIDE2Ny4xNjMgOTIgMTc2IDkyek0xMjMuMzEzIDIwMy4zMTNMMjcuMzEzIDI5OS4yOTdDMTcuMjY2IDMwOS4zNDggMCAzMDIuMjI0IDAgMjg3Ljk4NDAwMDAwMDAwMDFWOTYuMDA5QzAgODEuNjggMTcuMzI1IDc0LjcwNSAyNy4zMTMgODQuNjk2TDEyMy4zMTMgMTgwLjY4ODAwMDAwMDAwMDFDMTI5LjU2MiAxODYuOTM1MDAwMDAwMDAwMSAxMjkuNTYyIDE5Ny4wNjUwMDAwMDAwMDAxIDEyMy4zMTMgMjAzLjMxMzAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImluZHVzdHJ5IgogICAgICB1bmljb2RlPSImI3hGMjc1OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NzUuMTE1IDI4NC4yMTlMMzM2IDE5NS42OTFWMjYzLjk3MUMzMzYgMjgyLjg4NyAzMTUuMDY5IDI5NC4zNyAyOTkuMTE1IDI4NC4yMTlMMTYwIDE5NS42OTFWMzkyQzE2MCA0MDUuMjU1IDE0OS4yNTUgNDE2IDEzNiA0MTZIMjRDMTAuNzQ1IDQxNiAwIDQwNS4yNTUgMCAzOTJWLThDMCAtMjEuMjU1IDEwLjc0NSAtMzIgMjQgLTMySDQ4OEM1MDEuMjU1IC0zMiA1MTIgLTIxLjI1NSA1MTIgLThWMjYzLjk3MUM1MTIgMjgyLjg4ODAwMDAwMDAwMDEgNDkxLjA2OSAyOTQuMzcgNDc1LjExNSAyODQuMjE5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvLWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjA1QTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkuMDQzIDQ0MCA4IDMyOC45MTcwMDAwMDAwMDAxIDggMTkyQzggNTUuMDAzIDExOS4wNDMgLTU2IDI1NiAtNTZTNTA0IDU1LjAwMyA1MDQgMTkyQzUwNCAzMjguOTE3MDAwMDAwMDAwMSAzOTIuOTU3IDQ0MCAyNTYgNDQwek0yNTYgMzMwQzI3OS4xOTYwMDAwMDAwMDAxIDMzMCAyOTggMzExLjE5NjAwMDAwMDAwMDEgMjk4IDI4OFMyNzkuMTk2MDAwMDAwMDAwMSAyNDYgMjU2IDI0NlMyMTQgMjY0LjgwNCAyMTQgMjg4UzIzMi44MDQgMzMwIDI1NiAzMzB6TTMxMiA3NkMzMTIgNjkuMzczIDMwNi42MjcgNjQgMzAwIDY0SDIxMkMyMDUuMzczIDY0IDIwMCA2OS4zNzMgMjAwIDc2VjEwMEMyMDAgMTA2LjYyNyAyMDUuMzczIDExMiAyMTIgMTEySDIyNFYxNzZIMjEyQzIwNS4zNzMgMTc2IDIwMCAxODEuMzczIDIwMCAxODhWMjEyQzIwMCAyMTguNjI3IDIwNS4zNzMgMjI0IDIxMiAyMjRIMjc2QzI4Mi42MjcgMjI0IDI4OCAyMTguNjI3IDI4OCAyMTJWMTEySDMwMEMzMDYuNjI3IDExMiAzMTIgMTA2LjYyNyAzMTIgMTAwVjc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIgogICAgICB1bmljb2RlPSImI3hGMTI5OyIKICAgICAgaG9yaXotYWR2LXg9IjE5MiIgZD0iIE0yMCAyMy43NzFINDBWMTY4LjIyOUgyMEM4Ljk1NCAxNjguMjI5IDAgMTc3LjE4MyAwIDE4OC4yMjlWMjM2QzAgMjQ3LjA0NiA4Ljk1NCAyNTYgMjAgMjU2SDEzMkMxNDMuMDQ2IDI1NiAxNTIgMjQ3LjA0NiAxNTIgMjM2VjIzLjc3MUgxNzJDMTgzLjA0NiAyMy43NzEgMTkyIDE0LjgxNyAxOTIgMy43NzFWLTQ0QzE5MiAtNTUuMDQ2IDE4My4wNDYgLTY0IDE3MiAtNjRIMjBDOC45NTQgLTY0IDAgLTU1LjA0NiAwIC00NFYzLjc3MUMwIDE0LjgxNyA4Ljk1NCAyMy43NzEgMjAgMjMuNzcxek05NiA0NDhDNTYuMjM1IDQ0OCAyNCA0MTUuNzY1IDI0IDM3NlM1Ni4yMzUgMzA0IDk2IDMwNFMxNjggMzM2LjIzNSAxNjggMzc2UzEzNS43NjQgNDQ4IDk2IDQ0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaXRhbGljIgogICAgICB1bmljb2RlPSImI3hGMDMzOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0yMDQuNzU4IDMySDE3MC45MDlMMjMzLjAwMTAwMDAwMDAwMDEgMzUySDI3My43MjYwMDAwMDAwMDAxQTE2IDE2IDAgMCAxIDI4OS40MzAwMDAwMDAwMDAxIDM2NC45MzdMMjk1LjY3MjAwMDAwMDAwMDEgMzk2LjkzN0MyOTcuNTk5IDQwNi44MTYwMDAwMDAwMDAxIDI5MC4wMzQgNDE2IDI3OS45NjggNDE2SDEyMC4yMzVBMTYgMTYgMCAwIDEgMTA0LjUzMSA0MDMuMDYzTDk4LjI4OSAzNzEuMDYzQzk2LjM2MiAzNjEuMTg0IDEwMy45MjcgMzUyIDExMy45OTMgMzUySDE0Ny44MzlMODUuNzQ5IDMySDQ2LjI3OEExNiAxNiAwIDAgMSAzMC41NzQgMTkuMDY1TDI0LjMyOSAtMTIuOTM1QzIyLjQwMiAtMjIuODE1IDI5Ljk2NyAtMzIgNDAuMDM0IC0zMkgxOTguNTEzQTE2IDE2IDAgMCAxIDIxNC4yMTcgLTE5LjA2NUwyMjAuNDYyIDEyLjkzNUMyMjIuMzg5IDIyLjgxNSAyMTQuODI0IDMyIDIwNC43NTggMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImtleSIKICAgICAgdW5pY29kZT0iJiN4RjA4NDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIDI3MS45OTlDNTEyIDE3NC43OTcgNDMzLjIwMiA5NiAzMzYgOTZDMzI0Ljc4IDk2IDMxMy44MSA5Ny4wNjIgMzAzLjE3MyA5OS4wNjlMMjc5LjE2MSA3Mi4wNTVBMjMuOTk5MDAwMDAwMDAwMDAyIDIzLjk5OTAwMDAwMDAwMDAwMiAwIDAgMCAyNjEuMjIzIDY0SDIyNFYyNEMyMjQgMTAuNzQ1IDIxMy4yNTUgMCAyMDAgMEgxNjBWLTQwQzE2MCAtNTMuMjU1IDE0OS4yNTUgLTY0IDEzNiAtNjRIMjRDMTAuNzQ1IC02NCAwIC01My4yNTUgMCAtNDBWMzguMDU5QzAgNDQuNDI0IDIuNTI5IDUwLjUyOSA3LjAyOSA1NS4wM0wxNjguODMxIDIxNi44MzJDMTYzLjEwOCAyMzQuMTg2IDE2MCAyNTIuNzI5IDE2MCAyNzJDMTYwIDM2OS4yMDIgMjM4Ljc5NyA0NDcuOTk5IDMzNS45OTkgNDQ4QzQzMy40ODggNDQ4LjAwMSA1MTIgMzY5LjQ4OTAwMDAwMDAwMDEgNTEyIDI3MS45OTl6TTMzNiAzMjBDMzM2IDI5My40OSAzNTcuNDkgMjcyIDM4NCAyNzJTNDMyIDI5My40OSA0MzIgMzIwUzQxMC41MSAzNjggMzg0IDM2OFMzMzYgMzQ2LjUxIDMzNiAzMjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImtleWJvYXJkIgogICAgICB1bmljb2RlPSImI3hGMTFDOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01MjggMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OFYzMzZDMCAzNjIuNTEgMjEuNDkgMzg0IDQ4IDM4NEg1MjhDNTU0LjUxIDM4NCA1NzYgMzYyLjUxIDU3NiAzMzZWNDhDNTc2IDIxLjQ5IDU1NC41MSAwIDUyOCAwek0xMjggMjY4VjMwOEMxMjggMzE0LjYyNyAxMjIuNjI3IDMyMCAxMTYgMzIwSDc2QzY5LjM3MyAzMjAgNjQgMzE0LjYyNyA2NCAzMDhWMjY4QzY0IDI2MS4zNzMgNjkuMzczIDI1NiA3NiAyNTZIMTE2QzEyMi42MjcgMjU2IDEyOCAyNjEuMzczIDEyOCAyNjh6TTIyNCAyNjhWMzA4QzIyNCAzMTQuNjI3IDIxOC42MjcgMzIwIDIxMiAzMjBIMTcyQzE2NS4zNzMgMzIwIDE2MCAzMTQuNjI3IDE2MCAzMDhWMjY4QzE2MCAyNjEuMzczIDE2NS4zNzMgMjU2IDE3MiAyNTZIMjEyQzIxOC42MjcgMjU2IDIyNCAyNjEuMzczIDIyNCAyNjh6TTMyMCAyNjhWMzA4QzMyMCAzMTQuNjI3IDMxNC42MjcgMzIwIDMwOCAzMjBIMjY4QzI2MS4zNzMgMzIwIDI1NiAzMTQuNjI3IDI1NiAzMDhWMjY4QzI1NiAyNjEuMzczIDI2MS4zNzMgMjU2IDI2OCAyNTZIMzA4QzMxNC42MjcgMjU2IDMyMCAyNjEuMzczIDMyMCAyNjh6TTQxNiAyNjhWMzA4QzQxNiAzMTQuNjI3IDQxMC42MjcgMzIwIDQwNCAzMjBIMzY0QzM1Ny4zNzMgMzIwIDM1MiAzMTQuNjI3IDM1MiAzMDhWMjY4QzM1MiAyNjEuMzczIDM1Ny4zNzMgMjU2IDM2NCAyNTZINDA0QzQxMC42MjcgMjU2IDQxNiAyNjEuMzczIDQxNiAyNjh6TTUxMiAyNjhWMzA4QzUxMiAzMTQuNjI3IDUwNi42MjcgMzIwIDUwMCAzMjBINDYwQzQ1My4zNzMgMzIwIDQ0OCAzMTQuNjI3IDQ0OCAzMDhWMjY4QzQ0OCAyNjEuMzczIDQ1My4zNzMgMjU2IDQ2MCAyNTZINTAwQzUwNi42MjcgMjU2IDUxMiAyNjEuMzczIDUxMiAyNjh6TTE3NiAxNzJWMjEyQzE3NiAyMTguNjI3IDE3MC42MjcgMjI0IDE2NCAyMjRIMTI0QzExNy4zNzMgMjI0IDExMiAyMTguNjI3IDExMiAyMTJWMTcyQzExMiAxNjUuMzczIDExNy4zNzMgMTYwIDEyNCAxNjBIMTY0QzE3MC42MjcgMTYwIDE3NiAxNjUuMzczIDE3NiAxNzJ6TTI3MiAxNzJWMjEyQzI3MiAyMTguNjI3IDI2Ni42MjcgMjI0IDI2MCAyMjRIMjIwQzIxMy4zNzMgMjI0IDIwOCAyMTguNjI3IDIwOCAyMTJWMTcyQzIwOCAxNjUuMzczIDIxMy4zNzMgMTYwIDIyMCAxNjBIMjYwQzI2Ni42MjcgMTYwIDI3MiAxNjUuMzczIDI3MiAxNzJ6TTM2OCAxNzJWMjEyQzM2OCAyMTguNjI3IDM2Mi42MjcgMjI0IDM1NiAyMjRIMzE2QzMwOS4zNzMgMjI0IDMwNCAyMTguNjI3IDMwNCAyMTJWMTcyQzMwNCAxNjUuMzczIDMwOS4zNzMgMTYwIDMxNiAxNjBIMzU2QzM2Mi42MjcgMTYwIDM2OCAxNjUuMzczIDM2OCAxNzJ6TTQ2NCAxNzJWMjEyQzQ2NCAyMTguNjI3IDQ1OC42MjcgMjI0IDQ1MiAyMjRINDEyQzQwNS4zNzMgMjI0IDQwMCAyMTguNjI3IDQwMCAyMTJWMTcyQzQwMCAxNjUuMzczIDQwNS4zNzMgMTYwIDQxMiAxNjBINDUyQzQ1OC42MjcgMTYwIDQ2NCAxNjUuMzczIDQ2NCAxNzJ6TTEyOCA3NlYxMTZDMTI4IDEyMi42MjcgMTIyLjYyNyAxMjggMTE2IDEyOEg3NkM2OS4zNzMgMTI4IDY0IDEyMi42MjcgNjQgMTE2Vjc2QzY0IDY5LjM3MyA2OS4zNzMgNjQgNzYgNjRIMTE2QzEyMi42MjcgNjQgMTI4IDY5LjM3MyAxMjggNzZ6TTQxNiA3NlYxMTZDNDE2IDEyMi42MjcgNDEwLjYyNyAxMjggNDA0IDEyOEgxNzJDMTY1LjM3MyAxMjggMTYwIDEyMi42MjcgMTYwIDExNlY3NkMxNjAgNjkuMzczIDE2NS4zNzMgNjQgMTcyIDY0SDQwNEM0MTAuNjI3IDY0IDQxNiA2OS4zNzMgNDE2IDc2ek01MTIgNzZWMTE2QzUxMiAxMjIuNjI3IDUwNi42MjcgMTI4IDUwMCAxMjhINDYwQzQ1My4zNzMgMTI4IDQ0OCAxMjIuNjI3IDQ0OCAxMTZWNzZDNDQ4IDY5LjM3MyA0NTMuMzczIDY0IDQ2MCA2NEg1MDBDNTA2LjYyNyA2NCA1MTIgNjkuMzczIDUxMiA3NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGFuZ3VhZ2UiCiAgICAgIHVuaWNvZGU9IiYjeEYxQUI7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTMwNCAzMkgyNEMxMC43NDUgMzIgMCA0Mi43NDUgMCA1NlYzMjhDMCAzNDEuMjU1IDEwLjc0NSAzNTIgMjQgMzUySDMwNFYzMnpNMTgzLjMyNCAxMDQuNjIyQTEyIDEyIDAgMCAxIDE5NC44MzkgOTZIMjE3LjcwMkMyMjUuOTIyIDk2IDIzMS43MDkgMTA0LjA3OCAyMjkuMDY0IDExMS44NjFMMTcxLjYxIDI4MC45MTVBMTIgMTIgMCAwIDEgMTYwLjI0OCAyODkuMDU0SDEyNy43NTlBMTIuMDAxMDAwMDAwMDAwMDAxIDEyLjAwMTAwMDAwMDAwMDAwMSAwIDAgMSAxMTYuMzk3IDI4MC45MTVMNTguOTQyIDExMS44NjFDNTYuMjk3IDEwNC4wNzggNjIuMDg0IDk2IDcwLjMwNCA5Nkg5My4xMDlBMTIgMTIgMCAwIDEgMTA0LjY0NCAxMDQuNjkzTDExMy43NjIgMTM2LjVIMTczLjk3M0wxODMuMzI0IDEwNC42MjJ6TTE0NC4yNzMgMjQ1LjA0MlMxNDguNTkzIDIyMy45ODEgMTUyLjEwMyAyMTEuODMyTDE2Mi45MDMwMDAwMDAwMDAxIDE3NC4zMDFIMTI0LjgzMzAwMDAwMDAwMDFMMTM1LjkwMzAwMDAwMDAwMDEgMjExLjgzMkMxMzkuNDEzMDAwMDAwMDAwMSAyMjMuOTgyIDE0My43MzMwMDAwMDAwMDAxIDI0NS4wNDIgMTQzLjczMzAwMDAwMDAwMDEgMjQ1LjA0MkgxNDQuMjczMDAwMDAwMDAwMXpNNjE2IDMySDMzNlYzNTJINjE2QzYyOS4yNTUgMzUyIDY0MCAzNDEuMjU1IDY0MCAzMjhWNTZDNjQwIDQyLjc0NSA2MjkuMjU1IDMyIDYxNiAzMnpNNTgwIDI2MEg1MTZWMjc2QzUxNiAyODIuNjI3IDUxMC42MjcgMjg4IDUwNCAyODhINDg4QzQ4MS4zNzMgMjg4IDQ3NiAyODIuNjI3IDQ3NiAyNzZWMjYwSDQxMkM0MDUuMzczIDI2MCA0MDAgMjU0LjYyNyA0MDAgMjQ4VjIzMkM0MDAgMjI1LjM3MyA0MDUuMzczIDIyMCA0MTIgMjIwSDUyNi4xMDZDNTE5Ljg0MyAyMDUuNzAxIDUwOS41ODggMTkxLjAyOCA0OTYuMDgzIDE3Ni43OTRDNDg5LjUyMyAxODMuNjkyIDQ4My42ODYgMTkwLjcwNCA0NzguNzE4IDE5Ny43MjdDNDc1LjA3OSAyMDIuODcxIDQ2OC4xMzMgMjA0LjQwMiA0NjIuNzIzIDIwMS4xNzNMNDU1LjQ0MyAxOTYuODI3TDQ0OC45NDUgMTkyLjk0OEM0NDIuOTg5IDE4OS4zOTIgNDQxLjI1MiAxODEuNTI3IDQ0NS4yMSAxNzUuODMxQzQ1MS4yNzUgMTY3LjEwMiA0NTguMzA4IDE1OC40OTUgNDY2LjE5NCAxNTAuMTA1QzQ1OC4wNzE5OTk5OTk5OTk5IDE0My44NzkgNDQ5LjM1MyAxMzcuODYxIDQ0MC4wOTEgMTMyLjE0MUM0MzQuNTcgMTI4LjczMSA0MzIuNzA5OTk5OTk5OTk5OSAxMjEuNTg1IDQzNS45MjkgMTE1Ljk1MUw0NDMuODcgMTAyLjA1NUM0NDcuMjMyIDk2LjE3MiA0NTQuODA0OTk5OTk5OTk5OSA5NC4yMjg5OTk5OTk5OTk5IDQ2MC41NzYgOTcuNzc4OTk5OTk5OTk5OUM0NzMuMzA4IDEwNS42MSA0ODUuMTQ3IDExMy45NTQgNDk2LjAxODk5OTk5OTk5OTkgMTIyLjY3QzUwNi45MzU5OTk5OTk5OTk5IDExMy45MDg5OTk5OTk5OTk5IDUxOC43ODUgMTA1LjU2OCA1MzEuNDE1IDk3Ljc4OUM1MzcuMTg5IDk0LjIzMyA1NDQuNzY3OTk5OTk5OTk5OSA5Ni4xNzEgNTQ4LjEzMiAxMDIuMDU5TDU1Ni4wNzU5OTk5OTk5OTk5IDExNS45NjJDNTU5LjI4ODk5OTk5OTk5OTkgMTIxLjU4NSA1NTcuNDQ1OTk5OTk5OTk5OSAxMjguNzIyIDU1MS45NDA5OTk5OTk5OTk5IDEzMi4xMzNBMzEyLjczNyAzMTIuNzM3IDAgMCAwIDUyNS44ODEgMTUwLjE1MkM1NDYuOTA1IDE3Mi41NzcgNTYxLjY0OSAxOTYuNDQxIDU2OC41OTM5OTk5OTk5OTk5IDIyMC4wMDJINTgwQzU4Ni42MjcgMjIwLjAwMiA1OTIgMjI1LjM3NSA1OTIgMjMyLjAwMlYyNDguMDAyQzU5MiAyNTQuNjI3IDU4Ni42MjcgMjYwIDU4MCAyNjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxhcHRvcCIKICAgICAgdW5pY29kZT0iJiN4RjEwOTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNTEyIDM4NFYxMjhIMTI4VjM4NEg1MTJNNTI4IDQ0OEgxMTJDODUuNSA0NDggNjQgNDI2LjUgNjQgNDAwVjExMkM2NCA4NS41IDg1LjUgNjQgMTEyIDY0SDUyOEM1NTQuNSA2NCA1NzYgODUuNSA1NzYgMTEyVjQwMEM1NzYgNDI2LjUgNTU0LjUgNDQ4IDUyOCA0NDh6TTYyOCAzMkgzODkuNUMzODYuNSAzMiAzODQgMjkuOSAzODMuNiAyNi45QzM4MS4yIDExLjcgMzY4IDAgMzUyIDBIMjg4QzI3MiAwIDI1OC44IDExLjcgMjU2LjQgMjYuOUMyNTUuOSAyOS44IDI1My40IDMyIDI1MC41IDMySDEyQzUuNCAzMiAwIDI2LjYgMCAyMFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRINTkyQzYxOC41IC02NCA2NDAgLTQyLjUgNjQwIC0xNlYyMEM2NDAgMjYuNiA2MzQuNiAzMiA2MjggMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxlYWYiCiAgICAgIHVuaWNvZGU9IiYjeEYwNkM7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTM5NS40IDI3LjJDMzUyIDUuNiAzMDMuNSAtNy4yIDI1NC42IC03LjJDMTcyLjQgLTcuMiAxMDMuNSAzMi45IDEwMy41IDMyLjlDODcuNCAzMi45IDY4LjEgLTMyIDQwLjIgLTMyQzEzLjIgLTMyIDAgLTggMCA2LjVDMCAzOS42IDYzLjYgNjUuNCA2My42IDgzLjhDNjMuNiA4My44IDUxLjEgMTA1IDUxLjEgMTQzQzUxLjEgMjQ0LjIgMTMyLjQgMzE2LjQgMjIzLjcgMzQ2LjNDMjg5LjYgMzY3LjkgNDI5LjcgMzQyLjggNDc0LjQgMzg0LjhDNDkyLjEgNDAxIDUwMC44IDQxNiA1MjcuOCA0MTZDNTY0LjA5OTk5OTk5OTk5OTkgNDE2IDU3NiAzMjIuOCA1NzYgMjk1LjdDNTc2IDE4NC44IDUyMS41IDg5LjIgMzk1LjQgMjcuMnpNMTQxLjEgMTAyLjhDMjA0LjYgMTkyLjcgMjg1LjYgMjMxLjYgMzk4LjggMjIyLjhDNDA3LjYgMjIyLjEgNDE1LjMgMjI4LjcgNDE2IDIzNy41QzQxNi43IDI0Ni4zIDQxMC4xIDI1NCA0MDEuMyAyNTQuN0MyNzcuMyAyNjQuMyAxODUuNCAyMjAuNzk5OTk5OTk5OTk5OSAxMTUgMTIxLjE5OTk5OTk5OTk5OTlDMTA5LjkgMTE0IDExMS41OTk5OTk5OTk5OTk5IDEwMy45OTk5OTk5OTk5OTk5IDExOC44IDk4Ljg5OTk5OTk5OTk5OTlDMTI2IDkzLjc5OTk5OTk5OTk5OTkgMTM2IDk1LjQ5OTk5OTk5OTk5OTkgMTQxLjA5OTk5OTk5OTk5OTkgMTAyLjc5OTk5OTk5OTk5OTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxlbW9uIgogICAgICB1bmljb2RlPSImI3hGMDk0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00ODkuMDM4IDQyNS4wMzdDNDY1Ljk0NCA0NDguMTMgNDM0LjY0OCA0NTMuOTMgNDEzLjk0NyA0NDEuODcxQzM1NS4wNDEgNDA3LjU1OTAwMDAwMDAwMDEgMjMyLjY5NyA0OTQuOTQ4IDkyLjg3NCAzNTUuMTI1UzQwLjQ0MSA5Mi45NTkgNi4xMjkgMzQuMDU1Qy01LjkzIDEzLjM1MyAtMC4xMzEgLTE3Ljk0NCAyMi45NjIgLTQxLjAzOEM0Ni4wNTcgLTY0LjEzMyA3Ny4zNTQgLTY5LjkyOSA5OC4wNTcgLTU3Ljg3QzE1Ni45NTggLTIzLjU2IDI3OS4zMDMgLTExMC45NDg5OTk5OTk5OTk5IDQxOS4xMjUgMjguODczUzQ3MS41NiAyOTEuMDQgNTA1Ljg3MSAzNDkuOTQ0QzUxNy45MyAzNzAuNjQ2IDUxMi4xMzIgNDAxLjk0MyA0ODkuMDM4IDQyNS4wMzcwMDAwMDAwMDAxek0yNDMuODgxIDM1Mi40NzhDMTg1LjY5MiAzMzcuOTMxIDExMC4wNzMgMjYyLjMyMyA5NS41MjMgMjA0LjEyQzkzLjcwNiAxOTYuODUgODcuMTgxIDE5MS45OTYgODAuMDEyIDE5MS45OTZDNzguNzI4IDE5MS45OTYgNzcuNDIyIDE5Mi4xNTIgNzYuMTE5IDE5Mi40NzdDNjcuNTQ3IDE5NC42MjEgNjIuMzM1IDIwMy4zMDcgNjQuNDc3IDIxMS44OEM4MS45MDEgMjgxLjU3MyAxNjYuMzE2IDM2Ni4wNyAyMzYuMTE5IDM4My41MjJDMjQ0LjY5NCAzODUuNjY1IDI1My4zOCAzODAuNDUzIDI1NS41MjIgMzcxLjg4UzI1Mi40NTMgMzU0LjYyMSAyNDMuODgxIDM1Mi40Nzh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxldmVsLWRvd24tYWx0IgogICAgICB1bmljb2RlPSImI3hGM0JFOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0zMTMuNTUzIDU1LjY2OUwyMDkuNTg3IC01Ni4zMzRDMjAwLjEwMiAtNjYuNTQ4IDE4My45MTEgLTY2LjU2MyAxNzQuNDEzIC01Ni4zMzRMNzAuNDM4IDU1LjY2OUM1Ni4yMzIgNzAuOTY5IDY3LjA2MiA5NiA4OC4wMjUgOTZIMTUyVjM2OEg2OC4wMjRBMTEuOTk2IDExLjk5NiAwIDAgMCA1OS41MzkgMzcxLjUxNUwzLjUzOSA0MjcuNTE1Qy00LjAyMSA0MzUuMDc0IDEuMzMzIDQ0OCAxMi4wMjQgNDQ4SDIwOEMyMjEuMjU1IDQ0OCAyMzIgNDM3LjI1NSAyMzIgNDI0Vjk2SDI5NS45NjZDMzE2Ljg0NCA5NiAzMjcuODE3IDcxLjAzMSAzMTMuNTUzIDU1LjY2OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGV2ZWwtdXAtYWx0IgogICAgICB1bmljb2RlPSImI3hGM0JGOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0zMTMuNTUzIDMyOC4zMzFMMjA5LjU4NyA0NDAuMzM0QzIwMC4xMDIgNDUwLjU0OCAxODMuOTExIDQ1MC41NjMgMTc0LjQxMyA0NDAuMzM0TDcwLjQzOCAzMjguMzMxQzU2LjIzMiAzMTMuMDMxIDY3LjA2MiAyODggODguMDI1IDI4OEgxNTJWMTZINjguMDI0QTExLjk5NiAxMS45OTYgMCAwIDEgNTkuNTM5IDEyLjQ4NUwzLjUzOSAtNDMuNTE1Qy00LjAyMSAtNTEuMDc0IDEuMzMzIC02NCAxMi4wMjQgLTY0SDIwOEMyMjEuMjU1IC02NCAyMzIgLTUzLjI1NSAyMzIgLTQwVjI4OEgyOTUuOTY2QzMxNi44NDQgMjg4IDMyNy44MTcgMzEyLjk2OSAzMTMuNTUzIDMyOC4zMzF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpZmUtcmluZyIKICAgICAgdW5pY29kZT0iJiN4RjFDRDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkuMDMzIDQ0MCA4IDMyOC45NjcgOCAxOTJTMTE5LjAzMyAtNTYgMjU2IC01NlM1MDQgNTUuMDMzIDUwNCAxOTJTMzkyLjk2NyA0NDAgMjU2IDQ0MHpNNDI5LjY5NjAwMDAwMDAwMDEgMzIwLjQ0MTAwMDAwMDAwMDFMMzY2LjI5NzAwMDAwMDAwMDEgMjU3LjA0MjAwMDAwMDAwMDFDMzU1LjMxIDI3NS42MDEgMzM5LjYyNyAyOTEuMjk0IDMyMS4wNDIwMDAwMDAwMDAxIDMwMi4yOTcwMDAwMDAwMDAxTDM4NC40NDEwMDAwMDAwMDAxIDM2NS42OTYwMDAwMDAwMDAxQTIxOC4zOTYgMjE4LjM5NiAwIDAgMCA0MjkuNjk2MDAwMDAwMDAwMSAzMjAuNDQxMDAwMDAwMDAwMXpNMjU2IDk2QzIwMi45ODEgOTYgMTYwIDEzOC45ODEgMTYwIDE5MlMyMDIuOTgxIDI4OCAyNTYgMjg4UzM1MiAyNDUuMDE5IDM1MiAxOTJTMzA5LjAxOSA5NiAyNTYgOTZ6TTEyNy41NTkgMzY1LjY5NjAwMDAwMDAwMDFMMTkwLjk1OCAzMDIuMjk3MDAwMDAwMDAwMUMxNzIuMzk5IDI5MS4zMSAxNTYuNzA2IDI3NS42MjcgMTQ1LjcwMyAyNTcuMDQyMDAwMDAwMDAwMUw4Mi4zMDQgMzIwLjQ0MTAwMDAwMDAwMDFBMjE4LjM3MiAyMTguMzcyIDAgMCAwIDEyNy41NTkgMzY1LjY5NjAwMDAwMDAwMDF6TTgyLjMwNCA2My41NTlMMTQ1LjcwMyAxMjYuOTU4QzE1Ni42OSAxMDguMzk5IDE3Mi4zNzMgOTIuNzA2IDE5MC45NTggODEuNzAzTDEyNy41NTkgMTguMzA0QTIxOC4zOTYgMjE4LjM5NiAwIDAgMCA4Mi4zMDQgNjMuNTU5ek0zODQuNDQxMDAwMDAwMDAwMSAxOC4zMDRMMzIxLjA0MjAwMDAwMDAwMDEgODEuNzAzQzMzOS42MDEwMDAwMDAwMDAxIDkyLjY5MDAwMDAwMDAwMDEgMzU1LjI5NDAwMDAwMDAwMDEgMTA4LjM3MzAwMDAwMDAwMDEgMzY2LjI5NzAwMDAwMDAwMDEgMTI2Ljk1OEw0MjkuNjk2MDAwMDAwMDAwMSA2My41NTlBMjE4LjQwMjk5OTk5OTk5OTk2IDIxOC40MDI5OTk5OTk5OTk5NiAwIDAgMCAzODQuNDQxMDAwMDAwMDAwMSAxOC4zMDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpZ2h0YnVsYiIKICAgICAgdW5pY29kZT0iJiN4RjBFQjsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMjcyIDIwVi04QzI3MiAtMTguNDQ5IDI2NS4zMiAtMjcuMzM0IDI1NiAtMzAuNjI5Vi00MEMyNTYgLTUzLjI1NSAyNDUuMjU1IC02NCAyMzIgLTY0SDE1MkMxMzguNzQ1IC02NCAxMjggLTUzLjI1NSAxMjggLTQwVi0zMC42MjlDMTE4LjY4IC0yNy4zMzQgMTEyIC0xOC40NDkgMTEyIC04VjIwQzExMiAyNi42MjcgMTE3LjM3MyAzMiAxMjQgMzJIMjYwQzI2Ni42MjcgMzIgMjcyIDI2LjYyNyAyNzIgMjB6TTEyOC44OTMgNjRDMTE4Ljk4NiA2NCAxMTAuMDY3IDcwLjA3OCAxMDYuNTE3IDc5LjMyN0M2Ny42OTcgMTgwLjQ1OSAxNiAxNzAuMjY5IDE2IDI3MkMxNiAzNjkuMTk3IDk0LjgwNSA0NDggMTkyIDQ0OFMzNjggMzY5LjE5NyAzNjggMjcyQzM2OCAxNzAuMjY5IDMxNi4zMDMgMTgwLjQ1OSAyNzcuNDg0IDc5LjMyN0MyNzMuOTM0IDcwLjA3OCAyNjUuMDE0IDY0IDI1NS4xMDggNjRIMTI4Ljg5M3pNMTEyIDI3MkMxMTIgMzE2LjExMiAxNDcuODg4IDM1MiAxOTIgMzUyQzIwMC44MzcgMzUyIDIwOCAzNTkuMTY0IDIwOCAzNjhTMjAwLjgzNyAzODQgMTkyIDM4NEMxMzAuMjQzIDM4NCA4MCAzMzMuNzU3IDgwIDI3MkM4MCAyNjMuMTY0IDg3LjE2NCAyNTYgOTYgMjU2UzExMiAyNjMuMTY0IDExMiAyNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpbmsiCiAgICAgIHVuaWNvZGU9IiYjeEYwQzE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTMyNi42MTIgMjYyLjYwOTAwMDAwMDAwMDFDMzg2LjM1OTAwMDAwMDAwMDEgMjAyLjggMzg1LjUzOTAwMDAwMDAwMDEgMTA2LjkxMSAzMjYuOTcyMDAwMDAwMDAwMSA0OC4wMTlDMzI2Ljg2MiA0Ny44OTkgMzI2LjczMjAwMDAwMDAwMDEgNDcuNzY5IDMyNi42MTIgNDcuNjQ5TDI1OS40MTIwMDAwMDAwMDAxIC0xOS41NTFDMjAwLjE0MiAtNzguODIxIDEwMy43MTMgLTc4LjgxMyA0NC40NTIgLTE5LjU1MUMtMTQuODE4IDM5LjcwOSAtMTQuODE4IDEzNi4xNDkgNDQuNDUyIDE5NS40MDlMODEuNTU4IDIzMi41MTVDOTEuMzk4IDI0Mi4zNTUgMTA4LjM0NCAyMzUuODE1MDAwMDAwMDAwMSAxMDguODUyIDIyMS45MDlDMTA5LjUgMjA0LjE4NyAxMTIuNjc4IDE4Ni4zODIgMTE4LjU0MiAxNjkuMTg4MDAwMDAwMDAwMUMxMjAuNTI4IDE2My4zNjYwMDAwMDAwMDAxIDExOS4xMDkgMTU2LjkyNjAwMDAwMDAwMDEgMTE0Ljc1OSAxNTIuNTc2TDEwMS42NzIgMTM5LjQ4OUM3My42NDYgMTExLjQ2MyA3Mi43NjcgNjUuODI5MDAwMDAwMDAwMSAxMDAuNTE3IDM3LjUyOTAwMDAwMDAwMDFDMTI4LjU0MSA4Ljk1IDE3NC42MDMgOC43OCAyMDIuODQyIDM3LjAxOTAwMDAwMDAwMDFMMjcwLjA0MjAwMDAwMDAwMDEgMTA0LjIwOTAwMDAwMDAwMDFDMjk4LjIzMyAxMzIuNCAyOTguMTE1IDE3Ny45NjYwMDAwMDAwMDAxIDI3MC4wNDIwMDAwMDAwMDAxIDIwNi4wMzkwMDAwMDAwMDAxQzI2Ni4zNDEgMjA5LjczMyAyNjIuNjEzMDAwMDAwMDAwMSAyMTIuNjAzIDI1OS43MDEgMjE0LjYwOEExNi4wMzcgMTYuMDM3IDAgMCAwIDI1Mi43NTQgMjI3LjIxNDAwMDAwMDAwMDFDMjUyLjM1ODAwMDAwMDAwMDEgMjM3Ljc4MTAwMDAwMDAwMDEgMjU2LjEwMjAwMDAwMDAwMDEgMjQ4LjY3IDI2NC40NTIgMjU3LjAyMDAwMDAwMDAwMDFMMjg1LjUwNiAyNzguMDc1MDAwMDAwMDAwMUMyOTEuMDI3IDI4My41OTYgMjk5LjY4OCAyODQuMjc0MDAwMDAwMDAwMSAzMDYuMDkgMjc5LjgwNjAwMDAwMDAwMDFBMTUyLjQ4MiAxNTIuNDgyIDAgMCAwIDMyNi42MTIgMjYyLjYwOTAwMDAwMDAwMDF6TTQ2Ny41NDcgNDAzLjU1MUM0MDguMjg2IDQ2Mi44MTMgMzExLjg1NzAwMDAwMDAwMDEgNDYyLjgyMSAyNTIuNTg3IDQwMy41NTFMMTg1LjM4NyAzMzYuMzUxQzE4NS4yNjcgMzM2LjIzMSAxODUuMTM3IDMzNi4xMDEgMTg1LjAyNyAzMzUuOTgxQzEyNi40NjEgMjc3LjA4OSAxMjUuNjQgMTgxLjIgMTg1LjM4NyAxMjEuMzkxQTE1Mi40NTQgMTUyLjQ1NCAwIDAgMSAyMDUuOTA4IDEwNC4xOTQ5OTk5OTk5OTk5QzIxMi4zMSA5OS43MjY5OTk5OTk5OTk5IDIyMC45NzIgMTAwLjQwNiAyMjYuNDkyIDEwNS45MjU5OTk5OTk5OTk5TDI0Ny41NDYgMTI2Ljk4MUMyNTUuODk2IDEzNS4zMzEgMjU5LjY0MDAwMDAwMDAwMDEgMTQ2LjIxOTk5OTk5OTk5OTkgMjU5LjI0NDAwMDAwMDAwMDEgMTU2Ljc4Njk5OTk5OTk5OTlBMTYuMDM3IDE2LjAzNyAwIDAgMSAyNTIuMjk3MDAwMDAwMDAwMSAxNjkuMzkyOTk5OTk5OTk5OUMyNDkuMzg1IDE3MS4zOTc5OTk5OTk5OTk5IDI0NS42NTcwMDAwMDAwMDAxIDE3NC4yNjc5OTk5OTk5OTk5IDI0MS45NTYgMTc3Ljk2MTk5OTk5OTk5OTlDMjEzLjg4MyAyMDYuMDM1IDIxMy43NjUgMjUxLjYwMSAyNDEuOTU2IDI3OS43OTE5OTk5OTk5OTk5TDMwOS4xNTYgMzQ2Ljk4MTk5OTk5OTk5OTlDMzM3LjM5NSAzNzUuMjIwOTk5OTk5OTk5OSAzODMuNDU2IDM3NS4wNTEgNDExLjQ4MSAzNDYuNDcxOTk5OTk5OTk5OUM0MzkuMjMxIDMxOC4xNzE5OTk5OTk5OTk5IDQzOC4zNTMgMjcyLjUzNzk5OTk5OTk5OTkgNDEwLjMyNiAyNDQuNTExOTk5OTk5OTk5OUwzOTcuMjM5MDAwMDAwMDAwMSAyMzEuNDI1QzM5Mi44ODkgMjI3LjA3NSAzOTEuNDcwMDAwMDAwMDAwMSAyMjAuNjM0OTk5OTk5OTk5OSAzOTMuNDU2IDIxNC44MTI5OTk5OTk5OTk5QzM5OS4zMiAxOTcuNjE5IDQwMi40OTggMTc5LjgxMzk5OTk5OTk5OTkgNDAzLjE0NiAxNjIuMDkxOTk5OTk5OTk5OUM0MDMuNjU1MDAwMDAwMDAwMSAxNDguMTg1OTk5OTk5OTk5OSA0MjAuNiAxNDEuNjQ1OTk5OTk5OTk5OSA0MzAuNDQgMTUxLjQ4NTk5OTk5OTk5OTlMNDY3LjU0NiAxODguNTkxOTk5OTk5OTk5OUM1MjYuODE3IDI0Ny44NTEgNTI2LjgxNyAzNDQuMjkxIDQ2Ny41NDcgNDAzLjU1MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlyYS1zaWduIgogICAgICB1bmljb2RlPSImI3hGMTk1OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNzEuOTk0MDAwMDAwMDAwMSAxOTJIMzIzLjk3NUMzMTcuNjQgMTkyIDMxMiAxODcuMDg4IDMxMiAxODAuNzU0QzMxMiA4MCAyMzAuMTc5IDMyIDE0NCAzMlYxOTEuMjE5TDI3OC42MDMgMjIxLjEzMUExMiAxMiAwIDAgMSAyODggMjMyLjg0NVYyNzMuODIxMDAwMDAwMDAwMUMyODggMjgxLjQ5OCAyODAuODkxIDI4Ny4yMDEgMjczLjM5NyAyODUuNTM1TDE0NCAyNTYuNzgxVjI4Ny4yMjAwMDAwMDAwMDAxTDI3OC42MDMgMzE3LjEzMkExMiAxMiAwIDAgMSAyODggMzI4Ljg0NlYzNjkuODIxMDAwMDAwMDAwMUMyODggMzc3LjQ5OCAyODAuODkxIDM4My4yMDEgMjczLjM5NyAzODEuNTM1TDE0NCAzNTIuNzgxVjQwNEMxNDQgNDEwLjYyNyAxMzguNjI3IDQxNiAxMzIgNDE2SDc2QzY5LjM3MyA0MTYgNjQgNDEwLjYyNyA2NCA0MDRWMzM1LjAwM0w5LjM5NyAzMjIuODY5MDAwMDAwMDAwMUExMiAxMiAwIDAgMSAwIDMxMS4xNTVWMjcwLjE3OUMwIDI2Mi41MDIgNy4xMDkgMjU2Ljc5OSAxNC42MDMgMjU4LjQ2NTAwMDAwMDAwMDFMNjQgMjY5LjQ0MlYyMzkuMDAzTDkuMzk3IDIyNi44NjlBMTIgMTIgMCAwIDEgMCAyMTUuMTU1VjE3NC4xNzlDMCAxNjYuNTAyIDcuMTA5IDE2MC43OTkgMTQuNjAzIDE2Mi40NjVMNjQgMTczLjQ0MlYtMjBDNjQgLTI2LjYyNyA2OS4zNzMgLTMyIDc2IC0zMkgxNTUuNTgzQzI4OS42NzQgLTMyIDM3OC44MzggNDUuODM0IDM4My45OTEgMTc5LjU5MkMzODQuMjUyIDE4Ni4zNzQgMzc4Ljc4IDE5MiAzNzEuOTk0IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlzdC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYwMjI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCAtMzJINDhDMjEuNDkgLTMyIDAgLTEwLjUxIDAgMTZWMzY4QzAgMzk0LjUxIDIxLjQ5IDQxNiA0OCA0MTZINDY0QzQ5MC41MSA0MTYgNTEyIDM5NC41MSA1MTIgMzY4VjE2QzUxMiAtMTAuNTEgNDkwLjUxIC0zMiA0NjQgLTMyek0xMjggMzI4QzEwNS45MDkgMzI4IDg4IDMxMC4wOTEgODggMjg4UzEwNS45MDkgMjQ4IDEyOCAyNDhTMTY4IDI2NS45MDkgMTY4IDI4OFMxNTAuMDkxIDMyOCAxMjggMzI4ek0xMjggMjMyQzEwNS45MDkgMjMyIDg4IDIxNC4wOTEgODggMTkyUzEwNS45MDkgMTUyIDEyOCAxNTJTMTY4IDE2OS45MDkgMTY4IDE5MlMxNTAuMDkxIDIzMiAxMjggMjMyek0xMjggMTM2QzEwNS45MDkgMTM2IDg4IDExOC4wOTEgODggOTZTMTA1LjkwOSA1NiAxMjggNTZTMTY4IDczLjkwOSAxNjggOTZTMTUwLjA5MSAxMzYgMTI4IDEzNnpNNDE2IDI3MlYzMDRDNDE2IDMxMC42MjcgNDEwLjYyNyAzMTYgNDA0IDMxNkgyMDRDMTk3LjM3MyAzMTYgMTkyIDMxMC42MjcgMTkyIDMwNFYyNzJDMTkyIDI2NS4zNzMgMTk3LjM3MyAyNjAgMjA0IDI2MEg0MDRDNDEwLjYyNyAyNjAgNDE2IDI2NS4zNzMgNDE2IDI3MnpNNDE2IDE3NlYyMDhDNDE2IDIxNC42MjcgNDEwLjYyNyAyMjAgNDA0IDIyMEgyMDRDMTk3LjM3MyAyMjAgMTkyIDIxNC42MjcgMTkyIDIwOFYxNzZDMTkyIDE2OS4zNzMgMTk3LjM3MyAxNjQgMjA0IDE2NEg0MDRDNDEwLjYyNyAxNjQgNDE2IDE2OS4zNzMgNDE2IDE3NnpNNDE2IDgwVjExMkM0MTYgMTE4LjYyNyA0MTAuNjI3IDEyNCA0MDQgMTI0SDIwNEMxOTcuMzczIDEyNCAxOTIgMTE4LjYyNyAxOTIgMTEyVjgwQzE5MiA3My4zNzMgMTk3LjM3MyA2OCAyMDQgNjhINDA0QzQxMC42MjcgNjggNDE2IDczLjM3MyA0MTYgODB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imxpc3Qtb2wiCiAgICAgIHVuaWNvZGU9IiYjeEYwQ0I7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTMuMjYzIDMwOC40NzNDMy4yNjMgMzE1Ljk1MDAwMDAwMDAwMDEgNy4xOCAzMjAuMDQ1IDE0LjgzNiAzMjAuMDQ1SDI5Ljk2N1YzNTkuOTIyMDAwMDAwMDAwMUMyOS45NjcgMzY1LjA4NSAzMC41MDEgMzcwLjQyNSAzMC41MDEgMzcwLjQyNUgzMC4xNDVTMjguMzY2IDM2Ny43NTUgMjcuMjk3IDM2Ni42ODdDMjIuODQ2IDM2Mi40MTQgMTYuNzkzIDM2Mi4yMzYgMTEuNjMxIDM2Ny43NTVMNi4xMTMgMzczLjk4NkMwLjc3MSAzNzkuMzI3IDEuMTI5IDM4NS4yMDIgNi42NDcgMzkwLjM2NUwyOC4zNjcgNDEwLjMwM0MzMi44MTUgNDE0LjM5OCAzNi43MzIgNDE2IDQyLjc4NSA0MTZINTQuODlDNjIuNTQ2IDQxNiA2Ni42MzkgNDEyLjA4NCA2Ni42MzkgNDA0LjQyOFYzMjAuMDQ0SDgyLjEyN0M4OS43ODIgMzIwLjA0NCA5My42OTkgMzE1Ljk1IDkzLjY5OSAzMDguNDcyVjI5OS41NzEwMDAwMDAwMDAxQzkzLjY5OSAyOTIuMDk0IDg5Ljc4MiAyODcuOTk5IDgyLjEyNyAyODcuOTk5SDE0LjgzNkM3LjE4IDI4Ny45OTkgMy4yNjMgMjkyLjA5NCAzLjI2MyAyOTkuNTcxMDAwMDAwMDAwMVYzMDguNDczek0yLjIxMSAxNDMuNDA5QzIuMjExIDE5MC42ODcgNTMuMTY2IDE5OS43OTIgNTMuMTY2IDIxMi41NzRDNTMuMTY2IDIxOS43NTQgNDcuMjEyIDIyMS4zMjkgNDMuODg2IDIyMS4zMjlDNDAuNzMzIDIyMS4zMjkgMzcuNDA3IDIyMC4yNzggMzQuNDMxIDIxNy40NzdDMjkuMzUyIDIxMi41NzQgMjMuOTI0IDIxMC40NzMgMTguMzIgMjE1LjAyNkw5Ljc0MSAyMjEuODU1QzMuOTYyIDIyNi40MDggMi41NjEgMjMxLjY2MDAwMDAwMDAwMDEgNi45MzggMjM3LjI2NEMxMy41OTIgMjQ2LjAxOSAyNi4wMjUgMjU2IDQ3LjM4NyAyNTZDNjYuODI0IDI1NiA5MS44NjMgMjQ1LjQ5NCA5MS44NjMgMjE2LjQyN0M5MS44NjMgMTc4LjA4IDQ1LjExIDE3MC4wMjUgNDMuMTg0IDE1OS41MThIODIuMjMzQzg5Ljc2MiAxNTkuNTE4IDkzLjc5IDE1NS40OTEgOTMuNzkgMTQ4LjEzNlYxMzkuMzgxQzkzLjc5IDEzMi4wMjcgODkuNzYyIDEyNy45OTkgODIuMjMzIDEyNy45OTlIMTQuMjkzQzcuMjg4IDEyNy45OTkgMi4yMSAxMzIuMDI3IDIuMjEgMTM5LjM4MVYxNDMuNDA5ek01LjY1NCAtNi42MUwxMS4yNTcgMi42N0MxNS4xMSA5LjMyNCAyMC4zNjIgOS42NzQgMjYuODQxIDUuODIxOTk5OTk5OTk5OUMzMS43NDQgMy43MjA5OTk5OTk5OTk5IDM2LjQ3MSAyLjY3IDQxLjIgMi42N0M1MS4zNTUgMi42NyA1NS41NTggNi4xNzIgNTUuNTU4IDEwLjlDNTUuNTU4IDE3LjU1NCA0OS45NTQgMjAuMDA2IDM5LjYyNCAyMC4wMDZIMzQuODk2QzI4Ljk0MiAyMC4wMDYgMjUuNjE2IDIyLjEwNyAyMi42MzggMjcuODg2TDIxLjU4OCAyOS44MTJDMTkuMTM3IDM0LjU0IDIwLjM2MiAzOS42MTc5OTk5OTk5OTk5IDI0LjM4OSA0NC42OTZMMjkuOTkzIDUxLjdDMzYuODIyIDYwLjEwNSA0Mi4yNSA2NS4xODMgNDIuMjUgNjUuMTgzVjY1LjUzM1MzOC4wNDcgNjQuNDgyIDI5LjY0MiA2NC40ODJIMTYuNjg1QzkuMTU1IDY0LjQ4MiA1LjMwMiA2OC41MTAwMDAwMDAwMDAxIDUuMzAyIDc1Ljg2NFY4NC42MTlDNS4zMDIgOTIuMTQ5IDkuMTU1IDk2LjAwMSAxNi42ODUgOTYuMDAxSDc1LjE2OUM4Mi42OTggOTYuMDAxIDg2LjU1MSA5MS45NzQwMDAwMDAwMDAxIDg2LjU1MSA4NC42MTlWODEuMjkyQzg2LjU1MSA3NS41MTQgODUuMTUgNzEuNDg2MDAwMDAwMDAwMSA4MS40NzIgNjcuMTA5TDYzLjk2MyA0Ni45NzJDODMuNTc0IDQxLjg5NDAwMDAwMDAwMDEgOTIuNjc5IDI2LjQ4NSA5Mi42NzkgMTIuMTI3MDAwMDAwMDAwMUM5Mi42NzkgLTkuMjM1OTk5OTk5OTk5OSA3OC4zMjEgLTMxLjk5ODk5OTk5OTk5OTkgNDQuMTc2IC0zMS45OTg5OTk5OTk5OTk5QzI3LjU0IC0zMS45OTg5OTk5OTk5OTk5IDE1Ljk4NCAtMjcuMjcwOTk5OTk5OTk5OSA4LjI4IC0yMi41NDM5OTk5OTk5OTk5QzIuNTAxIC0xOC4zNDE5OTk5OTk5OTk5IDEuOTc2IC0xMi43Mzg5OTk5OTk5OTk5IDUuNjU0IC02LjYwOTk5OTk5OTk5OTl6TTE0NCAzMTZINDk2QzUwNC44MzcgMzE2IDUxMiAzMjMuMTYzIDUxMiAzMzJWMzcyQzUxMiAzODAuODM3IDUwNC44MzcgMzg4IDQ5NiAzODhIMTQ0QzEzNS4xNjMgMzg4IDEyOCAzODAuODM3IDEyOCAzNzJWMzMyQzEyOCAzMjMuMTYzIDEzNS4xNjMgMzE2IDE0NCAzMTZ6TTE0NCAxNTZINDk2QzUwNC44MzcgMTU2IDUxMiAxNjMuMTYzIDUxMiAxNzJWMjEyQzUxMiAyMjAuODM3IDUwNC44MzcgMjI4IDQ5NiAyMjhIMTQ0QzEzNS4xNjMgMjI4IDEyOCAyMjAuODM3IDEyOCAyMTJWMTcyQzEyOCAxNjMuMTYzIDEzNS4xNjMgMTU2IDE0NCAxNTZ6TTE0NCAtNEg0OTZDNTA0LjgzNyAtNCA1MTIgMy4xNjMgNTEyIDEyVjUyQzUxMiA2MC44MzcgNTA0LjgzNyA2OCA0OTYgNjhIMTQ0QzEzNS4xNjMgNjggMTI4IDYwLjgzNyAxMjggNTJWMTJDMTI4IDMuMTYzIDEzNS4xNjMgLTQgMTQ0IC00eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaXN0LXVsIgogICAgICB1bmljb2RlPSImI3hGMENBOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE05NiAzNTJDOTYgMzI1LjQ5IDc0LjUxIDMwNCA0OCAzMDRTMCAzMjUuNDkgMCAzNTJTMjEuNDkgNDAwIDQ4IDQwMFM5NiAzNzguNTEgOTYgMzUyek00OCAyNDBDMjEuNDkgMjQwIDAgMjE4LjUxIDAgMTkyUzIxLjQ5IDE0NCA0OCAxNDRTOTYgMTY1LjQ5IDk2IDE5MlM3NC41MSAyNDAgNDggMjQwek00OCA4MEMyMS40OSA4MCAwIDU4LjUxIDAgMzJTMjEuNDkgLTE2IDQ4IC0xNlM5NiA1LjQ5IDk2IDMyUzc0LjUxIDgwIDQ4IDgwek0xNDQgMzE2SDQ5NkM1MDQuODM3IDMxNiA1MTIgMzIzLjE2MyA1MTIgMzMyVjM3MkM1MTIgMzgwLjgzNyA1MDQuODM3IDM4OCA0OTYgMzg4SDE0NEMxMzUuMTYzIDM4OCAxMjggMzgwLjgzNyAxMjggMzcyVjMzMkMxMjggMzIzLjE2MyAxMzUuMTYzIDMxNiAxNDQgMzE2ek0xNDQgMTU2SDQ5NkM1MDQuODM3IDE1NiA1MTIgMTYzLjE2MyA1MTIgMTcyVjIxMkM1MTIgMjIwLjgzNyA1MDQuODM3IDIyOCA0OTYgMjI4SDE0NEMxMzUuMTYzIDIyOCAxMjggMjIwLjgzNyAxMjggMjEyVjE3MkMxMjggMTYzLjE2MyAxMzUuMTYzIDE1NiAxNDQgMTU2ek0xNDQgLTRINDk2QzUwNC44MzcgLTQgNTEyIDMuMTYzIDUxMiAxMlY1MkM1MTIgNjAuODM3IDUwNC44MzcgNjggNDk2IDY4SDE0NEMxMzUuMTYzIDY4IDEyOCA2MC44MzcgMTI4IDUyVjEyQzEyOCAzLjE2MyAxMzUuMTYzIC00IDE0NCAtNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlzdCIKICAgICAgdW5pY29kZT0iJiN4RjAzQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTI4IDMzMlYzNzJDMTI4IDM4MC44MzcgMTM1LjE2MyAzODggMTQ0IDM4OEg0OTZDNTA0LjgzNyAzODggNTEyIDM4MC44MzcgNTEyIDM3MlYzMzJDNTEyIDMyMy4xNjMgNTA0LjgzNyAzMTYgNDk2IDMxNkgxNDRDMTM1LjE2MyAzMTYgMTI4IDMyMy4xNjMgMTI4IDMzMnpNMTQ0IDE1Nkg0OTZDNTA0LjgzNyAxNTYgNTEyIDE2My4xNjMgNTEyIDE3MlYyMTJDNTEyIDIyMC44MzcgNTA0LjgzNyAyMjggNDk2IDIyOEgxNDRDMTM1LjE2MyAyMjggMTI4IDIyMC44MzcgMTI4IDIxMlYxNzJDMTI4IDE2My4xNjMgMTM1LjE2MyAxNTYgMTQ0IDE1NnpNMTQ0IC00SDQ5NkM1MDQuODM3IC00IDUxMiAzLjE2MyA1MTIgMTJWNTJDNTEyIDYwLjgzNyA1MDQuODM3IDY4IDQ5NiA2OEgxNDRDMTM1LjE2MyA2OCAxMjggNjAuODM3IDEyOCA1MlYxMkMxMjggMy4xNjMgMTM1LjE2MyAtNCAxNDQgLTR6TTE2IDMwNEg4MEM4OC44MzcgMzA0IDk2IDMxMS4xNjMgOTYgMzIwVjM4NEM5NiAzOTIuODM3IDg4LjgzNyA0MDAgODAgNDAwSDE2QzcuMTYzIDQwMCAwIDM5Mi44MzcgMCAzODRWMzIwQzAgMzExLjE2MyA3LjE2MyAzMDQgMTYgMzA0ek0xNiAxNDRIODBDODguODM3IDE0NCA5NiAxNTEuMTYzIDk2IDE2MFYyMjRDOTYgMjMyLjgzNyA4OC44MzcgMjQwIDgwIDI0MEgxNkM3LjE2MyAyNDAgMCAyMzIuODM3IDAgMjI0VjE2MEMwIDE1MS4xNjMgNy4xNjMgMTQ0IDE2IDE0NHpNMTYgLTE2SDgwQzg4LjgzNyAtMTYgOTYgLTguODM3IDk2IDBWNjRDOTYgNzIuODM3IDg4LjgzNyA4MCA4MCA4MEgxNkM3LjE2MyA4MCAwIDcyLjgzNyAwIDY0VjBDMCAtOC44MzcgNy4xNjMgLTE2IDE2IC0xNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9jYXRpb24tYXJyb3ciCiAgICAgIHVuaWNvZGU9IiYjeEYxMjQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ0My42ODMgNDQzLjQ3MUwyNy44MTggMjUxLjU4MkMtMTguNzAyIDIzMC4xMTEgLTMuMzkgMTYwIDQ3LjkzMyAxNjBIMjI0Vi0xNS45OTNDMjI0IC02Ny43MiAyOTQuMTYxIC04Mi41MTkgMzE1LjU4MiAtMzYuMTA4TDUwNy4zOCAzNzkuNzc1QzUyNi4yODUgNDIwLjczNiA0ODMuNjI4IDQ2MS45MDggNDQzLjY4MyA0NDMuNDcxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2NrLW9wZW4iCiAgICAgIHVuaWNvZGU9IiYjeEYzQzE7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTQyMy41IDQ0OEMzMzkuNSA0NDcuNyAyNzIgMzc4LjUgMjcyIDI5NC41VjIyNEg0OEMyMS41IDIyNCAwIDIwMi41IDAgMTc2Vi0xNkMwIC00Mi41IDIxLjUgLTY0IDQ4IC02NEg0MDBDNDI2LjUgLTY0IDQ0OCAtNDIuNSA0NDggLTE2VjE3NkM0NDggMjAyLjUgNDI2LjUgMjI0IDQwMCAyMjRIMzUyVjI5NS4xQzM1MiAzMzQuNyAzODMuNyAzNjcuNiA0MjMuMyAzNjhDNDYzLjMgMzY4LjQgNDk2IDMzNS45IDQ5NiAyOTZWMjE2QzQ5NiAyMDIuNyA1MDYuNyAxOTIgNTIwIDE5Mkg1NTJDNTY1LjMgMTkyIDU3NiAyMDIuNyA1NzYgMjE2VjI5NkM1NzYgMzgwIDUwNy41IDQ0OC4zIDQyMy41IDQ0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9jayIKICAgICAgdW5pY29kZT0iJiN4RjAyMzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIDIyNEgzNzZWMjk2QzM3NiAzNzkuOCAzMDcuOCA0NDggMjI0IDQ0OFM3MiAzNzkuOCA3MiAyOTZWMjI0SDQ4QzIxLjUgMjI0IDAgMjAyLjUgMCAxNzZWLTE2QzAgLTQyLjUgMjEuNSAtNjQgNDggLTY0SDQwMEM0MjYuNSAtNjQgNDQ4IC00Mi41IDQ0OCAtMTZWMTc2QzQ0OCAyMDIuNSA0MjYuNSAyMjQgNDAwIDIyNHpNMjk2IDIyNEgxNTJWMjk2QzE1MiAzMzUuNyAxODQuMyAzNjggMjI0IDM2OFMyOTYgMzM1LjcgMjk2IDI5NlYyMjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxvbmctYXJyb3ctYWx0LWRvd24iCiAgICAgIHVuaWNvZGU9IiYjeEYzMDk7IgogICAgICBob3Jpei1hZHYteD0iMjU2IiBkPSIgTTE2OCAxMDIuMDU5VjQwNEMxNjggNDEwLjYyNyAxNjIuNjI3IDQxNiAxNTYgNDE2SDEwMEM5My4zNzMgNDE2IDg4IDQxMC42MjcgODggNDA0VjEwMi4wNTlINDEuOTQxQzIwLjU1OSAxMDIuMDU5IDkuODUxIDc2LjIwOCAyNC45NyA2MS4wODhMMTExLjAyOSAtMjQuOTcxQzEyMC40MDIgLTM0LjM0NCAxMzUuNTk4IC0zNC4zNDQgMTQ0Ljk3IC0yNC45NzFMMjMxLjAyOSA2MS4wODhDMjQ2LjE0OCA3Ni4yMDcgMjM1LjQ0IDEwMi4wNTkgMjE0LjA1OCAxMDIuMDU5SDE2OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9uZy1hcnJvdy1hbHQtbGVmdCIKICAgICAgdW5pY29kZT0iJiN4RjMwQTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTM0LjA1OSAxNTJINDM2QzQ0Mi42MjcgMTUyIDQ0OCAxNTcuMzczIDQ0OCAxNjRWMjIwQzQ0OCAyMjYuNjI3IDQ0Mi42MjcgMjMyIDQzNiAyMzJIMTM0LjA1OVYyNzguMDU5QzEzNC4wNTkgMjk5LjQ0MTAwMDAwMDAwMDEgMTA4LjIwOCAzMTAuMTQ5IDkzLjA4OCAyOTUuMDNMNy4wMjkgMjA4Ljk3MUMtMi4zNDQgMTk5LjU5OCAtMi4zNDQgMTg0LjQwMiA3LjAyOSAxNzUuMDNMOTMuMDg4IDg4Ljk3MUMxMDguMjA3IDczLjg1MiAxMzQuMDU5IDg0LjU2IDEzNC4wNTkgMTA1Ljk0MlYxNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxvbmctYXJyb3ctYWx0LXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMzBCOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zMTMuOTQxIDIzMkgxMkM1LjM3MyAyMzIgMCAyMjYuNjI3IDAgMjIwVjE2NEMwIDE1Ny4zNzMgNS4zNzMgMTUyIDEyIDE1MkgzMTMuOTQxVjEwNS45NDFDMzEzLjk0MSA4NC41NTkgMzM5Ljc5MiA3My44NTEgMzU0LjkxMiA4OC45N0w0NDAuOTcxIDE3NS4wMjlDNDUwLjM0NCAxODQuNDAyIDQ1MC4zNDQgMTk5LjU5OCA0NDAuOTcxIDIwOC45N0wzNTQuOTEyMDAwMDAwMDAwMSAyOTUuMDI5QzMzOS43OTMgMzEwLjE0OCAzMTMuOTQxMDAwMDAwMDAwMSAyOTkuNDQgMzEzLjk0MTAwMDAwMDAwMDEgMjc4LjA1OFYyMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxvbmctYXJyb3ctYWx0LXVwIgogICAgICB1bmljb2RlPSImI3hGMzBDOyIKICAgICAgaG9yaXotYWR2LXg9IjI1NiIgZD0iIE04OCAyODEuOTQxMDAwMDAwMDAwMVYtMjBDODggLTI2LjYyNyA5My4zNzMgLTMyIDEwMCAtMzJIMTU2QzE2Mi42MjcgLTMyIDE2OCAtMjYuNjI3IDE2OCAtMjBWMjgxLjk0MTAwMDAwMDAwMDFIMjE0LjA1OUMyMzUuNDQxIDI4MS45NDEwMDAwMDAwMDAxIDI0Ni4xNDkgMzA3Ljc5MjAwMDAwMDAwMDEgMjMxLjAzIDMyMi45MTIwMDAwMDAwMDAxTDE0NC45NzEgNDA4Ljk3MUMxMzUuNTk4IDQxOC4zNDQgMTIwLjQwMiA0MTguMzQ0IDExMS4wMyA0MDguOTcxTDI0Ljk3MSAzMjIuOTEyMDAwMDAwMDAwMUM5Ljg1MiAzMDcuNzkzIDIwLjU2IDI4MS45NDEwMDAwMDAwMDAxIDQxLjk0MiAyODEuOTQxMDAwMDAwMDAwMUg4OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG93LXZpc2lvbiIKICAgICAgdW5pY29kZT0iJiN4RjJBODsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTY5LjM0NCAyMTYuMzY5QzUxMi45NiAzMTIuMDUxIDQwNy44MSAzNzYgMjg4IDM3NkMyNTkuNTMyIDM3NiAyMzEuODk4IDM3Mi4zODEgMjA1LjU0OSAzNjUuNTkxTDE1Mi43NzggNDM3Ljc2QzE0NS4xNzcgNDQ4LjYxOCAxMzAuMjE0IDQ1MS4yNiAxMTkuMzU1IDQ0My42NjAwMDAwMDAwMDAxTDEwNi4yNDEgNDM0LjQ4MkM5NS4zODEgNDI2Ljg4MSA5Mi43MzkgNDExLjkxNiAxMDAuMzQxIDQwMS4wNTZMMTQzLjQ3MiAzNDIuNjYxQzg5LjQ0OSAzMTYuMjcgNDAuMjI4IDI3My4zMTcgNi42ODIgMjE2LjQxOUM2LjY3MiAyMTYuNDAyIDYuNjU5IDIxNi4zODYgNi42NDggMjE2LjM2OUMtMi4xMTcgMjAxLjQ5NCAtMi4zMTYgMTgyLjg0MSA2LjY0OCAxNjcuNjNDNDUuMTQ4IDEwMi4yOTggMTA2LjM5IDUxLjc2OCAxNzkuNTA3IDI2LjI4MUw1NS4zMTYgMjAzLjY5OEEyNzIuMTk0IDI3Mi4xOTQgMCAwIDAgODMuNjEgMjM5LjYxTDIwMy4wMSA2OS4wM0gyMDMuMDJMMjQzLjY1IDEwLjk5QTMzMC4wNTUgMzMwLjA1NSAwIDAgMSAzMjIuNTkgOS44MTk5OTk5OTk5OTk5TDEzMi42MSAyODEuMjE5OTk5OTk5OTk5OUEyNzcuNjI4IDI3Ny42MjggMCAwIDAgMTcxLjM4NyAzMDIuNzgyOTk5OTk5OTk5OUw0MjMuMjIzIC01My43NjEwMDAwMDAwMDAxQzQzMC44MjQgLTY0LjYxOSA0NDUuNzg3MDAwMDAwMDAwMSAtNjcuMjYwMDAwMDAwMDAwMSA0NTYuNjQ2IC01OS42NjEwMDAwMDAwMDAxTDQ2OS43NiAtNTAuNDgzMDAwMDAwMDAwMUM0ODAuNjIgLTQyLjg4MjAwMDAwMDAwMDEgNDgzLjI2MiAtMjcuOTE2MDAwMDAwMDAwMSA0NzUuNjYgLTE3LjA1NzAwMDAwMDAwMDFMNDMyLjU0IDQxLjMxOTk5OTk5OTk5OTlMNDMyLjUzMyA0MS4zMjlDNDg5LjY5NCA2OS4zMDcgNTM3LjM2Nzk5OTk5OTk5OTkgMTEzLjM2OSA1NjkuMzQzIDE2Ny42M0E0Ny45Mzc5OTk5OTk5OTk5OTUgNDcuOTM3OTk5OTk5OTk5OTk1IDAgMCAxIDU2OS4zNDM5OTk5OTk5OTk5IDIxNi4zNjl6TTM5MC4wMjYgMTAyLjA2TDM3MC45NjAwMDAwMDAwMDAxIDEyOS4yOUMzOTUuNjQyMDAwMDAwMDAwMSAxNjEuODU3IDM5OC42NzEwMDAwMDAwMDAxIDIwNS42NDMgMzc5Ljc2MDAwMDAwMDAwMDEgMjQwLjk3MDAwMDAwMDAwMDFWMjQwLjk0MDAwMDAwMDAwMDFDMzc5Ljc2MDAwMDAwMDAwMDEgMjE3LjI5IDM2MC41OTAwMDAwMDAwMDAxIDE5OC4xMiAzMzYuOTQwMDAwMDAwMDAwMSAxOTguMTJDMzEzLjExMjAwMDAwMDAwMDEgMTk4LjEyIDI5NC4xMjAwMDAwMDAwMDAxIDIxNy40NjkgMjk0LjEyMDAwMDAwMDAwMDEgMjQwLjk0MDAwMDAwMDAwMDFDMjk0LjEyMDAwMDAwMDAwMDEgMjY0LjU5MDAwMDAwMDAwMDEgMzEzLjI5MDAwMDAwMDAwMDEgMjgzLjc2IDMzNi45NDAwMDAwMDAwMDAxIDI4My43NkgzMzYuOTcwMDAwMDAwMDAwMUMzMTIuMjIwMDAwMDAwMDAwMSAyOTcuMDA5IDI4My40NDgwMDAwMDAwMDAxIDI5OS40MDMgMjU3LjQ2MDAwMDAwMDAwMDEgMjkxLjQ0MDAwMDAwMDAwMDFMMjM4LjM5MiAzMTguNjc3QzI1My43NTggMzI0LjY5NCAyNzAuNDg4IDMyOCAyODggMzI4QzM2My4xNjIwMDAwMDAwMDAxIDMyOCA0MjQgMjY3LjE3NCA0MjQgMTkyQzQyNCAxNTcuNDk2IDQxMS4xNjcgMTI2LjAyNSAzOTAuMDI2IDEwMi4wNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFnaWMiCiAgICAgIHVuaWNvZGU9IiYjeEYwRDA7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTEwMS4xIC01N0w3IDM3LjFDLTIuNCA0Ni41IC0yLjQgNjEuNzAwMDAwMDAwMDAwMSA3IDcxTDM3NyA0NDFDMzg2LjQgNDUwLjQgNDAxLjYgNDUwLjQgNDEwLjkgNDQxTDUwNSAzNDYuOUM1MTQuNCAzMzcuNSA1MTQuNCAzMjIuMyA1MDUgMzEzTDEzNSAtNTdDMTI1LjcgLTY2LjI5OTk5OTk5OTk5OTkgMTEwLjUgLTY2LjI5OTk5OTk5OTk5OTkgMTAxLjEgLTU3ek0zMDQgMjg4LjhMMzUyLjggMjQwTDQ0Mi43MDAwMDAwMDAwMDAxIDMyOS45TDM5My45MDAwMDAwMDAwMDAxIDM3OC43TDMwNCAyODguOHpNMTM4LjkgNDA4LjdMMTI3LjIgMzg0LjlMMTAxIDM4MS4xQzk2LjMgMzgwLjQgOTQuNCAzNzQuNiA5Ny44IDM3MS4zTDExNi44IDM1Mi44TDExMi4zIDMyNi43MDAwMDAwMDAwMDAxQzExMS41IDMyMiAxMTYuNCAzMTguNCAxMjAuNiAzMjAuNkwxNDQgMzMzTDE2Ny40IDMyMC43QzE3MS42IDMxOC41IDE3Ni41IDMyMi4xIDE3NS43IDMyNi44TDE3MS4yIDM1Mi45TDE5MC4yIDM3MS40QzE5My42IDM3NC43IDE5MS43IDM4MC41IDE4NyAzODEuMkwxNjAuOCAzODVMMTQ5LjEgNDA4LjhDMTQ3LjEgNDEyLjkgMTQxIDQxMi45IDEzOC45IDQwOC43ek0yMzYuNiA0MjkuNEwyMjguOCA0MTMuNkwyMTEuMyA0MTFDMjA4LjIgNDEwLjUgMjA2LjkgNDA2LjcgMjA5LjIgNDA0LjVMMjIxLjggMzkyLjJMMjE4LjggMzc0LjhDMjE4LjMgMzcxLjcwMDAwMDAwMDAwMDEgMjIxLjYgMzY5LjMgMjI0LjQgMzcwLjhMMjQwIDM3OUwyNTUuNiAzNzAuOEMyNTguNCAzNjkuMyAyNjEuNyAzNzEuNyAyNjEuMiAzNzQuOEwyNTguMiAzOTIuMkwyNzAuOCA0MDQuNUMyNzMuMSA0MDYuNyAyNzEuOCA0MTAuNiAyNjguNyA0MTFMMjUxLjIgNDEzLjVMMjQzLjQgNDI5LjNDMjQyIDQzMi4zIDIzOCA0MzIuMyAyMzYuNiA0MjkuNHpNNDQuNiA0MjkuNEwzNi44IDQxMy42TDE5LjMgNDExQzE2LjIgNDEwLjUgMTQuOSA0MDYuNyAxNy4yIDQwNC41TDI5LjggMzkyLjJMMjYuOCAzNzQuOEMyNi4zIDM3MS43MDAwMDAwMDAwMDAxIDI5LjYgMzY5LjMgMzIuNCAzNzAuOEw0OCAzNzlMNjMuNiAzNzAuOEM2Ni40IDM2OS4zIDY5LjcgMzcxLjcgNjkuMiAzNzQuOEw2Ni4yIDM5Mi4yTDc4LjggNDA0LjVDODEuMSA0MDYuNyA3OS44IDQxMC42IDc2LjcgNDExTDU5LjIgNDEzLjVMNTEuNCA0MjkuM0M1MCA0MzIuMyA0NiA0MzIuMyA0NC42IDQyOS40ek00NjAuNiAyMDUuOUw0NTIuOCAxOTAuMUw0MzUuMyAxODcuNkM0MzIuMiAxODcuMSA0MzAuOTAwMDAwMDAwMDAwMSAxODMuMyA0MzMuMiAxODEuMUw0NDUuOCAxNjguOEw0NDIuOCAxNTEuNEM0NDIuMyAxNDguMyA0NDUuNiAxNDUuOSA0NDguNDAwMDAwMDAwMDAwMSAxNDcuNEw0NjQuMDAwMDAwMDAwMDAwMSAxNTUuNkw0NzkuNjAwMDAwMDAwMDAwMSAxNDcuNEM0ODIuNDAwMDAwMDAwMDAwMSAxNDUuOSA0ODUuNzAwMDAwMDAwMDAwMSAxNDguMyA0ODUuMjAwMDAwMDAwMDAwMSAxNTEuNEw0ODIuMjAwMDAwMDAwMDAwMSAxNjguOEw0OTQuODAwMDAwMDAwMDAwMSAxODEuMUM0OTcuMTAwMDAwMDAwMDAwMSAxODMuMyA0OTUuODAwMDAwMDAwMDAwMSAxODcuMjAwMDAwMDAwMDAwMSA0OTIuNzAwMDAwMDAwMDAwMSAxODcuNkw0NzUuMjAwMDAwMDAwMDAwMSAxOTAuMUw0NjcuNDAwMDAwMDAwMDAwMSAyMDUuOUM0NjYuMDAwMDAwMDAwMDAwMSAyMDguNzAwMDAwMDAwMDAwMSA0NjIuMDAwMDAwMDAwMDAwMSAyMDguNzAwMDAwMDAwMDAwMSA0NjAuNjAwMDAwMDAwMDAwMSAyMDUuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFnbmV0IgogICAgICB1bmljb2RlPSImI3hGMDc2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMi4xIiBkPSIgTTE2NC4xIDI4OEgxMkM1LjQgMjg4IDAgMjkzLjQgMCAzMDBWMzgwQzAgMzk5LjkgMTYuMSA0MTYgMzYgNDE2SDE0MEMxNTkuOSA0MTYgMTc2IDM5OS45IDE3NiAzODBWMzAwQzE3Ni4xIDI5My40IDE3MC43IDI4OCAxNjQuMSAyODh6TTUxMi4xIDMwMFYzODAuMUM1MTIuMSA0MDAgNDk2IDQxNi4xIDQ3Ni4xIDQxNi4xSDM3Mi4xQzM1Mi4yMDAwMDAwMDAwMDAxIDQxNi4xIDMzNi4xIDQwMCAzMzYuMSAzODAuMVYzMDAuMUMzMzYuMSAyOTMuNSAzNDEuNSAyODguMSAzNDguMSAyODguMUg1MDAuMUM1MDYuNyAyODggNTEyLjEgMjkzLjQgNTEyLjEgMzAwek0zNDguMSAyNTZDMzQxLjUgMjU2IDMzNi4xIDI1MC42IDMzNi4xIDI0NFYxOTJDMzM2LjEgNjMuOSAxNzYuMSA2NC4xIDE3Ni4xIDE5MlYyNDRDMTc2LjEgMjUwLjYgMTcwLjcgMjU2IDE2NC4xIDI1NkgxMi4xQzUuNCAyNTYgMC4xIDI1MC42IDAuMSAyNDMuOUMwLjIgMjIyLjUgMC43IDIwMy42IDAuMSAxOTAuNkMwLjEgNDAgMTM2LjMgLTU2IDI1Ni45IC01NkMzNzcuNSAtNTYgNTEyIDQwIDUxMiAxOTAuN0M1MTEuNCAyMDMuNSA1MTEuOCAyMjMuNyA1MTIgMjQzLjlDNTEyIDI1MC42IDUwNi43IDI1NiA1MDAgMjU2SDM0OC4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYWxlIgogICAgICB1bmljb2RlPSImI3hGMTgzOyIKICAgICAgaG9yaXotYWR2LXg9IjE5MiIgZD0iIE05NiA0NDhDMTMxLjM0NiA0NDggMTYwIDQxOS4zNDYgMTYwIDM4NFMxMzEuMzQ2IDMyMCA5NiAzMjBTMzIgMzQ4LjY1NCAzMiAzODRTNjAuNjU0IDQ0OCA5NiA0NDhNMTQ0IDMwNEgxMzIuNjRDMTA5LjkyOSAyOTMuNTU3IDgzLjA1IDI5My4xMDYgNTkuMzYgMzA0SDQ4QzIxLjQ5IDMwNCAwIDI4Mi41MSAwIDI1NlYxMjBDMCAxMDYuNzQ1IDEwLjc0NSA5NiAyNCA5Nkg0MFYtNDBDNDAgLTUzLjI1NSA1MC43NDUgLTY0IDY0IC02NEgxMjhDMTQxLjI1NSAtNjQgMTUyIC01My4yNTUgMTUyIC00MFY5NkgxNjhDMTgxLjI1NSA5NiAxOTIgMTA2Ljc0NSAxOTIgMTIwVjI1NkMxOTIgMjgyLjUxIDE3MC41MSAzMDQgMTQ0IDMwNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFwLW1hcmtlci1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYzQzU7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTE3Mi4yNjggLTUzLjY3QzI2Ljk3IDE1Ni45NjkgMCAxNzguNTg3IDAgMjU2QzAgMzYyLjAzOSA4NS45NjEgNDQ4IDE5MiA0NDhTMzg0IDM2Mi4wMzkgMzg0IDI1NkMzODQgMTc4LjU4NyAzNTcuMDMgMTU2Ljk2OSAyMTEuNzMyIC01My42N0MyMDIuMTk3IC02Ny40NDQgMTgxLjgwMiAtNjcuNDQzIDE3Mi4yNjggLTUzLjY3ek0xOTIgMTc2QzIzNi4xODMgMTc2IDI3MiAyMTEuODE3IDI3MiAyNTZTMjM2LjE4MyAzMzYgMTkyIDMzNlMxMTIgMzAwLjE4MyAxMTIgMjU2UzE0Ny44MTcgMTc2IDE5MiAxNzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hcC1tYXJrZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYwNDE7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTE3Mi4yNjggLTUzLjY3QzI2Ljk3IDE1Ni45NjkgMCAxNzguNTg3IDAgMjU2QzAgMzYyLjAzOSA4NS45NjEgNDQ4IDE5MiA0NDhTMzg0IDM2Mi4wMzkgMzg0IDI1NkMzODQgMTc4LjU4NyAzNTcuMDMgMTU2Ljk2OSAyMTEuNzMyIC01My42N0MyMDIuMTk3IC02Ny40NDQgMTgxLjgwMiAtNjcuNDQzIDE3Mi4yNjggLTUzLjY3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYXAtcGluIgogICAgICB1bmljb2RlPSImI3hGMjc2OyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0xOTIgMTQ3LjE4N1YtMjUuNjMzTDE2OS45ODUgLTU4LjY1NkMxNjUuMjM1IC02NS43ODA5OTk5OTk5OTk5IDE1NC43NjYgLTY1Ljc4MDk5OTk5OTk5OTkgMTUwLjAxNiAtNTguNjU2TDEyOCAtMjUuNjMzVjE0Ny4xODdBMTYyLjIyMSAxNjIuMjIxIDAgMCAxIDE5MiAxNDcuMTg3ek0xNjAgNDQ4QzIzOS41MjkgNDQ4IDMwNCAzODMuNTI5IDMwNCAzMDRTMjM5LjUyOSAxNjAgMTYwIDE2MFMxNiAyMjQuNDcxIDE2IDMwNFM4MC40NzEgNDQ4IDE2MCA0NDhNODAgMzEyQzgwIDM1MS43MDEgMTEyLjI5OSAzODQgMTUyIDM4NEE4IDggMCAwIDEgMTUyIDQwMEMxMDMuNDc3IDQwMCA2NCAzNjAuNTIzIDY0IDMxMkE4IDggMCAwIDEgODAgMzEyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYXAtc2lnbnMiCiAgICAgIHVuaWNvZGU9IiYjeEYyNzc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4Ny41MTUgMzQzLjUxNUw0MzkuMDMgMjk1LjAzQTIzLjk5ODAwMDAwMDAwMDAwNSAyMy45OTgwMDAwMDAwMDAwMDUgMCAwIDAgNDIyLjA2IDI4OC4wMDFINTZDNDIuNzQ1IDI4OC4wMDEgMzIgMjk4Ljc0NiAzMiAzMTIuMDAxVjM5MkMzMiA0MDUuMjU1IDQyLjc0NSA0MTYgNTYgNDE2SDIxNlY0MjRDMjE2IDQzNy4yNTUgMjI2Ljc0NSA0NDggMjQwIDQ0OEgyNzJDMjg1LjI1NSA0NDggMjk2IDQzNy4yNTUgMjk2IDQyNFY0MTZINDIyLjA1OUEyNCAyNCAwIDAgMCA0MzkuMDI5IDQwOC45NzFMNDg3LjUxNCAzNjAuNDg2QzQ5Mi4yMDEgMzU1Ljc5OSA0OTIuMjAxIDM0OC4yMDEgNDg3LjUxNSAzNDMuNTE1ek0yMTYgODBWLTQwQzIxNiAtNTMuMjU1IDIyNi43NDUgLTY0IDI0MCAtNjRIMjcyQzI4NS4yNTUgLTY0IDI5NiAtNTMuMjU1IDI5NiAtNDBWODBIMjE2ek00NTYgMjI0SDI5NlYyNzJIMjE2VjIyNEg4OS45NDFBMjQgMjQgMCAwIDEgNzIuOTcxIDIxNi45NzFMMjQuNDg2IDE2OC40ODZDMTkuOCAxNjMuOCAxOS44IDE1Ni4yMDIgMjQuNDg2IDE1MS41MTVMNzIuOTcxIDEwMy4wM0EyMy45OTgwMDAwMDAwMDAwMDUgMjMuOTk4MDAwMDAwMDAwMDA1IDAgMCAxIDg5Ljk0MSA5Ni4wMDFINDU2QzQ2OS4yNTUgOTYuMDAxIDQ4MCAxMDYuNzQ2IDQ4MCAxMjAuMDAxVjIwMC4wMDFDNDgwIDIxMy4yNTUgNDY5LjI1NSAyMjQgNDU2IDIyNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFwIgogICAgICB1bmljb2RlPSImI3hGMjc5OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NzYgMzkxLjk4NVY1Ni4wMTVBMjMuOTk4MDAwMDAwMDAwMDA1IDIzLjk5ODAwMDAwMDAwMDAwNSAwIDAgMCA1NjIuNzMzIDM0LjU0OUw0MzQuNzMzIC0yOS40NTFDNDE4Ljk0OCAtMzcuMzQ0IDQwMCAtMjUuOTkyIDQwMCAtNy45ODVWMzI3Ljk4NUEyMy45OTgwMDAwMDAwMDAwMDUgMjMuOTk4MDAwMDAwMDAwMDA1IDAgMCAwIDQxMy4yNjcgMzQ5LjQ1MUw1NDEuMjY3IDQxMy40NTFDNTU3LjA1MiA0MjEuMzQ0IDU3NiA0MDkuOTkyIDU3NiAzOTEuOTg1ek0zNjkuNzQ3IDM0OS45MTVMMjI1Ljc0NyA0MTMuOTE1QzIwOS45OTYgNDIwLjkxNSAxOTIgNDA5LjQ1NCAxOTIgMzkxLjk4M1Y1Ni4wMTZBMjQgMjQgMCAwIDEgMjA2LjI1MyAzNC4wODVMMzUwLjI1MyAtMjkuOTE1QzM2Ni4wMDQgLTM2LjkxNSAzODQgLTI1LjQ1Mzk5OTk5OTk5OTkgMzg0IC03Ljk4NFYzMjcuOTgzQTI0IDI0IDAgMCAxIDM2OS43NDcgMzQ5LjkxNXpNMTQxLjI2NyA0MTMuNDUxTDEzLjI2NyAzNDkuNDY2QTIzLjk5ODAwMDAwMDAwMDAwNSAyMy45OTgwMDAwMDAwMDAwMDUgMCAwIDEgMCAzMjhWLTcuOTg1QzAgLTI1Ljk5MiAxOC45NDggLTM3LjM0NCAzNC43MzMgLTI5LjQ1MUwxNjIuNzMzIDM0LjUzNEEyMy45OTgwMDAwMDAwMDAwMDUgMjMuOTk4MDAwMDAwMDAwMDA1IDAgMCAxIDE3NiA1NlYzOTEuOTg1QzE3NiA0MDkuOTkyIDE1Ny4wNTIgNDIxLjM0NCAxNDEuMjY3IDQxMy40NTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hcnMtZG91YmxlIgogICAgICB1bmljb2RlPSImI3hGMjI3OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zNDAgNDQ4SDI2MUMyNTAuMyA0NDggMjQ1IDQzNS4xIDI1Mi41IDQyNy41TDI2OS40IDQxMC42TDIyMC43IDM2MS45QzE5OC41IDM3NS45IDE3Mi4yIDM4NCAxNDQgMzg0QzY0LjUgMzg0IDAgMzE5LjUgMCAyNDBTNjQuNSA5NiAxNDQgOTZTMjg4IDE2MC41IDI4OCAyNDBDMjg4IDI2OC4yIDI3OS45IDI5NC41IDI2NS45IDMxNi43TDMxNC42IDM2NS40TDMzMS41IDM0OC41QzMzMy44OTk5OTk5OTk5OTk5IDM0Ni4xIDMzNyAzNDUgMzM5Ljg5OTk5OTk5OTk5OTkgMzQ1QzM0Ni4wOTk5OTk5OTk5OTk5IDM0NSAzNTIgMzQ5LjggMzUyIDM1N1Y0MzZDMzUyIDQ0Mi42IDM0Ni42IDQ0OCAzNDAgNDQ4ek0xNDQgMTYwQzk5LjkgMTYwIDY0IDE5NS45IDY0IDI0MFM5OS45IDMyMCAxNDQgMzIwUzIyNCAyODQuMSAyMjQgMjQwUzE4OC4xIDE2MCAxNDQgMTYwek01MDAgMjg4LjFINDIxQzQxMC4zIDI4OC4xIDQwNSAyNzUuMiA0MTIuNSAyNjcuNkw0MjkuNCAyNTAuN0wzODAuNyAyMDJDMzYyLjUgMjEzLjQgMzQxLjcgMjIwLjkgMzE5LjIgMjIzLjNDMzE3LjEgMjAxLjUgMzExIDE4MCAzMDAuOCAxNjBDMzAxLjkwMDAwMDAwMDAwMDEgMTYwIDMwMyAxNjAuMSAzMDQgMTYwLjFDMzQ4LjEgMTYwLjEgMzg0IDEyNC4yMDAwMDAwMDAwMDAxIDM4NCA4MC4xUzM0OC4xIDAuMSAzMDQgMC4xUzIyNCAzNiAyMjQgODAuMUMyMjQgODEuMjAwMDAwMDAwMDAwMSAyMjQgODIuMyAyMjQuMSA4My4zQzIwNC4xIDczLjEgMTgyLjYgNjYuOSAxNjAuOCA2NC45QzE2OC40IC03LjYgMjI5LjYgLTY0IDMwNCAtNjRDMzgzLjUgLTY0IDQ0OCAwLjUgNDQ4IDgwQzQ0OCAxMDguMiA0MzkuOSAxMzQuNSA0MjUuOSAxNTYuN0w0NzQuNiAyMDUuNEw0OTEuNDk5OTk5OTk5OTk5OSAxODguNUM0OTMuODk5OTk5OTk5OTk5OSAxODYuMSA0OTYuODk5OTk5OTk5OTk5OSAxODUgNDk5Ljg5OTk5OTk5OTk5OTkgMTg1QzUwNi4wOTk5OTk5OTk5OTk5IDE4NSA1MTEuOTk5OTk5OTk5OTk5OSAxODkuOCA1MTEuOTk5OTk5OTk5OTk5OSAxOTdWMjc2QzUxMS45OTk5OTk5OTk5OTk5IDI4Mi43IDUwNi42IDI4OC4xIDQ5OS45OTk5OTk5OTk5OTk5IDI4OC4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYXJzLXN0cm9rZS1oIgogICAgICB1bmljb2RlPSImI3hGMjJCOyIKICAgICAgaG9yaXotYWR2LXg9IjQ4MCIgZD0iIE00NzYuMiAyMDAuNUw0MjAuMyAyNTYuNEM0MTIuNyAyNjQgMzk5LjggMjU4LjYgMzk5LjggMjQ3LjlWMjI0SDM3NlYyNDRDMzc2IDI1MC42IDM3MC42IDI1NiAzNjQgMjU2SDMyNEMzMTcuNCAyNTYgMzEyIDI1MC42IDMxMiAyNDRWMjI0SDI4NC40QzI3OC42IDI0OS42IDI2NS43IDI3My45IDI0NS44IDI5My44QzE4OS42IDM1MCA5OC40IDM1MCA0Mi4yIDI5My44Qy0xNCAyMzcuNiAtMTQgMTQ2LjQgNDIuMiA5MC4yMDAwMDAwMDAwMDAxQzk4LjQgMzQuMDAwMDAwMDAwMDAwMSAxODkuNiAzNC4wMDAwMDAwMDAwMDAxIDI0NS44IDkwLjIwMDAwMDAwMDAwMDFDMjY1LjcgMTEwLjEgMjc4LjYgMTM0LjQgMjg0LjQwMDAwMDAwMDAwMDEgMTYwLjAwMDAwMDAwMDAwMDFIMzEyVjE0MC4wMDAwMDAwMDAwMDAxQzMxMiAxMzMuNCAzMTcuNCAxMjguMDAwMDAwMDAwMDAwMSAzMjQgMTI4LjAwMDAwMDAwMDAwMDFIMzY0QzM3MC42IDEyOC4wMDAwMDAwMDAwMDAxIDM3NiAxMzMuNCAzNzYgMTQwLjAwMDAwMDAwMDAwMDFWMTYwLjAwMDAwMDAwMDAwMDFIMzk5LjlWMTM2LjEwMDAwMDAwMDAwMDFDMzk5LjkgMTI1LjQwMDAwMDAwMDAwMDEgNDEyLjggMTIwLjEwMDAwMDAwMDAwMDEgNDIwLjQgMTI3LjYwMDAwMDAwMDAwMDFMNDc2LjMgMTgzLjUwMDAwMDAwMDAwMDFDNDgwLjkgMTg4LjIwMDAwMDAwMDAwMDEgNDgwLjkgMTk1LjgwMDAwMDAwMDAwMDEgNDc2LjE5OTk5OTk5OTk5OTkgMjAwLjUwMDAwMDAwMDAwMDF6TTIwMC42IDEzNS40QzE2OS40IDEwNC4yIDExOC43IDEwNC4yIDg3LjUgMTM1LjRDNTYuMyAxNjYuNiA1Ni4zIDIxNy4zIDg3LjUgMjQ4LjVDMTE4LjcgMjc5LjcgMTY5LjQgMjc5LjcgMjAwLjYgMjQ4LjVDMjMxLjggMjE3LjQgMjMxLjggMTY2LjYgMjAwLjYgMTM1LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hcnMtc3Ryb2tlLXYiCiAgICAgIHVuaWNvZGU9IiYjeEYyMkE7IgogICAgICBob3Jpei1hZHYteD0iMjg4IiBkPSIgTTI0NS44IDIxMy44QzIyNS45IDIzMy43IDIwMS42IDI0Ni42IDE3NiAyNTIuNFYyNzcuOEgxOTZDMjAyLjYgMjc3LjggMjA4IDI4My4yMDAwMDAwMDAwMDAxIDIwOCAyODkuOFYzMjkuOEMyMDggMzM2LjQgMjAyLjYgMzQxLjggMTk2IDM0MS44SDE3NlYzNjYuNkgxOTkuOUMyMTAuNiAzNjYuNiAyMTUuOSAzNzkuNSAyMDguNCAzODcuMUwxNTIuNSA0NDIuOUMxNDcuOCA0NDcuNiAxNDAuMiA0NDcuNiAxMzUuNSA0NDIuOUw3OS42IDM4N0M3MiAzNzkuNCA3Ny40IDM2Ni41IDg4LjEgMzY2LjVIMTEyVjM0MS44SDkyQzg1LjQgMzQxLjggODAgMzM2LjQgODAgMzI5LjhWMjg5LjhDODAgMjgzLjIwMDAwMDAwMDAwMDEgODUuNCAyNzcuOCA5MiAyNzcuOEgxMTJWMjUyLjRDODYuNCAyNDYuNiA2Mi4xIDIzMy43IDQyLjIgMjEzLjhDLTE0IDE1Ny42IC0xNCA2Ni40IDQyLjIgMTAuMkM5OC40IC00NS45OTk5OTk5OTk5OTk5IDE4OS42IC00NS45OTk5OTk5OTk5OTk5IDI0NS44IDEwLjJDMzAyLjEgNjYuNCAzMDIuMSAxNTcuNiAyNDUuOCAyMTMuODAwMDAwMDAwMDAwMXpNMjAwLjYgNTUuNEMxNjkuNCAyNC4yIDExOC43IDI0LjIgODcuNSA1NS40QzU2LjMgODYuNiA1Ni4zIDEzNy4zIDg3LjUgMTY4LjVDMTE4LjcgMTk5LjcgMTY5LjQgMTk5LjcgMjAwLjYgMTY4LjVDMjMxLjggMTM3LjQgMjMxLjggODYuNiAyMDAuNiA1NS40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYXJzLXN0cm9rZSIKICAgICAgdW5pY29kZT0iJiN4RjIyOTsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzcyIDM4NEgyOTNDMjgyLjMgMzg0IDI3NyAzNzEuMSAyODQuNSAzNjMuNUwzMDEuNCAzNDYuNkwyODMuOSAzMjkuMUwyNjkuOCAzNDMuMkMyNjUuMSAzNDcuOSAyNTcuNSAzNDcuOSAyNTIuOCAzNDMuMkwyMjQuNSAzMTVDMjE5LjggMzEwLjMgMjE5LjggMzAyLjcgMjI0LjUgMjk4TDIzOC42IDI4My45TDIyMC42IDI2NS45QzE5OC40IDI3OS45IDE3Mi4xIDI4OCAxNDMuOSAyODhDNjQuNSAyODggMCAyMjMuNSAwIDE0NFM2NC41IDAgMTQ0IDBTMjg4IDY0LjUgMjg4IDE0NEMyODggMTcyLjIgMjc5LjkgMTk4LjUgMjY1LjkgMjIwLjdMMjgzLjkgMjM4LjdMMjk4IDIyNC42QzMwMi43IDIxOS45IDMxMC4zIDIxOS45IDMxNSAyMjQuNkwzNDMuMyAyNTIuOUMzNDggMjU3LjYgMzQ4IDI2NS4yMDAwMDAwMDAwMDAxIDM0My4zIDI2OS45TDMyOS4yIDI4NEwzNDYuNyAzMDEuNUwzNjMuNiAyODQuNkMzNzEuMiAyNzcgMzg0LjEgMjgyLjQgMzg0LjEgMjkzLjFWMzcyQzM4NCAzNzguNiAzNzguNiAzODQgMzcyIDM4NHpNMTQ0IDY0Qzk5LjkgNjQgNjQgOTkuOSA2NCAxNDRTOTkuOSAyMjQgMTQ0IDIyNFMyMjQgMTg4LjEgMjI0IDE0NFMxODguMSA2NCAxNDQgNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1hcnMiCiAgICAgIHVuaWNvZGU9IiYjeEYyMjI7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM3MiAzODRIMjkzQzI4Mi4zIDM4NCAyNzcgMzcxLjEgMjg0LjUgMzYzLjVMMzAxLjQgMzQ2LjZMMjIwLjcgMjY1LjlDMTk4LjUgMjc5LjkgMTcyLjIgMjg4IDE0NCAyODhDNjQuNSAyODggMCAyMjMuNSAwIDE0NFM2NC41IDAgMTQ0IDBTMjg4IDY0LjUgMjg4IDE0NEMyODggMTcyLjIgMjc5LjkgMTk4LjUgMjY1LjkgMjIwLjdMMzQ2LjYgMzAxLjRMMzYzLjUgMjg0LjVDMzcxLjEgMjc2LjkgMzg0IDI4Mi4zIDM4NCAyOTNWMzcyQzM4NCAzNzguNiAzNzguNiAzODQgMzcyIDM4NHpNMTQ0IDY0Qzk5LjkgNjQgNjQgOTkuOSA2NCAxNDRTOTkuOSAyMjQgMTQ0IDIyNFMyMjQgMTg4LjEgMjI0IDE0NFMxODguMSA2NCAxNDQgNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1lZGtpdCIKICAgICAgdW5pY29kZT0iJiN4RjBGQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNOTYgLTMySDQxNlYzMjBIMzg0VjM2OEMzODQgMzk0LjUxIDM2Mi41MSA0MTYgMzM2IDQxNkgxNzZDMTQ5LjQ5IDQxNiAxMjggMzk0LjUxIDEyOCAzNjhWMzIwSDk2Vi0zMnpNMTkyIDM1MkgzMjBWMzIwSDE5MlYzNTJ6TTUxMiAyNzJWMTZDNTEyIC0xMC41MSA0OTAuNTEgLTMyIDQ2NCAtMzJINDQ4VjMyMEg0NjRDNDkwLjUxIDMyMCA1MTIgMjk4LjUxIDUxMiAyNzJ6TTY0IC0zMkg0OEMyMS40OSAtMzIgMCAtMTAuNTEgMCAxNlYyNzJDMCAyOTguNTEgMjEuNDkgMzIwIDQ4IDMyMEg2NFYtMzJ6TTM1MiAxNzZWMTQ0QzM1MiAxMzUuMTYzIDM0NC44MzcgMTI4IDMzNiAxMjhIMjg4VjgwQzI4OCA3MS4xNjMgMjgwLjgzNyA2NCAyNzIgNjRIMjQwQzIzMS4xNjMgNjQgMjI0IDcxLjE2MyAyMjQgODBWMTI4SDE3NkMxNjcuMTYzIDEyOCAxNjAgMTM1LjE2MyAxNjAgMTQ0VjE3NkMxNjAgMTg0LjgzNyAxNjcuMTYzIDE5MiAxNzYgMTkySDIyNFYyNDBDMjI0IDI0OC44MzcgMjMxLjE2MyAyNTYgMjQwIDI1NkgyNzJDMjgwLjgzNyAyNTYgMjg4IDI0OC44MzcgMjg4IDI0MFYxOTJIMzM2QzM0NC44MzcgMTkyIDM1MiAxODQuODM3IDM1MiAxNzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1laCIKICAgICAgdW5pY29kZT0iJiN4RjExQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA0IDE5MkM1MDQgNTUuMDMzIDM5Mi45NjcgLTU2IDI1NiAtNTZTOCA1NS4wMzMgOCAxOTJTMTE5LjAzMyA0NDAgMjU2IDQ0MFM1MDQgMzI4Ljk2NyA1MDQgMTkyek0xMDggMjU2QzEwOCAyMTguNTAzIDEzOC41MDMgMTg4IDE3NiAxODhTMjQ0IDIxOC41MDMgMjQ0IDI1NlMyMTMuNDk3IDMyNCAxNzYgMzI0UzEwOCAyOTMuNDk3IDEwOCAyNTZ6TTI2OC41IDI1NkMyNjguNSAyMTguNzc5IDI5OC43NzkgMTg4LjUgMzM2IDE4OC41UzQwMy41IDIxOC43NzkgNDAzLjUgMjU2UzM3My4yMjEgMzIzLjUgMzM2IDMyMy41UzI2OC41IDI5My4yMjEgMjY4LjUgMjU2ek0zMzYgMzA0QTQ3Ljc4OSA0Ny43ODkgMCAwIDEgMzEzLjM5NyAyOTguMzUzSDMxMy40MTJDMzI0LjMyOCAyOTguMzUzIDMzMy4xNzcgMjg5LjUwNCAzMzMuMTc3IDI3OC41ODhTMzI0LjMyOCAyNTguODIzMDAwMDAwMDAwMSAzMTMuNDEyIDI1OC44MjMwMDAwMDAwMDAxUzI5My42NDcgMjY3LjY3MjAwMDAwMDAwMDEgMjkzLjY0NyAyNzguNTg4VjI3OC42MDNBNDcuNzg5IDQ3Ljc4OSAwIDAgMSAyODggMjU2QzI4OCAyMjkuNDkgMzA5LjQ5IDIwOCAzMzYgMjA4UzM4NCAyMjkuNDkgMzg0IDI1NlMzNjIuNTEgMzA0IDMzNiAzMDR6TTE3NiAzMDRBNDcuNzg5IDQ3Ljc4OSAwIDAgMSAxNTMuMzk3IDI5OC4zNTNIMTUzLjQxMkMxNjQuMzI4IDI5OC4zNTMgMTczLjE3NyAyODkuNTA0IDE3My4xNzcgMjc4LjU4OFMxNjQuMzI4IDI1OC44MjMwMDAwMDAwMDAxIDE1My40MTIgMjU4LjgyMzAwMDAwMDAwMDFTMTMzLjY0NyAyNjcuNjcyMDAwMDAwMDAwMSAxMzMuNjQ3IDI3OC41ODhWMjc4LjYwM0E0Ny43ODkgNDcuNzg5IDAgMCAxIDEyOCAyNTZDMTI4IDIyOS40OSAxNDkuNDkgMjA4IDE3NiAyMDhTMjI0IDIyOS40OSAyMjQgMjU2UzIwMi41MSAzMDQgMTc2IDMwNHpNMzM2IDk2SDE3NkMxNTQuODIyIDk2IDE1NC44MzEgNjQgMTc2IDY0SDMzNkMzNTcuMTc4IDY0IDM1Ny4xNjkgOTYgMzM2IDk2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtZXJjdXJ5IgogICAgICB1bmljb2RlPSImI3hGMjIzOyIKICAgICAgaG9yaXotYWR2LXg9IjI4OCIgZD0iIE0yODggMjQwQzI4OCAyODQuMiAyNjguMSAzMjMuNyAyMzYuOCAzNTAuMUMyMzkuMyAzNTEuOSAyNDEuNyAzNTMuOSAyNDQgMzU1LjlDMjY4LjcgMzc3LjEgMjgzLjggNDA0LjcgMjg3LjIgNDM0LjdDMjg4LjEgNDQxLjggMjgyLjUgNDQ4IDI3NS4zIDQ0OEgyMzQuOEMyMjkgNDQ4IDIyNC4xIDQ0My45IDIyMyA0MzguMkMyMjAuNiA0MjUuNyAyMTMuNCA0MTMuOSAyMDIuMyA0MDQuNEMxODcgMzkxLjIgMTY2LjMgMzg0IDE0NCAzODRTMTAxIDM5MS4yIDg1LjYgNDA0LjRDNzQuNSA0MTMuOSA2Ny40IDQyNS43IDY0LjkgNDM4LjJDNjMuOCA0NDMuOSA1OC45IDQ0OCA1My4yIDQ0OEgxMi43QzUuNSA0NDggLTAuMSA0NDEuOCAwLjggNDM0LjdDNC4yIDQwNC42IDE5LjIgMzc3IDQ0IDM1NS44QzQ2LjMgMzUzLjggNDguNyAzNTEuOSA1MS4yIDM1MEMxOS45IDMyMy43IDAgMjg0LjIgMCAyNDBDMCAxNzEuNSA0Ny45IDExNC4xIDExMiA5OS42VjQ4SDc2QzY5LjQgNDggNjQgNDIuNiA2NCAzNlYtNEM2NCAtMTAuNiA2OS40IC0xNiA3NiAtMTZIMTEyVi01MkMxMTIgLTU4LjYgMTE3LjQgLTY0IDEyNCAtNjRIMTY0QzE3MC42IC02NCAxNzYgLTU4LjYgMTc2IC01MlYtMTZIMjEyQzIxOC42IC0xNiAyMjQgLTEwLjYgMjI0IC00VjM2QzIyNCA0Mi42IDIxOC42IDQ4IDIxMiA0OEgxNzZWOTkuNkMyNDAuMSAxMTQuMSAyODggMTcxLjUgMjg4IDI0MC4wMDAwMDAwMDAwMDAxek02NCAyNDBDNjQgMjg0LjEgOTkuOSAzMjAgMTQ0IDMyMFMyMjQgMjg0LjEgMjI0IDI0MFMxODguMSAxNjAgMTQ0IDE2MFM2NCAxOTUuOSA2NCAyNDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1pY3JvY2hpcCIKICAgICAgdW5pY29kZT0iJiN4RjJEQjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDE2IDQwMFYtMTZDNDE2IC00Mi41MSAzOTQuNTEgLTY0IDM2OCAtNjRIMTQ0QzExNy40OSAtNjQgOTYgLTQyLjUxIDk2IC0xNlY0MDBDOTYgNDI2LjUxIDExNy40OSA0NDggMTQ0IDQ0OEgzNjhDMzk0LjUxIDQ0OCA0MTYgNDI2LjUxIDQxNiA0MDB6TTUxMiAzNDJWMzMwQTYgNiAwIDAgMCA1MDYgMzI0SDQ4OFYzMThBNiA2IDAgMCAwIDQ4MiAzMTJINDQwVjM2MEg0ODJBNiA2IDAgMCAwIDQ4OCAzNTRWMzQ4SDUwNkE2IDYgMCAwIDAgNTEyIDM0MnpNNTEyIDI0NlYyMzRBNiA2IDAgMCAwIDUwNiAyMjhINDg4VjIyMkE2IDYgMCAwIDAgNDgyIDIxNkg0NDBWMjY0SDQ4MkE2IDYgMCAwIDAgNDg4IDI1OFYyNTJINTA2QTYgNiAwIDAgMCA1MTIgMjQ2ek01MTIgMTUwVjEzOEE2IDYgMCAwIDAgNTA2IDEzMkg0ODhWMTI2QTYgNiAwIDAgMCA0ODIgMTIwSDQ0MFYxNjhINDgyQTYgNiAwIDAgMCA0ODggMTYyVjE1Nkg1MDZBNiA2IDAgMCAwIDUxMiAxNTB6TTUxMiA1NFY0MkE2IDYgMCAwIDAgNTA2IDM2SDQ4OFYzMEE2IDYgMCAwIDAgNDgyIDI0SDQ0MFY3Mkg0ODJBNiA2IDAgMCAwIDQ4OCA2NlY2MEg1MDZBNiA2IDAgMCAwIDUxMiA1NHpNMzAgNzJINzJWMjRIMzBBNiA2IDAgMCAwIDI0IDMwVjM2SDZBNiA2IDAgMCAwIDAgNDJWNTRBNiA2IDAgMCAwIDYgNjBIMjRWNjZBNiA2IDAgMCAwIDMwIDcyek0zMCAxNjhINzJWMTIwSDMwQTYgNiAwIDAgMCAyNCAxMjZWMTMySDZBNiA2IDAgMCAwIDAgMTM4VjE1MEE2IDYgMCAwIDAgNiAxNTZIMjRWMTYyQTYgNiAwIDAgMCAzMCAxNjh6TTMwIDI2NEg3MlYyMTZIMzBBNiA2IDAgMCAwIDI0IDIyMlYyMjhINkE2IDYgMCAwIDAgMCAyMzRWMjQ2QTYgNiAwIDAgMCA2IDI1MkgyNFYyNThBNiA2IDAgMCAwIDMwIDI2NHpNMzAgMzYwSDcyVjMxMkgzMEE2IDYgMCAwIDAgMjQgMzE4VjMyNEg2QTYgNiAwIDAgMCAwIDMzMFYzNDJBNiA2IDAgMCAwIDYgMzQ4SDI0VjM1NEE2IDYgMCAwIDAgMzAgMzYweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtaWNyb3Bob25lLXNsYXNoIgogICAgICB1bmljb2RlPSImI3hGMTMxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00MjEuNDUgMTYyLjgwNUwzNzYgMjA4LjI1NFYyMzZDMzc2IDI0Mi42MjcgMzgxLjM3MyAyNDggMzg4IDI0OEg0MTJDNDE4LjYyNyAyNDggNDI0IDI0Mi42MjcgNDI0IDIzNlYxOTJDNDI0IDE4Mi4wNDMgNDIzLjExOTAwMDAwMDAwMDEgMTcyLjI5IDQyMS40NSAxNjIuODA1ek0zNTIgMzUyQzM1MiA0MDUuMDE5IDMwOS4wMTkgNDQ4IDI1NiA0NDhDMjIzLjQyNiA0NDggMTk0LjY0NiA0MzEuNzczIDE3Ny4yOSA0MDYuOTY1MDAwMDAwMDAwMUwzNTIgMjMyLjI1NFYzNTJ6TTUwNC45NzEgLTExLjcxNkw1Mi4yODQgNDQwLjk3MUM0Mi45MTEgNDUwLjM0NCAyNy43MTUgNDUwLjM0NCAxOC4zNDMgNDQwLjk3MUw3LjAyOSA0MjkuNjU3Qy0yLjM0MyA0MjAuMjg0IC0yLjM0MyA0MDUuMDg5IDcuMDI5IDM5NS43MTZMMTYwIDI0Mi43NDZWMTkzLjE2OUMxNjAgMTQwLjA4MDAwMDAwMDAwMDEgMjAzLjQzNiA5NS43MTcgMjU2LjUyNCA5Ni4wMDJDMjcxLjE1IDk2LjA4IDI4NC45OTUgOTkuNDQyIDI5Ny4zNzggMTA1LjM2OEwzMTUuMTI0IDg3LjYyMkMyOTcuNTk1IDc3LjY1MSAyNzcuMzMgNzEuOTU2IDI1NS43NTIgNzJDMTg5LjM1NSA3Mi4xMzYgMTM2IDEyNi45NDcgMTM2IDE5My4zNDRWMjM2QzEzNiAyNDIuNjI3IDEzMC42MjcgMjQ4IDEyNCAyNDhIMTAwQzkzLjM3MyAyNDggODggMjQyLjYyNyA4OCAyMzZWMTkyQzg4IDEwNy41MTIgMTUwLjY5MyAzNy40MDMgMjMyIDI1LjcyMlYtMjBIMTY0QzE1Ny4zNzMgLTIwIDE1MiAtMjUuMzczIDE1MiAtMzJWLTUyQzE1MiAtNTguNjI3IDE1Ny4zNzMgLTY0IDE2NCAtNjRIMzQ4QzM1NC42MjcgLTY0IDM2MCAtNTguNjI3IDM2MCAtNTJWLTMyQzM2MCAtMjUuMzczIDM1NC42MjcgLTIwIDM0OCAtMjBIMjgwVjI1LjcyMkMzMDUuNjI1IDI5LjQwNCAzMjkuMzk2IDM4Ljg5NCAzNDkuOTQyIDUyLjgwNUw0NTkuNzE3IC01Ni45N0M0NjkuMDkgLTY2LjM0MzAwMDAwMDAwMDEgNDg0LjI4NiAtNjYuMzQzMDAwMDAwMDAwMSA0OTMuNjU4IC01Ni45N0w1MDQuOTcxIC00NS42NTdDNTE0LjM0MyAtMzYuMjg0IDUxNC4zNDMgLTIxLjA4OTAwMDAwMDAwMDEgNTA0Ljk3MSAtMTEuNzE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtaWNyb3Bob25lIgogICAgICB1bmljb2RlPSImI3hGMTMwOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE05NiAxOTJWMzUyQzk2IDQwNS4wMTkgMTM4Ljk4MSA0NDggMTkyIDQ0OFMyODggNDA1LjAxOSAyODggMzUyVjE5MkMyODggMTM4Ljk4MSAyNDUuMDE5IDk2IDE5MiA5NlM5NiAxMzguOTgxIDk2IDE5MnpNMzQ4IDI0OEgzMjRDMzE3LjM3MyAyNDggMzEyIDI0Mi42MjcgMzEyIDIzNlYxOTMuMzJDMzEyIDEyNy4xMDMgMjU4LjkxOCA3Mi4zODIgMTkyLjcwMiA3Mi4wMDJDMTI2LjIxMyA3MS42MiA3MiAxMjUuNTk4IDcyIDE5MlYyMzZDNzIgMjQyLjYyNyA2Ni42MjcgMjQ4IDYwIDI0OEgzNkMyOS4zNzMgMjQ4IDI0IDI0Mi42MjcgMjQgMjM2VjE5MkMyNCAxMDcuNTEyIDg2LjY5MyAzNy40MDMgMTY4IDI1LjcyMlYtMjBIMTAwQzkzLjM3MyAtMjAgODggLTI1LjM3MyA4OCAtMzJWLTUyQzg4IC01OC42MjcgOTMuMzczIC02NCAxMDAgLTY0SDI4NEMyOTAuNjI3IC02NCAyOTYgLTU4LjYyNyAyOTYgLTUyVi0zMkMyOTYgLTI1LjM3MyAyOTAuNjI3IC0yMCAyODQgLTIwSDIxNlYyNS43MjJDMjk3LjMwNyAzNy40MDMgMzYwIDEwNy41MTIgMzYwIDE5MlYyMzZDMzYwIDI0Mi42MjcgMzU0LjYyNyAyNDggMzQ4IDI0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXMtY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMDU2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHpNMTI0IDE1MkMxMTcuNCAxNTIgMTEyIDE1Ny40IDExMiAxNjRWMjIwQzExMiAyMjYuNiAxMTcuNCAyMzIgMTI0IDIzMkgzODhDMzk0LjYgMjMyIDQwMCAyMjYuNiA0MDAgMjIwVjE2NEM0MDAgMTU3LjQgMzk0LjYgMTUyIDM4OCAxNTJIMTI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtaW51cy1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxNDY7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnpNOTIgMTUyQzg1LjQgMTUyIDgwIDE1Ny40IDgwIDE2NFYyMjBDODAgMjI2LjYgODUuNCAyMzIgOTIgMjMySDM1NkMzNjIuNiAyMzIgMzY4IDIyNi42IDM2OCAyMjBWMTY0QzM2OCAxNTcuNCAzNjIuNiAxNTIgMzU2IDE1Mkg5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXMiCiAgICAgIHVuaWNvZGU9IiYjeEYwNjg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQyNCAxMjkuOEM0MzcuMyAxMjkuOCA0NDggMTQwLjUgNDQ4IDE1My44VjIzMC4yQzQ0OCAyNDMuNTAwMDAwMDAwMDAwMSA0MzcuMyAyNTQuMiA0MjQgMjU0LjJIMjRDMTAuNyAyNTQuMiAwIDI0My41MDAwMDAwMDAwMDAxIDAgMjMwLjJWMTUzLjhDMCAxNDAuNSAxMC43IDEyOS44IDI0IDEyOS44SDQyNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibW9iaWxlLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjNDRDsiCiAgICAgIGhvcml6LWFkdi14PSIzMjAiIGQ9IiBNMjcyIDQ0OEg0OEMyMS41IDQ0OCAwIDQyNi41IDAgNDAwVi0xNkMwIC00Mi41IDIxLjUgLTY0IDQ4IC02NEgyNzJDMjk4LjUgLTY0IDMyMCAtNDIuNSAzMjAgLTE2VjQwMEMzMjAgNDI2LjUgMjk4LjUgNDQ4IDI3MiA0NDh6TTE2MCAtMzJDMTQyLjMgLTMyIDEyOCAtMTcuNyAxMjggMFMxNDIuMyAzMiAxNjAgMzJTMTkyIDE3LjcgMTkyIDBTMTc3LjcgLTMyIDE2MCAtMzJ6TTI3MiA3NkMyNzIgNjkuNCAyNjYuNiA2NCAyNjAgNjRINjBDNTMuNCA2NCA0OCA2OS40IDQ4IDc2VjM4OEM0OCAzOTQuNiA1My40IDQwMCA2MCA0MDBIMjYwQzI2Ni42IDQwMCAyNzIgMzk0LjYgMjcyIDM4OFY3NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibW9iaWxlIgogICAgICB1bmljb2RlPSImI3hGMTBCOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0yNzIgNDQ4SDQ4QzIxLjUgNDQ4IDAgNDI2LjUgMCA0MDBWLTE2QzAgLTQyLjUgMjEuNSAtNjQgNDggLTY0SDI3MkMyOTguNSAtNjQgMzIwIC00Mi41IDMyMCAtMTZWNDAwQzMyMCA0MjYuNSAyOTguNSA0NDggMjcyIDQ0OHpNMTYwIC0zMkMxNDIuMyAtMzIgMTI4IC0xNy43IDEyOCAwUzE0Mi4zIDMyIDE2MCAzMlMxOTIgMTcuNyAxOTIgMFMxNzcuNyAtMzIgMTYwIC0zMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibW9uZXktYmlsbC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYzRDE7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTY0MCAzMjhWNTZDNjQwIDQyLjc0NSA2MjkuMjU1IDMyIDYxNiAzMkgyNEMxMC43NDUgMzIgMCA0Mi43NDUgMCA1NlYzMjhDMCAzNDEuMjU1IDEwLjc0NSAzNTIgMjQgMzUySDYxNkM2MjkuMjU1IDM1MiA2NDAgMzQxLjI1NSA2NDAgMzI4ek05NiA2NEM5NiA5OS4zNDYgNjcuMzQ2IDEyOCAzMiAxMjhWNjRIOTZ6TTk2IDMyMEgzMlYyNTZDNjcuMzQ2IDI1NiA5NiAyODQuNjU0IDk2IDMyMHpNNDAwIDE5MkM0MDAgMjQ1LjAyMSAzNjQuMTg0IDI4OCAzMjAgMjg4UzI0MCAyNDUuMDIxIDI0MCAxOTJDMjQwIDEzOC45ODggMjc1LjgxNCA5NiAzMjAgOTZDMzY0LjE2NzAwMDAwMDAwMDEgOTYgNDAwIDEzOC45NjkgNDAwIDE5MnpNNjA4IDEyOEM1NzIuNjU0IDEyOCA1NDQgOTkuMzQ2IDU0NCA2NEg2MDhWMTI4ek02MDggMzIwSDU0NEM1NDQgMjg0LjY1NCA1NzIuNjU0IDI1NiA2MDggMjU2VjMyMHpNMjc3LjU2MyAxNDguNDczQzI3Ny41NjMgMTU1Ljk1IDI4MS40OCAxNjAuMDQ1IDI4OS4xMzYgMTYwLjA0NUgzMDQuMjY3VjE5OS45MjNDMzA0LjI2NyAyMDUuMDg2IDMwNC44MDEgMjEwLjQyNiAzMDQuODAxIDIxMC40MjZIMzA0LjQ0NVMzMDIuNjY2IDIwNy43NTYgMzAxLjU5Njk5OTk5OTk5OTkgMjA2LjY4OEMyOTcuMTQ1OTk5OTk5OTk5OSAyMDIuNDE1IDI5MS4wOTI5OTk5OTk5OTk5IDIwMi4yMzcgMjg1LjkzMSAyMDcuNzU2TDI4MC40MTMgMjEzLjk4N0MyNzUuMDcxIDIxOS4zMjggMjc1LjQyOSAyMjUuMjAzIDI4MC45NDcgMjMwLjM2NkwzMDIuNjY2OTk5OTk5OTk5OSAyNTAuMzA1QzMwNy4xMTYgMjU0LjQgMzExLjAzMjk5OTk5OTk5OTkgMjU2LjAwMiAzMTcuMDg3IDI1Ni4wMDJIMzI5LjE5MkMzMzYuODQ4IDI1Ni4wMDIgMzQwLjk0MSAyNTIuMDg2IDM0MC45NDEgMjQ0LjQzVjE2MC4wNDZIMzU2LjQyOUMzNjQuMDg0IDE2MC4wNDYgMzY4LjAwMSAxNTUuOTUyIDM2OC4wMDEgMTQ4LjQ3NFYxMzkuNTczQzM2OC4wMDEgMTMyLjA5NiAzNjQuMDg0IDEyOC4wMDEgMzU2LjQyOSAxMjguMDAxSDI4OS4xMzZDMjgxLjQ4IDEyOC4wMDEgMjc3LjU2MyAxMzIuMDk2IDI3Ny41NjMgMTM5LjU3M1YxNDguNDczeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtb29uIgogICAgICB1bmljb2RlPSImI3hGMTg2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yODMuMjExIC02NEMzNjIuMTczIC02NCA0MzQuMjkgLTI4LjA3NSA0ODIuMDY4IDMwLjc5MkM0ODkuMTM2IDM5LjUwMDAwMDAwMDAwMDEgNDgxLjQyOSA1Mi4yMjIgNDcwLjUwNiA1MC4xNDIwMDAwMDAwMDAxQzM0Ni4zMDMgMjYuNDg4MDAwMDAwMDAwMSAyMzIuMjQ0IDEyMS43MTgwMDAwMDAwMDAxIDIzMi4yNDQgMjQ3LjA5NjAwMDAwMDAwMDFDMjMyLjI0NCAzMTkuMzE4MDAwMDAwMDAwMSAyNzAuOTA2IDM4NS43MzEwMDAwMDAwMDAxIDMzMy43NDIgNDIxLjQ5MDAwMDAwMDAwMDFDMzQzLjQyOCA0MjcuMDAyMDAwMDAwMDAwMSAzNDAuOTkyIDQ0MS42ODcwMDAwMDAwMDAxIDMyOS45ODYgNDQzLjcyMDAwMDAwMDAwMDFBMjU4LjE1NiAyNTguMTU2IDAgMCAxIDI4My4yMTEgNDQ4QzE0MS45MDIgNDQ4IDI3LjIxMSAzMzMuNDg5MDAwMDAwMDAwMSAyNy4yMTEgMTkyQzI3LjIxMSA1MC42OTEgMTQxLjcyMiAtNjQgMjgzLjIxMSAtNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1vdG9yY3ljbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYyMUM7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTUxMi45NDkgMjU1Ljk5N0M0OTguMDg2OTk5OTk5OTk5OSAyNTYuMTA1IDQ4My44MDkgMjUzLjY3NSA0NzAuNTE1IDI0OS4xMjNMNDM3LjU4OSAzMDRINTIwQzUzMy4yNTUgMzA0IDU0NCAzMTQuNzQ1IDU0NCAzMjhWMzYwQzU0NCAzNzMuMjU1IDUzMy4yNTUgMzg0IDUyMCAzODRINDc0LjY4OUEyNCAyNCAwIDAgMSA0NTYuODUgMzc2LjA1NUw0MTkuMzU0MDAwMDAwMDAwMSAzMzQuMzkyTDM5Ni41ODAwMDAwMDAwMDAxIDM3Mi4zNDhBMjQgMjQgMCAwIDEgMzc2IDM4NEgyOTZDMjg3LjE2MyAzODQgMjgwIDM3Ni44MzcgMjgwIDM2OFYzNTJDMjgwIDM0My4xNjMgMjg3LjE2MyAzMzYgMjk2IDMzNkgzNjIuNDExTDM4MS42MTEgMzA0SDIyNy45MDRDMjEwLjE3NyAzMjcuMDczIDE4Mi45OCAzNDQgMTI4IDM0NEg3Mi41NEM1OS4wODUgMzQ0IDQ3Ljc0OSAzMzIuOTg5MDAwMDAwMDAwMSA0OC4wMDQgMzE5LjUzNkM0OC4yNTIgMzA2LjQ5NSA1OC45IDI5NiA3MiAyOTZIMTI4QzE1Mi41MDQgMjk2IDE2Ni42ODYgMjg1LjA4MSAxNzUuNzg3IDI3MS4yMzFMMTY0LjQ5NiAyNTAuNzAyQzE1MS40OSAyNTQuNTY3IDEzNy42MjUgMjU2LjQzOCAxMjMuMjQ1IDI1NS45MTJDNTUuODU3IDI1My40NTEgMS41NjUgMTk4LjM5NSAwLjAzNCAxMzAuOTc5Qy0xLjYwMyA1OC45MjQgNTYuMzE3IDAgMTI4IDBDMTg3LjY0MiAwIDIzNy43NDQgNDAuNzk0IDI1MS45NTMgOTZIMzM2LjE4OUMzNDkuODYyIDk2IDM2MC43NzggMTA3LjQyMSAzNjAuMTY1IDEyMS4wNzdDMzU4LjA0NzAwMDAwMDAwMDEgMTY4LjE5NyAzNzcuNjg3IDIxNC43NDIgNDE2LjM1IDI0Ni4xMDNMNDI4LjgzNTAwMDAwMDAwMDEgMjI1LjI5NUM0MDEuMTg5IDIwMS42NDEgMzgzLjczODAwMDAwMDAwMDEgMTY2LjQxNSAzODQuMDA0IDEyNy4xMTZDMzg0LjQ3NDAwMDAwMDAwMDEgNTcuNTYgNDQxLjIwNyAwLjY2NCA1MTAuNzYyIDAuMDA2QzU4Mi4zOTEgLTAuNjcyIDY0MC42MDEgNTcuNDkzIDYzOS45OTYgMTI5LjEwNUM2MzkuNDA4IDE5OC42OTYgNTgyLjU0MDk5OTk5OTk5OTkgMjU1LjQ5MSA1MTIuOTQ5IDI1NS45OTd6TTEyOCA0OEM4My44ODggNDggNDggODMuODg4IDQ4IDEyOFM4My44ODggMjA4IDEyOCAyMDhDMTMyLjI0MiAyMDggMTM2LjQwNSAyMDcuNjU5IDE0MC40NjkgMjA3LjAxOEw5OC45NyAxMzEuNTY2QzkwLjE4NyAxMTUuNTkzIDEwMS43NjIgOTYgMTIwIDk2SDIwMS4yOTdDMTg4LjkyNyA2Ny43NzUgMTYwLjczNyA0OCAxMjggNDh6TTUxNi4zNTEgNDguMTE2QzQ3MC4yNzIgNDUuNjYzIDQzMiA4Mi40NDYgNDMyIDEyOEM0MzIgMTQ5LjM2MyA0NDAuNDM0MDAwMDAwMDAwMSAxNjguNzgxIDQ1NC4xMjUgMTgzLjE0NEw1MDMuNTM3IDEwMC43OTJDNTA4LjA4MyA5My4yMTUgNTE3LjkxMiA5MC43NTggNTI1LjQ4OSA5NS4zMDRMNTM5LjIwOTAwMDAwMDAwMDEgMTAzLjUzNjAwMDAwMDAwMDFDNTQ2Ljc4NjAwMDAwMDAwMDEgMTA4LjA4MjAwMDAwMDAwMDEgNTQ5LjI0MyAxMTcuOTExMDAwMDAwMDAwMSA1NDQuNjk3MDAwMDAwMDAwMSAxMjUuNDg4MDAwMDAwMDAwMUw0OTYuMTQxMDAwMDAwMDAwMSAyMDYuNDE1MDAwMDAwMDAwMUE4MC4wMDUgODAuMDA1IDAgMCAwIDUxMiAyMDhDNTU3LjU1NCAyMDggNTk0LjMzOCAxNjkuNzI3IDU5MS44ODQgMTIzLjY0OEM1ODkuNzI0IDgzLjA5IDU1Ni45MSA1MC4yNzYgNTE2LjM1MSA0OC4xMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1vdXNlLXBvaW50ZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYyNDU7IgogICAgICBob3Jpei1hZHYteD0iMzIwIiBkPSIgTTMwMi4xODkgMTE4Ljg3NEgxOTYuMTA1TDI1MS45MzYgLTE3LjExOUMyNTUuODI1IC0yNi41NDcgMjUxLjM4MSAtMzcuMTE4IDI0Mi40OTIgLTQxLjExOEwxOTMuMzI3IC02Mi41NDVDMTg0LjE2MiAtNjYuNTQ1MDAwMDAwMDAwMSAxNzMuODg0IC02MS45NzQgMTY5Ljk5NSAtNTIuODMxTDExNi45NDIgNzYuMzA1TDMwLjI3OCAtMTIuODMzMDAwMDAwMDAwMUMxOC43MjkgLTI0LjcxIDAgLTE1LjU1NCAwIDAuMDIzVjQyOS43MDFDMCA0NDYuMTAxIDE5LjkyMSA0NTQuMDk2IDMwLjI3NyA0NDIuNTU3TDMxNC42ODkgMTUwLjAxNTAwMDAwMDAwMDFDMzI2LjE2MSAxMzguODM2MDAwMDAwMDAwMSAzMTcuNjk2IDExOC44NzQgMzAyLjE4OSAxMTguODc0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtdXNpYyIKICAgICAgdW5pY29kZT0iJiN4RjAwMTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDcwLjQgNDQ2LjVMMTY2LjQgMzUwLjVDMTUzLjEgMzQ2LjMgMTQ0IDMzNCAxNDQgMzIwVjU1LjRDMTI5LjkgNjAuOCAxMTMuNSA2NCA5NiA2NEM0MyA2NCAwIDM1LjMgMCAwUzQzIC02NCA5NiAtNjRTMTkyIC0zNS4zIDE5MiAwVjIyNy41TDQ2NCAzMTMuNFYxMTkuNEM0NDkuOSAxMjQuOCA0MzMuNSAxMjggNDE2IDEyOEMzNjMgMTI4IDMyMCA5OS4zIDMyMCA2NFMzNjMgMCA0MTYgMFM1MTIgMjguNyA1MTIgNjRWNDE2QzUxMiA0MzcuNyA0OTAuOSA0NTMgNDcwLjQgNDQ2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im5ldXRlciIKICAgICAgdW5pY29kZT0iJiN4RjIyQzsiCiAgICAgIGhvcml6LWFkdi14PSIyODgiIGQ9IiBNMjg4IDI3MkMyODggMzUxLjUgMjIzLjUgNDE2IDE0NCA0MTZTMCAzNTEuNSAwIDI3MkMwIDIwMy41IDQ3LjkgMTQ2LjEgMTEyIDEzMS42Vi0yMEMxMTIgLTI2LjYgMTE3LjQgLTMyIDEyNCAtMzJIMTY0QzE3MC42IC0zMiAxNzYgLTI2LjYgMTc2IC0yMFYxMzEuNkMyNDAuMSAxNDYuMSAyODggMjAzLjUgMjg4IDI3MnpNMTQ0IDE5MkM5OS45IDE5MiA2NCAyMjcuOSA2NCAyNzJTOTkuOSAzNTIgMTQ0IDM1MlMyMjQgMzE2LjEgMjI0IDI3MlMxODguMSAxOTIgMTQ0IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibmV3c3BhcGVyIgogICAgICB1bmljb2RlPSImI3hGMUVBOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NTIgMzg0SDg4Qzc0Ljc0NSAzODQgNjQgMzczLjI1NSA2NCAzNjBWMzUySDI0QzEwLjc0NSAzNTIgMCAzNDEuMjU1IDAgMzI4VjU2QzAgMjUuMDcyIDI1LjA3MiAwIDU2IDBINTI4QzU1NC41MSAwIDU3NiAyMS40OSA1NzYgNDhWMzYwQzU3NiAzNzMuMjU1IDU2NS4yNTUgMzg0IDU1MiAzODR6TTU2IDQ4QTggOCAwIDAgMCA0OCA1NlYzMDRINjRWNTZBOCA4IDAgMCAwIDU2IDQ4ek0yOTIgNjRIMTQwQzEzMy4zNzMgNjQgMTI4IDY5LjM3MyAxMjggNzZWODRDMTI4IDkwLjYyNyAxMzMuMzczIDk2IDE0MCA5NkgyOTJDMjk4LjYyNyA5NiAzMDQgOTAuNjI3IDMwNCA4NFY3NkMzMDQgNjkuMzczIDI5OC42MjcgNjQgMjkyIDY0ek01MDAgNjRIMzQ4QzM0MS4zNzMgNjQgMzM2IDY5LjM3MyAzMzYgNzZWODRDMzM2IDkwLjYyNyAzNDEuMzczIDk2IDM0OCA5Nkg1MDBDNTA2LjYyNyA5NiA1MTIgOTAuNjI3IDUxMiA4NFY3NkM1MTIgNjkuMzczIDUwNi42MjcgNjQgNTAwIDY0ek0yOTIgMTYwSDE0MEMxMzMuMzczIDE2MCAxMjggMTY1LjM3MyAxMjggMTcyVjE4MEMxMjggMTg2LjYyNyAxMzMuMzczIDE5MiAxNDAgMTkySDI5MkMyOTguNjI3IDE5MiAzMDQgMTg2LjYyNyAzMDQgMTgwVjE3MkMzMDQgMTY1LjM3MyAyOTguNjI3IDE2MCAyOTIgMTYwek01MDAgMTYwSDM0OEMzNDEuMzczIDE2MCAzMzYgMTY1LjM3MyAzMzYgMTcyVjE4MEMzMzYgMTg2LjYyNyAzNDEuMzczIDE5MiAzNDggMTkySDUwMEM1MDYuNjI3IDE5MiA1MTIgMTg2LjYyNyA1MTIgMTgwVjE3MkM1MTIgMTY1LjM3MyA1MDYuNjI3IDE2MCA1MDAgMTYwek01MDAgMjU2SDE0MEMxMzMuMzczIDI1NiAxMjggMjYxLjM3MyAxMjggMjY4VjMwOEMxMjggMzE0LjYyNyAxMzMuMzczIDMyMCAxNDAgMzIwSDUwMEM1MDYuNjI3IDMyMCA1MTIgMzE0LjYyNyA1MTIgMzA4VjI2OEM1MTIgMjYxLjM3MyA1MDYuNjI3IDI1NiA1MDAgMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvYmplY3QtZ3JvdXAiCiAgICAgIHVuaWNvZGU9IiYjeEYyNDc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4MCAzMjBWMzUySDUwMEM1MDYuNjI3IDM1MiA1MTIgMzU3LjM3MyA1MTIgMzY0VjQwNEM1MTIgNDEwLjYyNyA1MDYuNjI3IDQxNiA1MDAgNDE2SDQ2MEM0NTMuMzczIDQxNiA0NDggNDEwLjYyNyA0NDggNDA0VjM4NEg2NFY0MDRDNjQgNDEwLjYyNyA1OC42MjcgNDE2IDUyIDQxNkgxMkM1LjM3MyA0MTYgMCA0MTAuNjI3IDAgNDA0VjM2NEMwIDM1Ny4zNzMgNS4zNzMgMzUyIDEyIDM1MkgzMlYzMkgxMkM1LjM3MyAzMiAwIDI2LjYyNyAwIDIwVi0yMEMwIC0yNi42MjcgNS4zNzMgLTMyIDEyIC0zMkg1MkM1OC42MjcgLTMyIDY0IC0yNi42MjcgNjQgLTIwVjBINDQ4Vi0yMEM0NDggLTI2LjYyNyA0NTMuMzczIC0zMiA0NjAgLTMySDUwMEM1MDYuNjI3IC0zMiA1MTIgLTI2LjYyNyA1MTIgLTIwVjIwQzUxMiAyNi42MjcgNTA2LjYyNyAzMiA1MDAgMzJINDgwVjMyMHpNOTYgMTcyVjMwOEM5NiAzMTQuNjI3IDEwMS4zNzMgMzIwIDEwOCAzMjBIMjc2QzI4Mi42MjcgMzIwIDI4OCAzMTQuNjI3IDI4OCAzMDhWMTcyQzI4OCAxNjUuMzczIDI4Mi42MjcgMTYwIDI3NiAxNjBIMTA4QzEwMS4zNzMgMTYwIDk2IDE2NS4zNzMgOTYgMTcyek00MTYgNzZDNDE2IDY5LjM3MyA0MTAuNjI3IDY0IDQwNCA2NEgyMzZDMjI5LjM3MyA2NCAyMjQgNjkuMzczIDIyNCA3NlYxMjhIMjk2QzMwOS4yNTUgMTI4IDMyMCAxMzguNzQ1IDMyMCAxNTJWMjI0SDQwNEM0MTAuNjI3IDIyNCA0MTYgMjE4LjYyNyA0MTYgMjEyVjc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvYmplY3QtdW5ncm91cCIKICAgICAgdW5pY29kZT0iJiN4RjI0ODsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNjQgMTI4VjEwMkE2IDYgMCAwIDAgNTggOTZINkE2IDYgMCAwIDAgMCAxMDJWMTU0QTYgNiAwIDAgMCA2IDE2MEgzMlYzNTJINkE2IDYgMCAwIDAgMCAzNThWNDEwQTYgNiAwIDAgMCA2IDQxNkg1OEE2IDYgMCAwIDAgNjQgNDEwVjM4NEgzNTJWNDEwQTYgNiAwIDAgMCAzNTggNDE2SDQxMEE2IDYgMCAwIDAgNDE2IDQxMFYzNThBNiA2IDAgMCAwIDQxMCAzNTJIMzg0VjE2MEg0MTBBNiA2IDAgMCAwIDQxNiAxNTRWMTAyQTYgNiAwIDAgMCA0MTAgOTZIMzU4QTYgNiAwIDAgMCAzNTIgMTAyVjEyOEg2NHpNNTQ0IDE5MlYyMjRINTcwQTYgNiAwIDAgMSA1NzYgMjMwVjI4MkE2IDYgMCAwIDEgNTcwIDI4OEg1MThBNiA2IDAgMCAxIDUxMiAyODJWMjU2SDQwOFYxODRINDE2QzQyOS4yNTUgMTg0IDQ0MCAxNzMuMjU1IDQ0MCAxNjBWOTZDNDQwIDgyLjc0NSA0MjkuMjU1IDcyIDQxNiA3MkgzNTJDMzM4Ljc0NSA3MiAzMjggODIuNzQ1IDMyOCA5NlYxMDRIMTkyVjMySDE2NkE2IDYgMCAwIDEgMTYwIDI2Vi0yNkE2IDYgMCAwIDEgMTY2IC0zMkgyMThBNiA2IDAgMCAxIDIyNCAtMjZWMEg1MTJWLTI2QTYgNiAwIDAgMSA1MTggLTMySDU3MEE2IDYgMCAwIDEgNTc2IC0yNlYyNkE2IDYgMCAwIDEgNTcwIDMySDU0NFYxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im91dGRlbnQiCiAgICAgIHVuaWNvZGU9IiYjeEYwM0I7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgMzY0VjQwNEMwIDQxMi44MzcgNy4xNjMgNDIwIDE2IDQyMEg0MzJDNDQwLjgzNyA0MjAgNDQ4IDQxMi44MzcgNDQ4IDQwNFYzNjRDNDQ4IDM1NS4xNjMgNDQwLjgzNyAzNDggNDMyIDM0OEgxNkM3LjE2MyAzNDggMCAzNTUuMTYzIDAgMzY0ek0yMDggMjIwSDQzMkM0NDAuODM3IDIyMCA0NDggMjI3LjE2MyA0NDggMjM2VjI3NkM0NDggMjg0LjgzNyA0NDAuODM3IDI5MiA0MzIgMjkySDIwOEMxOTkuMTYzIDI5MiAxOTIgMjg0LjgzNyAxOTIgMjc2VjIzNkMxOTIgMjI3LjE2MyAxOTkuMTYzIDIyMCAyMDggMjIwek0xNiAtMzZINDMyQzQ0MC44MzcgLTM2IDQ0OCAtMjguODM3IDQ0OCAtMjBWMjBDNDQ4IDI4LjgzNyA0NDAuODM3IDM2IDQzMiAzNkgxNkM3LjE2MyAzNiAwIDI4LjgzNyAwIDIwVi0yMEMwIC0yOC44MzcgNy4xNjMgLTM2IDE2IC0zNnpNMjA4IDkySDQzMkM0NDAuODM3IDkyIDQ0OCA5OS4xNjMgNDQ4IDEwOFYxNDhDNDQ4IDE1Ni44MzcgNDQwLjgzNyAxNjQgNDMyIDE2NEgyMDhDMTk5LjE2MyAxNjQgMTkyIDE1Ni44MzcgMTkyIDE0OFYxMDhDMTkyIDk5LjE2MyAxOTkuMTYzIDkyIDIwOCA5MnpNNC42ODcgMTgwLjY4N0wxMDAuNjg3IDg0LjcwM0MxMTAuNzM0IDc0LjY1MiAxMjggODEuNzc2IDEyOCA5Ni4wMTZWMjg3Ljk5MkMxMjggMzAyLjMyMTAwMDAwMDAwMDEgMTEwLjY3NSAzMDkuMjk2IDEwMC42ODcgMjk5LjMwNUw0LjY4NyAyMDMuMzEzQy0xLjU2MiAxOTcuMDY1IC0xLjU2MiAxODYuOTM1IDQuNjg3IDE4MC42ODd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBhaW50LWJydXNoIgogICAgICB1bmljb2RlPSImI3hGMUZDOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNjkuOSA4My40QzI3MS4zIDc3IDI3MiA3MC40IDI3MiA2My43QzI3MiAtMTcuNSAyMTcuOCAtNjQgMTM3LjIgLTY0QzQxLjUgLTY0IDAgMTIuOSAwIDEwMC40QzEwLjQgOTMuMyA0Ni45IDYzLjkgNTguNyA2My45QzY1LjcgNjMuOSA3MS43IDY3LjkgNzQuMiA3NC41Qzk3LjggMTM2LjcgMTQwLjcgMTUxIDE4Ny4xIDE1MS45QzIwMi43IDExOC4xIDIzMy4yIDkyLjMgMjY5LjkwMDAwMDAwMDAwMDEgODMuNHpNNDYwLjYgNDQ4QzQ0Ni4yMDAwMDAwMDAwMDAxIDQ0OCA0MzIuNzAwMDAwMDAwMDAwMSA0NDEuNiA0MjIuNDAwMDAwMDAwMDAwMSA0MzIuM0MyMjguMiAyNTggMjA4IDI1My45IDIwOCAyMDIuNkMyMDggMTUzLjggMjQ4LjUgMTEyIDI5OC4yIDExMkMzNTcuMiAxMTIgMzkxLjQgMTU1LjQgNDk4LjggMzU2LjhDNTA1LjggMzcwLjUgNTExLjk5OTk5OTk5OTk5OTkgMzg1LjMgNTExLjk5OTk5OTk5OTk5OTkgNDAwLjdDNTEyIDQyOC4zIDQ4Ny4zIDQ0OCA0NjAuNiA0NDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBhbGxldCIKICAgICAgdW5pY29kZT0iJiN4RjQ4MjsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMTQ0IDE5Mkg0OTZDNTA0LjggMTkyIDUxMiAxOTkuMiA1MTIgMjA4VjQzMkM1MTIgNDQwLjggNTA0LjggNDQ4IDQ5NiA0NDhIMzg0VjMyMEwzMjAgMzUyTDI1NiAzMjBWNDQ4SDE0NEMxMzUuMiA0NDggMTI4IDQ0MC44IDEyOCA0MzJWMjA4QzEyOCAxOTkuMiAxMzUuMiAxOTIgMTQ0IDE5MnpNNjI0IDY0QzYzMi44IDY0IDY0MCA3MS4yIDY0MCA4MFYxMTJDNjQwIDEyMC44IDYzMi44IDEyOCA2MjQgMTI4SDE2QzcuMiAxMjggMCAxMjAuOCAwIDExMlY4MEMwIDcxLjIgNy4yIDY0IDE2IDY0SDY0VjBIMTZDNy4yIDAgMCAtNy4yIDAgLTE2Vi00OEMwIC01Ni44IDcuMiAtNjQgMTYgLTY0SDYyNEM2MzIuOCAtNjQgNjQwIC01Ni44IDY0MCAtNDhWLTE2QzY0MCAtNy4yIDYzMi44IDAgNjI0IDBINTc2VjY0SDYyNHpNMjg4IDBIMTI4VjY0SDI4OFYwek01MTIgMEgzNTJWNjRINTEyVjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBhcGVyLXBsYW5lIgogICAgICB1bmljb2RlPSImI3hGMUQ4OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NzYgNDQ0LjhMMTIuNSAxNzcuNEMtNS42IDE2NyAtMy4zIDE0MS44IDE0LjcgMTM0LjJMMTIxIDg5LjZMNDA4LjMgMzQyLjhDNDEzLjggMzQ3LjcwMDAwMDAwMDAwMDEgNDIxLjYgMzQwLjIwMDAwMDAwMDAwMDEgNDE2LjkwMDAwMDAwMDAwMDEgMzM0LjVMMTc2IDQxVi0zOS41QzE3NiAtNjMuMSAyMDQuNSAtNzIuNCAyMTguNSAtNTUuM0wyODIgMjJMNDA2LjYgLTMwLjJDNDIwLjggLTM2LjIgNDM3IC0yNy4zIDQzOS42IC0xMkw1MTEuNiA0MjBDNTE1IDQ0MC4yIDQ5My4zIDQ1NC44IDQ3NiA0NDQuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGFwZXJjbGlwIgogICAgICB1bmljb2RlPSImI3hGMEM2OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00My4yNDYgLTE4LjE0MkMtMTUuMTg0IDQyLjE0NyAtMTQuMDk1IDEzOS4zNjkgNDQuNjMyIDE5OS40MzlMMjU0LjM5MiA0MTRDMjk4LjcwOCA0NTkuMzMyIDM3MC43NDMgNDU5LjMzNiA0MTUuMDYzIDQxNEM0NTguOTUzIDM2OS4xMDYgNDU5LjAwNiAyOTYuNjcxIDQxNS4wNjMgMjUxLjcyNEwyMzIuMjE0IDY0Ljg3MkMyMDIuMzU5IDM0LjMzNSAxNTMuNTgxIDM0Ljc2MSAxMjQuMjMyIDY1Ljg3Qzk1Ljk1NyA5NS44NCA5Ni44NjQgMTQzLjM0MyAxMjUuNjg0IDE3Mi44MjNMMjY5LjQyNyAzMTkuNjU4QzI3NS42MDkwMDAwMDAwMDAxIDMyNS45NzIgMjg1LjczOTAwMDAwMDAwMDEgMzI2LjA4IDI5Mi4wNTMgMzE5Ljg5OUwzMTQuOTE0IDI5Ny41MkMzMjEuMjI5IDI5MS4zMzggMzIxLjMzNiAyODEuMjA4IDMxNS4xNTUgMjc0Ljg5NEwxNzEuNDI3IDEyOC4wNzNDMTY2LjQ5NSAxMjMuMDI4IDE2Ni4xOTEgMTE0LjY0NSAxNzAuNzc5IDEwOS43ODFDMTc1LjE1MSAxMDUuMTQ2OTk5OTk5OTk5OSAxODIuMDI0IDEwNS4wNjk5OTk5OTk5OTk5IDE4Ni40NjcgMTA5LjYxNTk5OTk5OTk5OTlMMzY5LjMxNiAyOTYuNDY3QzM4OC45MjkgMzE2LjUyOSAzODguOTI5IDM0OS4xOTE5OTk5OTk5OTk5IDM2OS4zMDUgMzY5LjI2NUMzNTAuMTE2IDM4OC44OTIgMzE5LjM0OCAzODguOTAyIDMwMC4xNTEgMzY5LjI2NUw5MC4zOSAxNTQuNzA1QzU1LjYyNyAxMTkuMTQ1IDU1LjA5MSA2MS41ODUgODkuMTk5IDI2LjM5MkMxMjMuMjA5IC04LjcwMSAxNzguMTg0IC04Ljc0NSAyMTIuMjU3IDI2LjEwNkwzODQuMzE3IDIwMi4xMDVDMzkwLjQ5NDAwMDAwMDAwMDEgMjA4LjQyNCA0MDAuNjI0IDIwOC41MzggNDA2Ljk0MyAyMDIuMzYxTDQyOS44MiAxNzkuOTk3QzQzNi4xMzkgMTczLjgyIDQzNi4yNTQgMTYzLjY5IDQzMC4wNzYgMTU3LjM3MTAwMDAwMDAwMDFMMjU4LjAxNiAtMTguNjI3QzE5OC40NCAtNzkuNTY0OTk5OTk5OTk5OSAxMDIuMDczIC03OC44NDMgNDMuMjQ2IC0xOC4xNDE5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXJhZ3JhcGgiCiAgICAgIHVuaWNvZGU9IiYjeEYxREQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwOCA0MTZIMTc3LjUzMUM4OC45NDggNDE2IDE2LjA0NSAzNDQuNjY1IDE2IDI1Ni4wODJDMTUuOTU2IDE2Ny42NzkgODcuNjA3IDk2IDE3NiA5NlYtOEMxNzYgLTIxLjI1NSAxODYuNzQ1IC0zMiAyMDAgLTMySDIzMkMyNDUuMjU1IC0zMiAyNTYgLTIxLjI1NSAyNTYgLThWMzM2SDI4OFYtOEMyODggLTIxLjI1NSAyOTguNzQ1IC0zMiAzMTIgLTMySDM0NEMzNTcuMjU1IC0zMiAzNjggLTIxLjI1NSAzNjggLThWMzM2SDQwOEM0MjEuMjU1IDMzNiA0MzIgMzQ2Ljc0NSA0MzIgMzYwVjM5MkM0MzIgNDA1LjI1NSA0MjEuMjU1IDQxNiA0MDggNDE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXN0ZSIKICAgICAgdW5pY29kZT0iJiN4RjBFQTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTI4IDI2NEMxMjggMjk0Ljg3OSAxNTMuMTIyIDMyMCAxODQgMzIwSDMyMFYzOTJDMzIwIDQwNS4yNTUgMzA5LjI1NSA0MTYgMjk2IDQxNkgyMTUuMzlDMjA0LjMwNiA0MzUuMTEgMTgzLjYzNyA0NDggMTYwIDQ0OFMxMTUuNjk0IDQzNS4xMSAxMDQuNjEgNDE2SDI0QzEwLjc0NSA0MTYgMCA0MDUuMjU1IDAgMzkyVjU2QzAgNDIuNzQ1IDEwLjc0NSAzMiAyNCAzMkgxMjhWMjY0ek0xNjAgNDA4QzE3My4yNTUgNDA4IDE4NCAzOTcuMjU1IDE4NCAzODRTMTczLjI1NSAzNjAgMTYwIDM2MFMxMzYgMzcwLjc0NSAxMzYgMzg0UzE0Ni43NDUgNDA4IDE2MCA0MDh6TTM0NCAxNjBINDQ4Vi00MEM0NDggLTUzLjI1NSA0MzcuMjU1IC02NCA0MjQgLTY0SDE4NEMxNzAuNzQ1IC02NCAxNjAgLTUzLjI1NSAxNjAgLTQwVjI2NEMxNjAgMjc3LjI1NSAxNzAuNzQ1IDI4OCAxODQgMjg4SDMyMFYxODRDMzIwIDE3MC44IDMzMC44IDE2MCAzNDQgMTYwek00NDggMTk4LjA1OVYxOTJIMzUyVjI4OEgzNTguMDU5MDAwMDAwMDAwMUEyNCAyNCAwIDAgMCAzNzUuMDI5IDI4MC45NzFMNDQwLjk3MDAwMDAwMDAwMDEgMjE1LjAzQTI0LjAwMjAwMDAwMDAwMDAwMiAyNC4wMDIwMDAwMDAwMDAwMDIgMCAwIDAgNDQ4IDE5OC4wNTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBhdXNlLWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjI4QjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkgNDQwIDggMzI5IDggMTkyUzExOSAtNTYgMjU2IC01NlM1MDQgNTUgNTA0IDE5MlMzOTMgNDQwIDI1NiA0NDB6TTI0MCAxMTJDMjQwIDEwMy4yIDIzMi44IDk2IDIyNCA5NkgxNzZDMTY3LjIgOTYgMTYwIDEwMy4yIDE2MCAxMTJWMjcyQzE2MCAyODAuOCAxNjcuMiAyODggMTc2IDI4OEgyMjRDMjMyLjggMjg4IDI0MCAyODAuOCAyNDAgMjcyVjExMnpNMzUyIDExMkMzNTIgMTAzLjIgMzQ0LjggOTYgMzM2IDk2SDI4OEMyNzkuMiA5NiAyNzIgMTAzLjIgMjcyIDExMlYyNzJDMjcyIDI4MC44IDI3OS4yIDI4OCAyODggMjg4SDMzNkMzNDQuOCAyODggMzUyIDI4MC44IDM1MiAyNzJWMTEyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXVzZSIKICAgICAgdW5pY29kZT0iJiN4RjA0QzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTQ0IC0zMUg0OEMyMS41IC0zMSAwIC05LjUgMCAxN1YzNjlDMCAzOTUuNSAyMS41IDQxNyA0OCA0MTdIMTQ0QzE3MC41IDQxNyAxOTIgMzk1LjUgMTkyIDM2OVYxN0MxOTIgLTkuNSAxNzAuNSAtMzEgMTQ0IC0zMXpNNDQ4IDE3VjM2OUM0NDggMzk1LjUgNDI2LjUgNDE3IDQwMCA0MTdIMzA0QzI3Ny41IDQxNyAyNTYgMzk1LjUgMjU2IDM2OVYxN0MyNTYgLTkuNSAyNzcuNSAtMzEgMzA0IC0zMUg0MDBDNDI2LjUgLTMxIDQ0OCAtOS41IDQ0OCAxN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGF3IgogICAgICB1bmljb2RlPSImI3hGMUIwOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE04NS4yMzEgMTE3LjA0MkMzNiAxMTcuMDQyIDAgMTc0LjIwOCAwIDIxNi41QzAgMjQ0Ljc5MiAxNiAyNzQuNTQyMDAwMDAwMDAwMSA0OS41MzggMjc0LjU0MjAwMDAwMDAwMDFDOTguNzY5IDI3NC41NDIwMDAwMDAwMDAxIDEzNC43NjkgMjE3LjA4NCAxMzQuNzY5IDE3NC43OTJDMTM0Ljc2OSAxNDYuNSAxMTkuMDc3IDExNy4wNDIgODUuMjMxIDExNy4wNDJ6TTQzMy4yMzEgMTAuODc1QzQzMy4yMzEgLTI2LjE2NyA0MDEuMjMxIC0zMiAzNjkuODQ2IC0zMkMzMjguNjE1IC0zMiAyOTUuMzg0IC01Ljc1IDI1NiAtNS43NUMyMTQuNzY5IC01Ljc1IDE3OS42OTIgLTMxLjcwOCAxMzUuMDc3IC0zMS43MDhDMTA1LjIzIC0zMS43MDggNzguNzY5IC0yMi4wODMgNzguNzY5IDEwLjg3NUM3OC43NjkgODAgMTgwLjYxNiAxODIuNjY3IDI1NiAxODIuNjY3UzQzMy4yMzEgNzkuNzA4IDQzMy4yMzEgMTAuODc1ek0xODIuNDYyIDI0NC4yMDhDMTMyLjYxNSAyNDQuMjA4IDEwMi40NjIgMzAzLjcwOCAxMDIuNDYyIDM0NC41NDFDMTAyLjQ2MiAzNzcuMjA4IDEyMC4zMDggNDE2IDE2MCA0MTZDMjEwLjE1NCA0MTYgMjQwIDM1Ni41IDI0MCAzMTUuNjY3MDAwMDAwMDAwMUMyNDAgMjgzIDIyMi4xNTQgMjQ0LjIwOCAxODIuNDYyIDI0NC4yMDh6TTI3MiAzMTUuNjY3MDAwMDAwMDAwMUMyNzIgMzU2LjUgMzAxLjg0NiA0MTYgMzUyIDQxNkMzOTEuNjkyIDQxNiA0MDkuNTM5IDM3Ny4yMDggNDA5LjUzOSAzNDQuNTQyMDAwMDAwMDAwMUM0MDkuNTM5IDMwMy43MDkgMzc5LjM4NSAyNDQuMjA5IDMyOS41MzggMjQ0LjIwOUMyODkuODQ2IDI0NC4yMDggMjcyIDI4MyAyNzIgMzE1LjY2NzAwMDAwMDAwMDF6TTUxMiAyMTYuNUM1MTIgMTc0LjIwOCA0NzYgMTE3LjA0MiA0MjYuNzY5IDExNy4wNDJDMzkyLjkyMjAwMDAwMDAwMDEgMTE3LjA0MiAzNzcuMjMxIDE0Ni41IDM3Ny4yMzEgMTc0Ljc5MkMzNzcuMjMxIDIxNy4wODMgNDEzLjIzIDI3NC41NDIwMDAwMDAwMDAxIDQ2Mi40NjIgMjc0LjU0MjAwMDAwMDAwMDFDNDk2IDI3NC41NDIwMDAwMDAwMDAxIDUxMiAyNDQuNzkyIDUxMiAyMTYuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGVuLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjE0QjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIC0zMkg0OEMyMS41IC0zMiAwIC0xMC41IDAgMTZWMzY4QzAgMzk0LjUgMjEuNSA0MTYgNDggNDE2SDQwMEM0MjYuNSA0MTYgNDQ4IDM5NC41IDQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMyek0yMzguMSAyNzAuMUwxMDIuNCAxMzQuNEw5Ni4xIDc3LjNDOTUuMyA2OS42OTk5OTk5OTk5OTk5IDEwMS43IDYzLjE5OTk5OTk5OTk5OTkgMTA5LjQgNjMuOTk5OTk5OTk5OTk5OUwxNjYuNSA3MC4zTDMwMi4yIDIwNkMzMDQuNSAyMDguMyAzMDQuNSAyMTIuMSAzMDIuMiAyMTQuNUwyNDYuNyAyNzBDMjQ0LjIgMjcyLjQgMjQwLjQgMjcyLjQgMjM4LjEgMjcwLjF6TTM0NSAyODIuOUwzMTQuOSAzMTNDMzA1LjUgMzIyLjQgMjkwLjMgMzIyLjQgMjgxIDMxM0wyNTcuOSAyODkuOUMyNTUuNiAyODcuNiAyNTUuNiAyODMuOCAyNTcuOSAyODEuNEwzMTMuNCAyMjUuOUMzMTUuNyAyMjMuNiAzMTkuNSAyMjMuNiAzMjEuOSAyMjUuOUwzNDUgMjQ5QzM1NC4zIDI1OC4zIDM1NC4zIDI3My41IDM0NSAyODIuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGVuY2lsLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjMwMzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDk3LjkgMzA1LjlMNDUxLjggMjU5LjhDNDQ3LjEgMjU1LjEgNDM5LjUgMjU1LjEgNDM0LjggMjU5LjhMMzIzLjggMzcwLjhDMzE5LjEgMzc1LjUgMzE5LjEgMzgzLjEgMzIzLjggMzg3LjhMMzY5LjkgNDMzLjkwMDAwMDAwMDAwMDFDMzg4LjYgNDUyLjYgNDE5IDQ1Mi42IDQzNy44IDQzMy45MDAwMDAwMDAwMDAxTDQ5Ny45IDM3My44QzUxNi42OTk5OTk5OTk5OTk5IDM1NS4xIDUxNi42OTk5OTk5OTk5OTk5IDMyNC43MDAwMDAwMDAwMDAxIDQ5Ny45IDMwNS45ek0yODQuMiAzNDguMkwyMS42IDg1LjZMMC40IC0zNS45Qy0yLjUgLTUyLjMgMTEuOCAtNjYuNSAyOC4yIC02My43TDE0OS43IC00Mi40TDQxMi4zIDIyMC4yMDAwMDAwMDAwMDAxQzQxNyAyMjQuOSA0MTcgMjMyLjUwMDAwMDAwMDAwMDEgNDEyLjMgMjM3LjIwMDAwMDAwMDAwMDFMMzAxLjMgMzQ4LjIwMDAwMDAwMDAwMDFDMjk2LjUgMzUyLjkwMDAwMDAwMDAwMDEgMjg4LjkwMDAwMDAwMDAwMDEgMzUyLjkwMDAwMDAwMDAwMDEgMjg0LjIgMzQ4LjIwMDAwMDAwMDAwMDF6TTEyNC4xIDEwOC4xQzExOC42IDExMy42IDExOC42IDEyMi40IDEyNC4xIDEyNy45TDI3OC4xIDI4MS45MDAwMDAwMDAwMDAxQzI4My42IDI4Ny40MDAwMDAwMDAwMDAxIDI5Mi40MDAwMDAwMDAwMDAxIDI4Ny40MDAwMDAwMDAwMDAxIDI5Ny45MDAwMDAwMDAwMDAxIDI4MS45MDAwMDAwMDAwMDAxUzMwMy40MDAwMDAwMDAwMDAxIDI2Ny42IDI5Ny45MDAwMDAwMDAwMDAxIDI2Mi4xTDE0My45IDEwOC4xQzEzOC40IDEwMi42IDEyOS42IDEwMi42IDEyNC4xIDEwOC4xek04OCAyNEgxMzZWLTEyLjNMNzEuNSAtMjMuNkw0MC40IDcuNUw1MS43IDcySDg4VjI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwZXJjZW50IgogICAgICB1bmljb2RlPSImI3hGMjk1OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xMTIgMjI0QzE3My45IDIyNCAyMjQgMjc0LjEgMjI0IDMzNlMxNzMuOSA0NDggMTEyIDQ0OFMwIDM5Ny45IDAgMzM2UzUwLjEgMjI0IDExMiAyMjR6TTExMiAzODRDMTM4LjUgMzg0IDE2MCAzNjIuNSAxNjAgMzM2UzEzOC41IDI4OCAxMTIgMjg4UzY0IDMwOS41IDY0IDMzNlM4NS41IDM4NCAxMTIgMzg0ek0zMzYgMTYwQzI3NC4xIDE2MCAyMjQgMTA5LjkgMjI0IDQ4UzI3NC4xIC02NCAzMzYgLTY0UzQ0OCAtMTMuOSA0NDggNDhTMzk3LjkgMTYwIDMzNiAxNjB6TTMzNiAwQzMwOS41IDAgMjg4IDIxLjUgMjg4IDQ4UzMwOS41IDk2IDMzNiA5NlMzODQgNzQuNSAzODQgNDhTMzYyLjUgMCAzMzYgMHpNMzkyLjMgNDQ3LjhMNDIzLjkwMDAwMDAwMDAwMDEgNDQ3LjlDNDQzLjMgNDQ4IDQ1NC44IDQyNi4xIDQ0My42IDQxMC4xTDc3LjQgLTUzLjZBMjMuOTUgMjMuOTUgMCAwIDAgNTcuOCAtNjMuOEwyNC40IC02My45QzQuOSAtNjMuOSAtNi41IC00Mi4wMDAwMDAwMDAwMDAxIDQuNyAtMjYuMUwzNzIuNyA0MzcuNkMzNzcuMiA0NDQgMzg0LjUgNDQ3LjggMzkyLjMgNDQ3Ljh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBob25lLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjA5ODsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIDQxNkg0OEMyMS40OSA0MTYgMCAzOTQuNTEgMCAzNjhWMTZDMCAtMTAuNTEgMjEuNDkgLTMyIDQ4IC0zMkg0MDBDNDI2LjUxIC0zMiA0NDggLTEwLjUxIDQ0OCAxNlYzNjhDNDQ4IDM5NC41MSA0MjYuNTEgNDE2IDQwMCA0MTZ6TTk0IDMyQzg2Ljk2NyAzMiA4MC45NDMgMzYuODczIDc5LjM4NCA0My42MjdMNjQuMzg2IDEwOC42MjdBMTUgMTUgMCAwIDAgNzMuMDkzIDEyNS43ODdMMTQzLjA5MSAxNTUuNzg2MDAwMDAwMDAwMUExNSAxNSAwIDAgMCAxNjAuNjA5IDE1MS40OTcwMDAwMDAwMDAxTDE5MS42MDYgMTEzLjYxMjAwMDAwMDAwMDFDMjQwLjU1IDEzNi41NzUwMDAwMDAwMDAxIDI3OS45MDMgMTc2LjQ3MDAwMDAwMDAwMDEgMzAyLjM4NyAyMjQuMzkyMDAwMDAwMDAwMUwyNjQuNTAxIDI1NS4zODkwMDAwMDAwMDAxQTE1LjAwMDk5OTk5OTk5OTk5OCAxNS4wMDA5OTk5OTk5OTk5OTggMCAwIDAgMjYwLjIxMiAyNzIuOTA3MDAwMDAwMDAwMUwyOTAuMjEyIDM0Mi45MDUwMDAwMDAwMDAxQTE1IDE1IDAgMCAwIDMwNy4zNzIgMzUxLjYxMjAwMDAwMDAwMDFMMzcyLjM3MiAzMzYuNjE0MDAwMDAwMDAwMUExNC45OTcwMDAwMDAwMDAwMDIgMTQuOTk3MDAwMDAwMDAwMDAyIDAgMCAwIDM4NCAzMjJDMzg0IDE2MS43MDggMjU0LjA1NSAzMiA5NCAzMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGhvbmUtdm9sdW1lIgogICAgICB1bmljb2RlPSImI3hGMkEwOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE05Ny4zMzMgLTU4Ljk2NkMtMzIuNTQxIDcwLjkwOCAtMzIuMzQ4IDI4MS4yODYgOTcuMzMzIDQxMC45NjdDMTAzLjAzMSA0MTYuNjY1IDExMS44NiA0MTcuNTk5IDExOC41OTYgNDEzLjM4OUwxODMuNDEzIDM3Mi44NzZBMTcuMTg3IDE3LjE4NyAwIDAgMCAxOTAuMjYyIDM1MS45MThMMTU3Ljg1NCAyNzAuODk3QTE3LjE4OCAxNy4xODggMCAwIDAgMTQwLjE4NSAyNjAuMTc4TDg0LjM3NSAyNjUuNzU4MDAwMDAwMDAwMUM2My4zMjQgMjA3LjQ5NyA2My43NjMgMTQzLjI4NyA4NC4zNzUgODYuMjQzMDAwMDAwMDAwMUwxNDAuMTg2IDkxLjgyNDAwMDAwMDAwMDFBMTcuMTg4IDE3LjE4OCAwIDAgMCAxNTcuODU1IDgxLjEwNTAwMDAwMDAwMDFMMTkwLjI2MyAwLjA4MzAwMDAwMDAwMDFBMTcuMTg4IDE3LjE4OCAwIDAgMCAxODMuNDE0IC0yMC44NzQ5OTk5OTk5OTk5TDExOC41OTcgLTYxLjM4Nzk5OTk5OTk5OTlBMTcuMTkgMTcuMTkgMCAwIDAgOTcuMzMzIC01OC45NjU5OTk5OTk5OTk4ek0yNDcuMTI2IDM1Mi41MjdDMjU4Ljk1ODAwMDAwMDAwMDEgMzMyLjQ4IDI1OC45NTgwMDAwMDAwMDAxIDMwNy41MTkgMjQ3LjEyNiAyODcuNDcyQzI0My4xNzYgMjgwLjc3OSAyMzQuMDE4IDI3OS41MTMgMjI4LjQwOCAyODQuODkxTDIyMi40MzMgMjkwLjYxN0MyMTguNTIyIDI5NC4zNjUgMjE3LjY0IDMwMC4yMzkgMjIwLjE3MiAzMDUuMDI3QTMyLjA2MyAzMi4wNjMgMCAwIDEgMjIwLjE3MiAzMzQuOTcyQzIxNy42MzkwMDAwMDAwMDAxIDMzOS43NiAyMTguNTIyIDM0NS42MzQgMjIyLjQzMyAzNDkuMzgyTDIyOC40MDggMzU1LjEwOEMyMzQuMDE4MDAwMDAwMDAwMSAzNjAuNDg2IDI0My4xNzYgMzU5LjIyIDI0Ny4xMjYgMzUyLjUyN3pNMzM4LjkxMyA0NDMuNzE0QzM5OS4wNTMgMzcyLjExIDM5OS4wMDUgMjY3LjgzMiAzMzguOTEzIDE5Ni4yODZDMzM0LjQzOSAxOTAuOTU5IDMyNi4zODMwMDAwMDAwMDAxIDE5MC41NCAzMjEuMzYxIDE5NS4zNTNMMzE1LjU2MyAyMDAuOTFDMzExLjAwMyAyMDUuMjgxIDMxMC41ODYgMjEyLjQzOSAzMTQuNjMzIDIxNy4yODlDMzY0LjMyIDI3Ni44MjcgMzY0LjI3OSAzNjMuMjIyIDMxNC42MzMgNDIyLjcxMUMzMTAuNTg2IDQyNy41NjEgMzExLjAwMiA0MzQuNzE5IDMxNS41NjMgNDM5LjA5TDMyMS4zNjEgNDQ0LjY0N0MzMjYuMzgzIDQ0OS40NiAzMzQuNDM5IDQ0OS4wNDEgMzM4LjkxMyA0NDMuNzE0ek0yOTIuOTQxMDAwMDAwMDAwMSAzOTguNzczQzMyOC45OTEwMDAwMDAwMDAxIDM1Mi40NTEgMzI5LjA0OTAwMDAwMDAwMDEgMjg3LjYyNCAyOTIuOTQxMDAwMDAwMDAwMSAyNDEuMjI3QzI4OC41NTEwMDAwMDAwMDAxIDIzNS41ODYgMjgwLjI0NDAwMDAwMDAwMDEgMjM0Ljk3NiAyNzUuMDg1MDAwMDAwMDAwMSAyMzkuOTIzTDI2OS4yNjcwMDAwMDAwMDAxIDI0NS41MDJDMjY0Ljg2NzAwMDAwMDAwMDEgMjQ5LjcyMSAyNjQuMjY5MDAwMDAwMDAwMSAyNTYuNTk3IDI2Ny45ODIwMDAwMDAwMDAxIDI2MS40MzNDMjk0LjUxODAwMDAwMDAwMDEgMjk1Ljk5NyAyOTQuNTE2IDM0NC4wMDUgMjY3Ljk4MjAwMDAwMDAwMDEgMzc4LjU2N0MyNjQuMjY5IDM4My40MDMgMjY0Ljg2NyAzOTAuMjc4IDI2OS4yNjcwMDAwMDAwMDAxIDM5NC40OTgwMDAwMDAwMDAxTDI3NS4wODUwMDAwMDAwMDAxIDQwMC4wNzdDMjgwLjI0NDAwMDAwMDAwMDEgNDA1LjAyNCAyODguNTUxMDAwMDAwMDAwMSA0MDQuNDE0IDI5Mi45NDEwMDAwMDAwMDAxIDM5OC43NzN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBob25lIgogICAgICB1bmljb2RlPSImI3hGMDk1OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00OTMuMzk3IDQyMy4zODVMMzg5LjM5NyA0NDcuMzgyQzM3OC4wODMgNDQ5Ljk5MyAzNjYuNTE4IDQ0NC4xMyAzNjEuOTQxIDQzMy40NTFMMzEzLjk0MSAzMjEuNDU0QTI0IDI0IDAgMCAxIDMyMC44MDMgMjkzLjQyNUwzODEuNDIgMjQzLjgyOUMzNDUuNDQ3IDE2Ny4xNTQgMjgyLjQ4MjAwMDAwMDAwMDEgMTAzLjMyMSAyMDQuMTcxIDY2LjU4MUwxNTQuNTc1IDEyNy4xOTdBMjQgMjQgMCAwIDEgMTI2LjU0NiAxMzQuMDU5TDE0LjU0OSA4Ni4wNTlDMy44NzMgODEuNDg0IC0xLjk5NCA2OS45MiAwLjYxOCA1OC42MDNMMjQuNjE1IC00NS4zOTdDMjcuMTA5IC01Ni4yMDQgMzYuNzQ4IC02NCA0OCAtNjRDMzA0LjA4NyAtNjQgNTEyIDE0My41MzIwMDAwMDAwMDAxIDUxMiA0MDBDNTEyIDQxMS4xNzYgNTA0LjI4NiA0MjAuODczIDQ5My4zOTcgNDIzLjM4NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGlsbHMiCiAgICAgIHVuaWNvZGU9IiYjeEY0ODQ7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTExMiA0MTZDNTAuMSA0MTYgMCAzNjUuOSAwIDMwNFY4MEMwIDE4LjEgNTAuMSAtMzIgMTEyIC0zMlMyMjQgMTguMSAyMjQgODBWMzA0QzIyNCAzNjUuOSAxNzMuOSA0MTYgMTEyIDQxNnpNMTYwIDE5Mkg2NFYzMDRDNjQgMzMwLjUgODUuNSAzNTIgMTEyIDM1MlMxNjAgMzMwLjUgMTYwIDMwNFYxOTJ6TTI5OS43IDIyMS43QzI5Ni4yIDIyNS4yIDI5MC4zIDIyNC44IDI4Ny40IDIyMC45QzI0Mi4xIDE1OC40IDI0NyA3MC44IDMwMy4zIDE0LjVDMzU5LjYgLTQxLjggNDQ3LjIgLTQ2LjcgNTA5LjY5OTk5OTk5OTk5OTkgLTEuNEM1MTMuNjk5OTk5OTk5OTk5OSAxLjUgNTEzLjk5OTk5OTk5OTk5OTkgNy40IDUxMC40OTk5OTk5OTk5OTk5IDEwLjlMMjk5LjcgMjIxLjd6TTUyOS41IDI0MC43QzQ3My4yIDI5NyAzODUuNiAzMDEuOSAzMjMuMSAyNTYuNkMzMTkuMSAyNTMuNyAzMTguOCAyNDcuOCAzMjIuMyAyNDQuM0w1MzMuMSAzMy41QzUzNi42IDMwIDU0Mi41IDMwLjQgNTQ1LjQgMzQuM0M1OTAuNjk5OTk5OTk5OTk5OSA5Ni45IDU4NS45IDE4NC40IDUyOS41IDI0MC43eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbGFuZSIKICAgICAgdW5pY29kZT0iJiN4RjA3MjsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNDcyIDI0OEgzNjAuMjExTDI1Ni4wMTMgNDQyLjI4OUExMiAxMiAwIDAgMSAyNDUuNzkzIDQ0OEgxODguMDA2QzE4MC4xNTYgNDQ4IDE3NC40MiA0NDAuNTg3IDE3Ni4zOSA0MzIuOTg5TDIwOS42MjQgMjQ4SDk5Ljc2Nkw2NC44NjIgMzA2LjE3NEExMiAxMiAwIDAgMSA1NC41NzIgMzEySDEyLjAwNEM0LjQzMiAzMTIgLTEuMjQ4IDMwNS4wNzIgMC4yMzcgMjk3LjY0N0wyMS4zNjYgMTkxLjk5OUwwLjIzNyA4Ni4zNTRDLTEuMjQ4IDc4LjkyOCA0LjQzMiA3MiAxMi4wMDUgNzIuMDAxTDU0LjU3MyA3Mi4wMDNDNTguNzg4IDcyLjAwMyA2Mi42OTQgNzQuMjE1IDY0Ljg2MiA3Ny44MjlMOTkuNzY2IDEzNkgyMDkuNjI0TDE3Ni4zOSAtNDguOTg5QzE3NC40MiAtNTYuNTg4IDE4MC4xNTYgLTY0IDE4OC4wMDYgLTY0SDI0NS43OTNBMTIgMTIgMCAwIDEgMjU2LjAxMyAtNTguMjg5TDM2MC4yMTIgMTM2SDQ3MkM1MjkuNDM4IDEzNiA1NzYgMTYxLjA3MiA1NzYgMTkyUzUyOS40MzggMjQ4IDQ3MiAyNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXktY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMTQ0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHpNMzcxLjcgMTY4TDE5NS43IDY3QzE3OS45IDU4LjIgMTYwIDY5LjUgMTYwIDg4VjI5NkMxNjAgMzE0LjQgMTc5LjggMzI1LjggMTk1LjcgMzE3TDM3MS43IDIxMEMzODguMSAyMDAuOCAzODguMSAxNzcuMSAzNzEuNyAxNjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXkiCiAgICAgIHVuaWNvZGU9IiYjeEYwNEI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQyNC40IDIzMy4zTDcyLjQgNDQxLjRDNDMuOCA0NTguMyAwIDQ0MS45IDAgNDAwLjFWLTE2QzAgLTUzLjUgNDAuNyAtNzYuMSA3Mi40IC01Ny4zTDQyNC40IDE1MC43QzQ1NS44IDE2OS4yIDQ1NS45IDIxNC44IDQyNC40IDIzMy4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbHVnIgogICAgICB1bmljb2RlPSImI3hGMUU2OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yNTYgMzA0VjQxNkMyNTYgNDMzLjY3MyAyNzAuMzI3IDQ0OCAyODggNDQ4UzMyMCA0MzMuNjczIDMyMCA0MTZWMzA0SDI1NnpNMzY4IDI4OEgxNkM3LjE2MyAyODggMCAyODAuODM3IDAgMjcyVjI0MEMwIDIzMS4xNjMgNy4xNjMgMjI0IDE2IDIyNEgzMlYxOTJDMzIgMTE0LjU5NCA4Ni45NjkgNTAuMDI5IDE2MCAzNS4yMDRWLTY0SDIyNFYzNS4yMDRDMjk3LjAzMSA1MC4wMjkgMzUyIDExNC41OTQgMzUyIDE5MlYyMjRIMzY4QzM3Ni44MzcgMjI0IDM4NCAyMzEuMTYzIDM4NCAyNDBWMjcyQzM4NCAyODAuODM3IDM3Ni44MzcgMjg4IDM2OCAyODh6TTEyOCAzMDRWNDE2QzEyOCA0MzMuNjczIDExMy42NzMgNDQ4IDk2IDQ0OFM2NCA0MzMuNjczIDY0IDQxNlYzMDRIMTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbHVzLWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjA1NTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkgNDQwIDggMzI5IDggMTkyUzExOSAtNTYgMjU2IC01NlM1MDQgNTUgNTA0IDE5MlMzOTMgNDQwIDI1NiA0NDB6TTQwMCAxNjRDNDAwIDE1Ny40IDM5NC42IDE1MiAzODggMTUySDI5NlY2MEMyOTYgNTMuNCAyOTAuNiA0OCAyODQgNDhIMjI4QzIyMS40IDQ4IDIxNiA1My40IDIxNiA2MFYxNTJIMTI0QzExNy40IDE1MiAxMTIgMTU3LjQgMTEyIDE2NFYyMjBDMTEyIDIyNi42IDExNy40IDIzMiAxMjQgMjMySDIxNlYzMjRDMjE2IDMzMC42IDIyMS40IDMzNiAyMjggMzM2SDI4NEMyOTAuNiAzMzYgMjk2IDMzMC42IDI5NiAzMjRWMjMySDM4OEMzOTQuNiAyMzIgNDAwIDIyNi42IDQwMCAyMjBWMTY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbHVzLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjBGRTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIDQxNkg0OEMyMS41IDQxNiAwIDM5NC41IDAgMzY4VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDggLTMySDQwMEM0MjYuNSAtMzIgNDQ4IC0xMC41IDQ0OCAxNlYzNjhDNDQ4IDM5NC41IDQyNi41IDQxNiA0MDAgNDE2ek0zNjggMTY0QzM2OCAxNTcuNCAzNjIuNiAxNTIgMzU2IDE1MkgyNjRWNjBDMjY0IDUzLjQgMjU4LjYgNDggMjUyIDQ4SDE5NkMxODkuNCA0OCAxODQgNTMuNCAxODQgNjBWMTUySDkyQzg1LjQgMTUyIDgwIDE1Ny40IDgwIDE2NFYyMjBDODAgMjI2LjYgODUuNCAyMzIgOTIgMjMySDE4NFYzMjRDMTg0IDMzMC42IDE4OS40IDMzNiAxOTYgMzM2SDI1MkMyNTguNiAzMzYgMjY0IDMzMC42IDI2NCAzMjRWMjMySDM1NkMzNjIuNiAyMzIgMzY4IDIyNi42IDM2OCAyMjBWMTY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwbHVzIgogICAgICB1bmljb2RlPSImI3hGMDY3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggMTUzLjhWMjMwLjJDNDQ4IDI0My41MDAwMDAwMDAwMDAxIDQzNy4zIDI1NC4yIDQyNCAyNTQuMkgyODYuMlYzOTJDMjg2LjIgNDA1LjMgMjc1LjUgNDE2IDI2Mi4yIDQxNkgxODUuOEMxNzIuNSA0MTYgMTYxLjggNDA1LjMgMTYxLjggMzkyVjI1NC4ySDI0QzEwLjcgMjU0LjIgMCAyNDMuNSAwIDIzMC4yVjE1My44QzAgMTQwLjUgMTAuNyAxMjkuOCAyNCAxMjkuOEgxNjEuOFYtOEMxNjEuOCAtMjEuMyAxNzIuNSAtMzIgMTg1LjggLTMySDI2Mi4yMDAwMDAwMDAwMDAxQzI3NS41MDAwMDAwMDAwMDAxIC0zMiAyODYuMjAwMDAwMDAwMDAwMSAtMjEuMyAyODYuMjAwMDAwMDAwMDAwMSAtOFYxMjkuOEg0MjRDNDM3LjMgMTI5LjggNDQ4IDE0MC41IDQ0OCAxNTMuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icG9kY2FzdCIKICAgICAgdW5pY29kZT0iJiN4RjJDRTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMjY3LjQyOSAtNDAuNTYzQzI2Mi4yODYgLTU5LjU3MyAyNDIuODU4IC02NCAyMjQgLTY0QzIwNS4xNDMgLTY0IDE4NS43MTQgLTU5LjU3MyAxODAuNTcyIC00MC41NjNDMTcyLjkyNyAtMTIuMTM0IDE2MCA1OS4xMDIgMTYwIDkyLjI1QzE2MCAxMjcuNDA2IDE5MS4xNDIgMTM2IDIyNCAxMzZTMjg4IDEyNy40MDYgMjg4IDkyLjI1QzI4OCA1OS4zMDEgMjc1LjEyOSAtMTEuOTI5IDI2Ny40MjkgLTQwLjU2M3pNMTU2Ljg2NyAxNTkuNDQ2QzEzOC4xNzQgMTc3Ljc1NCAxMjYuOTA5IDIwMy42MTkgMTI4LjA4MyAyMzIuMDQ1QzEzMC4xMzcgMjgxLjc2OSAxNzAuNDc4IDMyMi4wMDEwMDAwMDAwMDAxIDIyMC4yMDcgMzIzLjkyNjAwMDAwMDAwMDFDMjc0Ljg2MiAzMjYuMDQyMDAwMDAwMDAwMSAzMjAgMjgyLjE5MyAzMjAgMjI4QzMyMCAyMDEuMTczIDMwOC45MzYgMTc2Ljg4NCAyOTEuMTM0IDE1OS40NDhDMjg4LjQ1OSAxNTYuODI4IDI4OC43MzMgMTUyLjQ2MiAyOTEuNzYyIDE1MC4yNjFDMzAxLjA3NCAxNDMuNDk2IDMwOC4yMjIgMTM0LjkxOCAzMTIuOTk2IDEyNC44OThDMzE0LjczNyAxMjEuMjQ0IDMxOS40OTMgMTIwLjIzOCAzMjIuNDQ1IDEyMy4wMDdDMzUxLjI3MSAxNTAuMDUgMzY4Ljk5OCAxODguNzkgMzY3Ljk1NiAyMzEuNTcyQzM2Ni4xMDEgMzA3Ljc3OCAzMDQuMzYxIDM2OS43OCAyMjguMTYzIDM3MS45NDA5OTk5OTk5OTk5QzE0Ni44NjkgMzc0LjI0NyA4MCAzMDguNzg1IDgwIDIyOEM4MCAxODYuNjM5IDk3LjUzMiAxNDkuMyAxMjUuNTUgMTIzLjAxMUMxMjguNTAzIDEyMC4yNCAxMzMuMjYxIDEyMS4yNDEgMTM1LjAwMyAxMjQuODk4QzEzOS43NzcgMTM0LjkxOSAxNDYuOTI2IDE0My40OTYgMTU2LjIzOCAxNTAuMjYxQzE1OS4yNjcgMTUyLjQ2MSAxNTkuNTQyIDE1Ni44MjcgMTU2Ljg2NyAxNTkuNDQ2ek0yMjQgNDQ4QzEwMC4yMDQgNDQ4IDAgMzQ3LjgxNSAwIDIyNEMwIDEzNC4wMDggNTIuNjAyIDU4LjM1MyAxMjUuNzM5IDIyLjU5MkMxMzAuMDcyIDIwLjQ3NCAxMzUuMDA2IDI0LjEzNiAxMzQuMjc0IDI4LjkwMkMxMzEuODkyIDQ0LjQxNCAxMjkuOTMyIDU5Ljg0OCAxMjguODY4IDczLjI0MUMxMjguNzIyIDc1LjA3NyAxMjcuNzE5IDc2LjcyNyAxMjYuMTkgNzcuNzUzQzc4Ljc5IDEwOS41NTkgNDcuNjI2IDE2My43NjkgNDguMDAzIDIyNS4xQzQ4LjU5NSAzMjEuMzM3IDEyNy4yOTMgMzk5Ljc0OCAyMjMuNTMyIDM5OS45OTlDMzIwLjc5MyA0MDAuMjUzIDQwMCAzMjEuMjAzIDQwMCAyMjRDNDAwIDE2Mi4wNjggMzY3Ljg0MiAxMDcuNTEgMzE5LjM1IDc2LjEzM0MzMTguMzUxIDYyLjA5NjAwMDAwMDAwMDEgMzE2LjI4MSA0NS41NDUgMzEzLjcyNiAyOC45MDNDMzEyLjk5NCAyNC4xMzYgMzE3LjkyOSAyMC40NzQgMzIyLjI2MSAyMi41OTNDMzk1LjIyNyA1OC4yNzMgNDQ4IDEzMy44MTMgNDQ4IDIyNEM0NDggMzQ3Ljc5NSAzNDcuODE1IDQ0OCAyMjQgNDQ4ek0yMjQgMjg4QzE4OC42NTQgMjg4IDE2MCAyNTkuMzQ2IDE2MCAyMjRTMTg4LjY1NCAxNjAgMjI0IDE2MFMyODggMTg4LjY1NCAyODggMjI0UzI1OS4zNDYgMjg4IDIyNCAyODh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBvdW5kLXNpZ24iCiAgICAgIHVuaWNvZGU9IiYjeEYxNTQ7IgogICAgICBob3Jpei1hZHYteD0iMzIwIiBkPSIgTTMwOCA5NkgyNjIuNTA1QzI1NS44NzggOTYgMjUwLjUwNSA5MC42MjcgMjUwLjUwNSA4NFYzMy4xNTJIMTI4VjE2MEgyMTJDMjE4LjYyNyAxNjAgMjI0IDE2NS4zNzMgMjI0IDE3MlYyMTJDMjI0IDIxOC42MjcgMjE4LjYyNyAyMjQgMjEyIDIyNEgxMjhWMjg3LjU1NkMxMjggMzE5LjgyMiAxNTIuNTYyIDM0NC42NDIgMTg5Ljc5MiAzNDQuNjQyQzIxMy40NSAzNDQuNjQyIDIzNS42NyAzMzMuMTM3IDI0Ny40NDQgMzI1Ljc5M0MyNTIuNTk1MDAwMDAwMDAwMSAzMjIuNTggMjU5LjMzMiAzMjMuNzQyIDI2My4xMzIgMzI4LjQ3OEwyOTEuNjI1IDM2My45OTFDMjk1Ljg1OCAzNjkuMjY3IDI5NC45MDQgMzc2Ljk5NiAyODkuNTA2IDM4MS4wNzJDMjczLjEyNCAzOTMuNDQgMjM2LjU3NiA0MTYgMTg3LjkzMSA0MTZDMTA2LjAyNiA0MTYgNDggMzYzLjI1OCA0OCAyOTAuMDM5VjIyNEgyMEMxMy4zNzMgMjI0IDggMjE4LjYyNyA4IDIxMlYxNzJDOCAxNjUuMzczIDEzLjM3MyAxNjAgMjAgMTYwSDQ4VjMySDEyQzUuMzczIDMyIDAgMjYuNjI3IDAgMjBWLTIwQzAgLTI2LjYyNyA1LjM3MyAtMzIgMTIgLTMySDMwOEMzMTQuNjI3IC0zMiAzMjAgLTI2LjYyNyAzMjAgLTIwVjg0QzMyMCA5MC42MjcgMzE0LjYyNyA5NiAzMDggOTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBvd2VyLW9mZiIKICAgICAgdW5pY29kZT0iJiN4RjAxMTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDAwIDM5My45QzQ2MyAzNDguOSA1MDQgMjc1LjMgNTA0IDE5MkM1MDQgNTUuMiAzOTMuMiAtNTUuNyAyNTYuNSAtNTZDMTIwIC01Ni4zIDguMiA1NSA4IDE5MS42QzcuOSAyNzQuOSA0OC45IDM0OC43IDExMS44IDM5My44QzEyMy41IDQwMi4xIDEzOS44IDM5OC42IDE0Ni44IDM4Ni4xTDE2Mi42IDM1OEMxNjguNSAzNDcuNSAxNjUuNyAzMzQuMiAxNTYgMzI3QzExNC41IDI5Ni4yIDg4IDI0Ny40IDg4IDE5Mi4xQzg3LjkgOTkuOCAxNjIuNSAyNCAyNTYgMjRDMzQ3LjYgMjQgNDI0LjYgOTguMiA0MjQgMTkzLjFDNDIzLjcgMjQ0LjkgMzk5LjMgMjk0LjkgMzU1LjkgMzI3LjFDMzQ2LjIgMzM0LjMgMzQzLjUgMzQ3LjYgMzQ5LjQgMzU4TDM2NS4yIDM4Ni4xQzM3Mi4yIDM5OC41IDM4OC40IDQwMi4yIDQwMCAzOTMuOXpNMjk2IDE4NFY0MjRDMjk2IDQzNy4zIDI4NS4zIDQ0OCAyNzIgNDQ4SDI0MEMyMjYuNyA0NDggMjE2IDQzNy4zIDIxNiA0MjRWMTg0QzIxNiAxNzAuNyAyMjYuNyAxNjAgMjQwIDE2MEgyNzJDMjg1LjMgMTYwIDI5NiAxNzAuNyAyOTYgMTg0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwcmludCIKICAgICAgdW5pY29kZT0iJiN4RjAyRjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDI1Nkg0NDhWMzY2LjA1OUEyNCAyNCAwIDAgMSA0NDAuOTcxIDM4My4wMjlMMzgzLjAyOSA0NDAuOTcxQTI0IDI0IDAgMCAxIDM2Ni4wNTkwMDAwMDAwMDAxIDQ0OEg4OEM3NC43NDUgNDQ4IDY0IDQzNy4yNTUgNjQgNDI0VjI1Nkg0OEMyMS40OSAyNTYgMCAyMzQuNTEgMCAyMDhWNzZDMCA2OS4zNzMgNS4zNzMgNjQgMTIgNjRINjRWLTQwQzY0IC01My4yNTUgNzQuNzQ1IC02NCA4OCAtNjRINDI0QzQzNy4yNTUgLTY0IDQ0OCAtNTMuMjU1IDQ0OCAtNDBWNjRINTAwQzUwNi42MjcgNjQgNTEyIDY5LjM3MyA1MTIgNzZWMjA4QzUxMiAyMzQuNTEgNDkwLjUxIDI1NiA0NjQgMjU2ek0zODQgMEgxMjhWOTZIMzg0VjB6TTEyOCAyMjRWMzg0SDMyMFYzNDRDMzIwIDMzMC44IDMzMC44IDMyMCAzNDQgMzIwSDM4NFYyMjRIMTI4ek00MzIgMTUyQzQxOC43NDYgMTUyIDQwOCAxNjIuNzQ2IDQwOCAxNzZTNDE4Ljc0NiAyMDAgNDMyIDIwMFM0NTYgMTg5LjI1NCA0NTYgMTc2UzQ0NS4yNTQgMTUyIDQzMiAxNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InB1enpsZS1waWVjZSIKICAgICAgdW5pY29kZT0iJiN4RjEyRTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTE5LjQ0MiAxNTkuMzQ5QzQ3Ny45MjMgMTU5LjM0OSA0NTkuOTQyIDEyNy43NTYgNDM3LjM4NCAxMjcuNzU2QzM3Ny40MDkgMTI3Ljc1NiA0MzIgMzA0IDQzMiAzMDRTMjM1LjcxMiAyMjQgMjM1LjcxMiAzMDcuMjk3MDAwMDAwMDAwMUMyMzUuNzEyIDM0My4xMjQgMjcyIDM1My41NDcwMDAwMDAwMDAxIDI3MiAzOTMuMjgyQzI3MiA0MjguNzg0IDI0My44ODUgNDQ4IDIxMC41MzkgNDQ4QzE3NS44ODUgNDQ4IDE0NC4xNzMgNDI5LjEwOSAxNDQuMTczIDM5MS42NTRDMTQ0LjE3MyAzNTAuMjkgMTc1Ljg4NCAzMzIuMzc3IDE3NS44ODQgMzA5LjkwNEMxNzUuODg1IDI0MC4yODEgMCAyODEuMjQyIDAgMjgxLjI0MlYtNTEuOTk1UzE3OC42MzUgLTkzLjA0MiAxNzguNjM1IC0yMy4zMzNDMTc4LjYzNSAtMC44NiAxMzguNjM1IDE2Ljc3NCAxMzguNjM1IDU4LjEzOEMxMzguNjM1IDk1LjU5NCAxNjcuODg1IDExNC40ODQgMjAyLjIxMiAxMTQuNDg0QzIzNS44ODUgMTE0LjQ4NCAyNjQgOTUuMjY4IDI2NCA1OS43NjdDMjY0IDIwLjAzMiAyMjcuNzEyIDkuNjA5IDIyNy43MTIgLTI2LjIxOEMyMjcuNzEyIC04Ny4wMjEgMzU3LjM4NyAtNTEuOTQ4IDQwOC45NDIgLTUxLjk0OEM0MDguOTQyIC01MS45NDggMzc0LjIxNyA2OC4xNTMgNDM0Ljc2OSA2OC4xNTNDNDcwLjczMSA2OC4xNTMgNDgxLjE5MiAzMi4wMDEgNTIxLjA3NyAzMi4wMDFDNTU2LjcxMiAzMiA1NzYgNjAuMDEgNTc2IDkzLjU1N0M1NzYgMTI3Ljc1NiA1NTcuMDM4IDE1OS4zNDkwMDAwMDAwMDAxIDUxOS40NDIgMTU5LjM0OTAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InFyY29kZSIKICAgICAgdW5pY29kZT0iJiN4RjAyOTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMCAyMjRIMTkyVjQxNkgwVjIyNHpNNjQgMzUySDEyOFYyODhINjRWMzUyek0yNTYgNDE2VjIyNEg0NDhWNDE2SDI1NnpNMzg0IDI4OEgzMjBWMzUySDM4NFYyODh6TTAgLTMySDE5MlYxNjBIMFYtMzJ6TTY0IDk2SDEyOFYzMkg2NFY5NnpNNDE2IDE2MEg0NDhWMzJIMzUyVjY0SDMyMFYtMzJIMjU2VjE2MEgzNTJWMTI4SDQxNlYxNjB6TTQxNiAwSDQ0OFYtMzJINDE2VjB6TTM1MiAwSDM4NFYtMzJIMzUyVjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InF1ZXN0aW9uLWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjA1OTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA0IDE5MkM1MDQgNTUuMDAzIDM5Mi45NTcgLTU2IDI1NiAtNTZTOCA1NS4wMDMgOCAxOTJDOCAzMjguOTE3MDAwMDAwMDAwMSAxMTkuMDQzIDQ0MCAyNTYgNDQwUzUwNCAzMjguOTE3MDAwMDAwMDAwMSA1MDQgMTkyek0yNjIuNjU1IDM1OEMyMDguMTU4IDM1OCAxNzMuNCAzMzUuMDQzIDE0Ni4xMDYgMjk0LjI0MkMxNDIuNTcgMjg4Ljk1NiAxNDMuNzUzIDI4MS44MjcgMTQ4LjgyMSAyNzcuOTg0TDE4My41MiAyNTEuNjc0QzE4OC43MjUgMjQ3LjcyNyAxOTYuMTQxIDI0OC42NjYgMjAwLjE4NSAyNTMuNzk2QzIxOC4wNDkgMjc2LjQ1NCAyMzAuMjk4IDI4OS41OTMgMjU3LjQ4OCAyODkuNTkzQzI3Ny45MTY5OTk5OTk5OTk5IDI4OS41OTMgMzAzLjE4NTk5OTk5OTk5OTkgMjc2LjQ0NSAzMDMuMTg1OTk5OTk5OTk5OSAyNTYuNjM1QzMwMy4xODU5OTk5OTk5OTk5IDI0MS42NTkgMjkwLjgyMjk5OTk5OTk5OTkgMjMzLjk2OCAyNzAuNjUyIDIyMi42NTlDMjQ3LjEyOCAyMDkuNDcyIDIxNiAxOTMuMDU5IDIxNiAxNTJWMTQ4QzIxNiAxNDEuMzczIDIyMS4zNzMgMTM2IDIyOCAxMzZIMjg0QzI5MC42MjcgMTM2IDI5NiAxNDEuMzczIDI5NiAxNDhWMTQ5LjMzM0MyOTYgMTc3Ljc5NSAzNzkuMTg2MDAwMDAwMDAwMSAxNzguOTggMzc5LjE4NjAwMDAwMDAwMDEgMjU2QzM3OS4xODYwMDAwMDAwMDAxIDMxNC4wMDIwMDAwMDAwMDAxIDMxOS4wMjEgMzU4IDI2Mi42NTUwMDAwMDAwMDAxIDM1OHpNMjU2IDExMEMyMzAuNjM1IDExMCAyMTAgODkuMzY1IDIxMCA2NEMyMTAgMzguNjM2IDIzMC42MzUgMTggMjU2IDE4UzMwMiAzOC42MzYgMzAyIDY0QzMwMiA4OS4zNjUgMjgxLjM2NSAxMTAgMjU2IDExMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icXVlc3Rpb24iCiAgICAgIHVuaWNvZGU9IiYjeEYxMjg7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTIwMi4wMjEgNDQ4QzEyMi4yMDIgNDQ4IDcwLjUwMyA0MTUuMjk3MDAwMDAwMDAwMSAyOS45MTQgMzU2Ljk3NEMyMi41NTEgMzQ2LjM5NCAyNC44MjEgMzMxLjg4ODAwMDAwMDAwMDEgMzUuMDkyIDMyNC4xTDc4LjIzIDI5MS4zOTFDODguNjAzIDI4My41MjYgMTAzLjM2MiAyODUuMzY1IDExMS40ODMgMjk1LjUzOUMxMzYuNTMyIDMyNi45MiAxNTUuMTEzIDM0NC45ODggMTk0LjI0IDM0NC45ODhDMjI1LjAwNCAzNDQuOTg4IDI2My4wNTYwMDAwMDAwMDAxIDMyNS4xODkgMjYzLjA1NjAwMDAwMDAwMDEgMjk1LjM1N0MyNjMuMDU2MDAwMDAwMDAwMSAyNzIuODA1IDI0NC40MzkwMDAwMDAwMDAxIDI2MS4yMjMgMjE0LjA2MzAwMDAwMDAwMDEgMjQ0LjE5M0MxNzguNjQwMDAwMDAwMDAwMSAyMjQuMzMzIDEzMS43NjQwMDAwMDAwMDAxIDE5OS42MTcgMTMxLjc2NDAwMDAwMDAwMDEgMTM3Ljc4OFYxMjhDMTMxLjc2NDAwMDAwMDAwMDEgMTE0Ljc0NSAxNDIuNTA5MDAwMDAwMDAwMSAxMDQgMTU1Ljc2NDAwMDAwMDAwMDEgMTA0SDIyOC4yMzUwMDAwMDAwMDAxQzI0MS40OTAwMDAwMDAwMDAxIDEwNCAyNTIuMjM1MDAwMDAwMDAwMSAxMTQuNzQ1IDI1Mi4yMzUwMDAwMDAwMDAxIDEyOFYxMzMuNzczQzI1Mi4yMzUwMDAwMDAwMDAxIDE3Ni42MzMwMDAwMDAwMDAxIDM3Ny41MDMwMDAwMDAwMDAxIDE3OC40MTggMzc3LjUwMzAwMDAwMDAwMDEgMjk0LjQwMDAwMDAwMDAwMDFDMzc3LjUwNCAzODEuNzQ0MDAwMDAwMDAwMSAyODYuOTAyIDQ0OCAyMDIuMDIxIDQ0OHpNMTkyIDc0LjU0MUMxNTMuODA0IDc0LjU0MSAxMjIuNzI5IDQzLjQ2NiAxMjIuNzI5IDUuMjdDMTIyLjcyOSAtMzIuOTI1IDE1My44MDQgLTY0IDE5MiAtNjRTMjYxLjI3MSAtMzIuOTI1IDI2MS4yNzEgNS4yNzFTMjMwLjE5NjAwMDAwMDAwMDEgNzQuNTQxIDE5MiA3NC41NDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InF1aWRkaXRjaCIKICAgICAgdW5pY29kZT0iJiN4RjQ1ODsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMjU2LjUgMjMxLjJMMzQzLjIgMTIyUzMyNi42IDE5LjYgMjY2LjYgLTI4LjFDMjA2LjcgLTc1Ljc5OTk5OTk5OTk5OTkgMCAtNjIuMiAwIC02Mi4yUzMuOCAtMzkuMSAxMSAtNi44TDEwNS42IDEwNS40QzEwOS42IDExMC4xIDEwNC43IDExNyA5OSAxMTQuOUwzOC42IDkyLjhDNTMgMTM0LjUgNzEuMyAxNzIuOCA5My4yIDE5MC4zQzE1My4xIDIzOC4xIDI1Ni41IDIzMS4yIDI1Ni41IDIzMS4yek00OTQuNSA5Ni4yQzQ1MC41IDk2LjIgNDE0LjcgNjAuNCA0MTQuNyAxNi4zQzQxNC43IC0yNy44MDAwMDAwMDAwMDAxIDQ1MC40IC02My42IDQ5NC41IC02My42QzUzOC42IC02My42IDU3NC4zIC0yNy44IDU3NC4zIDE2LjNDNTc0LjMgNjAuNDk5OTk5OTk5OTk5OSA1MzguNSA5Ni4xOTk5OTk5OTk5OTk5IDQ5NC40OTk5OTk5OTk5OTk5IDk2LjE5OTk5OTk5OTk5OTl6TTYzNi41IDQxN0w2MTYuNyA0NDJDNjExLjIgNDQ4LjkgNjAxLjIgNDUwIDU5NC4zMDAwMDAwMDAwMDAxIDQ0NC42TDM2MS44IDI2Ni43TDMyNy43IDMwOS43QzMyMi42IDMxNi4xIDMxMi42IDMxNC45IDMwOS4xIDMwNy41TDI4My44IDI1Mi45TDM3MC41IDE0My43TDQyOS4zIDE1Ni4xQzQzNy4zIDE1Ny44IDQ0MC43IDE2Ny4zIDQzNS42IDE3My43TDQwMS41IDIxNi42TDYzNCAzOTQuNUM2NDAuOSA0MDAgNjQyIDQxMC4xIDYzNi41IDQxN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icXVvdGUtbGVmdCIKICAgICAgdW5pY29kZT0iJiN4RjEwRDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMCAxNlYxNDRDMCAyODEuMDE4MDAwMDAwMDAwMSA2My43NzIgMzgwLjMyNCAxOTMuODI3IDQxNS4xNzIwMDAwMDAwMDAxQzIwOS4wNTIgNDE5LjI1MiAyMjQgNDA3LjczNSAyMjQgMzkxLjk3M1YzNTguMDc4QzIyNCAzNDguMDIxIDIxNy43NzIgMzM4Ljk0NSAyMDguMzEzIDMzNS41MjhDMTQyLjMxNiAzMTEuNjg4IDEwNCAyNjYuMDU0IDEwNCAxOTJIMTc2QzIwMi41MSAxOTIgMjI0IDE3MC41MSAyMjQgMTQ0VjE2QzIyNCAtMTAuNTEgMjAyLjUxIC0zMiAxNzYgLTMySDQ4QzIxLjQ5IC0zMiAwIC0xMC41MSAwIDE2ek0zMzYgLTMySDQ2NEM0OTAuNTEgLTMyIDUxMiAtMTAuNTEgNTEyIDE2VjE0NEM1MTIgMTcwLjUxIDQ5MC41MSAxOTIgNDY0IDE5MkgzOTJDMzkyIDI2Ni4wNTQgNDMwLjMxNjAwMDAwMDAwMDEgMzExLjY4OCA0OTYuMzEzIDMzNS41MjhDNTA1Ljc3MiAzMzguOTQ1IDUxMiAzNDguMDIxIDUxMiAzNTguMDc4VjM5MS45NzNDNTEyIDQwNy43MzUgNDk3LjA1MiA0MTkuMjUyIDQ4MS44MjcgNDE1LjE3MjAwMDAwMDAwMDFDMzUxLjc3MiAzODAuMzI0IDI4OCAyODEuMDE4MDAwMDAwMDAwMSAyODggMTQ0VjE2QzI4OCAtMTAuNTEgMzA5LjQ5IC0zMiAzMzYgLTMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJxdW90ZS1yaWdodCIKICAgICAgdW5pY29kZT0iJiN4RjEwRTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIDM2OFYyNDBDNTEyIDEwMi45ODIgNDQ4LjIyOCAzLjY3NiAzMTguMTczIC0zMS4xNzJDMzAyLjk0OCAtMzUuMjUyIDI4OCAtMjMuNzM1IDI4OCAtNy45NzNWMjUuOTIyQzI4OCAzNS45NzkgMjk0LjIyOCA0NS4wNTUgMzAzLjY4NyA0OC40NzJDMzY5LjY4NDAwMDAwMDAwMDEgNzIuMzEyIDQwOCAxMTcuOTQ2IDQwOCAxOTJIMzM2QzMwOS40OSAxOTIgMjg4IDIxMy40OSAyODggMjQwVjM2OEMyODggMzk0LjUxIDMwOS40OSA0MTYgMzM2IDQxNkg0NjRDNDkwLjUxIDQxNiA1MTIgMzk0LjUxIDUxMiAzNjh6TTE3NiA0MTZINDhDMjEuNDkgNDE2IDAgMzk0LjUxIDAgMzY4VjI0MEMwIDIxMy40OSAyMS40OSAxOTIgNDggMTkySDEyMEMxMjAgMTE3Ljk0NiA4MS42ODQgNzIuMzEyIDE1LjY4NyA0OC40NzJDNi4yMjggNDUuMDU1IDAgMzUuOTc5IDAgMjUuOTIyVi03Ljk3M0MwIC0yMy43MzUgMTQuOTQ4IC0zNS4yNTE5OTk5OTk5OTk5IDMwLjE3MyAtMzEuMTcyQzE2MC4yMjggMy42NzYgMjI0IDEwMi45ODIgMjI0IDI0MFYzNjhDMjI0IDM5NC41MSAyMDIuNTEgNDE2IDE3NiA0MTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJhbmRvbSIKICAgICAgdW5pY29kZT0iJiN4RjA3NDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA0Ljk3MSA4OC45NzFDNTE0LjM0NCA3OS41OTggNTE0LjM0NCA2NC40MDIgNTA0Ljk3MSA1NS4wM0w0MjQuOTcxIC0yNC45NTRDNDA5Ljk2MSAtMzkuOTY0IDM4NCAtMjkuNDQ0IDM4NCAtNy45ODNWMzJIMzI1LjIxNTAwMDAwMDAwMDFBMTIuMDA0IDEyLjAwNCAwIDAgMCAzMTYuNDQyIDM1LjgxMkwyNDUuODg2IDExMS40MDhMMjk5LjIxOTAwMDAwMDAwMDEgMTY4LjU1MTAwMDAwMDAwMDFMMzUyIDExMkgzODRWMTUxLjk4MUMzODQgMTczLjQxOSA0MDkuOTQzIDE4My45NzkgNDI0Ljk3MSAxNjguOTUyTDUwNC45NzEgODguOTcxek0xMiAyNzJIOTZMMTQ4Ljc4MSAyMTUuNDQ5TDIwMi4xMTQgMjcyLjU5MkwxMzEuNTU4IDM0OC4xODhBMTEuOTk5MDAwMDAwMDAwMDAyIDExLjk5OTAwMDAwMDAwMDAwMiAwIDAgMSAxMjIuNzg1IDM1MkgxMkM1LjM3MyAzNTIgMCAzNDYuNjI3IDAgMzQwVjI4NEMwIDI3Ny4zNzMgNS4zNzMgMjcyIDEyIDI3MnpNMzg0IDI3MlYyMzIuMDE2QzM4NCAyMTAuNTU2IDQwOS45NjEgMjAwLjAzNiA0MjQuOTcxIDIxNS4wNDVMNTA0Ljk3MSAyOTUuMDI5QzUxNC4zNDQgMzA0LjQwMiA1MTQuMzQ0IDMxOS41OTggNTA0Ljk3MSAzMjguOTcwMDAwMDAwMDAwMUw0MjQuOTcxIDQwOC45NTFDNDA5Ljk0MyA0MjMuOTc5IDM4NCA0MTMuNDE4IDM4NCAzOTEuOTgxVjM1MkgzMjUuMjE1MDAwMDAwMDAwMUExMi4wMDQgMTIuMDA0IDAgMCAxIDMxNi40NDIgMzQ4LjE4OEw5NiAxMTJIMTJDNS4zNzMgMTEyIDAgMTA2LjYyNyAwIDEwMFY0NEMwIDM3LjM3MyA1LjM3MyAzMiAxMiAzMkgxMjIuNzg1QzEyNi4xMTEgMzIgMTI5LjI4OCAzMy4zODEgMTMxLjU1OCAzNS44MTJMMzUyIDI3MkgzODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlY3ljbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxQjg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTE4NC41NjEgMTg2LjA5N0MxODcuNzkzIDE3Mi4xIDE3Mi40MzggMTYxLjQ2MiAxNjAuNDkzIDE2OC45MjlMMTE5Ljc1NyAxOTQuMzg0TDY4Ljg5IDExMi45ODJDNTUuNjA2IDkxLjcyNyA3MC45NiA2NCA5Ni4wMTIgNjRIMTQ4QzE1NC42MjcgNjQgMTYwIDU4LjYyNyAxNjAgNTJWMTJDMTYwIDUuMzczIDE1NC42MjcgMCAxNDggMEg5Ni4xMTVDMjAuNzgxIDAgLTI1LjE4NyA4My4wNDggMTQuNzA3IDE0Ni44OEw2NS41MjkgMjI4LjI2OEwyNC44MDQgMjUzLjcxNkMxMi43MjMgMjYxLjI2MzAwMDAwMDAwMDEgMTUuODM4IDI3OS42NzcgMjkuNjgzIDI4Mi44NzRMMTM5LjkyIDMwOC4zMjRDMTQ4LjUzMSAzMTAuMzEyIDE1Ny4xMjEgMzA0Ljk0MyAxNTkuMTA5IDI5Ni4zMzRMMTg0LjU2MSAxODYuMDk3ek0yODMuMTIyIDM2OS4wMTJMMzI0LjQxMSAzMDIuOTM2TDI4My42NzEgMjc3LjQ3OUMyNzEuNjIgMjY5Ljk1MSAyNzQuNjcxIDI1MS41MjYgMjg4LjU1IDI0OC4zMjFMMzk4Ljc4NzAwMDAwMDAwMDEgMjIyLjg3MUM0MDcuNDU5MDAwMDAwMDAwMSAyMjAuODcyIDQxNi4wMDIgMjI2LjMwOSA0MTcuOTc2MDAwMDAwMDAwMSAyMzQuODYxTDQ0My40MjYwMDAwMDAwMDAxIDM0NS4wOThDNDQ2LjYyMzAwMDAwMDAwMDEgMzU4Ljk0MiA0MzEuNDM2MDAwMDAwMDAwMSAzNjkuODE3IDQxOS4zNTgwMDAwMDAwMDAxIDM2Mi4yNjZMMzc4LjY3MTAwMDAwMDAwMDEgMzM2Ljg0MkwzMzcuNDA4MDAwMDAwMDAwMSA0MDIuOTI0QzI5OS44ODcwMDAwMDAwMDAxIDQ2Mi45NTcgMjEyLjE5OTAwMDAwMDAwMDEgNDYzLjA5NSAxNzQuNTkyMDAwMDAwMDAwMSA0MDIuOTI0TDE1Ni42MjkwMDAwMDAwMDAxIDM3NC4xNThDMTUzLjExOTAwMDAwMDAwMDEgMzY4LjUzOCAxNTQuODI5MDAwMDAwMDAwMSAzNjEuMTM3IDE2MC40NDkwMDAwMDAwMDAxIDM1Ny42MjVMMTk0LjM2ODAwMDAwMDAwMDEgMzM2LjQzQzE5OS45ODgwMDAwMDAwMDAxIDMzMi45MTggMjA3LjM5MjAwMDAwMDAwMDEgMzM0LjYyNyAyMTAuOTA0MDAwMDAwMDAwMSAzNDAuMjQ3TDIyOC44NjUwMDAwMDAwMDAxIDM2OC45OUMyNDEuNTc3MDAwMDAwMDAwMSAzODkuMzMxIDI3MC44MzgwMDAwMDAwMDAxIDM4OC42NjYgMjgzLjEyMjAwMDAwMDAwMDEgMzY5LjAxMnpNNDk3LjI4OCAxNDYuODhMNDY5Ljc3MyAxOTAuOTQ1QzQ2Ni4yNjIgMTk2LjU2OCA0NTguODU3IDE5OC4yNzkgNDUzLjIzNSAxOTQuNzY2TDQxOS4zNzQgMTczLjYwN0M0MTMuNzU0IDE3MC4wOTUgNDEyLjA0NDAwMDAwMDAwMDEgMTYyLjY5MiA0MTUuNTU2MDAwMDAwMDAwMSAxNTcuMDcxTDQ0My4xMjAwMDAwMDAwMDAxIDExMi45NTlDNDU2LjM3NzAwMDAwMDAwMDEgOTEuNzQ3OTk5OTk5OTk5OSA0NDEuMDYzMDAwMDAwMDAwMSA2My45OTkgNDE1Ljk4NDAwMDAwMDAwMDEgNjMuOTk5SDMyMFYxMTEuOThDMzIwIDEyNi4xOTMwMDAwMDAwMDAxIDMwMi43NTggMTMzLjM2MyAyOTIuNjg3IDEyMy4yOTNMMjEyLjY4NyA0My4zMTJDMjA2LjQzOCAzNy4wNjQgMjA2LjQzOCAyNi45MzMgMjEyLjY4NyAyMC42ODVMMjkyLjY4NyAtNTkuMzA0QzMwMi42ODkgLTY5LjMwOCAzMjAgLTYyLjMgMzIwIC00Ny45ODlWMEg0MTUuODhDNDkxLjE1NCAwIDUzNy4yMTUgODIuOTk3IDQ5Ny4yODggMTQ2Ljg4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZWRvLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjJGOTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2LjQ1NSA0NDBDMzIyLjcyNCA0MzkuODgxIDM4Mi44OTIgNDEzLjc2NyA0MjcuMzE0IDM3MS4zMTVMNDYzLjAyOSA0MDcuMDNDNDc4LjE0OSA0MjIuMTQ5IDUwNCA0MTEuNDQxMDAwMDAwMDAwMSA1MDQgMzkwLjA1OVYyNTZDNTA0IDI0Mi43NDUgNDkzLjI1NSAyMzIgNDgwIDIzMkgzNDUuOTQxQzMyNC41NTkgMjMyIDMxMy44NTEgMjU3Ljg1MSAzMjguOTcgMjcyLjk3MUwzNzAuNzIgMzE0LjcyMUMzMzkuODU2IDM0My42MiAyOTkuOTE5IDM1OS42MjggMjU3LjQ5IDM1OS45OTQwMDAwMDAwMDAxQzE2NS4wOTIgMzYwLjc5MjAwMDAwMDAwMDEgODcuMjA3IDI4Ni4wMTcgODguMDA1OTk5OTk5OTk5OSAxOTAuNTUyQzg4Ljc2NCA5OS45OTEgMTYyLjE4NCAyNCAyNTYgMjRDMjk3LjEyNyAyNCAzMzUuOTk3IDM4LjY3OCAzNjYuNjI5IDY1LjU1NkMzNzEuMzcyIDY5LjcxNyAzNzguNTM1MDAwMDAwMDAwMSA2OS40NjQgMzgyLjk5NyA2NS4wMDNMNDIyLjY1OSAyNS4zNDFDNDI3LjUzMSAyMC40NjkgNDI3LjI5IDEyLjUyNiA0MjIuMTc3IDcuOTA4QzM3OC4yMDIgLTMxLjgxMyAzMTkuOTI2IC01NiAyNTYgLTU2QzExOS4wMzQgLTU2IDguMDAxIDU1LjAzMyA4IDE5MS45OThDNy45OTkgMzI4LjgwNyAxMTkuNjQ2IDQ0MC4yNDUgMjU2LjQ1NSA0NDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlZG8iCiAgICAgIHVuaWNvZGU9IiYjeEYwMUU7IgogICAgICBob3Jpei1hZHYteD0iNTEyLjMzMyIgZD0iIE01MDAuMzMzIDQ0OEg0NTIuOTIyQzQ0Ni4wNjkgNDQ4IDQ0MC42MDggNDQyLjI3MSA0NDAuOTM2MDAwMDAwMDAwMSA0MzUuNDI2TDQ0NC45MDIwMDAwMDAwMDAxIDM1Mi42NjcwMDAwMDAwMDAxQzM5OS40MTYgNDA2LjEwMSAzMzEuNjcyMDAwMDAwMDAwMSA0NDAgMjU2LjAwMSA0NDBDMTE5LjM0IDQ0MCA3Ljg5OSAzMjguNDc0IDggMTkxLjgxM0M4LjEwMSA1NC45MzIgMTE5LjA5NiAtNTYgMjU2IC01NkMzMTkuOTI2IC01NiAzNzguMjAyIC0zMS44MTMgNDIyLjE3OCA3LjkwOEM0MjcuMjkxIDEyLjUyNiA0MjcuNTMyIDIwLjQ2OSA0MjIuNjYwMDAwMDAwMDAwMSAyNS4zNDFMMzg4LjY4OSA1OS4zMTJDMzg0LjIyMyA2My43NzggMzc3LjA0OTAwMDAwMDAwMDEgNjQuMDI5IDM3Mi4zMDkwMDAwMDAwMDAxIDU5Ljg1NUMzNDEuMzA4IDMyLjU1MiAzMDAuNjA2IDE2IDI1NiAxNkMxNTguNzMzIDE2IDgwIDk0LjcxNiA4MCAxOTJDODAgMjg5LjI2NyAxNTguNzE2IDM2OCAyNTYgMzY4QzMxNi44OTIgMzY4IDM3MC41MDYgMzM3LjE0MiA0MDIuMDk5IDI5MC4yTDMwMC41NzQgMjk1LjA2NUMyOTMuNzI5IDI5NS4zOTMwMDAwMDAwMDAxIDI4OCAyODkuOTMyIDI4OCAyODMuMDc5VjIzNS42NjhDMjg4IDIyOS4wNDEgMjkzLjM3MyAyMjMuNjY4IDMwMCAyMjMuNjY4SDUwMC4zMzNDNTA2Ljk2IDIyMy42NjggNTEyLjMzMyAyMjkuMDQxIDUxMi4zMzMgMjM1LjY2OFY0MzZDNTEyLjMzMyA0NDIuNjI3IDUwNi45NiA0NDggNTAwLjMzMyA0NDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlZ2lzdGVyZWQiCiAgICAgIHVuaWNvZGU9IiYjeEYyNUQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI4NS4zNjMgMjQwLjUyNUMyODUuMzYzIDIyMS45MjUgMjc1LjUzMiAyMTIuMDk0IDI1Ni45MzIgMjEyLjA5NEgyMjcuMDU2VjI2OC4yMzRIMjUwLjQzNDAwMDAwMDAwMDFDMjc5LjEwMjAwMDAwMDAwMDEgMjY4LjIzNCAyODUuMzYzMDAwMDAwMDAwMSAyNTkuNDYxIDI4NS4zNjMwMDAwMDAwMDAxIDI0MC41MjV6TTUwNCAxOTJDNTA0IDU1LjAzMyAzOTIuOTY3IC01NiAyNTYgLTU2UzggNTUuMDMzIDggMTkyUzExOS4wMzMgNDQwIDI1NiA0NDBTNTA0IDMyOC45NjcgNTA0IDE5MnpNMzYzLjQxMSA4Ny41ODZDMzE2LjY4MiAxNzIuNDExIDMyMC4xMTIgMTY2LjIyMiAzMTguNzA5IDE2OC41NjZDMzQyLjE0MSAxODMuNzM4MDAwMDAwMDAwMSAzNTYuNjU0IDIxMS41NDUgMzU2LjY1NCAyNDMuMDUyQzM1Ni42NTQgMjk3LjI5NjAwMDAwMDAwMDEgMzI1LjE1NCAzMzIuMzA0MDAwMDAwMDAwMSAyNTEuMTU2IDMzMi4zMDQwMDAwMDAwMDAxSDE4MC40ODlDMTY3LjIzNCAzMzIuMzA0MDAwMDAwMDAwMSAxNTYuNDg5IDMyMS41NTkwMDAwMDAwMDAxIDE1Ni40ODkgMzA4LjMwNDAwMDAwMDAwMDFWNzZDMTU2LjQ4OSA2Mi43NDUgMTY3LjIzNCA1MiAxODAuNDg5IDUySDIwMy4wNTZDMjE2LjMxMSA1MiAyMjcuMDU2IDYyLjc0NSAyMjcuMDU2IDc2VjE0Ny42NjNIMjUyLjYxMkwyOTYuNzQxMDAwMDAwMDAwMSA2NC43MjZBMjQuMDAxMDAwMDAwMDAwMDA1IDI0LjAwMTAwMDAwMDAwMDAwNSAwIDAgMSAzMTcuOTI5MDAwMDAwMDAwMSA1MS45OTlIMzQyLjM5MzAwMDAwMDAwMDFDMzYwLjY1NDAwMDAwMDAwMDEgNTIgMzcyLjIyMjAwMDAwMDAwMDEgNzEuNTkgMzYzLjQxMTAwMDAwMDAwMDEgODcuNTg2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXBseS1hbGwiCiAgICAgIHVuaWNvZGU9IiYjeEYxMjI7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTEzNi4zMDkgMjU4LjE2NEwzMTIuMzEzIDQxMC4xNDlDMzI3LjcyMDAwMDAwMDAwMDEgNDIzLjQ1NCAzNTIgNDEyLjY1MiAzNTIgMzkxLjk4NVYzMDkuMjIyQzQ4MS4xODIgMjk4Ljk5MSA1NzYgMjU3LjAxIDU3NiAxMjUuNjc0QzU3NiA2NC4yMzMgNTM2LjQxOCAzLjM2NSA0OTIuNjY3IC0yOC40NThDNDc5LjAxNCAtMzguMzg5IDQ1OS41NTYgLTI1LjkyNSA0NjQuNTkgLTkuODI3QzUwMy4xMDIgMTEzLjMzNSA0NjAuNjY4IDE1OS42NTUgMzUyIDE3Mi4xODhWODguMDEzQzM1MiA2Ny4zMTIgMzI3LjcgNTYuNTYgMzEyLjMxMyA2OS44NDlMMTM2LjMwOSAyMjEuODM2QzEyNS4yMzggMjMxLjM5NyAxMjUuMjIzIDI0OC41ODkgMTM2LjMwOSAyNTguMTY0ek04LjMwOSAyMjEuODM2TDE4NC4zMTMgNjkuODVDMTk5LjcgNTYuNTYxIDIyNCA2Ny4zMTMgMjI0IDg4LjAxNFYxMDMuODMyTDExNS4zOTQgMTk3LjYxN0E1NS45NiA1NS45NiAwIDAgMCA5NiAyNDAuMDAyQTU1Ljk1MzAwMDAwMDAwMDAxIDU1Ljk1MzAwMDAwMDAwMDAxIDAgMCAwIDExNS4zOTMgMjgyLjM4MkwyMjQgMzc2LjE2OFYzOTEuOTg1QzIyNCA0MTIuNjUyIDE5OS43MiA0MjMuNDU0IDE4NC4zMTMgNDEwLjE0OUw4LjMwOSAyNTguMTY0Qy0yLjc3NyAyNDguNTg5IC0yLjc2MiAyMzEuMzk3IDguMzA5IDIyMS44MzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlcGx5IgogICAgICB1bmljb2RlPSImI3hGM0U1OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE04LjMwOSAyNTguMTY0TDE4NC4zMTMgNDEwLjE0OUMxOTkuNzE5IDQyMy40NTQgMjI0IDQxMi42NTMgMjI0IDM5MS45ODVWMzExLjkzMkMzODQuNjI5IDMxMC4wOTMgNTEyIDI3Ny45MDAwMDAwMDAwMDAxIDUxMiAxMjUuNjc0QzUxMiA2NC4yMzMgNDcyLjQxOSAzLjM2NSA0MjguNjY3MDAwMDAwMDAwMSAtMjguNDU4QzQxNS4wMTQgLTM4LjM4OSAzOTUuNTU2MDAwMDAwMDAwMSAtMjUuOTI1IDQwMC41OTAwMDAwMDAwMDAxIC05LjgyN0M0NDUuOTM0MDAwMDAwMDAwMSAxMzUuMTg1IDM3OS4wODMwMDAwMDAwMDAxIDE3My42ODMgMjI0IDE3NS45MTVWODhDMjI0IDY3LjMgMTk5LjcgNTYuNTQ3IDE4NC4zMTMwMDAwMDAwMDAxIDY5LjgzNkw4LjMwOTAwMDAwMDAwMDEgMjIxLjgzNkMtMi43NjE5OTk5OTk5OTk5IDIzMS4zOTggLTIuNzc2OTk5OTk5OTk5OSAyNDguNTg5IDguMzA5MDAwMDAwMDAwMSAyNTguMTY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXR3ZWV0IgogICAgICB1bmljb2RlPSImI3hGMDc5OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02MjkuNjU3IDEwNC40MDJMNTI4Ljk3MSAzLjcxNkM1MTkuNTk4IC01LjY1NiA1MDQuNDAzIC01LjY1NiA0OTUuMDMgMy43MTZMMzk0LjM0MyAxMDQuNDAyQzM4NC45NzAwMDAwMDAwMDAxIDExMy43NzUgMzg0Ljk3MDAwMDAwMDAwMDEgMTI4Ljk3MSAzOTQuMzQzIDEzOC4zNDNMNDA1LjE2NiAxNDkuMTY2QzQxNC43MjggMTU4LjcyOCA0MzAuMjk5IDE1OC41MDU5OTk5OTk5OTk5IDQzOS41ODUgMTQ4LjY3Mzk5OTk5OTk5OTlMNDgwIDEwNS44ODJWMjg4SDI5Mi40NTFBMjQuMDA1IDI0LjAwNSAwIDAgMCAyNzUuNDggMjk1LjAyOUwyNTkuNDggMzExLjAyOUMyNDQuMzYxIDMyNi4xNDkgMjU1LjA2OSAzNTIgMjc2LjQ1MSAzNTJINTIwQzUzMy4yNTUgMzUyIDU0NCAzNDEuMjU1IDU0NCAzMjhWMTA1Ljg4Mkw1ODQuNDE1OTk5OTk5OTk5OSAxNDguNjc0QzU5My43MDA5OTk5OTk5OTk5IDE1OC41MDUgNjA5LjI3MTk5OTk5OTk5OTkgMTU4LjcyOCA2MTguODM0OTk5OTk5OTk5OSAxNDkuMTY2TDYyOS42NTc5OTk5OTk5OTk5IDEzOC4zNDNDNjM5LjAyOTk5OTk5OTk5OTkgMTI4Ljk3MSA2MzkuMDI5OTk5OTk5OTk5OSAxMTMuNzc0IDYyOS42NTY5OTk5OTk5OTk5IDEwNC40MDJ6TTM2NC41MTkwMDAwMDAwMDAxIDg4Ljk3MUEyMy45OTkwMDAwMDAwMDAwMDIgMjMuOTk5MDAwMDAwMDAwMDAyIDAgMCAxIDM0Ny41NDggOTZIMTYwVjI3OC4xMTkwMDAwMDAwMDAxTDIwMC40MTYgMjM1LjMyN0MyMDkuNzAyIDIyNS40OTYgMjI1LjI3MiAyMjUuMjczIDIzNC44MzUgMjM0LjgzNkwyNDUuNjU3IDI0NS42NThDMjU1LjAzIDI1NS4wMzEgMjU1LjAzIDI3MC4yMjcgMjQ1LjY1NyAyNzkuNTk5TDE0NC45NzEgMzgwLjI4NEMxMzUuNTk4IDM4OS42NTcgMTIwLjQwMiAzODkuNjU3IDExMS4wMyAzODAuMjg0TDEwLjM0MyAyNzkuNTk4QzAuOTcgMjcwLjIyNSAwLjk3IDI1NS4wMjkgMTAuMzQzIDI0NS42NTdMMjEuMTY1IDIzNC44MzVDMzAuNzI3IDIyNS4yNzMgNDYuMjk4IDIyNS40OTUgNTUuNTg0IDIzNS4zMjZMOTYgMjc4LjExOTAwMDAwMDAwMDFWNTZDOTYgNDIuNzQ1IDEwNi43NDUgMzIgMTIwIDMySDM2My41NDlDMzg0LjkzMSAzMiAzOTUuNjM5IDU3Ljg1MSAzODAuNTIgNzIuOTcxTDM2NC41MTkgODguOTcxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyb2FkIgogICAgICB1bmljb2RlPSImI3hGMDE4OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NjcuMyA2NC40TDQyOS45IDM2OS44QzQyNiAzNzguNSA0MTcuNCAzODQgNDA4IDM4NEgzMTEuOUwzMTMuOCAzNjUuMkMzMTQuNSAzNTguMSAzMDkgMzUyIDMwMS45IDM1MkgyNzRDMjY2LjkgMzUyIDI2MS4zIDM1OC4yIDI2Mi4xIDM2NS4yTDI2NCAzODRIMTY4QzE1OC42IDM4NCAxNTAgMzc4LjUgMTQ2LjEgMzY5LjhMOC43IDY0LjRDMy4yIDUyLjIgMCAzOC40IDAgMjRDMCAxMC43IDEwLjcgMCAyNCAwSDIzNy42QzIzMC41IDAgMjI0LjkgNi4yIDIyNS43IDEzLjJMMjM2LjUgMTE3LjJDMjM3LjEgMTIzLjMgMjQyLjMgMTI4IDI0OC40IDEyOEgzMjcuNkMzMzMuNzAwMDAwMDAwMDAwMSAxMjggMzM4LjkwMDAwMDAwMDAwMDEgMTIzLjQgMzM5LjUgMTE3LjJMMzUwLjMgMTMuMkMzNTEgNi4xIDM0NS41IDAgMzM4LjQwMDAwMDAwMDAwMDEgMEg1NTJDNTY1LjIgMCA1NzYgMTAuNyA1NzYgMjRDNTc2IDM3LjkgNTczIDUxLjcgNTY3LjMgNjQuNHpNMjU0LjcgMjkzLjJMMjU4IDMyNS4yQzI1OC42IDMzMS4zIDI2My44IDMzNiAyNjkuOSAzMzZIMzA2LjFDMzEyLjIgMzM2IDMxNy40IDMzMS40IDMxOCAzMjUuMkwzMjEuMyAyOTMuMkMzMjIgMjg2LjEgMzE2LjUgMjgwIDMwOS40IDI4MEgyNjYuNkMyNTkuNSAyODAgMjUzLjkgMjg2LjIgMjU0LjcgMjkzLjJ6TTMyMS44IDE2MEgyNTQuMkMyNDcuMSAxNjAgMjQxLjUwMDAwMDAwMDAwMDEgMTY2LjIgMjQyLjMgMTczLjJMMjQ5LjcgMjQ1LjJDMjUwLjMgMjUxLjMgMjU1LjUwMDAwMDAwMDAwMDEgMjU2IDI2MS42IDI1NkgzMTQuM0MzMjAuNDAwMDAwMDAwMDAwMSAyNTYgMzI1LjYgMjUxLjQgMzI2LjIgMjQ1LjJMMzMzLjYgMTczLjJDMzM0LjUgMTY2LjIgMzI4LjkgMTYwIDMyMS44IDE2MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icm9ja2V0IgogICAgICB1bmljb2RlPSImI3hGMTM1OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDUuMSA0MjguOUM1MDMuOCA0MzUgNDk5IDQzOS44IDQ5Mi45IDQ0MS4xQzQ2MC43IDQ0OCA0MzUuNSA0NDggNDEwLjQgNDQ4QzMwNy4yIDQ0OCAyNDUuMyAzOTIuOCAxOTkuMSAzMjBIOTQuOUM3Ni43IDMyMCA2MC4xIDMwOS43IDUyIDI5My41TDIuNiAxOTQuN0MtNS40IDE3OC43IDYuMiAxNjAgMjQuMSAxNjBIMTE5LjJDMTEzLjMgMTQ3LjIgMTA3LjMgMTM0LjUgMTAxLjIgMTIyLjNDOTguMSAxMTYuMSA5OS4zIDEwOC43IDEwNC4yIDEwMy44TDE2Ny44IDQwLjJDMTcyLjcgMzUuMyAxODAuMSAzNC4xIDE4Ni4zIDM3LjJDMTk4LjUgNDMuMyAyMTEuMiA0OS4yIDIyNCA1NS4xVi00MEMyMjQgLTU3LjggMjQyLjggLTY5LjQgMjU4LjcgLTYxLjVMMzU3LjQgLTEyLjFDMzczLjcgLTQgMzgzLjkgMTIuNyAzODMuOSAzMC44VjEzNS4yQzQ1Ni41IDE4MS41IDUxMS45IDI0My42IDUxMS45IDM0Ni4zQzUxMiAzNzEuNSA1MTIgMzk2LjcgNTA1LjEgNDI4Ljl6TTQwMCAyODhDMzczLjUgMjg4IDM1MiAzMDkuNSAzNTIgMzM2UzM3My41IDM4NCA0MDAgMzg0UzQ0OCAzNjIuNSA0NDggMzM2UzQyNi41IDI4OCA0MDAgMjg4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyc3Mtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMTQzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjQ5IDQxNiAwIDM5NC41MSAwIDM2OFYxNkMwIC0xMC41MSAyMS40OSAtMzIgNDggLTMySDQwMEM0MjYuNTEgLTMyIDQ0OCAtMTAuNTEgNDQ4IDE2VjM2OEM0NDggMzk0LjUxIDQyNi41MSA0MTYgNDAwIDQxNnpNMTEyIDMyQzg1LjQ5IDMyIDY0IDUzLjQ5IDY0IDgwUzg1LjQ5IDEyOCAxMTIgMTI4UzE2MCAxMDYuNTEgMTYwIDgwUzEzOC41MSAzMiAxMTIgMzJ6TTI2OS41MzMgMzJIMjM1LjE5OEMyMjkuMTg3IDMyIDIyNC4xNDcgMzYuNjM2IDIyMy43NTYgNDIuNjM0QzIxOC41NDIgMTIyLjY4NCAxNTQuNTEzIDE4Ni41NTQgNzQuNjMzIDE5MS43NTdDNjguNjM2IDE5Mi4xNDcgNjQgMTk3LjE4OCA2NCAyMDMuMTk4VjIzNy41MzNDNjQgMjQ0LjA2OCA2OS40NjggMjQ5LjMxIDc1Ljk5NCAyNDguOTU4MDAwMDAwMDAwMUMxODYuNTQgMjQyLjk4NDAwMDAwMDAwMDEgMjc0Ljk5MTAwMDAwMDAwMDEgMTU0LjQyMiAyODAuOTU4MDAwMDAwMDAwMSA0My45OTRDMjgxLjMxIDM3LjQ2OCAyNzYuMDY4MDAwMDAwMDAwMSAzMiAyNjkuNTMzIDMyek0zNzIuNTYgMzJIMzM4LjIyNkMzMzIuMDY1IDMyIDMyNy4wNTEgMzYuODgyIDMyNi43OTkgNDMuMDM4QzMyMS4yMDEgMTc5LjU3MyAyMTEuNTk1IDI4OS4xOTkgNzUuMDM5IDI5NC43OThDNjguODgyIDI5NS4wNTEgNjQgMzAwLjA2NSA2NCAzMDYuMjI2VjM0MC41NkM2NCAzNDcuMDE0IDY5LjMzOCAzNTIuMjI0IDc1Ljc4NyAzNTEuOTkyQzI0My42MTcgMzQ1Ljk2NyAzNzcuOTk3IDIxMC44MDEgMzgzLjk5MiA0My43ODdDMzg0LjIyNCAzNy4zMzggMzc5LjAxNCAzMi4wMDAwMDAwMDAwMDAxIDM3Mi41NiAzMi4wMDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyc3MiCiAgICAgIHVuaWNvZGU9IiYjeEYwOUU7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTEyOC4wODEgMzIuMDQxQzEyOC4wODEgLTMuMzI4IDk5LjQwOSAtMzIgNjQuMDQgLTMyUzAgLTMuMzI4IDAgMzIuMDQxUzI4LjY3MiA5Ni4wODIgNjQuMDQxIDk2LjA4MlMxMjguMDgxIDY3LjQwOSAxMjguMDgxIDMyLjA0MXpNMzAzLjc0MSAtMTUuMjA5QzI5NS4zODcgMTM5LjM5MSAxNzEuNTU2IDI2My4zNzggMTYuNzkxIDI3MS43NDFDNy42NTYgMjcyLjIzNSAwIDI2NC44OTUgMCAyNTUuNzQ3VjIwNy42NzhDMCAxOTkuMjYzIDYuNDkgMTkyLjIwNiAxNC44ODcgMTkxLjY2QzEyNi43MTkgMTg0LjM3NiAyMTYuMzYgOTQuOTU4IDIyMy42NTkgLTE3LjExMkMyMjQuMjA2IC0yNS41MDkgMjMxLjI2MyAtMzEuOTk5IDIzOS42NzcgLTMxLjk5OUgyODcuNzQ2QzI5Ni44OTUgLTMyIDMwNC4yMzUgLTI0LjM0NCAzMDMuNzQxIC0xNS4yMDl6TTQ0Ny45OSAtMTUuNDk3QzQzOS41OTYgMjE4LjMyMyAyNTEuNDY1IDQwNy41NTUgMTYuNTAzIDQxNS45OUM3LjQ3MyA0MTYuMzE0IDAgNDA5LjAxOSAwIDM5OS45ODRWMzUxLjkxNkMwIDM0My4yOTEgNi44MzUgMzM2LjI3MSAxNS40NTMgMzM1LjkxNzAwMDAwMDAwMDFDMjA2LjYzMiAzMjguMDc4IDM2MC4wOCAxNzQuNjAxIDM2Ny45MTggLTE2LjU0OEMzNjguMjcxIC0yNS4xNjYgMzc1LjI5MSAtMzIuMDAxIDM4My45MTcgLTMyLjAwMUg0MzEuOTg1QzQ0MS4wMTkgLTMyIDQ0OC4zMTQgLTI0LjUyNyA0NDcuOTkgLTE1LjQ5N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icnVibGUtc2lnbiIKICAgICAgdW5pY29kZT0iJiN4RjE1ODsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMjM5LjM2IDEyOEMzMjQuNDggMTI4IDM4NCAxODcuNDU4IDM4NCAyNzIuOTI5UzMyNC40OCA0MTYgMjM5LjM2IDQxNkg3NkM2OS4zNzMgNDE2IDY0IDQxMC42MjcgNjQgNDA0VjE5Ny4zNjhIMTJDNS4zNzMgMTk3LjM2OCAwIDE5MS45OTUgMCAxODUuMzY4VjE0MEMwIDEzMy4zNzMgNS4zNzMgMTI4IDEyIDEyOEg2NFY5NkgxMkM1LjM3MyA5NiAwIDkwLjYyNyAwIDg0VjQ0QzAgMzcuMzczIDUuMzczIDMyIDEyIDMySDY0Vi0yMEM2NCAtMjYuNjI3IDY5LjM3MyAtMzIgNzYgLTMySDEzNC41NkMxNDEuMTg3IC0zMiAxNDYuNTYgLTI2LjYyNyAxNDYuNTYgLTIwVjMySDMwOEMzMTQuNjI3IDMyIDMyMCAzNy4zNzMgMzIwIDQ0Vjg0QzMyMCA5MC42MjcgMzE0LjYyNyA5NiAzMDggOTZIMTQ2LjU2VjEyOEgyMzkuMzZ6TTE0Ni41NiAzNDcuMjUySDIyNS4yOEMyNzIgMzQ3LjI1MiAzMDAuMTYgMzE4LjE0MiAzMDAuMTYgMjcyLjkyOTAwMDAwMDAwMDFDMzAwLjE2IDIyNy4wOTcwMDAwMDAwMDAxIDI3MiAxOTcuMzY4IDIyNCAxOTcuMzY4SDE0Ni41NlYzNDcuMjUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJydXBlZS1zaWduIgogICAgICB1bmljb2RlPSImI3hGMTU2OyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0zMDggMzUyQzMxNC42MjcgMzUyIDMyMCAzNTcuMzczIDMyMCAzNjRWNDA0QzMyMCA0MTAuNjI3IDMxNC42MjcgNDE2IDMwOCA0MTZIMTJDNS4zNzMgNDE2IDAgNDEwLjYyNyAwIDQwNFYzNTkuMjUyQzAgMzUyLjYyNSA1LjM3MyAzNDcuMjUyIDEyIDM0Ny4yNTJIOTcuMjhDMTI0LjU4OCAzNDcuMjUyIDE0NS41NDEgMzM3LjI5NCAxNTguMjUgMzIwSDEyQzUuMzczIDMyMCAwIDMxNC42MjcgMCAzMDhWMjY4QzAgMjYxLjM3MyA1LjM3MyAyNTYgMTIgMjU2SDE3MC43NTdDMTY0LjU0IDIxOS45MTQgMTM3Ljc5NiAxOTcuMzY4IDk2IDE5Ny4zNjhIMTJDNS4zNzMgMTk3LjM2OCAwIDE5MS45OTUgMCAxODUuMzY4VjEzMi4zNTZDMCAxMjkuMDA3IDEuNCAxMjUuODEgMy44NjEgMTIzLjUzOEwxNjguOTEzIC0yOC44MThBMTIuMDAxMDAwMDAwMDAwMDAxIDEyLjAwMTAwMDAwMDAwMDAwMSAwIDAgMSAxNzcuMDUyIC0zMkgyNTkuNjE0QzI3MC41MzggLTMyIDI3NS43OCAtMTguNTkyIDI2Ny43NTMgLTExLjE4MkwxMTYuODcxIDEyOC4wOTRDMTkzLjM3IDEzMC40MzQgMjQ4LjAxNSAxODEuNDg5IDI1NS4xODkgMjU2SDMwOEMzMTQuNjI3IDI1NiAzMjAgMjYxLjM3MyAzMjAgMjY4VjMwOEMzMjAgMzE0LjYyNyAzMTQuNjI3IDMyMCAzMDggMzIwSDI0OS4zMUMyNDUuODI0IDMzMS41NDEgMjQxLjAzIDM0Mi4yNDYgMjM1LjA1OCAzNTJIMzA4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzYXZlIgogICAgICB1bmljb2RlPSImI3hGMEM3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzMuOTQxIDMxOC4wNTlMMzUwLjA1OSA0MDEuOTQxMDAwMDAwMDAwMUE0OCA0OCAwIDAgMSAzMTYuMTE4IDQxNkg0OEMyMS40OSA0MTYgMCAzOTQuNTEgMCAzNjhWMTZDMCAtMTAuNTEgMjEuNDkgLTMyIDQ4IC0zMkg0MDBDNDI2LjUxIC0zMiA0NDggLTEwLjUxIDQ0OCAxNlYyODQuMTE4QTQ4IDQ4IDAgMCAxIDQzMy45NDEgMzE4LjA1OXpNMjI0IDMyQzE4OC42NTQgMzIgMTYwIDYwLjY1NCAxNjAgOTZDMTYwIDEzMS4zNDYgMTg4LjY1NCAxNjAgMjI0IDE2MFMyODggMTMxLjM0NiAyODggOTZDMjg4IDYwLjY1NCAyNTkuMzQ2IDMyIDIyNCAzMnpNMzIwIDMzNi41MlYyMzZDMzIwIDIyOS4zNzMgMzE0LjYyNyAyMjQgMzA4IDIyNEg3NkM2OS4zNzMgMjI0IDY0IDIyOS4zNzMgNjQgMjM2VjM0MEM2NCAzNDYuNjI3IDY5LjM3MyAzNTIgNzYgMzUySDMwNC41MkMzMDcuNzAzIDM1MiAzMTAuNzU1IDM1MC43MzYgMzEzLjAwNSAzNDguNDg1TDMxNi40ODUgMzQ1LjAwNUExMS45OTYgMTEuOTk2IDAgMCAwIDMyMCAzMzYuNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaC1taW51cyIKICAgICAgdW5pY29kZT0iJiN4RjAxMDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzA0IDI1NlYyMjRDMzA0IDIxNy40IDI5OC42IDIxMiAyOTIgMjEySDEyNEMxMTcuNCAyMTIgMTEyIDIxNy40IDExMiAyMjRWMjU2QzExMiAyNjIuNiAxMTcuNCAyNjggMTI0IDI2OEgyOTJDMjk4LjYgMjY4IDMwNCAyNjIuNiAzMDQgMjU2ek01MDUgLTI4LjdMNDc2LjcgLTU3QzQ2Ny4zIC02Ni40IDQ1Mi4xIC02Ni40IDQ0Mi44IC01N0wzNDMgNDIuN0MzMzguNSA0Ny4yIDMzNiA1My4zIDMzNiA1OS43Vjc2QzMwMC43IDQ4LjQgMjU2LjMgMzIgMjA4IDMyQzkzLjEgMzIgMCAxMjUuMSAwIDI0MFM5My4xIDQ0OCAyMDggNDQ4UzQxNiAzNTQuOSA0MTYgMjQwQzQxNiAxOTEuNyAzOTkuNiAxNDcuMyAzNzIgMTEySDM4OC4zQzM5NC43IDExMiA0MDAuOCAxMDkuNSA0MDUuMyAxMDVMNTA1IDUuM0M1MTQuMyAtNC4xIDUxNC4zIC0xOS4zIDUwNSAtMjguN3pNMzQ0IDI0MEMzNDQgMzE1LjIgMjgzLjIgMzc2IDIwOCAzNzZTNzIgMzE1LjIgNzIgMjQwUzEzMi44IDEwNCAyMDggMTA0UzM0NCAxNjQuOCAzNDQgMjQweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2gtcGx1cyIKICAgICAgdW5pY29kZT0iJiN4RjAwRTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzA0IDI1NlYyMjRDMzA0IDIxNy40IDI5OC42IDIxMiAyOTIgMjEySDIzNlYxNTZDMjM2IDE0OS40IDIzMC42IDE0NCAyMjQgMTQ0SDE5MkMxODUuNCAxNDQgMTgwIDE0OS40IDE4MCAxNTZWMjEySDEyNEMxMTcuNCAyMTIgMTEyIDIxNy40IDExMiAyMjRWMjU2QzExMiAyNjIuNiAxMTcuNCAyNjggMTI0IDI2OEgxODBWMzI0QzE4MCAzMzAuNiAxODUuNCAzMzYgMTkyIDMzNkgyMjRDMjMwLjYgMzM2IDIzNiAzMzAuNiAyMzYgMzI0VjI2OEgyOTJDMjk4LjYgMjY4IDMwNCAyNjIuNiAzMDQgMjU2ek01MDUgLTI4LjdMNDc2LjcgLTU3QzQ2Ny4zIC02Ni40IDQ1Mi4xIC02Ni40IDQ0Mi44IC01N0wzNDMgNDIuN0MzMzguNSA0Ny4yIDMzNiA1My4zIDMzNiA1OS43Vjc2QzMwMC43IDQ4LjQgMjU2LjMgMzIgMjA4IDMyQzkzLjEgMzIgMCAxMjUuMSAwIDI0MFM5My4xIDQ0OCAyMDggNDQ4UzQxNiAzNTQuOSA0MTYgMjQwQzQxNiAxOTEuNyAzOTkuNiAxNDcuMyAzNzIgMTEySDM4OC4zQzM5NC43IDExMiA0MDAuOCAxMDkuNSA0MDUuMyAxMDVMNTA1IDUuM0M1MTQuMyAtNC4xIDUxNC4zIC0xOS4zIDUwNSAtMjguN3pNMzQ0IDI0MEMzNDQgMzE1LjIgMjgzLjIgMzc2IDIwOCAzNzZTNzIgMzE1LjIgNzIgMjQwUzEzMi44IDEwNCAyMDggMTA0UzM0NCAxNjQuOCAzNDQgMjQweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2giCiAgICAgIHVuaWNvZGU9IiYjeEYwMDI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwNSA1LjNMNDA1LjMgMTA1QzQwMC44IDEwOS41IDM5NC43IDExMiAzODguMyAxMTJIMzcyQzM5OS42IDE0Ny4zIDQxNiAxOTEuNyA0MTYgMjQwQzQxNiAzNTQuOSAzMjIuOSA0NDggMjA4IDQ0OFMwIDM1NC45IDAgMjQwUzkzLjEgMzIgMjA4IDMyQzI1Ni4zIDMyIDMwMC43IDQ4LjQgMzM2IDc2VjU5LjdDMzM2IDUzLjMgMzM4LjUgNDcuMiAzNDMgNDIuN0w0NDIuNyAtNTdDNDUyLjEgLTY2LjQgNDY3LjMgLTY2LjQgNDc2LjYgLTU3TDUwNC45IC0yOC43QzUxNC4zIC0xOS4zIDUxNC4zIC00LjEgNTA1IDUuM3pNMjA4IDExMkMxMzcuMyAxMTIgODAgMTY5LjIgODAgMjQwQzgwIDMxMC43IDEzNy4yIDM2OCAyMDggMzY4QzI3OC43IDM2OCAzMzYgMzEwLjggMzM2IDI0MEMzMzYgMTY5LjMgMjc4LjggMTEyIDIwOCAxMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNlcnZlciIKICAgICAgdW5pY29kZT0iJiN4RjIzMzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDgwIDI4OEgzMkMxNC4zMjcgMjg4IDAgMzAyLjMyNyAwIDMyMFYzODRDMCA0MDEuNjczIDE0LjMyNyA0MTYgMzIgNDE2SDQ4MEM0OTcuNjczIDQxNiA1MTIgNDAxLjY3MyA1MTIgMzg0VjMyMEM1MTIgMzAyLjMyNyA0OTcuNjczIDI4OCA0ODAgMjg4ek00MzIgMzc2QzQxOC43NDUgMzc2IDQwOCAzNjUuMjU1IDQwOCAzNTJTNDE4Ljc0NSAzMjggNDMyIDMyOFM0NTYgMzM4Ljc0NSA0NTYgMzUyUzQ0NS4yNTUgMzc2IDQzMiAzNzZ6TTM2OCAzNzZDMzU0Ljc0NSAzNzYgMzQ0IDM2NS4yNTUgMzQ0IDM1MlMzNTQuNzQ1IDMyOCAzNjggMzI4UzM5MiAzMzguNzQ1IDM5MiAzNTJTMzgxLjI1NSAzNzYgMzY4IDM3NnpNNDgwIDEyOEgzMkMxNC4zMjcgMTI4IDAgMTQyLjMyNyAwIDE2MFYyMjRDMCAyNDEuNjczIDE0LjMyNyAyNTYgMzIgMjU2SDQ4MEM0OTcuNjczIDI1NiA1MTIgMjQxLjY3MyA1MTIgMjI0VjE2MEM1MTIgMTQyLjMyNyA0OTcuNjczIDEyOCA0ODAgMTI4ek00MzIgMjE2QzQxOC43NDUgMjE2IDQwOCAyMDUuMjU1IDQwOCAxOTJTNDE4Ljc0NSAxNjggNDMyIDE2OFM0NTYgMTc4Ljc0NSA0NTYgMTkyUzQ0NS4yNTUgMjE2IDQzMiAyMTZ6TTM2OCAyMTZDMzU0Ljc0NSAyMTYgMzQ0IDIwNS4yNTUgMzQ0IDE5MlMzNTQuNzQ1IDE2OCAzNjggMTY4UzM5MiAxNzguNzQ1IDM5MiAxOTJTMzgxLjI1NSAyMTYgMzY4IDIxNnpNNDgwIC0zMkgzMkMxNC4zMjcgLTMyIDAgLTE3LjY3MyAwIDBWNjRDMCA4MS42NzMgMTQuMzI3IDk2IDMyIDk2SDQ4MEM0OTcuNjczIDk2IDUxMiA4MS42NzMgNTEyIDY0VjBDNTEyIC0xNy42NzMgNDk3LjY3MyAtMzIgNDgwIC0zMnpNNDMyIDU2QzQxOC43NDUgNTYgNDA4IDQ1LjI1NSA0MDggMzJTNDE4Ljc0NSA4IDQzMiA4UzQ1NiAxOC43NDUgNDU2IDMyUzQ0NS4yNTUgNTYgNDMyIDU2ek0zNjggNTZDMzU0Ljc0NSA1NiAzNDQgNDUuMjU1IDM0NCAzMlMzNTQuNzQ1IDggMzY4IDhTMzkyIDE4Ljc0NSAzOTIgMzJTMzgxLjI1NSA1NiAzNjggNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNoYXJlLWFsdC1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxRTE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0OCAzNjhWMTZDNDQ4IC0xMC41MSA0MjYuNTEgLTMyIDQwMCAtMzJINDhDMjEuNDkgLTMyIDAgLTEwLjUxIDAgMTZWMzY4QzAgMzk0LjUxIDIxLjQ5IDQxNiA0OCA0MTZINDAwQzQyNi41MSA0MTYgNDQ4IDM5NC41MSA0NDggMzY4ek0zMDQgMTUyQzI4OS40MzggMTUyIDI3Ni4xNzcgMTQ2LjQzOSAyNjYuMjE3IDEzNy4zMjlMMTk4LjI1OSAxNzguMTA0QTU2LjMzODk5OTk5OTk5OTk5IDU2LjMzODk5OTk5OTk5OTk5IDAgMCAxIDE5OC4yNTkgMjA1Ljg5N0wyNjYuMjE3IDI0Ni42NzJDMjc2LjE3NyAyMzcuNTYxIDI4OS40MzggMjMyIDMwNCAyMzJDMzM0LjkyOCAyMzIgMzYwIDI1Ny4wNzIgMzYwIDI4OFMzMzQuOTI4IDM0NCAzMDQgMzQ0UzI0OCAzMTguOTI4IDI0OCAyODhDMjQ4IDI4My4yMDMgMjQ4LjYwNSAyNzguNTQ3MDAwMDAwMDAwMSAyNDkuNzQgMjc0LjEwM0wxODEuNzgyIDIzMy4zMjhDMTcxLjgyMyAyNDIuNDM5IDE1OC41NjIgMjQ4IDE0NCAyNDhDMTEzLjA3MiAyNDggODggMjIyLjkyOCA4OCAxOTJTMTEzLjA3MiAxMzYgMTQ0IDEzNkMxNTguNTYyIDEzNiAxNzEuODIzIDE0MS41NjEgMTgxLjc4MyAxNTAuNjcxTDI0OS43NDEgMTA5Ljg5NkE1Ni4wODgwMDAwMDAwMDAwMSA1Ni4wODgwMDAwMDAwMDAwMSAwIDAgMSAyNDguMDAxIDk1Ljk5OUMyNDguMDAxIDY1LjA3MSAyNzMuMDczIDM5Ljk5OSAzMDQuMDAxIDM5Ljk5OVMzNjAuMDAxIDY1LjA3MSAzNjAuMDAxIDk1Ljk5OUMzNjAgMTI2LjkyOCAzMzQuOTI4IDE1MiAzMDQgMTUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaGFyZS1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxRTA7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM1MiAxMjhDMzI5LjM5MiAxMjggMzA4LjYxMyAxMjAuMTgxIDI5Mi4yMSAxMDcuMTA1TDE4OS43MjQgMTcxLjE1OUE5Ni41NTEgOTYuNTUxIDAgMCAxIDE4OS43MjQgMjEyLjg0MkwyOTIuMjEgMjc2Ljg5NkMzMDguNjEzIDI2My44MTkgMzI5LjM5MiAyNTYgMzUyIDI1NkM0MDUuMDE5IDI1NiA0NDggMjk4Ljk4MSA0NDggMzUyUzQwNS4wMTkgNDQ4IDM1MiA0NDhTMjU2IDQwNS4wMTkgMjU2IDM1MkMyNTYgMzQ0Ljg0MiAyNTYuNzkgMzM3Ljg3IDI1OC4yNzYgMzMxLjE1OUwxNTUuNzkgMjY3LjEwNUMxMzkuMzg3IDI4MC4xODEwMDAwMDAwMDAxIDExOC42MDggMjg4IDk2IDI4OEM0Mi45ODEgMjg4IDAgMjQ1LjAxOSAwIDE5MlM0Mi45ODEgOTYgOTYgOTZDMTE4LjYwOCA5NiAxMzkuMzg3IDEwMy44MTkgMTU1Ljc5IDExNi44OTVMMjU4LjI3NiA1Mi44NDFBOTYuMzAxIDk2LjMwMSAwIDAgMSAyNTYgMzJDMjU2IC0yMS4wMTkgMjk4Ljk4MSAtNjQgMzUyIC02NFM0NDggLTIxLjAxOSA0NDggMzJTNDA1LjAxOSAxMjggMzUyIDEyOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2hhcmUtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMTREOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NjguNDgyIDI3MC41NTJMNDI0LjQ3OSAxMzQuNTY3QzQwOS4zIDEyMC4yMzIgMzg0IDEzMC44NiAzODQgMTUyLjAxNVYyMjMuOTc4QzIzOS40MjUgMjIzLjAwOCAxNzguNDM0IDE4OC44NjUgMjE5LjIyNSA1Mi42MjVDMjIzLjcwOCAzNy42NTIgMjA2LjM3OSAyNi4wNTggMTk0LjIxOSAzNS4yOTVDMTU1LjI1MiA2NC44OTUgMTIwIDEyMS41MTIgMTIwIDE3OC42NjFDMTIwIDMyMi41OTggMjM3LjU5OSAzNTEuMTYxIDM4NCAzNTEuOTczVjQyMy45ODhDMzg0IDQ0NS4xNjIgNDA5LjMxNyA0NTUuNzU2IDQyNC40NzkgNDQxLjQzNkw1NjguNDgyIDMwNS40NDhDNTc4LjUwMiAyOTUuOTg1IDU3OC41MSAyODAuMDIzIDU2OC40ODIgMjcwLjU1MnpNMzg0IDY4Ljg3MlYwSDY0VjMyMEgxMTQuOTE2QTExLjk4OTk5OTk5OTk5OTk5OCAxMS45ODk5OTk5OTk5OTk5OTggMCAwIDEgMTIzLjU2NCAzMjMuNjkzQzEzOC41MTcgMzM5LjI2MSAxNTUuODAxIDM1MS41ODMgMTc0LjU3OCAzNjEuMzY5MDAwMDAwMDAwMUMxODUuNzA4IDM2Ny4xNyAxODEuNTg0IDM4NCAxNjkuMDMzIDM4NEg0OEMyMS40OSAzODQgMCAzNjIuNTEgMCAzMzZWLTE2QzAgLTQyLjUxIDIxLjQ5IC02NCA0OCAtNjRINDAwQzQyNi41MSAtNjQgNDQ4IC00Mi41MSA0NDggLTE2VjcyLjgwNkM0NDggODEuMDk0IDQzOS44MDMgODYuODcyIDQzMS45ODkgODQuMTA4QTcxLjgzIDcxLjgzIDAgMCAwIDM5Ny44IDgwLjczMUMzOTAuNTMgODEuNzc3IDM4NCA3Ni4yMTcgMzg0IDY4Ljg3MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2hhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYwNjQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwMy42OTEgMjU4LjE2NEwzMjcuNjg3IDQxMC4xNDlDMzEyLjI4MSA0MjMuNDU0IDI4OCA0MTIuNjUzIDI4OCAzOTEuOTg1VjMxMS45MzJDMTI3LjM3MSAzMTAuMDkzIDAgMjc3LjkgMCAxMjUuNjc0QzAgNjQuMjMzIDM5LjU4MSAzLjM2NSA4My4zMzMgLTI4LjQ1OEM5Ni45ODYgLTM4LjM4OSAxMTYuNDQ0IC0yNS45MjUgMTExLjQxIC05LjgyN0M2Ni4wNjYgMTM1LjE4NiAxMzIuOTE3IDE3My42ODQgMjg4IDE3NS45MTVWODhDMjg4IDY3LjMgMzEyLjMgNTYuNTQ3IDMyNy42ODcgNjkuODM2TDUwMy42OTEgMjIxLjgzNkM1MTQuNzYyMDAwMDAwMDAwMSAyMzEuMzk4IDUxNC43NzcgMjQ4LjU4OSA1MDMuNjkxIDI1OC4xNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNoZWtlbC1zaWduIgogICAgICB1bmljb2RlPSImI3hGMjBCOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xNzAuMTIgMzUySDgwVi0yMEM4MCAtMjYuNjI3IDc0LjYyNyAtMzIgNjggLTMySDEyQzUuMzczIC0zMiAwIC0yNi42MjcgMCAtMjBWNDA0QzAgNDEwLjYyNyA1LjM3MyA0MTYgMTIgNDE2SDE4MC4zNkMyNjUuNDggNDE2IDMyNSAzNTguNCAzMjUgMjcyLjkyOVY4OUMzMjUgODIuMzczIDMxOS42MjcgNzcgMzEzIDc3SDI2OUMyNTUuNzQ1IDc3IDI0NSA4Ny43NDUgMjQ1IDEwMVYyNzcuNjc3QzI0NSAzMjIuODkgMjE2LjgzOSAzNTIgMTcwLjEyIDM1MnpNNDM2IDQxNkgzODBDMzczLjM3MyA0MTYgMzY4IDQxMC42MjcgMzY4IDQwNFYzMkgyNzcuODhDMjMxLjE2IDMyIDIwMyA2MS4xMSAyMDMgMTA2LjMyM1YyODNDMjAzIDI5Ni4yNTUgMTkyLjI1NSAzMDcgMTc5IDMwN0gxMzVDMTI4LjM3MyAzMDcgMTIzIDMwMS42MjcgMTIzIDI5NVYxMTEuMDcxQzEyMyAyNS42IDE4Mi41MiAtMzIgMjY3LjY0IC0zMkg0MzZDNDQyLjYyNyAtMzIgNDQ4IC0yNi42MjcgNDQ4IC0yMFY0MDRDNDQ4IDQxMC42MjcgNDQyLjYyNyA0MTYgNDM2IDQxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2hpZWxkLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjNFRDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDk2IDMyMEM0OTYgOTguNzE4IDM2MC4wNjYwMDAwMDAwMDAxIC0yNC42NDUgMjc0LjQ2MSAtNjAuMzA4QTQ4IDQ4IDAgMCAwIDIzNy41MzggLTYwLjMwOEMxMzAuNDk1IC0xNS43MTMgMTYgMTIxLjUxMyAxNiAzMjBBNDggNDggMCAwIDAgNDUuNTM5IDM2NC4zMDhMMjM3LjUzOSA0NDQuMzA4QTQ4IDQ4IDAgMCAwIDI3NC40NjIgNDQ0LjMwOEw0NjYuNDYyIDM2NC4zMDhBNDggNDggMCAwIDAgNDk2IDMyMHpNMjU2IDEuNjg3TDI1Ni4wNjYgMS42NTNDMzQ5LjgwMSA0OC4zNDIgNDI4LjU2MyAxNTcuOTYxIDQzMS44ODMgMzA5LjM4MkwyNTYgMzgyLjY2NzAwMDAwMDAwMDFWMS42ODd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNoaXAiCiAgICAgIHVuaWNvZGU9IiYjeEYyMUE7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTQ5Ni42MTYgNzUuMzYxTDU2Ni42Mjc5OTk5OTk5OTk5IDE0NS4zNzNDNTgzLjUyNjk5OTk5OTk5OTkgMTYyLjI3MyA1NzYuNTY5OTk5OTk5OTk5OSAxOTEuMTQ0IDU1My43OTE5OTk5OTk5OTk5IDE5OC40NjVMNTEyIDIxMS44OThWMzUyQzUxMiAzNjkuNjczIDQ5Ny42NzMgMzg0IDQ4MCAzODRINDE2VjQyNEM0MTYgNDM3LjI1NSA0MDUuMjU1IDQ0OCAzOTIgNDQ4SDI0OEMyMzQuNzQ1IDQ0OCAyMjQgNDM3LjI1NSAyMjQgNDI0VjM4NEgxNjBDMTQyLjMyNyAzODQgMTI4IDM2OS42NzMgMTI4IDM1MlYyMTEuODk4TDg2LjIwOCAxOTguNDY1QzYzLjQ1NSAxOTEuMTUyIDU2LjQ1NCAxNjIuMjkyIDczLjM3MiAxNDUuMzczTDE0My4zODQgNzUuMzYxQzEyNS44MjggMzEuNzEzIDg1LjU4NyAwIDI0IDBDMTAuNzQ1IDAgMCAtMTAuNzQ1IDAgLTI0Vi00MEMwIC01My4yNTUgMTAuNzQ1IC02NCAyNCAtNjRDODUuMDIzIC02NCAxMzEuNDk5IC00My4zOSAxNjcuMjU4IC00LjYwNEMxODEuNjc3IC0zOS40MzIgMjE2LjAyMSAtNjQgMjU2IC02NEgzODRDNDIzLjk3OSAtNjQgNDU4LjMyMyAtMzkuNDMyIDQ3Mi43NDIgLTQuNjA0QzUwOC40OTUgLTQzLjM4NCA1NTQuOTY4IC02NCA2MTYgLTY0QzYyOS4yNTUgLTY0IDY0MCAtNTMuMjU1IDY0MCAtNDBWLTI0QzY0MCAtMTAuNzQ1IDYyOS4yNTUgMCA2MTYgMEM1NTUuMTgzIDAgNTE0LjQ1OCAzMS4wMDEgNDk2LjYxNiA3NS4zNjF6TTE5MiAzMjBINDQ4VjIzMi40NjlMMzI5Ljc5MjAwMDAwMDAwMDEgMjcwLjQ2NEEzMS45OTUgMzEuOTk1IDAgMCAxIDMxMC4yMDgwMDAwMDAwMDAxIDI3MC40NjRMMTkyIDIzMi40NjlWMzIweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaGlwcGluZy1mYXN0IgogICAgICB1bmljb2RlPSImI3hGNDhCOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02MjQgOTZINjA4VjIwNC4xQzYwOCAyMTYuOCA2MDIuOSAyMjkgNTkzLjkgMjM4TDQ5NCAzMzcuOUM0ODUgMzQ2LjkgNDcyLjggMzUyIDQ2MC4xIDM1Mkg0MTZWNDAwQzQxNiA0MjYuNSAzOTQuNSA0NDggMzY4IDQ0OEgxMTJDODUuNSA0NDggNjQgNDI2LjUgNjQgNDAwVjM1Mkg4QzMuNiAzNTIgMCAzNDguNCAwIDM0NFYzMjhDMCAzMjMuNiAzLjYgMzIwIDggMzIwSDI4MEMyODQuNCAzMjAgMjg4IDMxNi40IDI4OCAzMTJWMjk2QzI4OCAyOTEuNiAyODQuNCAyODggMjgwIDI4OEg0MEMzNS42IDI4OCAzMiAyODQuNCAzMiAyODBWMjY0QzMyIDI1OS42IDM1LjYgMjU2IDQwIDI1NkgyNDhDMjUyLjQgMjU2IDI1NiAyNTIuNCAyNTYgMjQ4VjIzMkMyNTYgMjI3LjYgMjUyLjQgMjI0IDI0OCAyMjRIOEMzLjYgMjI0IDAgMjIwLjQgMCAyMTZWMjAwQzAgMTk1LjYgMy42IDE5MiA4IDE5MkgyMTZDMjIwLjQgMTkyIDIyNCAxODguNCAyMjQgMTg0VjE2OEMyMjQgMTYzLjYgMjIwLjQgMTYwIDIxNiAxNjBINjRWMzJDNjQgLTIxIDEwNyAtNjQgMTYwIC02NFMyNTYgLTIxIDI1NiAzMkgzODRDMzg0IC0yMSA0MjcgLTY0IDQ4MCAtNjRTNTc2IC0yMSA1NzYgMzJINjI0QzYzMi44IDMyIDY0MCAzOS4yIDY0MCA0OFY4MEM2NDAgODguOCA2MzIuOCA5NiA2MjQgOTZ6TTE2MCAtMTZDMTMzLjUgLTE2IDExMiA1LjUgMTEyIDMyUzEzMy41IDgwIDE2MCA4MFMyMDggNTguNSAyMDggMzJTMTg2LjUgLTE2IDE2MCAtMTZ6TTQ4MCAtMTZDNDUzLjUgLTE2IDQzMiA1LjUgNDMyIDMyUzQ1My41IDgwIDQ4MCA4MFM1MjggNTguNSA1MjggMzJTNTA2LjUgLTE2IDQ4MCAtMTZ6TTU2MCAxOTJINDE2VjMwNEg0NjAuMUw1NjAgMjA0LjFWMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaG9wcGluZy1iYWciCiAgICAgIHVuaWNvZGU9IiYjeEYyOTA7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM1MiAyODhWMzIwQzM1MiAzOTAuNTggMjk0LjU3OSA0NDggMjI0IDQ0OEMxNTMuNDIgNDQ4IDk2IDM5MC41OCA5NiAzMjBWMjg4SDBWMTZDMCAtMjguMTgzIDM1LjgxNyAtNjQgODAgLTY0SDM2OEM0MTIuMTgzIC02NCA0NDggLTI4LjE4MyA0NDggMTZWMjg4SDM1MnpNMTYwIDMyMEMxNjAgMzU1LjI5IDE4OC43MSAzODQgMjI0IDM4NFMyODggMzU1LjI5IDI4OCAzMjBWMjg4SDE2MFYzMjB6TTMyMCAyMDBDMzA2Ljc0NSAyMDAgMjk2IDIxMC43NDUgMjk2IDIyNFMzMDYuNzQ1IDI0OCAzMjAgMjQ4UzM0NCAyMzcuMjU1IDM0NCAyMjRTMzMzLjI1NSAyMDAgMzIwIDIwMHpNMTI4IDIwMEMxMTQuNzQ1IDIwMCAxMDQgMjEwLjc0NSAxMDQgMjI0UzExNC43NDUgMjQ4IDEyOCAyNDhTMTUyIDIzNy4yNTUgMTUyIDIyNFMxNDEuMjU1IDIwMCAxMjggMjAweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaG9wcGluZy1iYXNrZXQiCiAgICAgIHVuaWNvZGU9IiYjeEYyOTE7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU3NiAyMzJWMjE2QzU3NiAyMDIuNzQ1IDU2NS4yNTUgMTkyIDU1MiAxOTJINTQ0TDUxNy44ODcgOS4yMTJDNTE0LjUwOSAtMTQuNDM1IDQ5NC4yNTcgLTMyIDQ3MC4zNyAtMzJIMTA1LjYzQzgxLjc0MyAtMzIgNjEuNDkxIC0xNC40MzUgNTguMTEyIDkuMjEyTDMyIDE5MkgyNEMxMC43NDUgMTkyIDAgMjAyLjc0NSAwIDIxNlYyMzJDMCAyNDUuMjU1IDEwLjc0NSAyNTYgMjQgMjU2SDkxLjM0MUwxOTguMTIxIDQwMi44MjEwMDAwMDAwMDAxQzIwOC41MTYgNDE3LjExMyAyMjguNTI4IDQyMC4yNzQgMjQyLjgyMiA0MDkuODc5QzI1Ny4xMTUgMzk5LjQ4NCAyNjAuMjc1IDM3OS40NzEgMjQ5Ljg4IDM2NS4xNzhMMTcwLjQ3NyAyNTZINDA1LjUyM0wzMjYuMTIgMzY1LjE3OUMzMTUuNzI1IDM3OS40NzEgMzE4Ljg4NiAzOTkuNDg1IDMzMy4xNzkwMDAwMDAwMDAxIDQwOS44OEMzNDcuNDcwMDAwMDAwMDAwMSA0MjAuMjc1IDM2Ny40ODUgNDE3LjExNSAzNzcuODgwMDAwMDAwMDAwMSA0MDIuODIyTDQ4NC42NTkgMjU2SDU1MkM1NjUuMjU1IDI1NiA1NzYgMjQ1LjI1NSA1NzYgMjMyek0zMTIgNTZWMTY4QzMxMiAxODEuMjU1IDMwMS4yNTUgMTkyIDI4OCAxOTJTMjY0IDE4MS4yNTUgMjY0IDE2OFY1NkMyNjQgNDIuNzQ1IDI3NC43NDUgMzIgMjg4IDMyUzMxMiA0Mi43NDUgMzEyIDU2ek00MjQgNTZWMTY4QzQyNCAxODEuMjU1IDQxMy4yNTUgMTkyIDQwMCAxOTJTMzc2IDE4MS4yNTUgMzc2IDE2OFY1NkMzNzYgNDIuNzQ1IDM4Ni43NDUgMzIgNDAwIDMyUzQyNCA0Mi43NDUgNDI0IDU2ek0yMDAgNTZWMTY4QzIwMCAxODEuMjU1IDE4OS4yNTUgMTkyIDE3NiAxOTJTMTUyIDE4MS4yNTUgMTUyIDE2OFY1NkMxNTIgNDIuNzQ1IDE2Mi43NDUgMzIgMTc2IDMyUzIwMCA0Mi43NDUgMjAwIDU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaG9wcGluZy1jYXJ0IgogICAgICB1bmljb2RlPSImI3hGMDdBOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01MjguMTIgMTQ2LjY4MUw1NzUuMzkzIDM1NC42ODFDNTc4LjgwNiAzNjkuNjk5IDU2Ny4zOTEgMzg0IDU1MS45OSAzODRIMTU5LjIwOEwxNTAuMDQyIDQyOC44MUMxNDcuNzU4IDQzOS45NzkgMTM3LjkzIDQ0OCAxMjYuNTI5IDQ0OEgyNEMxMC43NDUgNDQ4IDAgNDM3LjI1NSAwIDQyNFY0MDhDMCAzOTQuNzQ1IDEwLjc0NSAzODQgMjQgMzg0SDkzLjg4M0wxNjQuMTMxIDQwLjU2NUMxNDcuMzI1IDMwLjkgMTM2IDEyLjc3OCAxMzYgLThDMTM2IC0zOC45MjggMTYxLjA3MiAtNjQgMTkyIC02NFMyNDggLTM4LjkyOCAyNDggLThDMjQ4IDcuNjc0IDI0MS41NTMgMjEuODM1IDIzMS4xNzYgMzJINDQwLjgyM0M0MzAuNDQ3IDIxLjgzNSA0MjQgNy42NzQgNDI0IC04QzQyNCAtMzguOTI4IDQ0OS4wNzIgLTY0IDQ4MCAtNjRTNTM2IC0zOC45MjggNTM2IC04QzUzNiAxNC4xNzIgNTIzLjExMiAzMy4zMzIgNTA0LjQyMSA0Mi40MDVMNTA5LjkzOCA2Ni42ODFDNTEzLjM1MSA4MS42OTkgNTAxLjkzNiA5NiA0ODYuNTM1IDk2SDIxOC4xMTdMMjExLjU3MiAxMjhINTA0LjcxN0M1MTUuOTIzIDEyOCA1MjUuNjM3IDEzNS43NTQgNTI4LjEyIDE0Ni42ODF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNob3dlciIKICAgICAgdW5pY29kZT0iJiN4RjJDQzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzg5LjY2MDAwMDAwMDAwMDEgMzEyLjRMMjMxLjYgMTU0LjM0QzIyMi4yMyAxNDQuOTcgMjA3LjAzIDE0NC45NyAxOTcuNjYgMTU0LjM0TDE4Ni4zNCAxNjUuNjZDMTc2Ljk3IDE3NS4wMyAxNzYuOTcgMTkwLjIzIDE4Ni4zNCAxOTkuNkwxODYuNDUgMTk5LjcxQzE1Mi40MiAyMzkuOTIgMTUxLjI5IDI5OC42NSAxODMuMDYgMzQwLjA5QzE3MS4wOSAzNDcuNjQgMTU2LjkyIDM1MiAxNDEuNzYwMDAwMDAwMDAwMSAzNTJDOTguODggMzUyIDY0IDMxNy4xMiA2NCAyNzQuMjRWLTMySDBWMjc0LjI0QzAgMzUyLjQxIDYzLjU5IDQxNiAxNDEuNzYgNDE2QzE3OC42OSA0MTYgMjEyLjM3IDQwMS44IDIzNy42MiAzNzguNThDMjczLjUyIDM5MC4wOSAzMTQuMTIgMzgzLjA4IDM0NC4yOSAzNTcuNTVMMzQ0LjQwMDAwMDAwMDAwMDEgMzU3LjY2QzM1My43NzAwMDAwMDAwMDAxIDM2Ny4wMyAzNjguOTcwMDAwMDAwMDAwMSAzNjcuMDMgMzc4LjM0MDAwMDAwMDAwMDEgMzU3LjY2TDM4OS42NjAwMDAwMDAwMDAxIDM0Ni4zNDAwMDAwMDAwMDAxQzM5OS4wMzAwMDAwMDAwMDAxIDMzNi45NzAwMDAwMDAwMDAxIDM5OS4wMzAwMDAwMDAwMDAxIDMyMS43NyAzODkuNjYwMDAwMDAwMDAwMSAzMTIuNHpNMzg0IDI0MEMzODQgMjMxLjE2MyAzNzYuODM3IDIyNCAzNjggMjI0UzM1MiAyMzEuMTYzIDM1MiAyNDBTMzU5LjE2MyAyNTYgMzY4IDI1NlMzODQgMjQ4LjgzNyAzODQgMjQwek00MTYgMjQwQzQxNiAyNDguODM3IDQyMy4xNjMgMjU2IDQzMiAyNTZTNDQ4IDI0OC44MzcgNDQ4IDI0MFM0NDAuODM3IDIyNCA0MzIgMjI0UzQxNiAyMzEuMTYzIDQxNiAyNDB6TTUxMiAyNDBDNTEyIDIzMS4xNjMgNTA0LjgzNyAyMjQgNDk2IDIyNFM0ODAgMjMxLjE2MyA0ODAgMjQwUzQ4Ny4xNjMgMjU2IDQ5NiAyNTZTNTEyIDI0OC44MzcgNTEyIDI0MHpNMzUyIDIwOEMzNTIgMTk5LjE2MyAzNDQuODM3IDE5MiAzMzYgMTkyUzMyMCAxOTkuMTYzIDMyMCAyMDhTMzI3LjE2MyAyMjQgMzM2IDIyNFMzNTIgMjE2LjgzNyAzNTIgMjA4ek00MDAgMjI0QzQwOC44MzcgMjI0IDQxNiAyMTYuODM3IDQxNiAyMDhTNDA4LjgzNyAxOTIgNDAwIDE5MlMzODQgMTk5LjE2MyAzODQgMjA4UzM5MS4xNjMgMjI0IDQwMCAyMjR6TTQ4MCAyMDhDNDgwIDE5OS4xNjMgNDcyLjgzNyAxOTIgNDY0IDE5MlM0NDggMTk5LjE2MyA0NDggMjA4UzQ1NS4xNjMgMjI0IDQ2NCAyMjRTNDgwIDIxNi44MzcgNDgwIDIwOHpNMzIwIDE3NkMzMjAgMTY3LjE2MyAzMTIuODM3IDE2MCAzMDQgMTYwUzI4OCAxNjcuMTYzIDI4OCAxNzZTMjk1LjE2MyAxOTIgMzA0IDE5MlMzMjAgMTg0LjgzNyAzMjAgMTc2ek0zNTIgMTc2QzM1MiAxODQuODM3IDM1OS4xNjMgMTkyIDM2OCAxOTJTMzg0IDE4NC44MzcgMzg0IDE3NlMzNzYuODM3IDE2MCAzNjggMTYwUzM1MiAxNjcuMTYzIDM1MiAxNzZ6TTQ0OCAxNzZDNDQ4IDE2Ny4xNjMgNDQwLjgzNyAxNjAgNDMyIDE2MFM0MTYgMTY3LjE2MyA0MTYgMTc2UzQyMy4xNjMgMTkyIDQzMiAxOTJTNDQ4IDE4NC44MzcgNDQ4IDE3NnpNMzIwIDE0NEMzMjAgMTUyLjgzNyAzMjcuMTYzIDE2MCAzMzYgMTYwUzM1MiAxNTIuODM3IDM1MiAxNDRTMzQ0LjgzNyAxMjggMzM2IDEyOFMzMjAgMTM1LjE2MyAzMjAgMTQ0ek00MTYgMTQ0QzQxNiAxMzUuMTYzIDQwOC44MzcgMTI4IDQwMCAxMjhTMzg0IDEzNS4xNjMgMzg0IDE0NFMzOTEuMTYzIDE2MCA0MDAgMTYwUzQxNiAxNTIuODM3IDQxNiAxNDR6TTMyMCAxMTJDMzIwIDEwMy4xNjMgMzEyLjgzNyA5NiAzMDQgOTZTMjg4IDEwMy4xNjMgMjg4IDExMlMyOTUuMTYzIDEyOCAzMDQgMTI4UzMyMCAxMjAuODM3IDMyMCAxMTJ6TTM4NCAxMTJDMzg0IDEwMy4xNjMgMzc2LjgzNyA5NiAzNjggOTZTMzUyIDEwMy4xNjMgMzUyIDExMlMzNTkuMTYzIDEyOCAzNjggMTI4UzM4NCAxMjAuODM3IDM4NCAxMTJ6TTM1MiA4MEMzNTIgNzEuMTYzIDM0NC44MzcgNjQgMzM2IDY0UzMyMCA3MS4xNjMgMzIwIDgwUzMyNy4xNjMgOTYgMzM2IDk2UzM1MiA4OC44MzcgMzUyIDgwek0zMjAgNDhDMzIwIDM5LjE2MyAzMTIuODM3IDMyIDMwNCAzMlMyODggMzkuMTYzIDI4OCA0OFMyOTUuMTYzIDY0IDMwNCA2NFMzMjAgNTYuODM3IDMyMCA0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2lnbi1pbi1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYyRjY7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQxNiAwSDMzMkMzMjUuNCAwIDMyMCA1LjQgMzIwIDEyVjUyQzMyMCA1OC42IDMyNS40IDY0IDMzMiA2NEg0MTZDNDMzLjcgNjQgNDQ4IDc4LjMgNDQ4IDk2VjI4OEM0NDggMzA1LjcgNDMzLjcgMzIwIDQxNiAzMjBIMzMyQzMyNS40IDMyMCAzMjAgMzI1LjQgMzIwIDMzMlYzNzJDMzIwIDM3OC42IDMyNS40IDM4NCAzMzIgMzg0SDQxNkM0NjkgMzg0IDUxMiAzNDEgNTEyIDI4OFY5NkM1MTIgNDMgNDY5IDAgNDE2IDB6TTM2OSAyMDFMMjAxIDM2OUMxODYgMzg0IDE2MCAzNzMuNSAxNjAgMzUyVjI1NkgyNEMxMC43IDI1NiAwIDI0NS4zIDAgMjMyVjEzNkMwIDEyMi43IDEwLjcgMTEyIDI0IDExMkgxNjBWMTZDMTYwIC01LjUgMTg2IC0xNiAyMDEgLTFMMzY5IDE2N0MzNzguMyAxNzYuNCAzNzguMyAxOTEuNiAzNjkgMjAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaWduLWxhbmd1YWdlIgogICAgICB1bmljb2RlPSImI3hGMkE3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE05MS40MzQgLTM1Ljk4N0M5MS4xMjcgLTE5Ljk2OSAxMDQuNTQzIC02Ljg1OCAxMjAuNTY0IC02Ljg1OEgxODIuODU3Vi0xLjE0NEg1Ni45OTNDNDAuOTcyIC0xLjE0NCAyNy41NTYgMTEuOTY3IDI3Ljg2MyAyNy45ODVDMjguMTYgNDMuNTA5IDQwLjgzNSA1NiA1Ni40MjggNTZIMTgyLjg1N1Y2MS43MTRIMjkuMTM2QzEzLjExNSA2MS43MTQgLTAuMzAxIDc0LjgyNSAwLjAwNiA5MC44NDNDMC4zMDMgMTA2LjM2NSAxMi45NzkgMTE4Ljg1NiAyOC41NzIgMTE4Ljg1NkgxODIuODU4VjEyNC41N0g1Ny43MDdDNDEuNjg2IDEyNC41NyAyOC4yNyAxMzcuNjgxIDI4LjU3NyAxNTMuNjk5QzI4Ljg3NCAxNjkuMjIxIDQxLjU1IDE4MS43MTIgNTcuMTQzIDE4MS43MTJIMjI1LjcwOUwxOTQuNjI0IDIwNC4zMThDMTgxLjg2MiAyMTMuNTk5IDE3OS4wNDEgMjMxLjQ2NyAxODguMzIyIDI0NC4yM0MxOTcuNjAzIDI1Ni45OTEgMjE1LjQ3MiAyNTkuODEyIDIyOC4yMzQgMjUwLjUzMkwzNTEuNTk1MDAwMDAwMDAwMSAxNjAuODE3QTM0LjI4NyAzNC4yODcgMCAwIDAgMzY1LjcxNTAwMDAwMDAwMDEgMTMzLjA4OVYtOC4wNDdDMzY1LjcxNTAwMDAwMDAwMDEgLTIzLjk1NyAzNTQuNzY5IC0zNy43NzcgMzM5LjI4MjAwMDAwMDAwMDEgLTQxLjQyMUwyNTguODExMDAwMDAwMDAwMSAtNjAuMzU1MDAwMDAwMDAwMUExMzcuMTYgMTM3LjE2IDAgMCAwIDIyNy40MDAwMDAwMDAwMDAxIC02NC4wMDEwMDAwMDAwMDAxSDEyMEMxMDQuNDA3IC02NC4wMDAwMDAwMDAwMDAxIDkxLjczMSAtNTEuNTA5MDAwMDAwMDAwMSA5MS40MzQgLTM1Ljk4NzAwMDAwMDAwMDF6TTE2NC42ODMgMTg5LjcxNEgyMDEuMTA2TDE4OS45MTkgMTk3Ljg0OTk5OTk5OTk5OTlDMTcxLjM0IDIxMS4zNjA5OTk5OTk5OTk5IDE2OS42MDYgMjM4LjczNyAxODYuNzQ5IDI1NC4zODZMMTczLjc0NSAyNzEuMDg1OTk5OTk5OTk5OUMxNjMuOTAyIDI4My43MjY5OTk5OTk5OTk5IDE0NS4zMTUgMjg2LjI1NyAxMzIuODY1IDI3Ni4xNzM5OTk5OTk5OTk5QzEyMC44IDI2Ni40MDI5OTk5OTk5OTk5IDExOC43MzIgMjQ4LjcyNjk5OTk5OTk5OTkgMTI4LjMxMiAyMzYuNDIzOTk5OTk5OTk5OUwxNjQuNjgzIDE4OS43MTR6TTQ0Ny45ODEgMTkxLjgxN0w0NDIuOTc4IDM0NC4yNjlDNDQyLjQ2MDAwMDAwMDAwMDEgMzYwLjA0IDQyOS4yNTYwMDAwMDAwMDAxIDM3Mi40MDUgNDEzLjQ4NSAzNzEuODg3OTk5OTk5OTk5OUMzOTcuNzEyIDM3MS4zNyAzODUuMzQ4IDM1OC4xNjYgMzg1Ljg2NiAzNDIuMzk1TDM4Ny4xMjggMzAzLjk4TDI4My41NjUgNDM2Ljk4MUMyNzMuOTg1IDQ0OS4yODQgMjU2LjM0MiA0NTEuNjExIDI0My45MTIgNDQyLjMwOTAwMDAwMDAwMDFDMjMxLjA4NSA0MzIuNzEgMjI4Ljk4MyA0MTQuMDY5IDIzOC44MjYgNDAxLjQyOEwzMTUuNzE1IDMwMi42ODNMMzExLjIwNiAyOTkuMTcyMDAwMDAwMDAwMUwyMTYuNDE2IDQyMC45MDZDMjA2LjgzNTk5OTk5OTk5OTkgNDMzLjIwOSAxODkuMTkyOTk5OTk5OTk5OSA0MzUuNTM2IDE3Ni43NjMgNDI2LjIzNEMxNjMuOTM2IDQxNi42MzUgMTYxLjgzNCAzOTcuOTk0IDE3MS42NzY5OTk5OTk5OTk5IDM4NS4zNTNMMjY2LjEyIDI2NC4wNjVMMjYxLjYxMSAyNjAuNTU0TDE4My45MzU5OTk5OTk5OTk5IDM2MC4zMDhDMTc0LjM1NTk5OTk5OTk5OTkgMzcyLjYxMSAxNTYuNzEyOTk5OTk5OTk5OSAzNzQuOTM4IDE0NC4yODI5OTk5OTk5OTk5IDM2NS42MzZDMTMxLjQ1NTk5OTk5OTk5OTkgMzU2LjAzNzAwMDAwMDAwMDEgMTI5LjM1Mzk5OTk5OTk5OTkgMzM3LjM5NiAxMzkuMTk2OTk5OTk5OTk5OSAzMjQuNzU1TDE5MS4yNDk5OTk5OTk5OTk5IDI1Ny45MDZDMjAzLjc0Njk5OTk5OTk5OTkgMjY2LjE2MyAyMjAuMzA0OTk5OTk5OTk5OSAyNjYuMTkxMDAwMDAwMDAwMSAyMzIuOTM5OTk5OTk5OTk5OSAyNTcuMDAyTDM1Ni4yOTk5OTk5OTk5OTk5IDE2Ny4yODhDMzY3LjIwMzk5OTk5OTk5OTkgMTU5LjM1OCAzNzMuNzE0OTk5OTk5OTk5OSAxNDYuNTczIDM3My43MTQ5OTk5OTk5OTk5IDEzMy4wOVYxMTYuMDkxTDQzNC43NzkgMTYzLjY0QTM0LjI4NSAzNC4yODUgMCAwIDEgNDQ3Ljk4MSAxOTEuODE3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaWduLW91dC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYyRjU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ5NyAxNzVMMzI5IDdDMzE0IC04IDI4OCAyLjUgMjg4IDI0VjEyMEgxNTJDMTM4LjcgMTIwIDEyOCAxMzAuNyAxMjggMTQ0VjI0MEMxMjggMjUzLjMgMTM4LjcgMjY0IDE1MiAyNjRIMjg4VjM2MEMyODggMzgxLjQgMzEzLjkgMzkyIDMyOSAzNzdMNDk3IDIwOUM1MDYuMyAxOTkuNiA1MDYuMyAxODQuNCA0OTcgMTc1ek0xOTIgMTJWNTJDMTkyIDU4LjYgMTg2LjYgNjQgMTgwIDY0SDk2Qzc4LjMgNjQgNjQgNzguMyA2NCA5NlYyODhDNjQgMzA1LjcgNzguMyAzMjAgOTYgMzIwSDE4MEMxODYuNiAzMjAgMTkyIDMyNS40IDE5MiAzMzJWMzcyQzE5MiAzNzguNiAxODYuNiAzODQgMTgwIDM4NEg5NkM0MyAzODQgMCAzNDEgMCAyODhWOTZDMCA0MyA0MyAwIDk2IDBIMTgwQzE4Ni42IDAgMTkyIDUuNCAxOTIgMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNpZ25hbCIKICAgICAgdW5pY29kZT0iJiN4RjAxMjsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMzYgNjRIOTJDOTguNiA2NCAxMDQgNTguNiAxMDQgNTJWLTUyQzEwNCAtNTguNiA5OC42IC02NCA5MiAtNjRIMzZDMjkuNCAtNjQgMjQgLTU4LjYgMjQgLTUyVjUyQzI0IDU4LjYgMjkuNCA2NCAzNiA2NHpNMTUyIDEwMFYtNTJDMTUyIC01OC42IDE1Ny40IC02NCAxNjQgLTY0SDIyMEMyMjYuNiAtNjQgMjMyIC01OC42IDIzMiAtNTJWMTAwQzIzMiAxMDYuNiAyMjYuNiAxMTIgMjIwIDExMkgxNjRDMTU3LjQgMTEyIDE1MiAxMDYuNiAxNTIgMTAwek0yODAgMTgwVi01MkMyODAgLTU4LjYgMjg1LjQgLTY0IDI5MiAtNjRIMzQ4QzM1NC42IC02NCAzNjAgLTU4LjYgMzYwIC01MlYxODBDMzYwIDE4Ni42IDM1NC42IDE5MiAzNDggMTkySDI5MkMyODUuNCAxOTIgMjgwIDE4Ni42IDI4MCAxODB6TTQwOCAyOTJWLTUyQzQwOCAtNTguNiA0MTMuNCAtNjQgNDIwIC02NEg0NzZDNDgyLjYgLTY0IDQ4OCAtNTguNiA0ODggLTUyVjI5MkM0ODggMjk4LjYgNDgyLjYgMzA0IDQ3NiAzMDRINDIwQzQxMy40IDMwNCA0MDggMjk4LjYgNDA4IDI5MnpNNTM2IDQzNlYtNTJDNTM2IC01OC42IDU0MS40IC02NCA1NDggLTY0SDYwNEM2MTAuNiAtNjQgNjE2IC01OC42IDYxNiAtNTJWNDM2QzYxNiA0NDIuNiA2MTAuNiA0NDggNjA0IDQ0OEg1NDhDNTQxLjQgNDQ4IDUzNiA0NDIuNiA1MzYgNDM2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaXRlbWFwIgogICAgICB1bmljb2RlPSImI3hGMEU4OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02MTYgMTI4SDU2OFYxNzZDNTY4IDE5OC4wNTYgNTUwLjA1NiAyMTYgNTI4IDIxNkgzNDRWMjU2SDM5MkM0MDUuMjU1IDI1NiA0MTYgMjY2Ljc0NSA0MTYgMjgwVjQyNEM0MTYgNDM3LjI1NSA0MDUuMjU1IDQ0OCAzOTIgNDQ4SDI0OEMyMzQuNzQ1IDQ0OCAyMjQgNDM3LjI1NSAyMjQgNDI0VjI4MEMyMjQgMjY2Ljc0NSAyMzQuNzQ1IDI1NiAyNDggMjU2SDI5NlYyMTZIMTEyQzg5Ljk0NCAyMTYgNzIgMTk4LjA1NiA3MiAxNzZWMTI4SDI0QzEwLjc0NSAxMjggMCAxMTcuMjU1IDAgMTA0Vi00MEMwIC01My4yNTUgMTAuNzQ1IC02NCAyNCAtNjRIMTY4QzE4MS4yNTUgLTY0IDE5MiAtNTMuMjU1IDE5MiAtNDBWMTA0QzE5MiAxMTcuMjU1IDE4MS4yNTUgMTI4IDE2OCAxMjhIMTIwVjE2OEgyOTZWMTI4SDI0OEMyMzQuNzQ1IDEyOCAyMjQgMTE3LjI1NSAyMjQgMTA0Vi00MEMyMjQgLTUzLjI1NSAyMzQuNzQ1IC02NCAyNDggLTY0SDM5MkM0MDUuMjU1IC02NCA0MTYgLTUzLjI1NSA0MTYgLTQwVjEwNEM0MTYgMTE3LjI1NSA0MDUuMjU1IDEyOCAzOTIgMTI4SDM0NFYxNjhINTIwVjEyOEg0NzJDNDU4Ljc0NSAxMjggNDQ4IDExNy4yNTUgNDQ4IDEwNFYtNDBDNDQ4IC01My4yNTUgNDU4Ljc0NSAtNjQgNDcyIC02NEg2MTZDNjI5LjI1NSAtNjQgNjQwIC01My4yNTUgNjQwIC00MFYxMDRDNjQwIDExNy4yNTUgNjI5LjI1NSAxMjggNjE2IDEyOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2xpZGVycy1oIgogICAgICB1bmljb2RlPSImI3hGMURFOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NzYgMzY4VjMyOEM1NzYgMzIxLjQgNTcwLjYgMzE2IDU2NCAzMTZIMTYwVjMwOEMxNjAgMjk0LjcgMTQ5LjMgMjg0IDEzNiAyODRIMTIwQzEwNi43IDI4NCA5NiAyOTQuNyA5NiAzMDhWMzE2SDEyQzUuNCAzMTYgMCAzMjEuNCAwIDMyOFYzNjhDMCAzNzQuNiA1LjQgMzgwIDEyIDM4MEg5NlYzODhDOTYgNDAxLjMgMTA2LjcgNDEyIDEyMCA0MTJIMTM2QzE0OS4zIDQxMiAxNjAgNDAxLjMgMTYwIDM4OFYzODBINTY0QzU3MC42IDM4MCA1NzYgMzc0LjYgNTc2IDM2OHpNNTY0IDIyMEg0ODBWMjI4QzQ4MCAyNDEuMyA0NjkuMyAyNTIgNDU2IDI1Mkg0NDBDNDI2LjcgMjUyIDQxNiAyNDEuMyA0MTYgMjI4VjIyMEgxMkM1LjQgMjIwIDAgMjE0LjYgMCAyMDhWMTY4QzAgMTYxLjQgNS40IDE1NiAxMiAxNTZINDE2VjE0OEM0MTYgMTM0LjcgNDI2LjcgMTI0IDQ0MCAxMjRINDU2QzQ2OS4zIDEyNCA0ODAgMTM0LjcgNDgwIDE0OFYxNTZINTY0QzU3MC42IDE1NiA1NzYgMTYxLjQgNTc2IDE2OFYyMDhDNTc2IDIxNC42IDU3MC42IDIyMCA1NjQgMjIwek01NjQgNjBIMjg4VjY4QzI4OCA4MS4zIDI3Ny4zIDkyIDI2NCA5MkgyNDhDMjM0LjcgOTIgMjI0IDgxLjMgMjI0IDY4VjYwSDEyQzUuNCA2MCAwIDU0LjYgMCA0OFY4QzAgMS40IDUuNCAtNCAxMiAtNEgyMjRWLTEyQzIyNCAtMjUuMyAyMzQuNyAtMzYgMjQ4IC0zNkgyNjRDMjc3LjMgLTM2IDI4OCAtMjUuMyAyODggLTEyVi00SDU2NEM1NzAuNiAtNCA1NzYgMS40IDU3NiA4VjQ4QzU3NiA1NC42IDU3MC42IDYwIDU2NCA2MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic21pbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxMTg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwNCAxOTJDNTA0IDU1LjAzMyAzOTIuOTY3IC01NiAyNTYgLTU2UzggNTUuMDMzIDggMTkyUzExOS4wMzMgNDQwIDI1NiA0NDBTNTA0IDMyOC45NjcgNTA0IDE5MnpNMzgxLjQ3NCAxMTYuNjZDMzkyLjk1MyAxMzQuNDE1IDM2Ni4xMjUgMTUxLjg1NCAzNTQuNjAxIDEzNC4wMzRDMzAxLjE4MyA1MS40MDcgMjEwLjg5MSA1MS4zNTMgMTU3LjQzNyAxMzQuMDM0QzE0NS45MzUgMTUxLjgyNCAxMTkuMDczIDEzNC40MzUgMTMwLjU2NCAxMTYuNjZDMTk2LjU3OCAxNC41NTMgMzE1LjM1OTAwMDAwMDAwMDEgMTQuMzk1IDM4MS40NzQwMDAwMDAwMDAxIDExNi42NnpNMTA4IDI1NkMxMDggMjE4LjUwMyAxMzguNTAzIDE4OCAxNzYgMTg4UzI0NCAyMTguNTAzIDI0NCAyNTZTMjEzLjQ5NyAzMjQgMTc2IDMyNFMxMDggMjkzLjQ5NyAxMDggMjU2ek0yNjguNSAyNTZDMjY4LjUgMjE4Ljc3OSAyOTguNzc5IDE4OC41IDMzNiAxODguNVM0MDMuNSAyMTguNzc5IDQwMy41IDI1NlMzNzMuMjIxIDMyMy41IDMzNiAzMjMuNVMyNjguNSAyOTMuMjIxIDI2OC41IDI1NnpNMzM2IDMwNEE0Ny43ODkgNDcuNzg5IDAgMCAxIDMxMy4zOTcgMjk4LjM1M0gzMTMuNDEyQzMyNC4zMjggMjk4LjM1MyAzMzMuMTc3IDI4OS41MDQgMzMzLjE3NyAyNzguNTg4UzMyNC4zMjggMjU4LjgyMzAwMDAwMDAwMDEgMzEzLjQxMiAyNTguODIzMDAwMDAwMDAwMVMyOTMuNjQ3IDI2Ny42NzIwMDAwMDAwMDAxIDI5My42NDcgMjc4LjU4OFYyNzguNjAzQTQ3Ljc4OSA0Ny43ODkgMCAwIDEgMjg4IDI1NkMyODggMjI5LjQ5IDMwOS40OSAyMDggMzM2IDIwOFMzODQgMjI5LjQ5IDM4NCAyNTZTMzYyLjUxIDMwNCAzMzYgMzA0ek0xNzYgMzA0QTQ3Ljc4OSA0Ny43ODkgMCAwIDEgMTUzLjM5NyAyOTguMzUzSDE1My40MTJDMTY0LjMyOCAyOTguMzUzIDE3My4xNzcgMjg5LjUwNCAxNzMuMTc3IDI3OC41ODhTMTY0LjMyOCAyNTguODIzMDAwMDAwMDAwMSAxNTMuNDEyIDI1OC44MjMwMDAwMDAwMDAxUzEzMy42NDcgMjY3LjY3MjAwMDAwMDAwMDEgMTMzLjY0NyAyNzguNTg4VjI3OC42MDNBNDcuNzg5IDQ3Ljc4OSAwIDAgMSAxMjggMjU2QzEyOCAyMjkuNDkgMTQ5LjQ5IDIwOCAxNzYgMjA4UzIyNCAyMjkuNDkgMjI0IDI1NlMyMDIuNTEgMzA0IDE3NiAzMDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNub3dmbGFrZSIKICAgICAgdW5pY29kZT0iJiN4RjJEQzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ0LjgxNiAxNDYuMzYxQTI0LjEyIDI0LjEyIDAgMCAxIDQ0Ny40NzcgMTYzLjMzOUM0NDQuNzUyIDE3Ni4zMDUgNDMyLjEzOCAxODQuNTg0IDQxOS4zMDMgMTgxLjgzMUwzMzEuODk2IDE1Ni43ODVMMjY0IDE5MkwzMzEuODk2IDIyNy4yMTVMNDE5LjMwMyAyMDIuMTY5QzQzMi4xMzggMTk5LjQxNiA0NDQuNzUyIDIwNy42OTUgNDQ3LjQ3NyAyMjAuNjYxQzQ1MC4yMDIgMjMzLjYyNyA0NDIuMDA2IDI0Ni4zNjkgNDI5LjE3MiAyNDkuMTIyTDM4MS42OTUgMjU2LjI1OUw0MzQuNzcyIDI4Ny4yMTUwMDAwMDAwMDAxQzQ0Ni4xMzUgMjkzLjg0MiA0NTAuMDI5IDMwOC41MjEgNDQzLjQ2OCAzMjBDNDM2LjkwNzAwMDAwMDAwMDEgMzMxLjQ3OSA0MjIuMzc3IDMzNS40MTIwMDAwMDAwMDAxIDQxMS4wMTQgMzI4Ljc4NUwzNTcuOTM3IDI5Ny44MjlMMzc1LjU1OCAzNDIuOTMzQzM3OS42MTUgMzU1LjUzOSAzNzIuNzkgMzY5LjA3OSAzNjAuMzExIDM3My4xNzhDMzQ3LjgzMyAzNzcuMjc3MDAwMDAwMDAwMSAzMzQuNDI4IDM3MC4zODEwMDAwMDAwMDAxIDMzMC4zNzEgMzU3Ljc3NkwzMDguMTM5IDI2OC43ODZMMjQ3Ljc1OSAyMzMuNTcxVjMwNEwzMTIuOTM0MDAwMDAwMDAwMSAzNjcuOTQ1QzMyMS43MTIwMDAwMDAwMDAxIDM3Ny43OTcwMDAwMDAwMDAxIDMyMC45MjEwMDAwMDAwMDAxIDM5Mi45NzIgMzExLjE2OCA0MDEuODM5QzMwMS40MTUgNDEwLjcwNiAyODYuMzkzMDAwMDAwMDAwMSA0MDkuOTA3IDI3Ny42MTYgNDAwLjA1NUwyNDcuNzU5IDM2Mi4wODhWNDI0QzI0Ny43NTkgNDM3LjI1NSAyMzcuMTIyIDQ0OCAyMjQuMDAxIDQ0OFMyMDAuMjQzIDQzNy4yNTUgMjAwLjI0MyA0MjRWMzYyLjA4OEwxNzAuMzg2IDQwMC4wNTVDMTYxLjYwNyA0MDkuOTA3IDE0Ni41ODcgNDEwLjcwNyAxMzYuODM0IDQwMS44MzlDMTI3LjA4MSAzOTIuOTcyIDEyNi4yOTEgMzc3Ljc5NzAwMDAwMDAwMDEgMTM1LjA2OCAzNjcuOTQ1TDIwMC4yNDIgMzA0VjIzMy41NjlMMTM5Ljg2MiAyNjguNzg0TDExNy42MyAzNTcuNzc0QzExMy41NzMgMzcwLjM3OSAxMDAuMTY4IDM3Ny4yNzUwMDAwMDAwMDAxIDg3LjY5IDM3My4xNzYwMDAwMDAwMDAxQzc1LjIxMiAzNjkuMDc3IDY4LjM4NiAzNTUuNTM2IDcyLjQ0MyAzNDIuOTMxMDAwMDAwMDAwMUw5MC4wNjMgMjk3LjgyN0wzNi45ODYgMzI4Ljc4M0MyNS42MjMgMzM1LjQxIDExLjA5MyAzMzEuNDc3IDQuNTMyIDMxOS45OThTMS44NjUgMjkzLjg0MSAxMy4yMjggMjg3LjIxM0w2Ni4zMDUgMjU2LjI1N0wxOC44MjggMjQ5LjEyQzUuOTkzIDI0Ni4zNjYgLTIuMjAzIDIzMy42MjUgMC41MjMgMjIwLjY1OUMzLjI0OCAyMDcuNjk0IDE1Ljg2MiAxOTkuNDE0IDI4LjY5NyAyMDIuMTY3TDExNi4xMDQgMjI3LjIxM0wxODQgMTkyTDExNi4xMDQgMTU2Ljc4NUwyOC42OTggMTgxLjgzQzE1Ljg2MyAxODQuNTgzIDMuMjQ5IDE3Ni4zMDQgMC41MjQgMTYzLjMzOEMtMi4yMDEgMTUwLjM3MSA1Ljk5NCAxMzcuNjMgMTguODI5IDEzNC44NzdMNjYuMzA2IDEyNy43NEwxMy4yMjkgOTYuNzgzOTk5OTk5OTk5OUMxLjg2NiA5MC4xNTcgLTIuMDI3IDc1LjQ3OSA0LjUzMyA2NFMyNS42MjQgNDguNTg4IDM2Ljk4NyA1NS4yMTVMOTAuMDY0IDg2LjE3MUw3Mi40NDQgNDEuMDY3QTI0LjE1NyAyNC4xNTcgMCAwIDEgNzQuNDY2IDIxLjYzOUM3Ny4yOTcgMTYuNjg2IDgxLjg4MiAxMi43MyA4Ny42OSAxMC44MjNDMTAwLjE2OCA2LjcyNCAxMTMuNTczIDEzLjYyMDAwMDAwMDAwMDEgMTE3LjYzIDI2LjIyNUwxMzkuODYyIDExNS4yMTVMMjAwLjI0MiAxNTAuNDMwMDAwMDAwMDAwMVY4MEwxMzUuMDY3IDE2LjA1NUMxMjYuMjg5IDYuMjAzIDEyNy4wOCAtOC45NzIgMTM2LjgzMyAtMTcuODM5QzE0Ni41ODcgLTI2LjcwNyAxNjEuNjA3IC0yNS45MDcgMTcwLjM4NSAtMTYuMDU1TDIwMC4yNDIgMjEuOTEyVi00MEMyMDAuMjQyIC01My4yNTUgMjEwLjg3OSAtNjQgMjI0IC02NFMyNDcuNzU4IC01My4yNTUgMjQ3Ljc1OCAtNDBWMjEuOTEyTDI3Ny42MTUgLTE2LjA1NUEyMy41OSAyMy41OSAwIDAgMSAyOTUuMjgyIC0yNEEyMy41MzQgMjMuNTM0IDAgMCAxIDMxMS4xNjcgLTE3LjgzOUMzMjAuOTIgLTguOTcyIDMyMS43MTEgNi4yMDMgMzEyLjkzMyAxNi4wNTVMMjQ3Ljc1OCA4MFYxNTAuNDMxTDMwOC4xMzgwMDAwMDAwMDAxIDExNS4yMTZMMzMwLjM3IDI2LjIyNkMzMzQuNDI3IDEzLjYyMSAzNDcuODMyIDYuNzI1IDM2MC4zMSAxMC44MjRDMzcyLjc4OSAxNC45MjMgMzc5LjYxNCAyOC40NjQgMzc1LjU1NyA0MS4wNjlMMzU3LjkzNjAwMDAwMDAwMDEgODYuMTczTDQxMS4wMTMwMDAwMDAwMDAxIDU1LjIxN0M0MjIuMzc2MDAwMDAwMDAwMSA0OC41OSA0MzYuOTA2MDAwMDAwMDAwMSA1Mi41MjMgNDQzLjQ2NzAwMDAwMDAwMDEgNjQuMDAyUzQ0Ni4xMzQgOTAuMTU5IDQzNC43NzEgOTYuNzg3TDM4MS42OTQgMTI3Ljc0MzAwMDAwMDAwMDFMNDI5LjE3MSAxMzQuODgwMDAwMDAwMDAwMUM0MzYuMDMxIDEzNi4zNDkwMDAwMDAwMDAxIDQ0MS41NjUgMTQwLjY3MzAwMDAwMDAwMDEgNDQ0LjgxNiAxNDYuMzYxMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29ydC1hbHBoYS1kb3duIgogICAgICB1bmljb2RlPSImI3hGMTVEOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xODcuMjk4IDUyLjY4NkwxMDcuMzE0IC0yNy4zMTZDMTAxLjA2NiAtMzMuNTYzIDkwLjkzMSAtMzMuNTYxIDg0LjY4NyAtMjcuMzE2TDQuNzA1IDUyLjY4NkMtNS4zNjUgNjIuNzU2IDEuODA3IDgwIDE2LjAxOSA4MEg2NFY0MDBDNjQgNDA4LjgzNyA3MS4xNjMgNDE2IDgwIDQxNkgxMTJDMTIwLjgzNyA0MTYgMTI4IDQwOC44MzcgMTI4IDQwMFY4MEgxNzUuOTg0QzE5MC4yMjUgODAgMTk3LjM0NyA2Mi43MzYgMTg3LjI5OCA1Mi42ODZ6TTMwNi4zNzMgMjMyLjY5M0ExMiAxMiAwIDAgMCAyOTQuODM4IDIyNEgyNTkuMTIxMDAwMDAwMDAwMUMyNTAuOTAxMDAwMDAwMDAwMSAyMjQgMjQ1LjExNDAwMDAwMDAwMDEgMjMyLjA3OCAyNDcuNzU5MDAwMDAwMDAwMSAyMzkuODYxTDMwNC44NTUgNDA3Ljg2MUExMiAxMiAwIDAgMCAzMTYuMjE3IDQxNkgzNTUuNzgzQzM2MC45MjIwMDAwMDAwMDAxIDQxNiAzNjUuNDkxMDAwMDAwMDAwMSA0MTIuNzI3IDM2Ny4xNDUwMDAwMDAwMDAxIDQwNy44NjFMNDI0LjI0MTAwMDAwMDAwMDEgMjM5Ljg2MUM0MjYuODg2IDIzMi4wNzggNDIxLjEgMjI0IDQxMi44NzkgMjI0SDM3Ny4xNDRBMTIgMTIgMCAwIDAgMzY1LjYyOSAyMzIuNjIyTDM1Ny4zMjgwMDAwMDAwMDAxIDI2MC45MjEwMDAwMDAwMDAxSDMxNC40NjUwMDAwMDAwMDAxTDMwNi4zNzMwMDAwMDAwMDAxIDIzMi42OTN6TTMyOS4yMyAzMTEuMzlIMzQyLjU5NzAwMDAwMDAwMDFMMzM1Ljk5NyAzMzQuMzI3TDMyOS4yMyAzMTEuMzl6TTM0MS44MDUgMjQuMDY3TDQwOS4yNTYgMTE5Ljc2NUExMiAxMiAwIDAgMSA0MTEuNDQ4IDEyNi42NzhWMTQ4QzQxMS40NDggMTU0LjYyNyA0MDYuMDc1IDE2MCAzOTkuNDQ4IDE2MEgyNzQuNTIyQzI2Ny44OTUgMTYwIDI2Mi41MjIgMTU0LjYyNyAyNjIuNTIyIDE0OFYxMTkuMDdDMjYyLjUyMiAxMTIuNDQzIDI2Ny44OTUgMTA3LjA3IDI3NC41MjIgMTA3LjA3SDMzMC45OTFDMzMwLjI1MiAxMDYuMDc5IDMyOS40OTQgMTA1LjAzNCAzMjguNzIxIDEwMy45MzdMMjYxLjUxODAwMDAwMDAwMDEgOC43MzJBMTIuMDAxMDAwMDAwMDAwMDAxIDEyLjAwMTAwMDAwMDAwMDAwMSAwIDAgMSAyNTkuMzIyIDEuODEyVi0yMEMyNTkuMzIyIC0yNi42MjcgMjY0LjY5NSAtMzIgMjcxLjMyMiAtMzJINDAwLjY3N0M0MDcuMzA0MDAwMDAwMDAwMSAtMzIgNDEyLjY3NyAtMjYuNjI3IDQxMi42NzcgLTIwVjguOTNDNDEyLjY3NyAxNS41NTcgNDA3LjMwNDAwMDAwMDAwMDEgMjAuOTMgNDAwLjY3NyAyMC45M0gzMzkuNTMxQzM0MC4yNzEgMjEuOTIzIDM0MS4wMzEgMjIuOTY5IDM0MS44MDUgMjQuMDY3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0LWFscGhhLXVwIgogICAgICB1bmljb2RlPSImI3hGMTVFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00LjcwMiAzMzEuMzE0TDg0LjY4NiA0MTEuMzE2QzkwLjkzNCA0MTcuNTYzIDEwMS4wNjkgNDE3LjU2MSAxMDcuMzEzIDQxMS4zMTZMMTg3LjI5NCAzMzEuMzE0QzE5Ny4zNjQgMzIxLjI0NDAwMDAwMDAwMDEgMTkwLjE5MyAzMDQgMTc1Ljk4IDMwNEgxMjhWLTE2QzEyOCAtMjQuODM3IDEyMC44MzcgLTMyIDExMiAtMzJIODBDNzEuMTYzIC0zMiA2NCAtMjQuODM3IDY0IC0xNlYzMDRIMTYuMDE2QzEuNzc1IDMwNCAtNS4zNDcgMzIxLjI2NCA0LjcwMiAzMzEuMzE0ek0zMDYuMzczIDIzMi42OTNBMTIgMTIgMCAwIDAgMjk0LjgzOCAyMjRIMjU5LjEyMTAwMDAwMDAwMDFDMjUwLjkwMTAwMDAwMDAwMDEgMjI0IDI0NS4xMTQwMDAwMDAwMDAxIDIzMi4wNzggMjQ3Ljc1OTAwMDAwMDAwMDEgMjM5Ljg2MUwzMDQuODU1IDQwNy44NjFBMTIgMTIgMCAwIDAgMzE2LjIxNyA0MTZIMzU1Ljc4M0MzNjAuOTIyMDAwMDAwMDAwMSA0MTYgMzY1LjQ5MTAwMDAwMDAwMDEgNDEyLjcyNyAzNjcuMTQ1MDAwMDAwMDAwMSA0MDcuODYxTDQyNC4yNDEwMDAwMDAwMDAxIDIzOS44NjFDNDI2Ljg4NiAyMzIuMDc4IDQyMS4xIDIyNCA0MTIuODc5IDIyNEgzNzcuMTQ0QTEyIDEyIDAgMCAwIDM2NS42MjkgMjMyLjYyMkwzNTcuMzI4MDAwMDAwMDAwMSAyNjAuOTIxMDAwMDAwMDAwMUgzMTQuNDY1MDAwMDAwMDAwMUwzMDYuMzczMDAwMDAwMDAwMSAyMzIuNjkzek0zMjkuMjMgMzExLjM5SDM0Mi41OTcwMDAwMDAwMDAxTDMzNS45OTcgMzM0LjMyN0wzMjkuMjMgMzExLjM5ek0zNDEuODA1IDI0LjA2N0w0MDkuMjU2IDExOS43NjVBMTIgMTIgMCAwIDEgNDExLjQ0OCAxMjYuNjc4VjE0OEM0MTEuNDQ4IDE1NC42MjcgNDA2LjA3NSAxNjAgMzk5LjQ0OCAxNjBIMjc0LjUyMkMyNjcuODk1IDE2MCAyNjIuNTIyIDE1NC42MjcgMjYyLjUyMiAxNDhWMTE5LjA3QzI2Mi41MjIgMTEyLjQ0MyAyNjcuODk1IDEwNy4wNyAyNzQuNTIyIDEwNy4wN0gzMzAuOTkxQzMzMC4yNTIgMTA2LjA3OSAzMjkuNDk0IDEwNS4wMzQgMzI4LjcyMSAxMDMuOTM3TDI2MS41MTgwMDAwMDAwMDAxIDguNzMyQTEyLjAwMTAwMDAwMDAwMDAwMSAxMi4wMDEwMDAwMDAwMDAwMDEgMCAwIDEgMjU5LjMyMiAxLjgxMlYtMjBDMjU5LjMyMiAtMjYuNjI3IDI2NC42OTUgLTMyIDI3MS4zMjIgLTMySDQwMC42NzdDNDA3LjMwNDAwMDAwMDAwMDEgLTMyIDQxMi42NzcgLTI2LjYyNyA0MTIuNjc3IC0yMFY4LjkzQzQxMi42NzcgMTUuNTU3IDQwNy4zMDQwMDAwMDAwMDAxIDIwLjkzIDQwMC42NzcgMjAuOTNIMzM5LjUzMUMzNDAuMjcxIDIxLjkyMyAzNDEuMDMxIDIyLjk2OSAzNDEuODA1IDI0LjA2N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29ydC1hbW91bnQtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjE2MDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTg3LjI5OCA1Mi42ODZMMTA3LjMxNCAtMjcuMzE2QzEwMS4wNjYgLTMzLjU2MyA5MC45MzEgLTMzLjU2MSA4NC42ODcgLTI3LjMxNkw0LjcwNSA1Mi42ODZDLTUuMzY1IDYyLjc1NiAxLjgwNyA4MCAxNi4wMTkgODBINjRWNDAwQzY0IDQwOC44MzcgNzEuMTYzIDQxNiA4MCA0MTZIMTEyQzEyMC44MzcgNDE2IDEyOCA0MDguODM3IDEyOCA0MDBWODBIMTc1Ljk4NEMxOTAuMjI1IDgwIDE5Ny4zNDcgNjIuNzM2IDE4Ny4yOTggNTIuNjg2ek0yNDAgMzUySDQ5NkM1MDQuODM3IDM1MiA1MTIgMzU5LjE2MyA1MTIgMzY4VjQwMEM1MTIgNDA4LjgzNyA1MDQuODM3IDQxNiA0OTYgNDE2SDI0MEMyMzEuMTYzIDQxNiAyMjQgNDA4LjgzNyAyMjQgNDAwVjM2OEMyMjQgMzU5LjE2MyAyMzEuMTYzIDM1MiAyNDAgMzUyek0yMjQgMjQwVjI3MkMyMjQgMjgwLjgzNyAyMzEuMTYzIDI4OCAyNDAgMjg4SDQzMkM0NDAuODM3IDI4OCA0NDggMjgwLjgzNyA0NDggMjcyVjI0MEM0NDggMjMxLjE2MyA0NDAuODM3IDIyNCA0MzIgMjI0SDI0MEMyMzEuMTYzIDIyNCAyMjQgMjMxLjE2MyAyMjQgMjQwek0yMjQgLTE2VjE2QzIyNCAyNC44MzcgMjMxLjE2MyAzMiAyNDAgMzJIMzA0QzMxMi44MzcgMzIgMzIwIDI0LjgzNyAzMjAgMTZWLTE2QzMyMCAtMjQuODM3IDMxMi44MzcgLTMyIDMwNCAtMzJIMjQwQzIzMS4xNjMgLTMyIDIyNCAtMjQuODM3IDIyNCAtMTZ6TTIyNCAxMTJWMTQ0QzIyNCAxNTIuODM3IDIzMS4xNjMgMTYwIDI0MCAxNjBIMzY4QzM3Ni44MzcgMTYwIDM4NCAxNTIuODM3IDM4NCAxNDRWMTEyQzM4NCAxMDMuMTYzIDM3Ni44MzcgOTYgMzY4IDk2SDI0MEMyMzEuMTYzIDk2IDIyNCAxMDMuMTYzIDIyNCAxMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNvcnQtYW1vdW50LXVwIgogICAgICB1bmljb2RlPSImI3hGMTYxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00LjcwMiAzMzEuMzE0TDg0LjY4NiA0MTEuMzE2QzkwLjkzNCA0MTcuNTYzIDEwMS4wNjkgNDE3LjU2MSAxMDcuMzEzIDQxMS4zMTZMMTg3LjI5NCAzMzEuMzE0QzE5Ny4zNjQgMzIxLjI0NDAwMDAwMDAwMDEgMTkwLjE5MyAzMDQgMTc1Ljk4IDMwNEgxMjhWLTE2QzEyOCAtMjQuODM3IDEyMC44MzcgLTMyIDExMiAtMzJIODBDNzEuMTYzIC0zMiA2NCAtMjQuODM3IDY0IC0xNlYzMDRIMTYuMDE2QzEuNzc1IDMwNCAtNS4zNDcgMzIxLjI2NCA0LjcwMiAzMzEuMzE0ek0yNDAgMzUySDQ5NkM1MDQuODM3IDM1MiA1MTIgMzU5LjE2MyA1MTIgMzY4VjQwMEM1MTIgNDA4LjgzNyA1MDQuODM3IDQxNiA0OTYgNDE2SDI0MEMyMzEuMTYzIDQxNiAyMjQgNDA4LjgzNyAyMjQgNDAwVjM2OEMyMjQgMzU5LjE2MyAyMzEuMTYzIDM1MiAyNDAgMzUyek0yMjQgMjQwVjI3MkMyMjQgMjgwLjgzNyAyMzEuMTYzIDI4OCAyNDAgMjg4SDQzMkM0NDAuODM3IDI4OCA0NDggMjgwLjgzNyA0NDggMjcyVjI0MEM0NDggMjMxLjE2MyA0NDAuODM3IDIyNCA0MzIgMjI0SDI0MEMyMzEuMTYzIDIyNCAyMjQgMjMxLjE2MyAyMjQgMjQwek0yMjQgLTE2VjE2QzIyNCAyNC44MzcgMjMxLjE2MyAzMiAyNDAgMzJIMzA0QzMxMi44MzcgMzIgMzIwIDI0LjgzNyAzMjAgMTZWLTE2QzMyMCAtMjQuODM3IDMxMi44MzcgLTMyIDMwNCAtMzJIMjQwQzIzMS4xNjMgLTMyIDIyNCAtMjQuODM3IDIyNCAtMTZ6TTIyNCAxMTJWMTQ0QzIyNCAxNTIuODM3IDIzMS4xNjMgMTYwIDI0MCAxNjBIMzY4QzM3Ni44MzcgMTYwIDM4NCAxNTIuODM3IDM4NCAxNDRWMTEyQzM4NCAxMDMuMTYzIDM3Ni44MzcgOTYgMzY4IDk2SDI0MEMyMzEuMTYzIDk2IDIyNCAxMDMuMTYzIDIyNCAxMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNvcnQtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjBERDsiCiAgICAgIGhvcml6LWFkdi14PSIzMjAiIGQ9IiBNNDEgMTYwSDI3OUMzMDAuNCAxNjAgMzExLjEgMTM0LjEgMjk2IDExOUwxNzcgMEMxNjcuNiAtOS40IDE1Mi40IC05LjQgMTQzLjEgMEwyNCAxMTlDOC45IDEzNC4xIDE5LjYgMTYwIDQxIDE2MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic29ydC1udW1lcmljLWRvd24iCiAgICAgIHVuaWNvZGU9IiYjeEYxNjI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTMwOC44MTEgMzM0LjIxM0wyODkuMzYzIDM1NS4wMDhDMjg0Ljg0MSAzNTkuODQ0IDI4NS4wODkgMzY3LjQyOSAyODkuOTE5IDM3MS45NThMMzMzLjM2MiA0MTIuNjk5QTExLjk5OTAwMDAwMDAwMDAwMiAxMS45OTkwMDAwMDAwMDAwMDIgMCAwIDAgMzQxLjU3MSA0MTUuOTQ2MDAwMDAwMDAwMUgzNzMuMTYyQzM3OS43ODkgNDE1Ljk0NjAwMDAwMDAwMDEgMzg1LjE2MiA0MTAuNTczIDM4NS4xNjIgNDAzLjk0NjAwMDAwMDAwMDFWMjc2Ljg3Nkg0MTAuODIyQzQxNy40NDkgMjc2Ljg3NiA0MjIuODIyIDI3MS41MDMwMDAwMDAwMDAxIDQyMi44MjIgMjY0Ljg3NlYyMzUuOTQ2QzQyMi44MjIgMjI5LjMxOSA0MTcuNDQ5IDIyMy45NDYgNDEwLjgyMiAyMjMuOTQ2SDMwMS42NDlDMjk1LjAyMiAyMjMuOTQ2IDI4OS42NDkgMjI5LjMxOSAyODkuNjQ5IDIzNS45NDZWMjY0Ljg3NkMyODkuNjQ5IDI3MS41MDMwMDAwMDAwMDAxIDI5NS4wMjIgMjc2Ljg3NiAzMDEuNjQ5IDI3Ni44NzZIMzI3LjA2M1YzMzQuODE0QzMxOS44MDkgMzI4LjIzNDAwMDAwMDAwMDEgMzEyLjg1MiAzMjkuODkzMDAwMDAwMDAwMSAzMDguODExIDMzNC4yMTN6TTI3OC4yNDEgOTUuNjQ0QzI3OC4yNDEgMTI4LjI5NyAzMDIuMTA2IDE2MyAzNDYuMzM1IDE2M0MzODQuNTg4IDE2MyA0MjUuNzU5IDEzNC4xMzkgNDI1Ljc1OSA3MC43NzJDNDI1Ljc1OSAxOS40OTYgMzkzLjUyMiAtMzUgMzMzLjc3NiAtMzVDMzE1Ljk0IC0zNSAzMDMuMjMgLTMxLjQ0MyAyOTUuMjI4IC0yOC4yMTlDMjg5LjQzOCAtMjUuODg2IDI4Ni40MzkgLTE5LjQ3MyAyODguMzA2IC0xMy41MTZMMjk3LjU0MyAxNS45NjRDMjk5LjU3ODAwMDAwMDAwMDEgMjIuNDYgMzA2LjU5MiAyNS45NDcgMzEzLjAxIDIzLjY4QzMyNi4wMzkgMTkuMDc4IDM0MC44ODggMTguNDA1IDM1MS4xMTMgMjcuODE4QzMxMi4zNzEgMjIuNzQ2IDI3OC4yNDEgNTMuMTc4IDI3OC4yNDEgOTUuNjQ0ek0zNzAuNTE0IDc2LjMwNkMzNzAuNTE0IDk4LjU5MSAzNTUuMjEyIDExMi44MTEgMzQ0LjY3OTAwMDAwMDAwMDEgMTEyLjgxMUMzMzYuMDM3MDAwMDAwMDAwMSAxMTIuODExIDMzMS41MTUwMDAwMDAwMDAxIDEwNC44NDYgMzMxLjUxNTAwMDAwMDAwMDEgOTYuOTc5QzMzMS41MTUwMDAwMDAwMDAxIDkxLjMxIDMzMy4zMzAwMDAwMDAwMDAxIDcyLjgxMSAzNTYuNjgzMDAwMDAwMDAwMSA3Mi44MTFDMzY2LjY1NjAwMDAwMDAwMDEgNzIuODExIDM3MC4wNjAwMDAwMDAwMDAxIDc0Ljk2NSAzNzAuNDI3IDc1LjU0MkMzNzAuNDQ4MDAwMDAwMDAwMSA3NS41ODggMzcwLjUxNCA3NS44MzMgMzcwLjUxNCA3Ni4zMDZ6TTE3NS45ODQgODBIMTI4VjQwMEMxMjggNDA4LjgzNyAxMjAuODM3IDQxNiAxMTIgNDE2SDgwQzcxLjE2MyA0MTYgNjQgNDA4LjgzNyA2NCA0MDBWODBIMTYuMDE5QzEuODA3IDgwIC01LjM2NSA2Mi43NTYgNC43MDUgNTIuNjg2TDg0LjY4NiAtMjcuMzE2QzkwLjkzMSAtMzMuNTYxIDEwMS4wNjYgLTMzLjU2MyAxMDcuMzEzIC0yNy4zMTZMMTg3LjI5NyA1Mi42ODZDMTk3LjM0NyA2Mi43MzYgMTkwLjIyNSA4MCAxNzUuOTg0IDgweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0LW51bWVyaWMtdXAiCiAgICAgIHVuaWNvZGU9IiYjeEYxNjM7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTMwOC44MTEgMzM0LjIxM0wyODkuMzYzIDM1NS4wMDhDMjg0Ljg0MSAzNTkuODQ0IDI4NS4wODkgMzY3LjQyOSAyODkuOTE5IDM3MS45NThMMzMzLjM2MiA0MTIuNjk5QTExLjk5OTAwMDAwMDAwMDAwMiAxMS45OTkwMDAwMDAwMDAwMDIgMCAwIDAgMzQxLjU3MSA0MTUuOTQ2MDAwMDAwMDAwMUgzNzMuMTYyQzM3OS43ODkgNDE1Ljk0NjAwMDAwMDAwMDEgMzg1LjE2MiA0MTAuNTczIDM4NS4xNjIgNDAzLjk0NjAwMDAwMDAwMDFWMjc2Ljg3Nkg0MTAuODIyQzQxNy40NDkgMjc2Ljg3NiA0MjIuODIyIDI3MS41MDMwMDAwMDAwMDAxIDQyMi44MjIgMjY0Ljg3NlYyMzUuOTQ2QzQyMi44MjIgMjI5LjMxOSA0MTcuNDQ5IDIyMy45NDYgNDEwLjgyMiAyMjMuOTQ2SDMwMS42NDlDMjk1LjAyMiAyMjMuOTQ2IDI4OS42NDkgMjI5LjMxOSAyODkuNjQ5IDIzNS45NDZWMjY0Ljg3NkMyODkuNjQ5IDI3MS41MDMwMDAwMDAwMDAxIDI5NS4wMjIgMjc2Ljg3NiAzMDEuNjQ5IDI3Ni44NzZIMzI3LjA2M1YzMzQuODE0QzMxOS44MDkgMzI4LjIzNDAwMDAwMDAwMDEgMzEyLjg1MiAzMjkuODkzMDAwMDAwMDAwMSAzMDguODExIDMzNC4yMTN6TTI3OC4yNDEgOTUuNjQ0QzI3OC4yNDEgMTI4LjI5NyAzMDIuMTA2IDE2MyAzNDYuMzM1IDE2M0MzODQuNTg4IDE2MyA0MjUuNzU5IDEzNC4xMzkgNDI1Ljc1OSA3MC43NzJDNDI1Ljc1OSAxOS40OTYgMzkzLjUyMiAtMzUgMzMzLjc3NiAtMzVDMzE1Ljk0IC0zNSAzMDMuMjMgLTMxLjQ0MyAyOTUuMjI4IC0yOC4yMTlDMjg5LjQzOCAtMjUuODg2IDI4Ni40MzkgLTE5LjQ3MyAyODguMzA2IC0xMy41MTZMMjk3LjU0MyAxNS45NjRDMjk5LjU3ODAwMDAwMDAwMDEgMjIuNDYgMzA2LjU5MiAyNS45NDcgMzEzLjAxIDIzLjY4QzMyNi4wMzkgMTkuMDc4IDM0MC44ODggMTguNDA1IDM1MS4xMTMgMjcuODE4QzMxMi4zNzEgMjIuNzQ2IDI3OC4yNDEgNTMuMTc4IDI3OC4yNDEgOTUuNjQ0ek0zNzAuNTE0IDc2LjMwNkMzNzAuNTE0IDk4LjU5MSAzNTUuMjEyIDExMi44MTEgMzQ0LjY3OTAwMDAwMDAwMDEgMTEyLjgxMUMzMzYuMDM3MDAwMDAwMDAwMSAxMTIuODExIDMzMS41MTUwMDAwMDAwMDAxIDEwNC44NDYgMzMxLjUxNTAwMDAwMDAwMDEgOTYuOTc5QzMzMS41MTUwMDAwMDAwMDAxIDkxLjMxIDMzMy4zMzAwMDAwMDAwMDAxIDcyLjgxMSAzNTYuNjgzMDAwMDAwMDAwMSA3Mi44MTFDMzY2LjY1NjAwMDAwMDAwMDEgNzIuODExIDM3MC4wNjAwMDAwMDAwMDAxIDc0Ljk2NSAzNzAuNDI3IDc1LjU0MkMzNzAuNDQ4MDAwMDAwMDAwMSA3NS41ODggMzcwLjUxNCA3NS44MzMgMzcwLjUxNCA3Ni4zMDZ6TTE2LjAxNiAzMDRINjRWLTE2QzY0IC0yNC44MzcgNzEuMTYzIC0zMiA4MCAtMzJIMTEyQzEyMC44MzcgLTMyIDEyOCAtMjQuODM3IDEyOCAtMTZWMzA0SDE3NS45ODFDMTkwLjE5MyAzMDQgMTk3LjM2NSAzMjEuMjQ0MDAwMDAwMDAwMSAxODcuMjk1IDMzMS4zMTRMMTA3LjMxNCA0MTEuMzE2QzEwMS4wNjkgNDE3LjU2MSA5MC45MzQgNDE3LjU2MyA4NC42ODcgNDExLjMxNkw0LjcwMiAzMzEuMzE0Qy01LjM0NyAzMjEuMjY0IDEuNzc1IDMwNCAxNi4wMTYgMzA0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0LXVwIgogICAgICB1bmljb2RlPSImI3hGMERFOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0yNzkgMjI0SDQxQzE5LjYgMjI0IDguOSAyNDkuOSAyNCAyNjVMMTQzIDM4NEMxNTIuNCAzOTMuNCAxNjcuNiAzOTMuNCAxNzYuOSAzODRMMjk1LjkgMjY1QzMxMS4xIDI0OS45IDMwMC40IDIyNCAyNzkgMjI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzb3J0IgogICAgICB1bmljb2RlPSImI3hGMERDOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE00MSAxNjBIMjc5QzMwMC40IDE2MCAzMTEuMSAxMzQuMSAyOTYgMTE5TDE3NyAwQzE2Ny42IC05LjQgMTUyLjQgLTkuNCAxNDMuMSAwTDI0IDExOUM4LjkgMTM0LjEgMTkuNiAxNjAgNDEgMTYwek0yOTYgMjY1TDE3NyAzODRDMTY3LjYgMzkzLjQgMTUyLjQgMzkzLjQgMTQzLjEgMzg0TDI0IDI2NUM4LjkgMjQ5LjkgMTkuNiAyMjQgNDEgMjI0SDI3OUMzMDAuNCAyMjQgMzExLjEgMjQ5LjkgMjk2IDI2NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3BhY2Utc2h1dHRsZSIKICAgICAgdW5pY29kZT0iJiN4RjE5NzsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNTkyLjYwNCAyMzkuNzU2QzU1OS43MzUgMjU1LjE2NCA1MTUuNzc3IDI2NCA0NzIgMjY0SDE4Ni4zMjdDMTgxLjM3NSAyNzAuNTU1IDE3NS43NDIgMjc1Ljk3OCAxNjkuNjA3IDI4MEgzNzZDMjI5LjE1NyAzMTAuMjUzIDIxOS40MDMgNDE2IDk2LjAwMyA0MTZIOTZWMjg4SDgwVjQxNkM1My40OSA0MTYgMzIgMzg3LjM0NiAzMiAzNTJWMjg4QzguODAzIDI4OCAwIDI3Ny45NjggMCAyNjRWMjI0QzAgMjEwLjAxNyA4LjgxOSAyMDAgMzIgMjAwVjE4NEM4LjgwMyAxODQgMCAxNzMuOTY4IDAgMTYwVjEyMEMwIDEwNi4wMTcgOC44MTkgOTYgMzIgOTZWMzJDMzIgLTMuMzQ2IDUzLjQ5IC0zMiA4MCAtMzJWOTZIOTZWLTMySDk2LjAwM0MyMTkuNDAzIC0zMiAyMjkuMTU3IDczLjc0NyAzNzYgMTA0SDE2OS42MDZDMTc1Ljc0MSAxMDguMDIyIDE4MS4zNzQgMTEzLjQ0NSAxODYuMzI2IDEyMEg0NzJDNTE1Ljc3NyAxMjAgNTU5LjczNSAxMjguODM2IDU5Mi42MDQgMTQ0LjI0NEM2MjIuMjgyIDE1OC4xNTUgNjQwIDE3Ni4wMDggNjQwIDE5MlM2MjIuMjgyIDIyNS44NDUgNTkyLjYwNCAyMzkuNzU2ek00ODggMTUyQTggOCAwIDAgMCA0ODAgMTYwVjIyNEE4IDggMCAwIDAgNDg4IDIzMkM1MTkuOTA5IDIzMiA1MTkuOTQyIDE1MiA0ODggMTUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcGlubmVyIgogICAgICB1bmljb2RlPSImI3hGMTEwOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zMDQgNDAwQzMwNCAzNzMuNDkgMjgyLjUxIDM1MiAyNTYgMzUyUzIwOCAzNzMuNDkgMjA4IDQwMFMyMjkuNDkgNDQ4IDI1NiA0NDhTMzA0IDQyNi41MSAzMDQgNDAwek0yNTYgMzJDMjI5LjQ5IDMyIDIwOCAxMC41MSAyMDggLTE2UzIyOS40OSAtNjQgMjU2IC02NFMzMDQgLTQyLjUxIDMwNCAtMTZTMjgyLjUxIDMyIDI1NiAzMnpNNDY0IDI0MEM0MzcuNDkgMjQwIDQxNiAyMTguNTEgNDE2IDE5MlM0MzcuNDkgMTQ0IDQ2NCAxNDRTNTEyIDE2NS40OSA1MTIgMTkyUzQ5MC41MSAyNDAgNDY0IDI0MHpNOTYgMTkyQzk2IDIxOC41MSA3NC41MSAyNDAgNDggMjQwUzAgMjE4LjUxIDAgMTkyUzIxLjQ5IDE0NCA0OCAxNDRTOTYgMTY1LjQ5IDk2IDE5MnpNMTA4LjkyMiA5Mi45MjJDODIuNDEyIDkyLjkyMiA2MC45MjIgNzEuNDMyIDYwLjkyMiA0NC45MjJTODIuNDEyIC0zLjA3OCAxMDguOTIyIC0zLjA3OFMxNTYuOTIyIDE4LjQxMiAxNTYuOTIyIDQ0LjkyMkMxNTYuOTIyIDcxLjQzMSAxMzUuNDMxIDkyLjkyMiAxMDguOTIyIDkyLjkyMnpNNDAzLjA3OCA5Mi45MjJDMzc2LjU2OCA5Mi45MjIgMzU1LjA3OCA3MS40MzIgMzU1LjA3OCA0NC45MjJTMzc2LjU2OCAtMy4wNzggNDAzLjA3OCAtMy4wNzhTNDUxLjA3OCAxOC40MTIgNDUxLjA3OCA0NC45MjJDNDUxLjA3OCA3MS40MzEgNDI5LjU4OCA5Mi45MjIgNDAzLjA3OCA5Mi45MjJ6TTEwOC45MjIgMzg3LjA3OEM4Mi40MTIgMzg3LjA3OCA2MC45MjIgMzY1LjU4OCA2MC45MjIgMzM5LjA3OFM4Mi40MTIgMjkxLjA3OCAxMDguOTIyIDI5MS4wNzhTMTU2LjkyMiAzMTIuNTY4IDE1Ni45MjIgMzM5LjA3OFMxMzUuNDMxIDM4Ny4wNzggMTA4LjkyMiAzODcuMDc4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcXVhcmUtZnVsbCIKICAgICAgdW5pY29kZT0iJiN4RjQ1QzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIC02NEgwVjQ0OEg1MTJWLTY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYwQzg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Rhci1oYWxmIgogICAgICB1bmljb2RlPSImI3hGMDg5OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yODggNDQ4QzI3Ni42IDQ0OCAyNjUuMiA0NDIuMSAyNTkuMyA0MzAuMkwxOTQgMjk3LjhMNDcuOSAyNzYuNkMyMS43IDI3Mi44IDExLjIgMjQwLjUgMzAuMiAyMjJMMTM1LjkgMTE5TDExMC45IC0yNi41QzEwNi40IC01Mi42IDEzMy45IC03Mi41IDE1Ny4zIC02MC4yTDI4OCA4LjRWNDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFyIgogICAgICB1bmljb2RlPSImI3hGMDA1OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yNTkuMyA0MzAuMkwxOTQgMjk3LjhMNDcuOSAyNzYuNUMyMS43IDI3Mi43IDExLjIgMjQwLjQgMzAuMiAyMjEuOUwxMzUuOSAxMTguOUwxMTAuOSAtMjYuNkMxMDYuNCAtNTIuOSAxMzQuMSAtNzIuNiAxNTcuMyAtNjAuM0wyODggOC40TDQxOC43IC02MC4zQzQ0MS45IC03Mi41IDQ2OS42IC01Mi45IDQ2NS4xIC0yNi42TDQ0MC4xIDExOC45TDU0NS44IDIyMS45QzU2NC44IDI0MC40IDU1NC4zIDI3Mi43IDUyOC4wOTk5OTk5OTk5OTk5IDI3Ni41TDM4MiAyOTcuOEwzMTYuNyA0MzAuMkMzMDUgNDUzLjggMjcxLjEgNDU0LjEgMjU5LjMgNDMwLjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0ZXAtYmFja3dhcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYwNDg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTY0IC0yMFY0MDRDNjQgNDEwLjYgNjkuNCA0MTYgNzYgNDE2SDEyNEMxMzAuNiA0MTYgMTM2IDQxMC42IDEzNiA0MDRWMjI3LjZMMzMxLjUgNDA4LjZDMzUyLjEgNDI1LjcgMzg0IDQxMS40IDM4NCAzODRWMEMzODQgLTI3LjQgMzUyLjEgLTQxLjcgMzMxLjUgLTI0LjZMMTM2IDE1NS4zVi0yMEMxMzYgLTI2LjYgMTMwLjYgLTMyIDEyNCAtMzJINzZDNjkuNCAtMzIgNjQgLTI2LjYgNjQgLTIweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGVwLWZvcndhcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYwNTE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM4NCA0MDRWLTIwQzM4NCAtMjYuNiAzNzguNiAtMzIgMzcyIC0zMkgzMjRDMzE3LjQgLTMyIDMxMiAtMjYuNiAzMTIgLTIwVjE1Ni40TDExNi41IC0yNC42Qzk1LjkgLTQxLjcgNjQgLTI3LjQgNjQgMFYzODRDNjQgNDExLjQgOTUuOSA0MjUuNyAxMTYuNSA0MDguNkwzMTIgMjI4LjdWNDA0QzMxMiA0MTAuNiAzMTcuNCA0MTYgMzI0IDQxNkgzNzJDMzc4LjYgNDE2IDM4NCA0MTAuNiAzODQgNDA0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGV0aG9zY29wZSIKICAgICAgdW5pY29kZT0iJiN4RjBGMTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDQ3LjEgMzM2QzQxMi45MDAwMDAwMDAwMDAxIDMzNS41IDM4NC44IDMwNy42IDM4NC4xIDI3My40QzM4My42IDI0OS4xIDM5Ni42IDIyNy44IDQxNi4xIDIxNi42VjEwNEM0MTYuMSA0Ni43IDM2NS45MDAwMDAwMDAwMDAxIDAgMzA0LjEgMEMyNDQuMSAwIDE5NC45IDQ0LjEgMTkyLjIgOTkuMkMyNjUgMTE0LjIgMzIwIDE3OC44IDMyMCAyNTZWNDExLjRDMzIwIDQyMi44IDMxMS45IDQzMi43IDMwMC43IDQzNC45TDIzNy44IDQ0Ny41QzIyNC44IDQ1MC4xIDIxMi4yIDQ0MS43IDIwOS42IDQyOC43TDIwNi40IDQxM0MyMDMuOCA0MDAgMjEyLjIgMzg3LjQgMjI1LjIgMzg0LjhMMjU1LjkgMzc4LjdWMjU3LjNDMjU1LjkgMjA0LjQgMjEzLjcgMTYwLjYgMTYwLjggMTYwLjFDMTA3LjQgMTU5LjYgNjMuOSAyMDIuOCA2My45IDI1Ni4xVjM3OC42TDk0LjYgMzg0LjdDMTA3LjYgMzg3LjMgMTE2IDM5OS45IDExMy40IDQxMi45TDExMC4zIDQyOC42QzEwNy43IDQ0MS42IDk1LjEgNDUwIDgyLjEgNDQ3LjRMMTkuMyA0MzVDOC4xIDQzMi43IDAgNDIyLjkgMCA0MTEuNFYyNTZDMCAxNzguNyA1NS4xIDExNCAxMjguMSA5OS4yQzEzMC43IDguOCAyMDguNiAtNjQgMzA0IC02NEM0MDEgLTY0IDQ4MCAxMS40IDQ4MCAxMDRWMjE2LjZDNDk5LjEgMjI3LjcgNTEyIDI0OC4zIDUxMiAyNzJDNTEyIDMwNy43IDQ4Mi44IDMzNi41IDQ0Ny4xIDMzNnpNNDQ4IDI1NkM0MzkuMiAyNTYgNDMyIDI2My4yIDQzMiAyNzJTNDM5LjIgMjg4IDQ0OCAyODhTNDY0IDI4MC44IDQ2NCAyNzJTNDU2LjggMjU2IDQ0OCAyNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0aWNreS1ub3RlIgogICAgICB1bmljb2RlPSImI3hGMjQ5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zMTIgMTI4SDQ0OFYzOTJDNDQ4IDQwNS4zIDQzNy4zIDQxNiA0MjQgNDE2SDI0QzEwLjcgNDE2IDAgNDA1LjMgMCAzOTJWLThDMCAtMjEuMyAxMC43IC0zMiAyNCAtMzJIMjg4VjEwNEMyODggMTE3LjIgMjk4LjggMTI4IDMxMiAxMjh6TTQ0MSA3M0wzNDMgLTI1QzMzOC41IC0yOS41IDMzMi40IC0zMiAzMjYgLTMySDMyMFY5Nkg0NDhWODkuOUM0NDggODMuNiA0NDUuNSA3Ny41IDQ0MSA3M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RvcC1jaXJjbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYyOEQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiA0NDBDMTE5IDQ0MCA4IDMyOSA4IDE5MlMxMTkgLTU2IDI1NiAtNTZTNTA0IDU1IDUwNCAxOTJTMzkzIDQ0MCAyNTYgNDQwek0zNTIgMTEyQzM1MiAxMDMuMiAzNDQuOCA5NiAzMzYgOTZIMTc2QzE2Ny4yIDk2IDE2MCAxMDMuMiAxNjAgMTEyVjI3MkMxNjAgMjgwLjggMTY3LjIgMjg4IDE3NiAyODhIMzM2QzM0NC44IDI4OCAzNTIgMjgwLjggMzUyIDI3MlYxMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0b3AiCiAgICAgIHVuaWNvZGU9IiYjeEYwNEQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RvcHdhdGNoIgogICAgICB1bmljb2RlPSImI3hGMkYyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzIgMTQ0QzQzMiAyOS4xIDMzOC45IC02NCAyMjQgLTY0UzE2IDI5LjEgMTYgMTQ0QzE2IDI0OCA5Mi4zIDMzNC4yIDE5MiAzNDkuNVYzODRIMTY0QzE1Ny40IDM4NCAxNTIgMzg5LjQgMTUyIDM5NlY0MzZDMTUyIDQ0Mi42IDE1Ny40IDQ0OCAxNjQgNDQ4SDI4NEMyOTAuNiA0NDggMjk2IDQ0Mi42IDI5NiA0MzZWMzk2QzI5NiAzODkuNCAyOTAuNiAzODQgMjg0IDM4NEgyNTZWMzQ5LjVDMjkzLjUgMzQzLjcgMzI3LjcgMzI3LjkgMzU1LjcgMzA0LjlMMzgzLjIgMzMyLjRDMzg3LjkgMzM3LjEgMzk1LjUgMzM3LjEgNDAwLjIgMzMyLjRMNDI4LjUgMzA0LjFDNDMzLjIgMjk5LjQgNDMzLjIgMjkxLjggNDI4LjUgMjg3LjFMMzk5LjEgMjU3LjdMMzk4LjUgMjU3LjFDNDE5LjcgMjI0LjcgNDMyIDE4NS44IDQzMiAxNDR6TTI1NiAxMDhWMjU5LjVDMjU2IDI2Ni4xIDI1MC42IDI3MS41IDI0NCAyNzEuNUgyMDRDMTk3LjQgMjcxLjUgMTkyIDI2Ni4xIDE5MiAyNTkuNVYxMDhDMTkyIDEwMS40IDE5Ny40IDk2IDIwNCA5NkgyNDRDMjUwLjYgOTYgMjU2IDEwMS40IDI1NiAxMDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0cmVldC12aWV3IgogICAgICB1bmljb2RlPSImI3hGMjFEOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0xOTIgMzg0QzE5MiA0MTkuMzQ2IDIyMC42NTQgNDQ4IDI1NiA0NDhTMzIwIDQxOS4zNDYgMzIwIDM4NEMzMjAgMzQ4LjY1NCAyOTEuMzQ2IDMyMCAyNTYgMzIwUzE5MiAzNDguNjU0IDE5MiAzODR6TTMwNCAzMDRIMjkyLjY0QzI2OS45MjkgMjkzLjU1NyAyNDMuMDUgMjkzLjEwNiAyMTkuMzYgMzA0SDIwOEMxODEuNDkgMzA0IDE2MCAyODIuNTEgMTYwIDI1NlYxNTJDMTYwIDEzOC43NDUgMTcwLjc0NSAxMjggMTg0IDEyOEgyMDBWMjRDMjAwIDEwLjc0NSAyMTAuNzQ1IDAgMjI0IDBIMjg4QzMwMS4yNTUgMCAzMTIgMTAuNzQ1IDMxMiAyNFYxMjhIMzI4QzM0MS4yNTUgMTI4IDM1MiAxMzguNzQ1IDM1MiAxNTJWMjU2QzM1MiAyODIuNTEgMzMwLjUxIDMwNCAzMDQgMzA0ek0zODkuNjQyIDExNC44NDhBNzIuNTAyOTk5OTk5OTk5OTkgNzIuNTAyOTk5OTk5OTk5OTkgMCAwIDAgMzYwLjYzMiA4Ny44MzlDMzkxLjEzMyA4Mi43NDkgNDgwIDYyLjE0NiA0ODAgMzJDNDgwIC0xNC4zMDQgMzEyLjM0NCAtMzIgMjU2IC0zMkMxODUuNjk3IC0zMiAzMiAtMTEuMTQxIDMyIDMyQzMyIDYyLjEyMyAxMjAuMzYxIDgyLjY2NSAxNTEuMzY3IDg3LjgzOUE3Mi41MTYgNzIuNTE2IDAgMCAwIDEyMi4zNTcgMTE0Ljg0OEM3NC45NTkgMTA0LjYwNSAwIDgwLjQwMSAwIDMyQzAgLTQ1LjExMSAxNzguNjU4IC02NCAyNTYgLTY0QzMzMy4yNDkgLTY0IDUxMiAtNDUuMTM1IDUxMiAzMkM1MTIgODAuNDAzIDQzNy4wMzMgMTA0LjYwNiAzODkuNjQyIDExNC44NDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0cmlrZXRocm91Z2giCiAgICAgIHVuaWNvZGU9IiYjeEYwQ0M7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ5NiAxNjBIMTZDNy4xNjMgMTYwIDAgMTY3LjE2MyAwIDE3NlYyMDhDMCAyMTYuODM3IDcuMTYzIDIyNCAxNiAyMjRINDk2QzUwNC44MzcgMjI0IDUxMiAyMTYuODM3IDUxMiAyMDhWMTc2QzUxMiAxNjcuMTYzIDUwNC44MzcgMTYwIDQ5NiAxNjB6TTI4MS4zMzQgMTQ0QzMwOC41OTIgMTMxLjA2MyAzMjcuODU4IDExNS4zMTcgMzI3Ljg1OCA4Ny43NTdDMzI3Ljg1OCA1NC42NDkgMjk4Ljg4MTAwMDAwMDAwMDEgMzQuMDgxIDI1Mi4yMzcgMzQuMDgxQzIxOS45MTIgMzQuMDgxIDE3NS4zNjMgNDYuMTYxIDE3NS4zNjMgNzguMzUyVjgwQzE3NS4zNjMgODguODM3IDE2OC4xOTkwMDAwMDAwMDAxIDk2IDE1OS4zNjMgOTZIMTEzLjc1QzEwNC45MTQgOTYgOTcuNzUgODguODM3IDk3Ljc1IDgwVjYwLjc5NkM5Ny43NSAtNi4wNDkgMTc1LjQ2NyAtNDEuMDI0IDI1Mi4yMzcgLTQxLjAyNEMzNDAuODE1IC00MS4wMjQgNDE0LjI1IDQuNDE0IDQxNC4yNSA5My40QzQxNC4yNSAxMTMuMjE1IDQxMC42MzIgMTI5LjgxNyA0MDQuMTA3IDE0NEgyODEuMzM0ek0yNTAuMzgyIDI0MEMyMTcuOTYgMjUzLjUwNSAxOTMuNTQ2IDI2OC45NDYwMDAwMDAwMDAxIDE5My41NDYgMjk5LjY4M0MxOTMuNTQ2IDMzMy42MDMgMjI0LjQ0NyAzNDcuMDg5IDI1OC41MDggMzQ3LjA4OUMzMDEuMTU1IDM0Ny4wODkgMzIzLjQ3IDMzMC40OTYgMzIzLjQ3IDMxNC4xMDRWMzEyQzMyMy40NyAzMDMuMTYzIDMzMC42MzQgMjk2IDMzOS40NyAyOTZIMzg1LjA4M0MzOTMuOTE5IDI5NiA0MDEuMDgzIDMwMy4xNjMgNDAxLjA4MyAzMTJWMzQyLjMxOEM0MDEuMDgzIDM5NC43NTYgMzI5LjM1OCA0MjIuMTkzIDI1OC41MDggNDIyLjE5M0MxNzMuMzA1IDQyMi4xOTMgMTA3Ljc4MiAzODEuMjIxIDEwNy43ODIgMjk2LjU0NzAwMDAwMDAwMDFDMTA3Ljc4MiAyNzMuODM3IDExMi40NDcgMjU1LjM3MSAxMjAuNTU5IDI0MEgyNTAuMzgyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdWJzY3JpcHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxMkM7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTM5NS4xOTggMzJDMzk4LjY1OSA0Mi41MjYgNDEzLjk5NCA1My4yOCA0MzEuNDYzIDY0LjQyNUM0NDguMDg4IDc1LjAzIDQ2Ni45Mjk5OTk5OTk5OTk5IDg3LjA1MSA0ODEuODA0IDEwMy4yODdDNDk5LjI2MTk5OTk5OTk5OTkgMTIyLjM0MSA1MDcuNzQ4IDE0My40NjIwMDAwMDAwMDAxIDUwNy43NDggMTY3Ljg1NDAwMDAwMDAwMDFDNTA3Ljc0OCAyMjguNDE2MDAwMDAwMDAwMSA0NTcuMDQ2IDI1Ni4wMDAwMDAwMDAwMDAxIDQwOS45MzggMjU2LjAwMDAwMDAwMDAwMDFDMzY3LjQ0NyAyNTYuMDAwMDAwMDAwMDAwMSAzMzMuNTYgMjMzLjk4NDAwMDAwMDAwMDEgMzE1LjUwNiAyMDUuNTUzMDAwMDAwMDAwMUMzMTAuODUyIDE5OC4yMjQwMDAwMDAwMDAxIDMxMi45MTQgMTg4LjUxNzAwMDAwMDAwMDEgMzIwLjEyOSAxODMuNjg4MDAwMDAwMDAwMUwzNTAuNDU3IDE2My4zOTIwMDAwMDAwMDAxQzM1Ny40ODg5OTk5OTk5OTk5IDE1OC42ODYgMzY2LjkxNjk5OTk5OTk5OTkgMTYwLjMwODAwMDAwMDAwMDEgMzcyLjA4NyAxNjcuMDA2QzM4MC4xMDg5OTk5OTk5OTk5IDE3Ny40IDM5MC45MDQ5OTk5OTk5OTk5IDE4NS4yMzEwMDAwMDAwMDAxIDQwMy43NTM5OTk5OTk5OTk5IDE4NS4yMzEwMDAwMDAwMDAxQzQyMy4xNDA5OTk5OTk5OTk5IDE4NS4yMzEwMDAwMDAwMDAxIDQzMC4wMTk5OTk5OTk5OTk5IDE3Mi4zMzAwMDAwMDAwMDAxIDQzMC4wMTk5OTk5OTk5OTk5IDE2MS4yODMwMDAwMDAwMDAxQzQzMC4wMTk5OTk5OTk5OTk5IDEyNS4xMjQwMDAwMDAwMDAxIDMxMC41ODI5OTk5OTk5OTk5IDEwNC4yNjAwMDAwMDAwMDAxIDMxMC41ODI5OTk5OTk5OTk5IDEuMjU5MDAwMDAwMDAwMUMzMTAuNTgyOTk5OTk5OTk5OSAtNS4zOTQ5OTk5OTk5OTk5IDMxMS4xNDM5OTk5OTk5OTk5IC0xMS43NTQ5OTk5OTk5OTk5IDMxMS45OTggLTE4LjA3MTk5OTk5OTk5OTlDMzEzLjA3NCAtMjYuMDM1OTk5OTk5OTk5OSAzMTkuODMyIC0zMS45OTk5OTk5OTk5OTk5IDMyNy44NjggLTMxLjk5OTk5OTk5OTk5OTlINDk2QzUwNC44MzcgLTMxLjk5OTk5OTk5OTk5OTkgNTEyIC0yNC44MzY5OTk5OTk5OTk5IDUxMiAtMTUuOTk5OTk5OTk5OTk5OVYxNi4wMDAwMDAwMDAwMDAxQzUxMiAyNC44MzcgNTA0LjgzNyAzMi4wMDAwMDAwMDAwMDAxIDQ5NiAzMi4wMDAwMDAwMDAwMDAxSDM5NS4xOTh6TTI3MiAxOTJDMjgwLjgzNyAxOTIgMjg4IDE4NC44MzcgMjg4IDE3NlYxNDRDMjg4IDEzNS4xNjMgMjgwLjgzNyAxMjggMjcyIDEyOEgyMDkuNjAxQTE2IDE2IDAgMCAwIDE5Ni4wNiAxMzUuNDc4TDE1MC4zNTkgMjA4LjA5M0MxNDguMDYyIDIxMS40NDUgMTQ1LjkzNyAyMTUuMDYyIDE0NC4xNjQgMjE4LjMwMkMxNDIuNTE0IDIxNS4wNTggMTQwLjUxNyAyMTEuMzY1IDEzOC4yOSAyMDcuNzJMOTMuNTc4IDEzNS41NzNBMTUuOTk5IDE1Ljk5OSAwIDAgMCA3OS45NzggMTI4LjAwMUgxNkM3LjE2MyAxMjguMDAxIDAgMTM1LjE2NDAwMDAwMDAwMDEgMCAxNDQuMDAxVjE3Ni4wMDFDMCAxODQuODM4IDcuMTYzIDE5Mi4wMDEgMTYgMTkyLjAwMUg0Mi4zMjVMOTguODc3IDI3NC43MTAwMDAwMDAwMDAxTDQ2LjExMSAzNTJIMTZDNy4xNjMgMzUyIDAgMzU5LjE2MyAwIDM2OFY0MDBDMCA0MDguODM3IDcuMTYzIDQxNiAxNiA0MTZIODQuODA2QTE2IDE2IDAgMCAwIDk4LjQ1MSA0MDguMzU2TDEzOC4zMzMgMzQzLjIzQzE0MC40MDUgMzM5LjcwNyAxNDIuMzg2IDMzNi4wNTkgMTQ0LjA2IDMzMi44NkMxNDUuODM3IDMzNi4xMDQgMTQ3Ljk4IDMzOS44MTQgMTUwLjI5NyAzNDMuMzk3TDE5MC42MjkgNDA4LjQzMkExNS45OTkgMTUuOTk5IDAgMCAwIDIwNC4yMjYgNDE2SDI3MkMyODAuODM3IDQxNiAyODggNDA4LjgzNyAyODggNDAwVjM2OEMyODggMzU5LjE2MyAyODAuODM3IDM1MiAyNzIgMzUySDI0NC4wMjFMMTkxLjMzMSAyNzYuMzI5TDI0OS45NzQgMTkySDI3MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Vid2F5IgogICAgICB1bmljb2RlPSImI3hGMjM5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggMzUyVjk2QzQ0OCA0NC4xODUgMzg2LjM3NiAwIDMxNy45NzggMEwzODAuOTU4MDAwMDAwMDAwMSAtNDkuNzIxQzM4Ni45MDUgLTU0LjQxNyAzODMuNTYyIC02NCAzNzYgLTY0SDcyQzY0LjQyMiAtNjQgNjEuMTA4IC01NC40MDYgNjcuMDQzIC00OS43MjFMMTMwLjAyMiAwQzYxLjgyIDAgMCA0NC4wNDYgMCA5NlYzNTJDMCA0MDUuMDE5IDY0IDQ0OCAxMjggNDQ4SDMyMEMzODUgNDQ4IDQ0OCA0MDUuMDE5IDQ0OCAzNTJ6TTIwMCAyMTZWMzI4QzIwMCAzNDEuMjU1IDE4OS4yNTUgMzUyIDE3NiAzNTJINzJDNTguNzQ1IDM1MiA0OCAzNDEuMjU1IDQ4IDMyOFYyMTZDNDggMjAyLjc0NSA1OC43NDUgMTkyIDcyIDE5MkgxNzZDMTg5LjI1NSAxOTIgMjAwIDIwMi43NDUgMjAwIDIxNnpNNDAwIDIxNlYzMjhDNDAwIDM0MS4yNTUgMzg5LjI1NSAzNTIgMzc2IDM1MkgyNzJDMjU4Ljc0NSAzNTIgMjQ4IDM0MS4yNTUgMjQ4IDMyOFYyMTZDMjQ4IDIwMi43NDUgMjU4Ljc0NSAxOTIgMjcyIDE5MkgzNzZDMzg5LjI1NSAxOTIgNDAwIDIwMi43NDUgNDAwIDIxNnpNMzUyIDE2MEMzMjUuNDkgMTYwIDMwNCAxMzguNTEgMzA0IDExMlMzMjUuNDkgNjQgMzUyIDY0UzQwMCA4NS40OSA0MDAgMTEyUzM3OC41MSAxNjAgMzUyIDE2MHpNOTYgMTYwQzY5LjQ5IDE2MCA0OCAxMzguNTEgNDggMTEyUzY5LjQ5IDY0IDk2IDY0UzE0NCA4NS40OSAxNDQgMTEyUzEyMi41MSAxNjAgOTYgMTYweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdWl0Y2FzZSIKICAgICAgdW5pY29kZT0iJiN4RjBGMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNOTYgLTMySDQxNlYzMjBIMzg0VjM2OEMzODQgMzk0LjUxIDM2Mi41MSA0MTYgMzM2IDQxNkgxNzZDMTQ5LjQ5IDQxNiAxMjggMzk0LjUxIDEyOCAzNjhWMzIwSDk2Vi0zMnpNMTkyIDM1MkgzMjBWMzIwSDE5MlYzNTJ6TTUxMiAyNzJWMTZDNTEyIC0xMC41MSA0OTAuNTEgLTMyIDQ2NCAtMzJINDQ4VjMyMEg0NjRDNDkwLjUxIDMyMCA1MTIgMjk4LjUxIDUxMiAyNzJ6TTY0IC0zMkg0OEMyMS40OSAtMzIgMCAtMTAuNTEgMCAxNlYyNzJDMCAyOTguNTEgMjEuNDkgMzIwIDQ4IDMyMEg2NFYtMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN1biIKICAgICAgdW5pY29kZT0iJiN4RjE4NTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjc0LjgzNSA0MzUuMzU0TDMwMC4zNTEgMzcyLjk2MUMzMDQuNTY0IDM2Mi42NiAzMTcuMDIyIDM1OC42MTIgMzI2LjQ4NSAzNjQuNDY5TDM4My44MDEwMDAwMDAwMDAxIDM5OS45NDhDMzk5LjI5MTAwMDAwMDAwMDEgNDA5LjUzNiA0MTguNjA5MDAwMDAwMDAwMSAzOTUuNTAxIDQxNC4yNzYwMDAwMDAwMDAxIDM3Ny44MDZMMzk4LjI0NjAwMDAwMDAwMDEgMzEyLjMzMUMzOTUuNTk5MDAwMDAwMDAwMSAzMDEuNTIxIDQwMy4yOTkwMDAwMDAwMDAxIDI5MC45MjMgNDE0LjM5ODAwMDAwMDAwMDEgMjkwLjFMNDgxLjYyMjAwMDAwMDAwMDEgMjg1LjExMzAwMDAwMDAwMDFDNDk5Ljc4OTAwMDAwMDAwMDEgMjgzLjc2NSA1MDcuMTY4MDAwMDAwMDAwMSAyNjEuMDU2MDAwMDAwMDAwMSA0OTMuMjYzMDAwMDAwMDAwMSAyNDkuMjg3MDAwMDAwMDAwMUw0NDEuODEgMjA1Ljc0QzQzMy4zMTUgMTk4LjU1IDQzMy4zMTUgMTg1LjQ1MSA0NDEuODEgMTc4LjI2MUw0OTMuMjY0IDEzNC43MTNDNTA3LjE3IDEyMi45NDQgNDk5Ljc5MSAxMDAuMjM1IDQ4MS42MjMgOTguODg3TDQxNC4zOTkgOTMuOUM0MDMuMyA5My4wNzcgMzk1LjYgODIuNDc5IDM5OC4yNDcgNzEuNjY5TDQxNC4yNzcwMDAwMDAwMDAxIDYuMTk0QzQxOC42MDkwMDAwMDAwMDAxIC0xMS41MDEgMzk5LjI5MTAwMDAwMDAwMDEgLTI1LjUzNjAwMDAwMDAwMDEgMzgzLjgwMiAtMTUuOTQ4TDMyNi40ODYgMTkuNTMxQzMxNy4wMjMgMjUuMzg5IDMwNC41NjQgMjEuMzQxIDMwMC4zNTIgMTEuMDM4OTk5OTk5OTk5OUwyNzQuODM2IC01MS4zNTRDMjY3Ljk0IC02OC4yMTYgMjQ0LjA2MiAtNjguMjE2IDIzNy4xNjYgLTUxLjM1NEwyMTEuNjUgMTEuMDM5QzIwNy40MzcgMjEuMzQgMTk0Ljk3OSAyNS4zODggMTg1LjUxNiAxOS41MzFMMTI4LjE5OSAtMTUuOTQ4QzExMi43MDkgLTI1LjUzNiA5My4zOTEgLTExLjUwMSA5Ny43MjQgNi4xOTRMMTEzLjc1NCA3MS42NjlDMTE2LjQwMSA4Mi40NzkgMTA4LjcwMSA5My4wNzcgOTcuNjAyIDkzLjlMMzAuMzc4IDk4Ljg4N0MxMi4yMTEgMTAwLjIzNSA0LjgzMiAxMjIuOTQ0IDE4LjczNyAxMzQuNzEzTDcwLjE5IDE3OC4yNkM3OC42ODUgMTg1LjQ1IDc4LjY4NSAxOTguNTQ5IDcwLjE5IDIwNS43MzlMMTguNzM2IDI0OS4yODdDNC44MyAyNjEuMDU2IDEyLjIwOSAyODMuNzY1IDMwLjM3NyAyODUuMTEzTDk3LjYwMSAyOTAuMUMxMDguNyAyOTAuOTIzIDExNi40IDMwMS41MjEgMTEzLjc1MyAzMTIuMzMxTDk3LjcyMyAzNzcuODA2QzkzLjM5MSAzOTUuNTAxIDExMi43MDkgNDA5LjUzNiAxMjguMTk4IDM5OS45NDhMMTg1LjUxNSAzNjQuNDY5QzE5NC45NzggMzU4LjYxMSAyMDcuNDM2IDM2Mi42NTkgMjExLjY0OSAzNzIuOTYxTDIzNy4xNjUgNDM1LjM1NEMyNDQuMDYxIDQ1Mi4yMTUgMjY3LjkzOSA0NTIuMjE1IDI3NC44MzUgNDM1LjM1NHpNMzkyIDE5MkMzOTIgMjY2Ljk5MSAzMzAuOTkgMzI4IDI1NiAzMjhDMTgxLjAwOSAzMjggMTIwIDI2Ni45OTEgMTIwIDE5MlMxODEuMDA5IDU2IDI1NiA1NkMzMzAuOTkgNTYgMzkyIDExNy4wMDkgMzkyIDE5MnpNMzYwIDE5MkMzNjAgMTM0LjY1NCAzMTMuMzQ2IDg4IDI1NiA4OFMxNTIgMTM0LjY1NCAxNTIgMTkyUzE5OC42NTQgMjk2IDI1NiAyOTZTMzYwIDI0OS4zNDYgMzYwIDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3VwZXJzY3JpcHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxMkI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTM5NS4xOTggMTkyQzM5OC42NTkgMjAyLjUyNiA0MTMuOTk0IDIxMy4yOCA0MzEuNDYzIDIyNC40MjVDNDQ4LjA4OCAyMzUuMDMgNDY2LjkyOTk5OTk5OTk5OTkgMjQ3LjA1MSA0ODEuODA0IDI2My4yODcwMDAwMDAwMDAxQzQ5OS4yNjE5OTk5OTk5OTk5IDI4Mi4zNDEgNTA3Ljc0OCAzMDMuNDYyIDUwNy43NDggMzI3Ljg1NEM1MDcuNzQ4IDM4OC40MTYgNDU3LjA0NiA0MTYgNDA5LjkzOCA0MTZDMzY3LjQ0NyA0MTYgMzMzLjU2IDM5My45ODQgMzE1LjUwNiAzNjUuNTUzQzMxMC44NTIgMzU4LjIyNCAzMTIuOTE0IDM0OC41MTcgMzIwLjEyOSAzNDMuNjg4TDM1MC40NTcgMzIzLjM5MkMzNTcuNDg4OTk5OTk5OTk5OSAzMTguNjg2MDAwMDAwMDAwMSAzNjYuOTE2OTk5OTk5OTk5OSAzMjAuMzA4IDM3Mi4wODcgMzI3LjAwNkMzODAuMTA4OTk5OTk5OTk5OSAzMzcuNCAzOTAuOTA0OTk5OTk5OTk5OSAzNDUuMjMxIDQwMy43NTM5OTk5OTk5OTk5IDM0NS4yMzFDNDIzLjE0MDk5OTk5OTk5OTkgMzQ1LjIzMSA0MzAuMDE5OTk5OTk5OTk5OSAzMzIuMzMgNDMwLjAxOTk5OTk5OTk5OTkgMzIxLjI4M0M0MzAuMDE5OTk5OTk5OTk5OSAyODUuMTI0IDMxMC41ODI5OTk5OTk5OTk5IDI2NC4yNiAzMTAuNTgyOTk5OTk5OTk5OSAxNjEuMjU5QzMxMC41ODI5OTk5OTk5OTk5IDE1NC42MDUgMzExLjE0Mzk5OTk5OTk5OTkgMTQ4LjI0NSAzMTEuOTk4IDE0MS45MjhDMzEzLjA3NCAxMzMuOTY0IDMxOS44MzIgMTI4IDMyNy44NjggMTI4SDQ5NkM1MDQuODM3IDEyOCA1MTIgMTM1LjE2MyA1MTIgMTQ0VjE3NkM1MTIgMTg0LjgzNyA1MDQuODM3IDE5MiA0OTYgMTkySDM5NS4xOTh6TTI3MiAzMkMyODAuODM3IDMyIDI4OCAyNC44MzcgMjg4IDE2Vi0xNkMyODggLTI0LjgzNyAyODAuODM3IC0zMiAyNzIgLTMySDIwOS42MDFBMTYgMTYgMCAwIDAgMTk2LjA2IC0yNC41MjJMMTUwLjM1OSA0OC4wOTNDMTQ4LjA2MiA1MS40NDUgMTQ1LjkzNyA1NS4wNjIgMTQ0LjE2NCA1OC4zMDJDMTQyLjUxNCA1NS4wNTggMTQwLjUxNyA1MS4zNjUgMTM4LjI5IDQ3LjcyTDkzLjU3OCAtMjQuNDI3QTE1Ljk5OSAxNS45OTkgMCAwIDAgNzkuOTc4IC0zMS45OTlIMTZDNy4xNjMgLTMxLjk5OSAwIC0yNC44MzYgMCAtMTUuOTk5VjE2LjAwMUMwIDI0LjgzOCA3LjE2MyAzMi4wMDEgMTYgMzIuMDAxSDQyLjMyNUw5OC44NzcgMTE0LjcxTDQ2LjExMSAxOTJIMTZDNy4xNjMgMTkyIDAgMTk5LjE2MyAwIDIwOFYyNDBDMCAyNDguODM3IDcuMTYzIDI1NiAxNiAyNTZIODQuODA2QTE2IDE2IDAgMCAwIDk4LjQ1MSAyNDguMzU2TDEzOC4zMzMgMTgzLjIzQzE0MC40MDUgMTc5LjcwNyAxNDIuMzg2IDE3Ni4wNTkgMTQ0LjA2IDE3Mi44NkMxNDUuODM3IDE3Ni4xMDQwMDAwMDAwMDAxIDE0Ny45OCAxNzkuODE0IDE1MC4yOTcgMTgzLjM5N0wxOTAuNjI5IDI0OC40MzJBMTYgMTYgMCAwIDAgMjA0LjIyNyAyNTUuOTk5SDI3MkMyODAuODM3IDI1NS45OTkgMjg4IDI0OC44MzYgMjg4IDIzOS45OTlWMjA3Ljk5OUMyODggMTk5LjE2MiAyODAuODM3IDE5MS45OTkgMjcyIDE5MS45OTlIMjQ0LjAyMUwxOTEuMzMxIDExNi4zMjhMMjQ5Ljk3NCAzMkgyNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN5bmMtYWx0IgogICAgICB1bmljb2RlPSImI3hGMkYxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zNzAuNzIwMDAwMDAwMDAwMSAzMTQuNzIwMDAwMDAwMDAwMUMzMzkuNDU4MDAwMDAwMDAwMSAzNDMuOTkyIDI5OC44ODggMzYwLjAzOCAyNTUuODQ4IDM2MEMxNzguMzkgMzU5LjkzMiAxMTEuNTIgMzA2LjgyMiA5My4wNTcgMjMzLjE1QzkxLjcxMyAyMjcuNzg3IDg2LjkzNSAyMjQgODEuNDA2IDIyNEgyNC4xMDNDMTYuNjA1IDIyNCAxMC45MDkgMjMwLjgwNyAxMi4yOTYgMjM4LjE3NkMzMy45MzMgMzUzLjA3NiAxMzQuODEzIDQ0MCAyNTYgNDQwQzMyMi40NDggNDQwIDM4Mi43OTEgNDEzLjg2NDAwMDAwMDAwMDEgNDI3LjMxNSAzNzEuMzE1TDQ2My4wMyA0MDcuMDNDNDc4LjE0OSA0MjIuMTQ5IDUwNCA0MTEuNDQxMDAwMDAwMDAwMSA1MDQgMzkwLjA1OVYyNTZDNTA0IDI0Mi43NDUgNDkzLjI1NSAyMzIgNDgwIDIzMkgzNDUuOTQxQzMyNC41NTkgMjMyIDMxMy44NTEgMjU3Ljg1MSAzMjguOTcgMjcyLjk3MUwzNzAuNzIgMzE0LjcyMDAwMDAwMDAwMDF6TTMyIDE1MkgxNjYuMDU5QzE4Ny40NDEgMTUyIDE5OC4xNDkgMTI2LjE0OSAxODMuMDMgMTExLjAyOUwxNDEuMjggNjkuMjc5QzE3Mi41NDIgNDAuMDA2IDIxMy4xMTUgMjMuOTYgMjU2LjE1NiAyMy45OTlDMzMzLjU3NCAyNC4wNjkgNDAwLjQ3MSA3Ny4xNDMgNDE4Ljk0MyAxNTAuODQ4QzQyMC4yODcgMTU2LjIxMSA0MjUuMDY1IDE1OS45OTggNDMwLjU5NCAxNTkuOTk4SDQ4Ny44OThDNDk1LjM5NiAxNTkuOTk4IDUwMS4wOTIgMTUzLjE5MSA0OTkuNzA1IDE0NS44MjJDNDc4LjA2NyAzMC45MjQgMzc3LjE4NyAtNTYgMjU2IC01NkMxODkuNTUyIC01NiAxMjkuMjA5IC0yOS44NjQgODQuNjg1IDEyLjY4NUw0OC45NyAtMjMuMDNDMzMuODUxIC0zOC4xNDkgOCAtMjcuNDQxIDggLTYuMDU5VjEyOEM4IDE0MS4yNTUgMTguNzQ1IDE1MiAzMiAxNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN5bmMiCiAgICAgIHVuaWNvZGU9IiYjeEYwMjE7IgogICAgICBob3Jpei1hZHYteD0iNTEyLjMzMyIgZD0iIE00NDAuOTM1IDQzNS40MjZMNDQ0LjkwMSAzNTIuNjZDMzk5LjQxNiA0MDYuMDk2IDMzMS42NzQgNDQwIDI1NiA0NDBDMTM0LjgxMyA0NDAgMzMuOTMzIDM1My4wNzYgMTIuMjk2IDIzOC4xNzZDMTAuOTA4IDIzMC44MDcgMTYuNjA0IDIyNCAyNC4xMDMgMjI0SDczLjE4N0M3OC43NTcgMjI0IDgzLjU2NCAyMjcuODQyIDg0Ljg2MyAyMzMuMjU5QzEwMy40MDcgMzEwLjU5MiAxNzIuOTMxIDM2OCAyNTYgMzY4QzMxNi44OTMwMDAwMDAwMDAxIDM2OCAzNzAuNTEyIDMzNy4xNDQgNDAyLjEwNDAwMDAwMDAwMDEgMjkwLjE5OUwzMDAuNTc0MDAwMDAwMDAwMSAyOTUuMDY0QzI5My43MjkwMDAwMDAwMDAxIDI5NS4zOTIwMDAwMDAwMDAxIDI4OC4wMDAwMDAwMDAwMDAxIDI4OS45MzEwMDAwMDAwMDAxIDI4OC4wMDAwMDAwMDAwMDAxIDI4My4wNzgwMDAwMDAwMDAxVjIzNS42NjcwMDAwMDAwMDAxQzI4OC4wMDAwMDAwMDAwMDAxIDIyOS4wNCAyOTMuMzczMDAwMDAwMDAwMSAyMjMuNjY3IDMwMC4wMDAwMDAwMDAwMDAxIDIyMy42NjdINTAwLjMzMzAwMDAwMDAwMDFDNTA2Ljk2MDAwMDAwMDAwMDEgMjIzLjY2NyA1MTIuMzMzMDAwMDAwMDAwMSAyMjkuMDQgNTEyLjMzMzAwMDAwMDAwMDEgMjM1LjY2NzAwMDAwMDAwMDFWNDM2QzUxMi4zMzMwMDAwMDAwMDAxIDQ0Mi42MjcgNTA2Ljk2MDAwMDAwMDAwMDEgNDQ4IDUwMC4zMzMwMDAwMDAwMDAxIDQ0OEg0NTIuOTIyMDAwMDAwMDAwMUM0NDYuMDY5MDAwMDAwMDAwMSA0NDggNDQwLjYwNzAwMDAwMDAwMDEgNDQyLjI3MSA0NDAuOTM1MDAwMDAwMDAwMSA0MzUuNDI2ek0yNTYgMTZDMTk1LjEwNSAxNiAxNDEuNDgzIDQ2Ljg1OCAxMDkuODkxIDkzLjgwNUwyMTEuNzU5IDg4LjkzNEMyMTguNjA0IDg4LjYwNyAyMjQuMzMyIDk0LjA2OCAyMjQuMzMyIDEwMC45MlYxNDguMzMyQzIyNC4zMzIgMTU0Ljk1OSAyMTguOTU5IDE2MC4zMzIgMjEyLjMzMiAxNjAuMzMySDEyQzUuMzczIDE2MC4zMzIgMCAxNTQuOTU5IDAgMTQ4LjMzMlYtNTJDMCAtNTguNjI3IDUuMzczIC02NCAxMiAtNjRINTkuMzg1QzY2LjI0OCAtNjQgNzEuNzEzIC01OC4yNTUgNzEuMzcgLTUxLjQwMUw2Ny4yNDEgMzEuMTc0QzExMi43MjUgLTIyLjE2NiAxODAuNDA1IC01NiAyNTYgLTU2QzM3Ny4xODcgLTU2IDQ3OC4wNjcgMzAuOTI0IDQ5OS43MDQgMTQ1LjgyNEM1MDEuMDkyIDE1My4xOTMgNDk1LjM5NiAxNjAgNDg3Ljg5NyAxNjBINDM4LjgxM0M0MzMuMjQzIDE2MCA0MjguNDM2IDE1Ni4xNTggNDI3LjEzNyAxNTAuNzQxQzQwOC41OTMgNzMuNDA4IDMzOS4wNjkgMTYgMjU2IDE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzeXJpbmdlIgogICAgICB1bmljb2RlPSImI3hGNDhFOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yMDEuNSAyNzMuMkwyNTcuMiAyMTcuNEMyNjAuMyAyMTQuMyAyNjAuMyAyMDkuMiAyNTcuMiAyMDYuMUwyNDUuOSAxOTQuOEMyNDIuOCAxOTEuNjk5OTk5OTk5OTk5OSAyMzcuNyAxOTEuNjk5OTk5OTk5OTk5OSAyMzQuNiAxOTQuOEwxNzguOSAyNTAuNkwxMzMuNiAyMDUuM0wxODkuNCAxNDkuNUMxOTIuNSAxNDYuMzk5OTk5OTk5OTk5OSAxOTIuNSAxNDEuMyAxODkuNCAxMzguMTk5OTk5OTk5OTk5OUwxNzguMSAxMjYuODk5OTk5OTk5OTk5OUMxNzUgMTIzLjc5OTk5OTk5OTk5OTkgMTY5LjkgMTIzLjc5OTk5OTk5OTk5OTkgMTY2LjggMTI2Ljg5OTk5OTk5OTk5OTlMMTExIDE4Mi44TDg0LjYgMTU2LjRDNjcuMyAxMzkuMSA1OSAxMTUuMyA2MS42IDkxTDY4LjcgMjcuNEwyLjMgLTM5Qy0wLjggLTQyLjEgLTAuOCAtNDcuMiAyLjMgLTUwLjNMMTMuNiAtNjEuNkMxNi43IC02NC43IDIxLjggLTY0LjcgMjQuOSAtNjEuNkw5MS4yIDQuN0wxNTQuOCAtMi40QzE3OC43IC01LjAwMDAwMDAwMDAwMDEgMjAyLjcgMi45OTk5OTk5OTk5OTk5IDIyMC4yIDIwLjZMNDAyLjEgMjAyLjVMMjY2LjQwMDAwMDAwMDAwMDEgMzM4LjJMMjAxLjUgMjczLjJ6TTUwOS43IDM2Ni41TDQzMC41IDQ0NS43QzQyNy40IDQ0OC44IDQyMi4zIDQ0OC44IDQxOS4yIDQ0NS43TDQwNy45IDQzNC40QzQwNC44IDQzMS4zIDQwNC44IDQyNi4yIDQwNy45IDQyMy4xTDQzNi4yIDM5NC44TDM5MC45IDM0OS41TDMzNC4zIDQwNi4xTDMxNy4zIDQyMy4xQzMxNC4yIDQyNi4yIDMwOS4xIDQyNi4yIDMwNiA0MjMuMUwyNzIuMSAzODkuMkMyNjkgMzg2LjEgMjY5IDM4MSAyNzIuMSAzNzcuOUwyODkuMSAzNjAuOUw0MjQuOCAyMjVMNDQxLjggMjA4QzQ0NC45MDAwMDAwMDAwMDAxIDIwNC45IDQ1MCAyMDQuOSA0NTMuMSAyMDhMNDg3IDI0MkM0OTAuMSAyNDUuMSA0OTAuMSAyNTAuMiA0ODcgMjUzLjNMNDEzLjUgMzI2LjhMNDU4LjggMzcyLjFMNDg3LjEgMzQzLjhDNDkwLjIgMzQwLjcwMDAwMDAwMDAwMDEgNDk1LjMgMzQwLjcwMDAwMDAwMDAwMDEgNDk4LjQgMzQzLjhMNTA5LjcgMzU1LjFDNTEyLjgwMDAwMDAwMDAwMDEgMzU4LjMgNTEyLjgwMDAwMDAwMDAwMDEgMzYzLjMgNTA5LjcgMzY2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRhYmxlLXRlbm5pcyIKICAgICAgdW5pY29kZT0iJiN4RjQ1RDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDk2LjIgMTUxLjVDNTI3LjcgMjI5LjMgNTEyIDMyMS44IDQ0OSAzODQuOUMzNjUuMSA0NjkgMjI5IDQ2OSAxNDUuMSAzODQuOUw4OS4xIDMyOC44TDMwMC42IDExNy4zQzM0Ni43MDAwMDAwMDAwMDAxIDE3OS40IDQzMi4xIDE5NC43IDQ5Ni4yIDE1MS41ek0yNzguMyA3MS44TDU3LjkgMjkyLjFDMzAuNiAyNDYuOCAzNi4yIDE4Ny4xIDc1LjIgMTQ4TDEwOS43IDExMy40TDYuNyAyNEMtMS45IDE2LjUgLTIuNCAzLjMgNS43IC00LjhMNTkuMSAtNTguM0M2Ny4xIC02Ni40IDgwLjMgLTY1LjkgODcuOCAtNTcuM0wxNzcuMSA0NkwyMTIuOCAxMC4zQzIzMi41IC05LjQgMjU3LjQwMDAwMDAwMDAwMDEgLTIwLjIgMjgzLjEgLTIzQzI3NiAtNiAyNzIuMSAxMi42IDI3Mi4xIDMyLjFDMjcyIDQ1LjkgMjc0LjYgNTkuMSAyNzguMyA3MS44ek00MTYgMTI4QzM2MyAxMjggMzIwIDg1IDMyMCAzMlMzNjMgLTY0IDQxNiAtNjRTNTEyIC0yMSA1MTIgMzJTNDY5IDEyOCA0MTYgMTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0YWJsZSIKICAgICAgdW5pY29kZT0iJiN4RjBDRTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDQxNkg0OEMyMS40OSA0MTYgMCAzOTQuNTEgMCAzNjhWMTZDMCAtMTAuNTEgMjEuNDkgLTMyIDQ4IC0zMkg0NjRDNDkwLjUxIC0zMiA1MTIgLTEwLjUxIDUxMiAxNlYzNjhDNTEyIDM5NC41MSA0OTAuNTEgNDE2IDQ2NCA0MTZ6TTIyNCAzMkg2NFYxMjhIMjI0VjMyek0yMjQgMTkySDY0VjI4OEgyMjRWMTkyek00NDggMzJIMjg4VjEyOEg0NDhWMzJ6TTQ0OCAxOTJIMjg4VjI4OEg0NDhWMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0YWJsZXQtYWx0IgogICAgICB1bmljb2RlPSImI3hGM0ZBOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDQ4SDQ4QzIxLjUgNDQ4IDAgNDI2LjUgMCA0MDBWLTE2QzAgLTQyLjUgMjEuNSAtNjQgNDggLTY0SDQwMEM0MjYuNSAtNjQgNDQ4IC00Mi41IDQ0OCAtMTZWNDAwQzQ0OCA0MjYuNSA0MjYuNSA0NDggNDAwIDQ0OHpNMjI0IC0zMkMyMDYuMyAtMzIgMTkyIC0xNy43IDE5MiAwUzIwNi4zIDMyIDIyNCAzMlMyNTYgMTcuNyAyNTYgMFMyNDEuNyAtMzIgMjI0IC0zMnpNNDAwIDc2QzQwMCA2OS40IDM5NC42IDY0IDM4OCA2NEg2MEM1My40IDY0IDQ4IDY5LjQgNDggNzZWMzg4QzQ4IDM5NC42IDUzLjQgNDAwIDYwIDQwMEgzODhDMzk0LjYgNDAwIDQwMCAzOTQuNiA0MDAgMzg4Vjc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0YWJsZXQiCiAgICAgIHVuaWNvZGU9IiYjeEYxMEE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0NDhINDhDMjEuNSA0NDggMCA0MjYuNSAwIDQwMFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRINDAwQzQyNi41IC02NCA0NDggLTQyLjUgNDQ4IC0xNlY0MDBDNDQ4IDQyNi41IDQyNi41IDQ0OCA0MDAgNDQ4ek0yMjQgLTMyQzIwNi4zIC0zMiAxOTIgLTE3LjcgMTkyIDBTMjA2LjMgMzIgMjI0IDMyUzI1NiAxNy43IDI1NiAwUzI0MS43IC0zMiAyMjQgLTMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0YWNob21ldGVyLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjNGRDsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNzUuNjk0IC0zMkE0OC4wMiA0OC4wMiAwIDAgMCAzMy4yNDYgLTYuNDI5QzEyLjAyMyAzMy43IDAgNzkuNDQ0IDAgMTI4QzAgMjg3LjA1OCAxMjguOTQyIDQxNiAyODggNDE2UzU3NiAyODcuMDU4IDU3NiAxMjhDNTc2IDc5LjQ0NCA1NjMuOTc3IDMzLjcgNTQyLjc1NCAtNi40MjlBNDguMDE4MDAwMDAwMDAwMDEgNDguMDE4MDAwMDAwMDAwMDEgMCAwIDAgNTAwLjMwNiAtMzJINzUuNjk0ek01MTIgMTYwQzQ5NC4zMjcgMTYwIDQ4MCAxNDUuNjczIDQ4MCAxMjhDNDgwIDExMC4zMjcgNDk0LjMyNyA5NiA1MTIgOTZTNTQ0IDExMC4zMjcgNTQ0IDEyOEM1NDQgMTQ1LjY3MyA1MjkuNjczIDE2MCA1MTIgMTYwek0yODggMzIwQzMwNS42NzMgMzIwIDMyMCAzMzQuMzI3IDMyMCAzNTJDMzIwIDM2OS42NzMgMzA1LjY3MyAzODQgMjg4IDM4NFMyNTYgMzY5LjY3MyAyNTYgMzUyQzI1NiAzMzQuMzI3IDI3MC4zMjcgMzIwIDI4OCAzMjB6TTY0IDE2MEM0Ni4zMjcgMTYwIDMyIDE0NS42NzMgMzIgMTI4QzMyIDExMC4zMjcgNDYuMzI3IDk2IDY0IDk2Uzk2IDExMC4zMjcgOTYgMTI4Qzk2IDE0NS42NzMgODEuNjczIDE2MCA2NCAxNjB6TTEyOS42MDggMzE4LjM5MkMxMTEuOTM1IDMxOC4zOTIgOTcuNjA4IDMwNC4wNjUgOTcuNjA4IDI4Ni4zOTJDOTcuNjA4IDI2OC43MTkgMTExLjkzNSAyNTQuMzkyIDEyOS42MDggMjU0LjM5MlMxNjEuNjA4IDI2OC43MTkgMTYxLjYwOCAyODYuMzkyQzE2MS42MDggMzA0LjA2NSAxNDcuMjgxIDMxOC4zOTIgMTI5LjYwOCAzMTguMzkyek00NDYuMzkyIDMxOC4zOTJDNDI4LjcxOSAzMTguMzkyIDQxNC4zOTIgMzA0LjA2NSA0MTQuMzkyIDI4Ni4zOTJDNDE0LjM5MiAyNjguNzE5IDQyOC43MTkgMjU0LjM5MiA0NDYuMzkyIDI1NC4zOTJTNDc4LjM5MiAyNjguNzE5IDQ3OC4zOTIgMjg2LjM5MkM0NzguMzkyIDMwNC4wNjUgNDY0LjA2NSAzMTguMzkyIDQ0Ni4zOTIgMzE4LjM5MnpNMzU5LjMxNCAyODYuODU4QzM0Ni42ODcgMjkwLjg5OCAzMzMuMTgxIDI4My45MzggMzI5LjE0MSAyNzEuMzE0TDI4My4yMTggMTI3LjgwM0MyNTAuMTA4IDEyNS4zNTUgMjI0IDk3LjczNiAyMjQgNjRDMjI0IDI4LjY1NCAyNTIuNjU0IDAgMjg4IDBDMzIzLjM0NiAwIDM1MiAyOC42NTQgMzUyIDY0QzM1MiA4My43NzMgMzQzLjAyOSAxMDEuNDQ3IDMyOC45MzkgMTEzLjE4N0wzNzQuODU4IDI1Ni42ODVDMzc4Ljg5NyAyNjkuMzEgMzcxLjkzOCAyODIuODE4IDM1OS4zMTQgMjg2Ljg1OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFnIgogICAgICB1bmljb2RlPSImI3hGMDJCOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0wIDE5NS44ODJWNDAwQzAgNDI2LjUxIDIxLjQ5IDQ0OCA0OCA0NDhIMjUyLjExOEE0OCA0OCAwIDAgMCAyODYuMDU5IDQzMy45NDFMNDk3Ljk0MSAyMjIuMDU5QzUxNi42ODU5OTk5OTk5OTk5IDIwMy4zMTQgNTE2LjY4NTk5OTk5OTk5OTkgMTcyLjkyMiA0OTcuOTQxIDE1NC4xNzdMMjkzLjgyMyAtNDkuOTQxQzI3NS4wNzggLTY4LjY4NTk5OTk5OTk5OTkgMjQ0LjY4NiAtNjguNjg1OTk5OTk5OTk5OSAyMjUuOTQxIC00OS45NDFMMTQuMDU5IDE2MS45NDFBNDggNDggMCAwIDAgMCAxOTUuODgyek0xMTIgMzg0Qzg1LjQ5IDM4NCA2NCAzNjIuNTEgNjQgMzM2Uzg1LjQ5IDI4OCAxMTIgMjg4UzE2MCAzMDkuNDkgMTYwIDMzNlMxMzguNTEgMzg0IDExMiAzODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRhZ3MiCiAgICAgIHVuaWNvZGU9IiYjeEYwMkM7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTQ5Ny45NDEgMjIyLjA1OUwyODYuMDU5MDAwMDAwMDAwMSA0MzMuOTQxQTQ4IDQ4IDAgMCAxIDI1Mi4xMTggNDQ4SDQ4QzIxLjQ5IDQ0OCAwIDQyNi41MSAwIDQwMFYxOTUuODgyQTQ4IDQ4IDAgMCAxIDE0LjA1OSAxNjEuOTQxTDIyNS45NDEgLTQ5Ljk0MUMyNDQuNjg1IC02OC42ODU5OTk5OTk5OTk5IDI3NS4wNzcgLTY4LjY4NyAyOTMuODIzIC00OS45NDFMNDk3Ljk0MSAxNTQuMTc3QzUxNi42ODU5OTk5OTk5OTk5IDE3Mi45MjIgNTE2LjY4NTk5OTk5OTk5OTkgMjAzLjMxNCA0OTcuOTQxIDIyMi4wNTl6TTExMiAyODhDODUuNDkgMjg4IDY0IDMwOS40OSA2NCAzMzZTODUuNDkgMzg0IDExMiAzODRTMTYwIDM2Mi41MSAxNjAgMzM2UzEzOC41MSAyODggMTEyIDI4OHpNNjI1Ljk0MSAxNTQuMTc3TDQyMS44MjMgLTQ5Ljk0MUM0MDMuMDc4IC02OC42ODU5OTk5OTk5OTk5IDM3Mi42ODYgLTY4LjY4NTk5OTk5OTk5OTkgMzUzLjk0MSAtNDkuOTQxTDM1My41ODEgLTQ5LjU4MUw1MjcuNjQgMTI0LjQ3OEM1NDQuNjM5IDE0MS40NzcgNTU0IDE2NC4wNzggNTU0IDE4OC4xMThTNTQ0LjYzOCAyMzQuNzU5IDUyNy42NCAyNTEuNzU4TDMzMS4zOTcgNDQ4SDM4MC4xMThBNDggNDggMCAwIDAgNDE0LjA1OSA0MzMuOTQxTDYyNS45NDEgMjIyLjA1OUM2NDQuNjg2IDIwMy4zMTQgNjQ0LjY4NiAxNzIuOTIyIDYyNS45NDEgMTU0LjE3N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFza3MiCiAgICAgIHVuaWNvZGU9IiYjeEYwQUU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTIwOCAzMTZINDk2QzUwNC44IDMxNiA1MTIgMzIzLjIgNTEyIDMzMlYzNzJDNTEyIDM4MC44IDUwNC44IDM4OCA0OTYgMzg4SDIwOEMxOTkuMiAzODggMTkyIDM4MC44IDE5MiAzNzJWMzMyQzE5MiAzMjMuMiAxOTkuMiAzMTYgMjA4IDMxNnpNMjA4IDE1Nkg0OTZDNTA0LjggMTU2IDUxMiAxNjMuMiA1MTIgMTcyVjIxMkM1MTIgMjIwLjggNTA0LjggMjI4IDQ5NiAyMjhIMjA4QzE5OS4yIDIyOCAxOTIgMjIwLjggMTkyIDIxMlYxNzJDMTkyIDE2My4yIDE5OS4yIDE1NiAyMDggMTU2ek0yMDggLTRINDk2QzUwNC44IC00IDUxMiAzLjIgNTEyIDEyVjUyQzUxMiA2MC44IDUwNC44IDY4IDQ5NiA2OEgyMDhDMTk5LjIgNjggMTkyIDYwLjggMTkyIDUyVjEyQzE5MiAzLjIgMTk5LjIgLTQgMjA4IC00ek02NCA4MEMzNy41IDgwIDE1LjQgNTguNSAxNS40IDMyUzM3LjUgLTE2IDY0IC0xNlMxMTIgNS41IDExMiAzMlM5MC41IDgwIDY0IDgwek0xNTYuNSAzNzlMODQuMyAzMDYuOEw2OC43IDI5MS4yMDAwMDAwMDAwMDAxQzY0IDI4Ni41IDU1LjggMjg2LjUgNTEuMSAyOTEuMjAwMDAwMDAwMDAwMUwzLjUgMzM4LjZDLTEuMiAzNDMuMyAtMS4yIDM1MC45IDMuNSAzNTUuNkwxOS4yIDM3MS4zQzIzLjkgMzc2IDMxLjUgMzc2IDM2LjIgMzcxLjNMNTguOSAzNDkuMkwxMjIuNiA0MTIuNUMxMjcuMyA0MTcuMiAxMzQuOSA0MTcuMiAxMzkuNiA0MTIuNUwxNTYuNiAzOTZDMTYxLjIgMzkxLjMgMTYxLjIgMzgzLjcgMTU2LjUgMzc5ek0xNTYuNSAyMTkuNEw4NC4zIDE0Ny4yTDY4LjYgMTMxLjVDNjMuOSAxMjYuOCA1NS43IDEyNi44IDUxIDEzMS41TDMuNSAxNzlDLTEuMiAxODMuNyAtMS4yIDE5MS4zIDMuNSAxOTZMMTkuMiAyMTEuN0MyMy45IDIxNi40IDMxLjUgMjE2LjQgMzYuMiAyMTEuN0w1OC45IDE4OS42TDEyMi42IDI1My4zQzEyNy4zIDI1OCAxMzQuOSAyNTggMTM5LjYgMjUzLjNMMTU2LjYgMjM2LjNDMTYxLjIgMjMxLjcgMTYxLjIgMjI0LjEgMTU2LjUgMjE5LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRheGkiCiAgICAgIHVuaWNvZGU9IiYjeEYxQkE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2MS45NTEgMjA0LjEzNUw0NDAuMTM1MDAwMDAwMDAwMSAyOTEuNDAzQTc5Ljg4NSA3OS44ODUgMCAwIDEgMzYyLjUyMiAzNTJIMzUyVjM5MkMzNTIgNDA1LjI1NSAzNDEuMjU1IDQxNiAzMjggNDE2SDE4NEMxNzAuNzQ1IDQxNiAxNjAgNDA1LjI1NSAxNjAgMzkyVjM1MkgxNDkuNDc4QTc5Ljg4NSA3OS44ODUgMCAwIDEgNzEuODY2IDI5MS40MDNMNTAuMDUgMjA0LjEzNUMyNS41MTUgMTk1LjE3NyA4IDE3MS42MzQgOCAxNDRWOTZDOCA3NS43OTMgMTcuMzc0IDU3Ljc4NiAzMiA0Ni4wNTdWLThDMzIgLTIxLjI1NSA0Mi43NDUgLTMyIDU2IC0zMkgxMDRDMTE3LjI1NSAtMzIgMTI4IC0yMS4yNTUgMTI4IC04VjMySDM4NFYtOEMzODQgLTIxLjI1NSAzOTQuNzQ1IC0zMiA0MDggLTMySDQ1NkM0NjkuMjU1IC0zMiA0ODAgLTIxLjI1NSA0ODAgLThWNDYuMDU3QzQ5NC42MjYgNTcuNzg2IDUwNCA3NS43OTQgNTA0IDk2VjE0NEM1MDQgMTcxLjYzNCA0ODYuNDg1IDE5NS4xNzcgNDYxLjk1MSAyMDQuMTM1ek0xNDkuNDc4IDI4OEgzNjIuNTIzQTE1Ljk3NSAxNS45NzUgMCAwIDAgMzc4LjA0NSAyNzUuODhMMzk1LjAxNSAyMDhIMTE2Ljk4NUwxMzMuOTU1IDI3NS44ODFBMTUuOTc1OTk5OTk5OTk5OTk5IDE1Ljk3NTk5OTk5OTk5OTk5OSAwIDAgMCAxNDkuNDc4IDI4OHpNMTMyIDExMkMxMzIgOTIuMTE4IDExNS44ODIgNzYgOTYgNzZTNjAgOTIuMTE4IDYwIDExMlM3Ni4xMTggMTQ4IDk2IDE0OFMxMzIgMTMxLjg4MiAxMzIgMTEyek00NTIgMTEyQzQ1MiA5Mi4xMTggNDM1Ljg4MiA3NiA0MTYgNzZTMzgwIDkyLjExOCAzODAgMTEyUzM5Ni4xMTggMTQ4IDQxNiAxNDhTNDUyIDEzMS44ODIgNDUyIDExMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGVybWluYWwiCiAgICAgIHVuaWNvZGU9IiYjeEYxMjA7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTI1Ny45ODEgMTc1LjAyOUw2My42MzggLTE5LjMxNEM1NC4yNjUgLTI4LjY4NyAzOS4wNjkgLTI4LjY4NyAyOS42OTcgLTE5LjMxNEw3LjAyOSAzLjM1M0MtMi4zMjggMTIuNzEgLTIuMzQ2IDI3Ljg3NSA2Ljk4OSAzNy4yNTRMMTYxLjAxMSAxOTJMNi45OSAzNDYuNzQ1Qy0yLjM0NSAzNTYuMTI0IC0yLjMyNyAzNzEuMjg5IDcuMDMgMzgwLjY0NkwyOS42OTcgNDAzLjMxM0MzOS4wNyA0MTIuNjg2MDAwMDAwMDAwMSA1NC4yNjYgNDEyLjY4NjAwMDAwMDAwMDEgNjMuNjM4IDQwMy4zMTNMMjU3Ljk4MSAyMDguOTdDMjY3LjM1NCAxOTkuNTk4IDI2Ny4zNTQgMTg0LjQwMiAyNTcuOTgxIDE3NS4wMjl6TTY0MCAtOFYyNEM2NDAgMzcuMjU1IDYyOS4yNTUgNDggNjE2IDQ4SDMxMkMyOTguNzQ1IDQ4IDI4OCAzNy4yNTUgMjg4IDI0Vi04QzI4OCAtMjEuMjU1IDI5OC43NDUgLTMyIDMxMiAtMzJINjE2QzYyOS4yNTUgLTMyIDY0MCAtMjEuMjU1IDY0MCAtOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dC1oZWlnaHQiCiAgICAgIHVuaWNvZGU9IiYjeEYwMzQ7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTE2IDQxNkgzMDRDMzEyLjgzNyA0MTYgMzIwIDQwOC44MzcgMzIwIDQwMFYzMDRDMzIwIDI5NS4xNjMgMzEyLjgzNyAyODggMzA0IDI4OEgyNjguNTA0QzI1OS42NjcwMDAwMDAwMDAxIDI4OCAyNTIuNTA0IDI5NS4xNjMgMjUyLjUwNCAzMDRWMzUySDE5Ny43NDNWMzJIMjMyQzI0MC44MzcgMzIgMjQ4IDI0LjgzNyAyNDggMTZWLTE2QzI0OCAtMjQuODM3IDI0MC44MzcgLTMyIDIzMiAtMzJIODhDNzkuMTYzIC0zMiA3MiAtMjQuODM3IDcyIC0xNlYxNkM3MiAyNC44MzcgNzkuMTYzIDMyIDg4IDMySDEyMi4yNTdWMzUySDY3LjQ5NlYzMDRDNjcuNDk2IDI5NS4xNjMgNjAuMzMzIDI4OCA1MS40OTYgMjg4SDE2QzcuMTYzIDI4OCAwIDI5NS4xNjMgMCAzMDRWNDAwQzAgNDA4LjgzNyA3LjE2MyA0MTYgMTYgNDE2ek00OTEuMzA4IDQxMS4zMTVMNTcxLjMwMyAzMzEuMzE0QzU4MS4zMDkgMzIxLjMwNyA1NzQuMjk3IDMwNCA1NTkuOTkgMzA0SDUxMlY4MEg1NjBDNTc1LjYzOSA4MCA1ODAuNjM1IDYyLjAwOSA1NzEuMzEzIDUyLjY4Nkw0OTEuMzE4IC0yNy4zMTUwMDAwMDAwMDAxQzQ4NS4wNzEgLTMzLjU2MjAwMDAwMDAwMDEgNDc0LjkzNyAtMzMuNTYwMDAwMDAwMDAwMSA0NjguNjkyIC0yNy4zMTUwMDAwMDAwMDAxTDM4OC42OTcgNTIuNjg1OTk5OTk5OTk5OUMzNzguNjkxIDYyLjY5MyAzODUuNzAzIDgwIDQwMC4wMSA4MEg0NDhWMzA0SDQwMEMzODQuMzYxIDMwNCAzNzkuMzY1IDMyMS45OTEgMzg4LjY4NyAzMzEuMzE0TDQ2OC42ODIgNDExLjMxNUM0NzQuOTI5IDQxNy41NjMgNDg1LjA2MyA0MTcuNTYgNDkxLjMwOCA0MTEuMzE1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXh0LXdpZHRoIgogICAgICB1bmljb2RlPSImI3hGMDM1OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xNiA0MTZINDMyQzQ0MC44MzcgNDE2IDQ0OCA0MDguODM3IDQ0OCA0MDBWMzA0QzQ0OCAyOTUuMTYzIDQ0MC44MzcgMjg4IDQzMiAyODhIMzk2LjUwNEMzODcuNjY3MDAwMDAwMDAwMSAyODggMzgwLjUwNCAyOTUuMTYzIDM4MC41MDQgMzA0VjM1MkgyNjEuNzQzVjIyNEgyOTZDMzA0LjgzNyAyMjQgMzEyIDIxNi44MzcgMzEyIDIwOFYxNzZDMzEyIDE2Ny4xNjMgMzA0LjgzNyAxNjAgMjk2IDE2MEgxNTJDMTQzLjE2MyAxNjAgMTM2IDE2Ny4xNjMgMTM2IDE3NlYyMDhDMTM2IDIxNi44MzcgMTQzLjE2MyAyMjQgMTUyIDIyNEgxODYuMjU3VjM1Mkg2Ny40OTZWMzA0QzY3LjQ5NiAyOTUuMTYzIDYwLjMzMyAyODggNTEuNDk2IDI4OEgxNkM3LjE2MyAyODggMCAyOTUuMTYzIDAgMzA0VjQwMEMwIDQwOC44MzcgNy4xNjMgNDE2IDE2IDQxNnpNNDQzLjMxNSA3NS4zMThMMzYzLjMxNCAxNTUuMzEzQzM1My45OTEgMTY0LjYzNSAzMzYgMTU5LjYzOCAzMzYgMTQ0Vjk2SDExMlYxNDMuOTlDMTEyIDE1OC4yOTcgOTQuNjkzIDE2NS4zMDkgODQuNjg2IDE1NS4zMDNMNC42ODUgNzUuMzA4Qy0xLjU2IDY5LjA2MyAtMS41NjIgNTguOTI5IDQuNjg1IDUyLjY4Mkw4NC42ODYgLTI3LjMxM0M5NC4wMDkgLTM2LjYzNSAxMTIgLTMxLjYzOCAxMTIgLTE2VjMySDMzNlYtMTUuOTlDMzM2IC0zMC4yOTcgMzUzLjMwNyAtMzcuMzA5IDM2My4zMTQgLTI3LjMwM0w0NDMuMzE1MDAwMDAwMDAwMSA1Mi42OTJDNDQ5LjU2MDAwMDAwMDAwMDEgNTguOTM3IDQ0OS41NjMwMDAwMDAwMDAxIDY5LjA3MSA0NDMuMzE1MDAwMDAwMDAwMSA3NS4zMTh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRoLWxhcmdlIgogICAgICB1bmljb2RlPSImI3hGMDA5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yOTYgNDE2SDQ4OEM1MDEuMjU1IDQxNiA1MTIgNDA1LjI1NSA1MTIgMzkyVjIzMkM1MTIgMjE4Ljc0NSA1MDEuMjU1IDIwOCA0ODggMjA4SDI5NkMyODIuNzQ1IDIwOCAyNzIgMjE4Ljc0NSAyNzIgMjMyVjM5MkMyNzIgNDA1LjI1NSAyODIuNzQ1IDQxNiAyOTYgNDE2ek0yMTYgNDE2SDI0QzEwLjc0NSA0MTYgMCA0MDUuMjU1IDAgMzkyVjIzMkMwIDIxOC43NDUgMTAuNzQ1IDIwOCAyNCAyMDhIMjE2QzIyOS4yNTUgMjA4IDI0MCAyMTguNzQ1IDI0MCAyMzJWMzkyQzI0MCA0MDUuMjU1IDIyOS4yNTUgNDE2IDIxNiA0MTZ6TTAgMTUyVi04QzAgLTIxLjI1NSAxMC43NDUgLTMyIDI0IC0zMkgyMTZDMjI5LjI1NSAtMzIgMjQwIC0yMS4yNTUgMjQwIC04VjE1MkMyNDAgMTY1LjI1NSAyMjkuMjU1IDE3NiAyMTYgMTc2SDI0QzEwLjc0NSAxNzYgMCAxNjUuMjU1IDAgMTUyek0yOTYgLTMySDQ4OEM1MDEuMjU1IC0zMiA1MTIgLTIxLjI1NSA1MTIgLThWMTUyQzUxMiAxNjUuMjU1IDUwMS4yNTUgMTc2IDQ4OCAxNzZIMjk2QzI4Mi43NDUgMTc2IDI3MiAxNjUuMjU1IDI3MiAxNTJWLThDMjcyIC0yMS4yNTUgMjgyLjc0NSAtMzIgMjk2IC0zMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGgtbGlzdCIKICAgICAgdW5pY29kZT0iJiN4RjAwQjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTQ5LjMzMyAyMzJWMTUyQzE0OS4zMzMgMTM4Ljc0NSAxMzguNTg4IDEyOCAxMjUuMzMzIDEyOEgyNEMxMC43NDUgMTI4IDAgMTM4Ljc0NSAwIDE1MlYyMzJDMCAyNDUuMjU1IDEwLjc0NSAyNTYgMjQgMjU2SDEyNS4zMzNDMTM4LjU4OCAyNTYgMTQ5LjMzMyAyNDUuMjU1IDE0OS4zMzMgMjMyek0wIDcyVi04QzAgLTIxLjI1NSAxMC43NDUgLTMyIDI0IC0zMkgxMjUuMzMzQzEzOC41ODggLTMyIDE0OS4zMzMgLTIxLjI1NSAxNDkuMzMzIC04VjcyQzE0OS4zMzMgODUuMjU1IDEzOC41ODggOTYgMTI1LjMzMyA5NkgyNEMxMC43NDUgOTYgMCA4NS4yNTUgMCA3MnpNMTI1LjMzMyA0MTZIMjRDMTAuNzQ1IDQxNiAwIDQwNS4yNTUgMCAzOTJWMzEyQzAgMjk4Ljc0NSAxMC43NDUgMjg4IDI0IDI4OEgxMjUuMzMzQzEzOC41ODggMjg4IDE0OS4zMzMgMjk4Ljc0NSAxNDkuMzMzIDMxMlYzOTJDMTQ5LjMzMyA0MDUuMjU1IDEzOC41ODggNDE2IDEyNS4zMzMgNDE2ek0yMDUuMzMzIC0zMkg0ODhDNTAxLjI1NSAtMzIgNTEyIC0yMS4yNTUgNTEyIC04VjcyQzUxMiA4NS4yNTUgNTAxLjI1NSA5NiA0ODggOTZIMjA1LjMzM0MxOTIuMDc4IDk2IDE4MS4zMzMgODUuMjU1IDE4MS4zMzMgNzJWLThDMTgxLjMzMyAtMjEuMjU1IDE5Mi4wNzggLTMyIDIwNS4zMzMgLTMyek0xODEuMzMzIDM5MlYzMTJDMTgxLjMzMyAyOTguNzQ1IDE5Mi4wNzggMjg4IDIwNS4zMzMgMjg4SDQ4OEM1MDEuMjU1IDI4OCA1MTIgMjk4Ljc0NSA1MTIgMzEyVjM5MkM1MTIgNDA1LjI1NSA1MDEuMjU1IDQxNiA0ODggNDE2SDIwNS4zMzNDMTkyLjA3OCA0MTYgMTgxLjMzMyA0MDUuMjU1IDE4MS4zMzMgMzkyek0yMDUuMzMzIDEyOEg0ODhDNTAxLjI1NSAxMjggNTEyIDEzOC43NDUgNTEyIDE1MlYyMzJDNTEyIDI0NS4yNTUgNTAxLjI1NSAyNTYgNDg4IDI1NkgyMDUuMzMzQzE5Mi4wNzggMjU2IDE4MS4zMzMgMjQ1LjI1NSAxODEuMzMzIDIzMlYxNTJDMTgxLjMzMyAxMzguNzQ1IDE5Mi4wNzggMTI4IDIwNS4zMzMgMTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aCIKICAgICAgdW5pY29kZT0iJiN4RjAwQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTQ5LjMzMyAzOTJWMzEyQzE0OS4zMzMgMjk4Ljc0NSAxMzguNTg4IDI4OCAxMjUuMzMzIDI4OEgyNEMxMC43NDUgMjg4IDAgMjk4Ljc0NSAwIDMxMlYzOTJDMCA0MDUuMjU1IDEwLjc0NSA0MTYgMjQgNDE2SDEyNS4zMzNDMTM4LjU4OCA0MTYgMTQ5LjMzMyA0MDUuMjU1IDE0OS4zMzMgMzkyek0zMzAuNjY3MDAwMDAwMDAwMSAxNTJWMjMyQzMzMC42NjcwMDAwMDAwMDAxIDI0NS4yNTUgMzE5LjkyMjAwMDAwMDAwMDEgMjU2IDMwNi42NjcwMDAwMDAwMDAxIDI1NkgyMDUuMzMzQzE5Mi4wNzggMjU2IDE4MS4zMzMgMjQ1LjI1NSAxODEuMzMzIDIzMlYxNTJDMTgxLjMzMyAxMzguNzQ1IDE5Mi4wNzggMTI4IDIwNS4zMzMgMTI4SDMwNi42NjZDMzE5LjkyMjAwMDAwMDAwMDEgMTI4IDMzMC42NjcgMTM4Ljc0NSAzMzAuNjY3IDE1MnpNMzYyLjY2NzAwMDAwMDAwMDEgMzkyVjMxMkMzNjIuNjY3MDAwMDAwMDAwMSAyOTguNzQ1IDM3My40MTIwMDAwMDAwMDAxIDI4OCAzODYuNjY3MDAwMDAwMDAwMSAyODhINDg4QzUwMS4yNTUgMjg4IDUxMiAyOTguNzQ1IDUxMiAzMTJWMzkyQzUxMiA0MDUuMjU1IDUwMS4yNTUgNDE2IDQ4OCA0MTZIMzg2LjY2N0MzNzMuNDEyIDQxNiAzNjIuNjY3IDQwNS4yNTUgMzYyLjY2NyAzOTJ6TTMzMC42NjcwMDAwMDAwMDAxIDMxMlYzOTJDMzMwLjY2NzAwMDAwMDAwMDEgNDA1LjI1NSAzMTkuOTIyMDAwMDAwMDAwMSA0MTYgMzA2LjY2NzAwMDAwMDAwMDEgNDE2SDIwNS4zMzNDMTkyLjA3OCA0MTYgMTgxLjMzMyA0MDUuMjU1IDE4MS4zMzMgMzkyVjMxMkMxODEuMzMzIDI5OC43NDUgMTkyLjA3OCAyODggMjA1LjMzMyAyODhIMzA2LjY2NkMzMTkuOTIyMDAwMDAwMDAwMSAyODggMzMwLjY2NyAyOTguNzQ1IDMzMC42NjcgMzEyek0xMjUuMzMzIDI1NkgyNEMxMC43NDUgMjU2IDAgMjQ1LjI1NSAwIDIzMlYxNTJDMCAxMzguNzQ1IDEwLjc0NSAxMjggMjQgMTI4SDEyNS4zMzNDMTM4LjU4OCAxMjggMTQ5LjMzMyAxMzguNzQ1IDE0OS4zMzMgMTUyVjIzMkMxNDkuMzMzIDI0NS4yNTUgMTM4LjU4OCAyNTYgMTI1LjMzMyAyNTZ6TTAgNzJWLThDMCAtMjEuMjU1IDEwLjc0NSAtMzIgMjQgLTMySDEyNS4zMzNDMTM4LjU4OCAtMzIgMTQ5LjMzMyAtMjEuMjU1IDE0OS4zMzMgLThWNzJDMTQ5LjMzMyA4NS4yNTUgMTM4LjU4OCA5NiAxMjUuMzMzIDk2SDI0QzEwLjc0NSA5NiAwIDg1LjI1NSAwIDcyek0zODYuNjY3IDEyOEg0ODhDNTAxLjI1NSAxMjggNTEyIDEzOC43NDUgNTEyIDE1MlYyMzJDNTEyIDI0NS4yNTUgNTAxLjI1NSAyNTYgNDg4IDI1NkgzODYuNjY3QzM3My40MTIgMjU2IDM2Mi42NjcgMjQ1LjI1NSAzNjIuNjY3IDIzMlYxNTJDMzYyLjY2NyAxMzguNzQ1IDM3My40MTIgMTI4IDM4Ni42NjcgMTI4ek0zODYuNjY3IC0zMkg0ODhDNTAxLjI1NSAtMzIgNTEyIC0yMS4yNTUgNTEyIC04VjcyQzUxMiA4NS4yNTUgNTAxLjI1NSA5NiA0ODggOTZIMzg2LjY2N0MzNzMuNDEyIDk2IDM2Mi42NjcgODUuMjU1IDM2Mi42NjcgNzJWLThDMzYyLjY2NyAtMjEuMjU1IDM3My40MTIgLTMyIDM4Ni42NjcgLTMyek0xODEuMzMzIDcyVi04QzE4MS4zMzMgLTIxLjI1NSAxOTIuMDc4IC0zMiAyMDUuMzMzIC0zMkgzMDYuNjY2QzMxOS45MjEgLTMyIDMzMC42NjYgLTIxLjI1NSAzMzAuNjY2IC04VjcyQzMzMC42NjYgODUuMjU1IDMxOS45MjEgOTYgMzA2LjY2NiA5NkgyMDUuMzMzQzE5Mi4wNzggOTYgMTgxLjMzMyA4NS4yNTUgMTgxLjMzMyA3MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGhlcm1vbWV0ZXItZW1wdHkiCiAgICAgIHVuaWNvZGU9IiYjeEYyQ0I7IgogICAgICBob3Jpei1hZHYteD0iMjU2IiBkPSIgTTE5MiA2NEMxOTIgMjguNjU0IDE2My4zNDYgMCAxMjggMFM2NCAyOC42NTQgNjQgNjRDNjQgOTkuMzQ2IDkyLjY1NCAxMjggMTI4IDEyOFMxOTIgOTkuMzQ2IDE5MiA2NHpNMjI0IDE0OC42NTNDMjQzLjkxMiAxMjYuMDkgMjU2IDk2LjQ1OSAyNTYgNjRDMjU2IC02LjY5NiAxOTguNjk3IC02NCAxMjggLTY0QzEyNy43MDEgLTY0IDEyNy4zOTEgLTYzLjk5OSAxMjcuMDkxIC02My45OTdDNTYuNzg5IC02My41MDkgLTAuMzU3IC01LjYzNiAwLjAwMiA2NC42NjdDMC4xNjYgOTYuODY1IDEyLjIyNSAxMjYuMjQ1IDMyIDE0OC42NTNWMzUyQzMyIDQwNS4wMTkgNzQuOTgxIDQ0OCAxMjggNDQ4UzIyNCA0MDUuMDE5IDIyNCAzNTJWMTQ4LjY1M3pNMjA4IDY0QzIwOCA5OC4zMzkgMTg4LjYzIDExNi4xOSAxNzYgMTMwLjUwMlYzNTJDMTc2IDM3OC40NjcgMTU0LjQ2NyA0MDAgMTI4IDQwMFM4MCAzNzguNDY3IDgwIDM1MlYxMzAuNTAyQzY3LjI2OCAxMTYuMDc0IDQ4LjE3NSA5OC40MDIgNDguMDAxIDY0LjQyMkM0Ny43NzcgMjAuNTQ2MDAwMDAwMDAwMSA4My41NjQgLTE1LjY5NCAxMjcuNDI0IC0xNS45OThMMTI4IC0xNkMxNzIuMTEyIC0xNiAyMDggMTkuODg4IDIwOCA2NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGhlcm1vbWV0ZXItZnVsbCIKICAgICAgdW5pY29kZT0iJiN4RjJDNzsiCiAgICAgIGhvcml6LWFkdi14PSIyNTYiIGQ9IiBNMjI0IDM1MkMyMjQgNDA1LjAxOSAxODEuMDE5IDQ0OCAxMjggNDQ4UzMyIDQwNS4wMTkgMzIgMzUyVjE0OC42NTNDMTIuMjI1IDEyNi4yNDQgMC4xNjYgOTYuODY0IDAuMDAyIDY0LjY2N0MtMC4zNTcgLTUuNjM2IDU2Ljc4OSAtNjMuNTA5IDEyNy4wOTEgLTYzLjk5N0MxMjcuMzkgLTYzLjk5OSAxMjcuNzAxIC02NCAxMjggLTY0QzE5OC42OTggLTY0IDI1NiAtNi42OTYgMjU2IDY0QzI1NiA5Ni40NTkgMjQzLjkxMiAxMjYuMDkgMjI0IDE0OC42NTNWMzUyek0xMjggLTE2TDEyNy40MjQgLTE1Ljk5OEM4My41NjQgLTE1LjY5NCA0Ny43NzcgMjAuNTQ2IDQ4LjAwMSA2NC40MjJDNDguMTc0IDk4LjQwMiA2Ny4yNjcgMTE2LjA3NCA4MCAxMzAuNTAyVjM1MkM4MCAzNzguNDY3IDEwMS41MzMgNDAwIDEyOCA0MDBTMTc2IDM3OC40NjcgMTc2IDM1MlYxMzAuNTAyQzE4OC42MyAxMTYuMTkgMjA4IDk4LjMzOCAyMDggNjRDMjA4IDE5Ljg4OCAxNzIuMTEyIC0xNiAxMjggLTE2ek0xOTIgNjRDMTkyIDI4LjY1NCAxNjMuMzQ2IDAgMTI4IDBTNjQgMjguNjU0IDY0IDY0QzY0IDg3LjY4NSA3Ni44NzYgMTA4LjM0OSA5NiAxMTkuNDE3VjM1MkM5NiAzNjkuNjczIDExMC4zMjcgMzg0IDEyOCAzODRTMTYwIDM2OS42NzMgMTYwIDM1MlYxMTkuNDE3QzE3OS4xMjQgMTA4LjM0OTAwMDAwMDAwMDEgMTkyIDg3LjY4NTAwMDAwMDAwMDEgMTkyIDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aGVybW9tZXRlci1oYWxmIgogICAgICB1bmljb2RlPSImI3hGMkM5OyIKICAgICAgaG9yaXotYWR2LXg9IjI1NiIgZD0iIE0xOTIgNjRDMTkyIDI4LjY1NCAxNjMuMzQ2IDAgMTI4IDBTNjQgMjguNjU0IDY0IDY0QzY0IDg3LjY4NSA3Ni44NzYgMTA4LjM0OSA5NiAxMTkuNDE3VjIyNEM5NiAyNDEuNjczIDExMC4zMjcgMjU2IDEyOCAyNTZTMTYwIDI0MS42NzMgMTYwIDIyNFYxMTkuNDE3QzE3OS4xMjQgMTA4LjM0OTAwMDAwMDAwMDEgMTkyIDg3LjY4NTAwMDAwMDAwMDEgMTkyIDY0ek0yMjQgMTQ4LjY1M0MyNDMuOTEyIDEyNi4wOSAyNTYgOTYuNDU5IDI1NiA2NEMyNTYgLTYuNjk2IDE5OC42OTcgLTY0IDEyOCAtNjRDMTI3LjcwMSAtNjQgMTI3LjM5MSAtNjMuOTk5IDEyNy4wOTEgLTYzLjk5N0M1Ni43ODkgLTYzLjUwOSAtMC4zNTcgLTUuNjM2IDAuMDAyIDY0LjY2N0MwLjE2NiA5Ni44NjUgMTIuMjI1IDEyNi4yNDUgMzIgMTQ4LjY1M1YzNTJDMzIgNDA1LjAxOSA3NC45ODEgNDQ4IDEyOCA0NDhTMjI0IDQwNS4wMTkgMjI0IDM1MlYxNDguNjUzek0yMDggNjRDMjA4IDk4LjMzOSAxODguNjMgMTE2LjE5IDE3NiAxMzAuNTAyVjM1MkMxNzYgMzc4LjQ2NyAxNTQuNDY3IDQwMCAxMjggNDAwUzgwIDM3OC40NjcgODAgMzUyVjEzMC41MDJDNjcuMjY4IDExNi4wNzQgNDguMTc1IDk4LjQwMiA0OC4wMDEgNjQuNDIyQzQ3Ljc3NyAyMC41NDYwMDAwMDAwMDAxIDgzLjU2NCAtMTUuNjk0IDEyNy40MjQgLTE1Ljk5OEwxMjggLTE2QzE3Mi4xMTIgLTE2IDIwOCAxOS44ODggMjA4IDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aGVybW9tZXRlci1xdWFydGVyIgogICAgICB1bmljb2RlPSImI3hGMkNBOyIKICAgICAgaG9yaXotYWR2LXg9IjI1NiIgZD0iIE0xOTIgNjRDMTkyIDI4LjY1NCAxNjMuMzQ2IDAgMTI4IDBTNjQgMjguNjU0IDY0IDY0QzY0IDg3LjY4NSA3Ni44NzYgMTA4LjM0OSA5NiAxMTkuNDE3VjE2MEM5NiAxNzcuNjczIDExMC4zMjcgMTkyIDEyOCAxOTJTMTYwIDE3Ny42NzMgMTYwIDE2MFYxMTkuNDE3QzE3OS4xMjQgMTA4LjM0OTAwMDAwMDAwMDEgMTkyIDg3LjY4NTAwMDAwMDAwMDEgMTkyIDY0ek0yMjQgMTQ4LjY1M0MyNDMuOTEyIDEyNi4wOSAyNTYgOTYuNDU5IDI1NiA2NEMyNTYgLTYuNjk2IDE5OC42OTcgLTY0IDEyOCAtNjRDMTI3LjcwMSAtNjQgMTI3LjM5MSAtNjMuOTk5IDEyNy4wOTEgLTYzLjk5N0M1Ni43ODkgLTYzLjUwOSAtMC4zNTcgLTUuNjM2IDAuMDAyIDY0LjY2N0MwLjE2NiA5Ni44NjUgMTIuMjI1IDEyNi4yNDUgMzIgMTQ4LjY1M1YzNTJDMzIgNDA1LjAxOSA3NC45ODEgNDQ4IDEyOCA0NDhTMjI0IDQwNS4wMTkgMjI0IDM1MlYxNDguNjUzek0yMDggNjRDMjA4IDk4LjMzOSAxODguNjMgMTE2LjE5IDE3NiAxMzAuNTAyVjM1MkMxNzYgMzc4LjQ2NyAxNTQuNDY3IDQwMCAxMjggNDAwUzgwIDM3OC40NjcgODAgMzUyVjEzMC41MDJDNjcuMjY4IDExNi4wNzQgNDguMTc1IDk4LjQwMiA0OC4wMDEgNjQuNDIyQzQ3Ljc3NyAyMC41NDYwMDAwMDAwMDAxIDgzLjU2NCAtMTUuNjk0IDEyNy40MjQgLTE1Ljk5OEwxMjggLTE2QzE3Mi4xMTIgLTE2IDIwOCAxOS44ODggMjA4IDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aGVybW9tZXRlci10aHJlZS1xdWFydGVycyIKICAgICAgdW5pY29kZT0iJiN4RjJDODsiCiAgICAgIGhvcml6LWFkdi14PSIyNTYiIGQ9IiBNMTkyIDY0QzE5MiAyOC42NTQgMTYzLjM0NiAwIDEyOCAwQzkyLjY1NCAwIDY0IDI4LjY1NCA2NCA2NEM2NCA4Ny42ODUgNzYuODc2IDEwOC4zNDkgOTYgMTE5LjQxN1YyODhDOTYgMzA1LjY3MyAxMTAuMzI3IDMyMCAxMjggMzIwUzE2MCAzMDUuNjczIDE2MCAyODhWMTE5LjQxN0MxNzkuMTI0IDEwOC4zNDkwMDAwMDAwMDAxIDE5MiA4Ny42ODUwMDAwMDAwMDAxIDE5MiA2NHpNMjI0IDE0OC42NTNDMjQzLjkxMiAxMjYuMDkgMjU2IDk2LjQ1OSAyNTYgNjRDMjU2IC02LjY5NiAxOTguNjk3IC02NCAxMjggLTY0QzEyNy43MDEgLTY0IDEyNy4zOTEgLTYzLjk5OSAxMjcuMDkxIC02My45OTdDNTYuNzg5IC02My41MDkgLTAuMzU3IC01LjYzNiAwLjAwMiA2NC42NjdDMC4xNjYgOTYuODY1IDEyLjIyNSAxMjYuMjQ1IDMyIDE0OC42NTNWMzUyQzMyIDQwNS4wMTkgNzQuOTgxIDQ0OCAxMjggNDQ4UzIyNCA0MDUuMDE5IDIyNCAzNTJWMTQ4LjY1M3pNMjA4IDY0QzIwOCA5OC4zMzkgMTg4LjYzIDExNi4xOSAxNzYgMTMwLjUwMlYzNTJDMTc2IDM3OC40NjcgMTU0LjQ2NyA0MDAgMTI4IDQwMFM4MCAzNzguNDY3IDgwIDM1MlYxMzAuNTAyQzY3LjI2OCAxMTYuMDc0IDQ4LjE3NSA5OC40MDIgNDguMDAxIDY0LjQyMkM0Ny43NzcgMjAuNTQ2MDAwMDAwMDAwMSA4My41NjQgLTE1LjY5NCAxMjcuNDI0IC0xNS45OThMMTI4IC0xNkMxNzIuMTEyIC0xNiAyMDggMTkuODg4IDIwOCA2NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGhlcm1vbWV0ZXIiCiAgICAgIHVuaWNvZGU9IiYjeEY0OTE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ3Ni44IDQyNy42QzQzOS4zIDQ1OC4zIDM4MS4zIDQ1My45IDM0NC45IDQxNy40TDI5OS4yIDM3MS40TDM0OS43IDMyMC45QzM1Mi44IDMxNy44IDM1Mi44IDMxMi43MDAwMDAwMDAwMDAxIDM0OS43IDMwOS42TDMzOC40IDI5OC4zQzMzNS4zIDI5NS4yIDMzMC4yIDI5NS4yIDMyNy4xIDI5OC4zTDI3Ni43IDM0OC44TDIzMS42IDMwMy40TDI4MS45IDI1M0MyODUgMjQ5LjkgMjg1IDI0NC44IDI4MS45IDI0MS43TDI3MC42IDIzMC40QzI2Ny41IDIyNy4zIDI2Mi40IDIyNy4zIDI1OS4zIDIzMC40TDIwOSAyODAuNkwxNjMuOSAyMzUuMkwyMTQgMTg1QzIxNy4xIDE4MS45IDIxNy4xIDE3Ni44IDIxNCAxNzMuN0wyMDIuNyAxNjIuNEMxOTkuNiAxNTkuMyAxOTQuNSAxNTkuMyAxOTEuNCAxNjIuNEwxNDEuMyAyMTIuNkw5NiAxNjYuOVY2Nkw3IC0yM0MtMi40IC0zMi40IC0yLjQgLTQ3LjYgNyAtNTYuOUMxNi40IC02Ni4yOTk5OTk5OTk5OTk5IDMxLjYgLTY2LjI5OTk5OTk5OTk5OTkgNDAuOSAtNTYuOUwxMjkuOSAzMi4xSDIyOS44TDQ4NCAyODUuNEM1MTguOSAzMjAuMyA1MjYuMiAzODYuOSA0NzYuOCA0MjcuNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGh1bWJzLWRvd24iCiAgICAgIHVuaWNvZGU9IiYjeEYxNjU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTAgMzkyVjE1MkMwIDEzOC43NDUgMTAuNzQ1IDEyOCAyNCAxMjhIMTA0QzExNy4yNTUgMTI4IDEyOCAxMzguNzQ1IDEyOCAxNTJWMzkyQzEyOCA0MDUuMjU1IDExNy4yNTUgNDE2IDEwNCA0MTZIMjRDMTAuNzQ1IDQxNiAwIDQwNS4yNTUgMCAzOTJ6TTQwIDE5MkM0MCAyMDUuMjU1IDUwLjc0NSAyMTYgNjQgMjE2Uzg4IDIwNS4yNTUgODggMTkyUzc3LjI1NSAxNjggNjQgMTY4UzQwIDE3OC43NDUgNDAgMTkyek0zMTIgLTY0QzI5MS44MTcgLTY0IDI4Mi41MTUgLTI0LjcwNyAyNzguMDY5IC02LjIwNUMyNzIuODYzIDE1LjQ2MSAyNjcuNDggMzcuODY1IDI1Mi42NzYgNTIuNjk3QzIyMC4yMDcgODUuMjIxIDIwMy4xNzMgMTI2LjY2NCAxNjMuNTU5IDE2NS44MDhBMTEuOTggMTEuOTggMCAwIDAgMTYwLjAwMSAxNzQuMzI5VjM4OC4wOTlDMTYwLjAwMSAzOTQuNjQgMTY1LjI0NCAzOTkuOTc3IDE3MS43ODQgNDAwLjA5N0MxODcuNjE1IDQwMC4zODcgMjA4LjQ3OCA0MDkuMTc2IDIyNC40MzUgNDE2LjI3NUMyNTYuMTg5IDQzMC40MDIgMjk1LjcwOSA0NDcuOTgzIDM0My45OTUgNDQ4SDM0Ni44MzlDMzg5LjYxNiA0NDggNDQwLjIwMiA0NDcuNTg3IDQ2MC42MTMgNDE4LjI2M0M0NjkuMDA1IDQwNi4yMDYgNDcxLjA1OSAzOTEuMjI5IDQ2Ni43NjEgMzczLjYzMUM0ODMuMDczIDM1Ni41NzggNDkxLjgyNCAzMjQuNzY4MDAwMDAwMDAwMSA0ODMuMTQzIDI5OC44NzRDNTAwLjY4NyAyNzUuNDQyIDUwMi4yODYwMDAwMDAwMDAxIDI0Mi43NDIgNDkyLjQ1MSAyMTkuNDA1TDQ5Mi41NjEgMjE5LjI5NUM1MDQuNDU0MDAwMDAwMDAwMSAyMDcuMzQ2IDUxMi4wODQwMDAwMDAwMDAxIDE4OC4wMzYgNTEyIDE3MC4wOThDNTExLjg0NCAxMzkuNzQ2IDQ4NS44NDMgMTExLjk5OTk5OTk5OTk5OTkgNDUyLjQ0NyAxMTEuOTk5OTk5OTk5OTk5OUgzNTAuNzIzQzM1OC4wMyA4My42NiAzODQgNTkuODY4IDM4NCAxNy40NTJDMzg0IC01NiAzMzYgLTY0IDMxMiAtNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRodW1icy11cCIKICAgICAgdW5pY29kZT0iJiN4RjE2NDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTA0IDIyNEgyNEMxMC43NDUgMjI0IDAgMjEzLjI1NSAwIDIwMFYtNDBDMCAtNTMuMjU1IDEwLjc0NSAtNjQgMjQgLTY0SDEwNEMxMTcuMjU1IC02NCAxMjggLTUzLjI1NSAxMjggLTQwVjIwMEMxMjggMjEzLjI1NSAxMTcuMjU1IDIyNCAxMDQgMjI0ek02NCAtMjRDNTAuNzQ1IC0yNCA0MCAtMTMuMjU1IDQwIDBTNTAuNzQ1IDI0IDY0IDI0Uzg4IDEzLjI1NSA4OCAwUzc3LjI1NSAtMjQgNjQgLTI0ek0zODQgMzY2LjU0OEMzODQgMzI0LjEzMiAzNTguMDMgMzAwLjM0MDAwMDAwMDAwMDEgMzUwLjcyMyAyNzJINDUyLjQ0NkM0ODUuODQzIDI3MiA1MTEuODQzIDI0NC4yNTQgNTExLjk5OSAyMTMuOTAyQzUxMi4wODMgMTk1Ljk2NCA1MDQuNDUzIDE3Ni42NTMgNDkyLjU2IDE2NC43MDVMNDkyLjQ1IDE2NC41OTVDNTAyLjI4NiAxNDEuMjU4IDUwMC42ODcgMTA4LjU1OCA0ODMuMTQyIDg1LjEyNkM0OTEuODIzIDU5LjIzMSA0ODMuMDczIDI3LjQyMiA0NjYuNzYgMTAuMzY5QzQ3MS4wNTggLTcuMjI5IDQ2OS4wMDQgLTIyLjIwNiA0NjAuNjEyIC0zNC4yNjNDNDQwLjIwMiAtNjMuNTg3IDM4OS42MTYgLTY0IDM0Ni44MzkgLTY0TDM0My45OTQgLTYzLjk5OUMyOTUuNzA3IC02My45ODIgMjU2LjE4OCAtNDYuNDAxIDIyNC40MzQgLTMyLjI3NEMyMDguNDc3IC0yNS4xNzUgMTg3LjYxMyAtMTYuMzg3IDE3MS43ODMgLTE2LjA5NkMxNjUuMjQzIC0xNS45NzYgMTYwIC0xMC42MzkgMTYwIC00LjA5OFYyMDkuNjcyQzE2MCAyMTIuODcyIDE2MS4yODIgMjE1Ljk0MyAxNjMuNTU4IDIxOC4xOTNDMjAzLjE3MiAyNTcuMzM3IDIyMC4yMDYgMjk4Ljc4IDI1Mi42NzUgMzMxLjMwNEMyNjcuNDc5IDM0Ni4xMzYgMjcyLjg2MyAzNjguNTQgMjc4LjA2OCAzOTAuMjA2QzI4Mi41MTUgNDA4LjcwNyAyOTEuODE3IDQ0OCAzMTIgNDQ4QzMzNiA0NDggMzg0IDQ0MCAzODQgMzY2LjU0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGh1bWJ0YWNrIgogICAgICB1bmljb2RlPSImI3hGMDhEOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yOTguMDI4IDIzMy43MzNMMjg1Ljc5MyAzNTJIMzI4QzM0MS4yNTUgMzUyIDM1MiAzNjIuNzQ1IDM1MiAzNzZWNDI0QzM1MiA0MzcuMjU1IDM0MS4yNTUgNDQ4IDMyOCA0NDhINTZDNDIuNzQ1IDQ0OCAzMiA0MzcuMjU1IDMyIDQyNFYzNzZDMzIgMzYyLjc0NSA0Mi43NDUgMzUyIDU2IDM1Mkg5OC4yMDdMODUuOTcyIDIzMy43MzNDMzcuNDY1IDIxMS4xOCAwIDE3MC43MzkgMCAxMjBDMCAxMDYuNzQ1IDEwLjc0NSA5NiAyNCA5NkgxNjBWLTguMDA3QzE2MCAtOS4yNDkgMTYwLjI4OSAtMTAuNDc0IDE2MC44NDUgLTExLjU4NUwxODQuODQ1IC01OS41ODVDMTg3Ljc4NiAtNjUuNDY3IDE5Ni4yMDkgLTY1LjQ3Nzk5OTk5OTk5OTkgMTk5LjE1NiAtNTkuNTg1TDIyMy4xNTYgLTExLjU4NUE4LjAwOCA4LjAwOCAwIDAgMSAyMjQuMDAxIC04LjAwN1Y5NkgzNjAuMDAxQzM3My4yNTYgOTYgMzg0LjAwMSAxMDYuNzQ1IDM4NC4wMDEgMTIwQzM4NCAxNzEuMTgzIDM0Ni4wMTggMjExLjQyIDI5OC4wMjggMjMzLjczM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGlja2V0LWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjNGRjsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNMTI4IDI4OEg0NDhWOTZIMTI4VjI4OHpNNTI4IDE5MkM1MjggMTY1LjQ5IDU0OS40OSAxNDQgNTc2IDE0NFY0OEM1NzYgMjEuNDkgNTU0LjUxIDAgNTI4IDBINDhDMjEuNDkgMCAwIDIxLjQ5IDAgNDhWMTQ0QzI2LjUxIDE0NCA0OCAxNjUuNDkgNDggMTkyUzI2LjUxIDI0MCAwIDI0MFYzMzZDMCAzNjIuNTEgMjEuNDkgMzg0IDQ4IDM4NEg1MjhDNTU0LjUxIDM4NCA1NzYgMzYyLjUxIDU3NiAzMzZWMjQwQzU0OS40OSAyNDAgNTI4IDIxOC41MSA1MjggMTkyek00ODAgMjk2QzQ4MCAzMDkuMjU1IDQ2OS4yNTUgMzIwIDQ1NiAzMjBIMTIwQzEwNi43NDUgMzIwIDk2IDMwOS4yNTUgOTYgMjk2Vjg4Qzk2IDc0Ljc0NSAxMDYuNzQ1IDY0IDEyMCA2NEg0NTZDNDY5LjI1NSA2NCA0ODAgNzQuNzQ1IDQ4MCA4OFYyOTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRpbWVzLWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjA1NzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkgNDQwIDggMzI5IDggMTkyUzExOSAtNTYgMjU2IC01NlM1MDQgNTUgNTA0IDE5MlMzOTMgNDQwIDI1NiA0NDB6TTM3Ny42IDEyNi45QzM4Mi4zIDEyMi4yIDM4Mi4zIDExNC42IDM3Ny42IDEwOS45TDMzOCA3MC40QzMzMy4zIDY1LjcgMzI1LjcgNjUuNyAzMjEgNzAuNEwyNTYgMTM2TDE5MC45IDcwLjRDMTg2LjIgNjUuNyAxNzguNiA2NS43IDE3My45IDcwLjRMMTM0LjQgMTEwQzEyOS43IDExNC43IDEyOS43IDEyMi4zIDEzNC40IDEyN0wyMDAgMTkyTDEzNC40IDI1Ny4xQzEyOS43IDI2MS44IDEyOS43IDI2OS40IDEzNC40IDI3NC4xTDE3NCAzMTMuN0MxNzguNyAzMTguNCAxODYuMyAzMTguNCAxOTEgMzEzLjdMMjU2IDI0OEwzMjEuMSAzMTMuNkMzMjUuOCAzMTguMyAzMzMuNDAwMDAwMDAwMDAwMSAzMTguMyAzMzguMSAzMTMuNkwzNzcuNzAwMDAwMDAwMDAwMSAyNzRDMzgyLjQwMDAwMDAwMDAwMDEgMjY5LjMgMzgyLjQwMDAwMDAwMDAwMDEgMjYxLjcgMzc3LjcwMDAwMDAwMDAwMDEgMjU3TDMxMiAxOTJMMzc3LjYgMTI2Ljl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRpbWVzIgogICAgICB1bmljb2RlPSImI3hGMDBEOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zMjMuMSA3TDM3NyA2MC45QzM4Ni40IDcwLjMgMzg2LjQgODUuNCAzNzcgOTQuOEwyNzkuOCAxOTJMMzc3IDI4OS4yQzM4Ni40IDI5OC42IDM4Ni40IDMxMy43IDM3NyAzMjMuMUwzMjMuMSAzNzdDMzEzLjcwMDAwMDAwMDAwMDEgMzg2LjQgMjk4LjYgMzg2LjQgMjg5LjIwMDAwMDAwMDAwMDEgMzc3TDE5MiAyNzkuOEw5NC44IDM3N0M4NS40IDM4Ni40IDcwLjMgMzg2LjQgNjAuOSAzNzdMNyAzMjMuMUMtMi40IDMxMy43IC0yLjQgMjk4LjYgNyAyODkuMkwxMDQuMiAxOTJMNyA5NC44Qy0yLjQgODUuNCAtMi40IDcwLjMgNyA2MC45TDYwLjkgN0M3MC4zIC0yLjQgODUuNCAtMi40IDk0LjggN0wxOTIgMTA0LjJMMjg5LjIgN0MyOTguNSAtMi4zIDMxMy43IC0yLjMgMzIzLjEgN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGludCIKICAgICAgdW5pY29kZT0iJiN4RjA0MzsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMTkyIC02NEM5My41NjUgLTY0IDEzLjkxMyAxNS42NTIgMTMuOTEzIDExNC4wODdDMTMuOTEzIDIyNS4yODMgMTE1LjEwNyAyNjguMTUyIDE2Mi40MzUgNDI1LjkxMkMxNzEuNTM5IDQ1Ni4wMjggMjEzLjUzNCA0NTQuNjkgMjIxLjU2NSA0MjUuOTEyQzI2OS4xMTEgMjY3LjQyNiAzNzAuMDg3IDIyNS44NDMgMzcwLjA4NyAxMTQuMDg3QzM3MC4wODcgMTUuNjUyIDI5MC40MzUgLTY0IDE5MiAtNjR6TTE0OS40NzggMTA3LjgyNkMxNDcuOTY5IDExMy4zNTkgMTQwLjAzMSAxMTMuMzU4IDEzOC41MjIgMTA3LjgyNkMxMjkuMjk5IDc4LjQwMSAxMTAuNjA5IDcwLjE4MSAxMTAuNjA5IDQ5LjM5MUMxMTAuNjA5IDMwLjg3IDEyNS40NzggMTYgMTQ0IDE2UzE3Ny4zOTEgMzAuODcgMTc3LjM5MSA0OS4zOTFDMTc3LjM5MSA3MC4yMyAxNTguNzE4IDc4LjM0NyAxNDkuNDc4IDEwNy44MjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRvZ2dsZS1vZmYiCiAgICAgIHVuaWNvZGU9IiYjeEYyMDQ7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTM4NCAzODRIMTkyQzg1Ljk2MSAzODQgMCAyOTguMDM5IDAgMTkyUzg1Ljk2MSAwIDE5MiAwSDM4NEM0OTAuMDM5IDAgNTc2IDg1Ljk2MSA1NzYgMTkyUzQ5MC4wMzkgMzg0IDM4NCAzODR6TTY0IDE5MkM2NCAyNjIuNzQxIDEyMS4yNDkgMzIwIDE5MiAzMjBDMjYyLjc0MSAzMjAgMzIwIDI2Mi43NTEgMzIwIDE5MkMzMjAgMTIxLjI1OSAyNjIuNzUxIDY0IDE5MiA2NEMxMjEuMjU5IDY0IDY0IDEyMS4yNDkgNjQgMTkyek0zODQgNjRIMzM1LjA5NTAwMDAwMDAwMDFDNDAwLjMxMiAxMzYuODU4IDQwMC4zMzEgMjQ3LjEyIDMzNS4wOTUwMDAwMDAwMDAxIDMyMEgzODRDNDU0Ljc0MSAzMjAgNTEyIDI2Mi43NTEgNTEyIDE5MkM1MTIgMTIxLjI2IDQ1NC43NTEgNjQgMzg0IDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0b2dnbGUtb24iCiAgICAgIHVuaWNvZGU9IiYjeEYyMDU7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU3NiAxOTJDNTc2IDg1Ljk2MSA0OTAuMDM5IDAgMzg0IDBIMTkyQzg1Ljk2MSAwIDAgODUuOTYxIDAgMTkyUzg1Ljk2MSAzODQgMTkyIDM4NEgzODRDNDkwLjAzOSAzODQgNTc2IDI5OC4wMzkgNTc2IDE5MnpNMzg0IDMyMEMzMTMuMjU5IDMyMCAyNTYgMjYyLjc1MSAyNTYgMTkyQzI1NiAxMjEuMjU5IDMxMy4yNDkgNjQgMzg0IDY0QzQ1NC43NDEgNjQgNTEyIDEyMS4yNDkgNTEyIDE5MkM1MTIgMjYyLjc0MSA0NTQuNzUxIDMyMCAzODQgMzIwIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRyYWRlbWFyayIKICAgICAgdW5pY29kZT0iJiN4RjI1QzsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNOTcuMTE5IDI4NC44NjdIMTJDNS4zNzMgMjg0Ljg2NyAwIDI5MC4yNCAwIDI5Ni44NjdWMzQwQzAgMzQ2LjYyNyA1LjM3MyAzNTIgMTIgMzUySDI2MC41NTlDMjY3LjE4NiAzNTIgMjcyLjU1OSAzNDYuNjI3IDI3Mi41NTkgMzQwVjI5Ni44NjdDMjcyLjU1OSAyOTAuMjQgMjY3LjE4NiAyODQuODY3IDI2MC41NTkgMjg0Ljg2N0gxNzUuNDRWNDRDMTc1LjQ0IDM3LjM3MyAxNzAuMDY3IDMyIDE2My40NCAzMkgxMDkuMTE4QzEwMi40OTEgMzIgOTcuMTE4IDM3LjM3MyA5Ny4xMTggNDRWMjg0Ljg2N3pNMzI5LjgyNSAzNTJIMzk1LjI1QTEyIDEyIDAgMCAwIDQwNi41OTYgMzQzLjkwN0w0NTAuMzU1IDIxNi44MzlDNDU3LjUxNiAxOTYuMjUxIDQ2Ni40NjYgMTY0LjAyNyA0NjYuNDY2IDE2NC4wMjdINDY3LjM2MlM0NzYuMzEyIDE5Ni4yNTEgNDgzLjQ3MyAyMTYuODM5TDUyNy4yMzEgMzQzLjkwN0ExMiAxMiAwIDAgMCA1MzguNTc3IDM1Mkg2MDMuOTg3QTEyIDEyIDAgMCAwIDYxNS45NDggMzQwLjk3MDAwMDAwMDAwMDFMNjM5Ljk2IDQ0Ljk3QzY0MC41MjcgMzcuOTgzIDYzNS4wMDkgMzIgNjI3Ljk5OSAzMkg1NzMuODk4QTEyIDEyIDAgMCAwIDU2MS45MjYgNDMuMTgyTDU1Mi44NDQgMTc2LjExMkM1NTEuMDU0MDAwMDAwMDAwMSAyMDAuMjggNTUyLjg0NCAyMjkuODE4MDAwMDAwMDAwMSA1NTIuODQ0IDIyOS44MTgwMDAwMDAwMDAxSDU1MS45NDgwMDAwMDAwMDAxUzU0MS4yMDcwMDAwMDAwMDAxIDE5Ni4yNTIwMDAwMDAwMDAxIDUzNC4wNDYgMTc2LjExMkw1MDMuMzQ2MDAwMDAwMDAwMSA5MS4zODFBMTIgMTIgMCAwIDAgNDkyLjA2NDAwMDAwMDAwMDEgODMuNDY5MDAwMDAwMDAwMUg0NDEuNzYyMDAwMDAwMDAwMUExMiAxMiAwIDAgMCA0MzAuNDgwMDAwMDAwMDAwMSA5MS4zODFMMzk5Ljc4MDAwMDAwMDAwMDEgMTc2LjExMkMzOTIuNjE5MDAwMDAwMDAwMSAxOTYuMjUyIDM4MS44NzcwMDAwMDAwMDAxIDIyOS44MTgwMDAwMDAwMDAxIDM4MS44NzcwMDAwMDAwMDAxIDIyOS44MTgwMDAwMDAwMDAxSDM4MC45ODIwMDAwMDAwMDAxUzM4Mi43NzIwMDAwMDAwMDAxIDIwMC4yOCAzODAuOTgyMDAwMDAwMDAwMSAxNzYuMTEyTDM3MS45MDAwMDAwMDAwMDAxIDQzLjE4MkMzNzEuNDcyMDAwMDAwMDAwMSAzNi44ODcgMzY2LjI0MDAwMDAwMDAwMDEgMzIgMzU5LjkzMDAwMDAwMDAwMDEgMzJIMzA1LjRDMjk4LjM4MyAzMiAyOTIuODY0IDM3Ljk5NCAyOTMuNDQxIDQ0Ljk4N0wzMTcuODY2IDM0MC45ODdBMTEuOTk5MDAwMDAwMDAwMDAyIDExLjk5OTAwMDAwMDAwMDAwMiAwIDAgMCAzMjkuODI1IDM1MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHJhaW4iCiAgICAgIHVuaWNvZGU9IiYjeEYyMzg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0OCAzNTJWOTZDNDQ4IDQ0LjE4NSAzODYuMzc2IDAgMzE3Ljk3OCAwTDM4MC45NTgwMDAwMDAwMDAxIC00OS43MjFDMzg2LjkwNSAtNTQuNDE3IDM4My41NjIgLTY0IDM3NiAtNjRINzJDNjQuNDIyIC02NCA2MS4xMDggLTU0LjQwNiA2Ny4wNDMgLTQ5LjcyMUwxMzAuMDIyIDBDNjEuODIgMCAwIDQ0LjA0NiAwIDk2VjM1MkMwIDQwNS4wMTkgNjQgNDQ4IDEyOCA0NDhIMzIwQzM4NSA0NDggNDQ4IDQwNS4wMTkgNDQ4IDM1MnpNNDAwIDIxNlYzMjhDNDAwIDM0MS4yNTUgMzg5LjI1NSAzNTIgMzc2IDM1Mkg3MkM1OC43NDUgMzUyIDQ4IDM0MS4yNTUgNDggMzI4VjIxNkM0OCAyMDIuNzQ1IDU4Ljc0NSAxOTIgNzIgMTkySDM3NkMzODkuMjU1IDE5MiA0MDAgMjAyLjc0NSA0MDAgMjE2ek0yMjQgMTUyQzE5My4wNzIgMTUyIDE2OCAxMjYuOTI4IDE2OCA5NlMxOTMuMDcyIDQwIDIyNCA0MFMyODAgNjUuMDcyIDI4MCA5NlMyNTQuOTI4IDE1MiAyMjQgMTUyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmFuc2dlbmRlci1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYyMjU7IgogICAgICBob3Jpei1hZHYteD0iNDgwIiBkPSIgTTQ2OCA0NDhIMzg5QzM3OC4zIDQ0OCAzNzMgNDM1LjEgMzgwLjUgNDI3LjVMMzk3LjQgNDEwLjZMMzE2LjcgMzI5LjlDMjk0LjUgMzQzLjkgMjY4LjIgMzUyIDI0MCAzNTJDMjExLjggMzUyIDE4NS41IDM0My45IDE2My4zIDMyOS45TDE0Ni44IDM0Ni40TDE2Ni42IDM2Ni4yQzE3MS4zIDM3MC45IDE3MS4zIDM3OC41IDE2Ni42IDM4My4yTDEzOC4zIDQxMS41QzEzMy42IDQxNi4yIDEyNiA0MTYuMiAxMjEuMyA0MTEuNUwxMDEuNSAzOTEuN0w4Mi41IDQxMC43TDk5LjQgNDI3LjZDMTA3LjEgNDM1LjEgMTAxLjcgNDQ4IDkxIDQ0OEgxMkM1LjQgNDQ4IDAgNDQyLjYgMCA0MzZWMzU3QzAgMzQ2LjMgMTIuOSAzNDEgMjAuNSAzNDguNUwzNy40IDM2NS40TDU2LjQgMzQ2LjRMMzYuNiAzMjYuNkMzMS45IDMyMS45IDMxLjkgMzE0LjMgMzYuNiAzMDkuNkw2NC45IDI4MS4zQzY5LjYgMjc2LjYgNzcuMiAyNzYuNiA4MS45IDI4MS4zTDEwMS43IDMwMS4xTDExOC4yIDI4NC42QzEwNC4xIDI2Mi41IDk2IDIzNi4yIDk2IDIwOEM5NiAxMzkuNSAxNDMuOSA4Mi4xIDIwOCA2Ny42VjQwSDE3MkMxNjUuNCA0MCAxNjAgMzQuNiAxNjAgMjhWLTEyQzE2MCAtMTguNiAxNjUuNCAtMjQgMTcyIC0yNEgyMDhWLTUyQzIwOCAtNTguNiAyMTMuNCAtNjQgMjIwIC02NEgyNjBDMjY2LjYgLTY0IDI3MiAtNTguNiAyNzIgLTUyVi0yNEgzMDhDMzE0LjYgLTI0IDMyMCAtMTguNiAzMjAgLTEyVjI4QzMyMCAzNC42IDMxNC42IDQwIDMwOCA0MEgyNzJWNjcuNkMzMzYuMSA4Mi4yMDAwMDAwMDAwMDAxIDM4NCAxMzkuNSAzODQgMjA4QzM4NCAyMzYuMiAzNzUuOSAyNjIuNSAzNjEuOSAyODQuNzAwMDAwMDAwMDAwMUw0NDIuNiAzNjUuNDAwMDAwMDAwMDAwMUw0NTkuNDk5OTk5OTk5OTk5OSAzNDguNTAwMDAwMDAwMDAwMUM0NjcuMSAzNDAuOTAwMDAwMDAwMDAwMSA0NzkuOTk5OTk5OTk5OTk5OSAzNDYuMzAwMDAwMDAwMDAwMSA0NzkuOTk5OTk5OTk5OTk5OSAzNTcuMDAwMDAwMDAwMDAwMVY0MzZDNDc5Ljk5OTk5OTk5OTk5OTkgNDQyLjYgNDc0LjYgNDQ4IDQ2Ny45OTk5OTk5OTk5OTk5IDQ0OHpNMjQwIDEyOEMxOTUuOSAxMjggMTYwIDE2My45IDE2MCAyMDhTMTk1LjkgMjg4IDI0MCAyODhTMzIwIDI1Mi4xIDMyMCAyMDhTMjg0LjEgMTI4IDI0MCAxMjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRyYW5zZ2VuZGVyIgogICAgICB1bmljb2RlPSImI3hGMjI0OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNzIgNDQ4SDI5M0MyODIuMyA0NDggMjc3IDQzNS4xIDI4NC41IDQyNy41TDMwMS40IDQxMC42TDIyMC43IDMyOS45QzE5OC41IDM0My45IDE3Mi4yIDM1MiAxNDQgMzUyQzY0LjUgMzUyIDAgMjg3LjUgMCAyMDhDMCAxMzkuNSA0Ny45IDgyLjEgMTEyIDY3LjZWNDBINzZDNjkuNCA0MCA2NCAzNC42IDY0IDI4Vi0xMkM2NCAtMTguNiA2OS40IC0yNCA3NiAtMjRIMTEyVi01MkMxMTIgLTU4LjYgMTE3LjQgLTY0IDEyNCAtNjRIMTY0QzE3MC42IC02NCAxNzYgLTU4LjYgMTc2IC01MlYtMjRIMjEyQzIxOC42IC0yNCAyMjQgLTE4LjYgMjI0IC0xMlYyOEMyMjQgMzQuNiAyMTguNiA0MCAyMTIgNDBIMTc2VjY3LjZDMjQwLjEgODIuMjAwMDAwMDAwMDAwMSAyODggMTM5LjUgMjg4IDIwOEMyODggMjM2LjIgMjc5LjkgMjYyLjUgMjY1LjkgMjg0LjcwMDAwMDAwMDAwMDFMMzQ2LjYgMzY1LjQwMDAwMDAwMDAwMDFMMzYzLjUgMzQ4LjUwMDAwMDAwMDAwMDFDMzcxLjEgMzQwLjkwMDAwMDAwMDAwMDEgMzg0IDM0Ni4zMDAwMDAwMDAwMDAxIDM4NCAzNTcuMDAwMDAwMDAwMDAwMVY0MzZDMzg0IDQ0Mi42IDM3OC42IDQ0OCAzNzIgNDQ4ek0xNDQgMTI4Qzk5LjkgMTI4IDY0IDE2My45IDY0IDIwOFM5OS45IDI4OCAxNDQgMjg4UzIyNCAyNTIuMSAyMjQgMjA4UzE4OC4xIDEyOCAxNDQgMTI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmFzaC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYyRUQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgMzY0VjM5MkMwIDQwNS4zIDEwLjcgNDE2IDI0IDQxNkgxMzZMMTQ1LjQgNDM0LjdDMTQ5LjQgNDQyLjkgMTU3LjcgNDQ4IDE2Ni44IDQ0OEgyODEuMUMyOTAuMjAwMDAwMDAwMDAwMSA0NDggMjk4LjUgNDQyLjkgMzAyLjYgNDM0LjdMMzEyIDQxNkg0MjRDNDM3LjMgNDE2IDQ0OCA0MDUuMyA0NDggMzkyVjM2NEM0NDggMzU3LjQgNDQyLjYgMzUyIDQzNiAzNTJIMTJDNS40IDM1MiAwIDM1Ny40IDAgMzY0ek00MTYgMzA4Vi0xNkM0MTYgLTQyLjUgMzk0LjUgLTY0IDM2OCAtNjRIODBDNTMuNSAtNjQgMzIgLTQyLjUgMzIgLTE2VjMwOEMzMiAzMTQuNiAzNy40IDMyMCA0NCAzMjBINDA0QzQxMC42IDMyMCA0MTYgMzE0LjYgNDE2IDMwOHpNMTQ0IDI0MEMxNDQgMjQ4LjggMTM2LjggMjU2IDEyOCAyNTZTMTEyIDI0OC44IDExMiAyNDBWMTZDMTEyIDcuMiAxMTkuMiAwIDEyOCAwUzE0NCA3LjIgMTQ0IDE2VjI0MHpNMjQwIDI0MEMyNDAgMjQ4LjggMjMyLjggMjU2IDIyNCAyNTZTMjA4IDI0OC44IDIwOCAyNDBWMTZDMjA4IDcuMiAyMTUuMiAwIDIyNCAwUzI0MCA3LjIgMjQwIDE2VjI0MHpNMzM2IDI0MEMzMzYgMjQ4LjggMzI4LjggMjU2IDMyMCAyNTZTMzA0IDI0OC44IDMwNCAyNDBWMTZDMzA0IDcuMiAzMTEuMiAwIDMyMCAwUzMzNiA3LjIgMzM2IDE2VjI0MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHJhc2giCiAgICAgIHVuaWNvZGU9IiYjeEYxRjg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgMzY0VjM5MkMwIDQwNS4zIDEwLjcgNDE2IDI0IDQxNkgxMzZMMTQ1LjQgNDM0LjdDMTQ5LjQgNDQyLjkgMTU3LjcgNDQ4IDE2Ni44IDQ0OEgyODEuMUMyOTAuMjAwMDAwMDAwMDAwMSA0NDggMjk4LjUgNDQyLjkgMzAyLjYgNDM0LjdMMzEyIDQxNkg0MjRDNDM3LjMgNDE2IDQ0OCA0MDUuMyA0NDggMzkyVjM2NEM0NDggMzU3LjQgNDQyLjYgMzUyIDQzNiAzNTJIMTJDNS40IDM1MiAwIDM1Ny40IDAgMzY0ek00MTUuMiAzMDcuM0wzOTQuOCAtMTlDMzkzLjIgLTQ0LjMgMzcyLjIgLTY0IDM0Ni45MDAwMDAwMDAwMDAxIC02NEgxMDEuMUM3NS44IC02NCA1NC44IC00NC4zIDUzLjIgLTE5TDMyLjggMzA3LjNDMzIuNCAzMTQuMjAwMDAwMDAwMDAwMSAzNy45IDMyMCA0NC44IDMyMEg0MDMuM0M0MTAuMSAzMjAgNDE1LjYgMzE0LjIwMDAwMDAwMDAwMDEgNDE1LjIgMzA3LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRyZWUiCiAgICAgIHVuaWNvZGU9IiYjeEYxQkI7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM3Ny4zMyA3Mi41NzFMMjkzLjkwNiAxNjBIMzI4QzM0OS4wMTcgMTYwIDM1OS44NzIgMTg1LjIwNyAzNDUuNDQ4IDIwMC40NzlMMjYyLjc5IDI4OEgyOTZDMzE2Ljg3OCAyODggMzI3Ljg1MSAzMTIuOTY5IDMxMy41ODcgMzI4LjMzMUwyMDkuNTg3IDQ0MC4zMzRDMjAwLjEwMiA0NTAuNTQ4IDE4My45MTEgNDUwLjU2MyAxNzQuNDEzIDQ0MC4zMzRMNzAuNDEzIDMyOC4zMzFDNTYuMjA2IDMxMy4wMzEgNjcuMDM3IDI4OCA4OCAyODhIMTIxLjIxTDM4LjU1MSAyMDAuNDc5QzI0LjEyMSAxODUuMTk5IDM0Ljk5MyAxNjAgNTYgMTYwSDkwLjA5NEw2LjY2NSA3Mi41NzFDLTcuODY5IDU3LjM0NSAyLjkyNSAzMiAyNC4wMjUgMzJIMTQ0QzE0NCAtMC43ODEgMTMyLjgxMiAtMTcuMjYgMTEwLjAwNSAtMzUuNTA2Qzk4LjIyNSAtNDQuOTMgMTA0LjkxNCAtNjQgMTIwIC02NEgyNjRDMjc5LjA4NiAtNjQgMjg1Ljc3NiAtNDQuOTMxIDI3My45OTUgLTM1LjUwNkMyNTQuMjI3IC0xOS42OTE5OTk5OTk5OTk5IDI0MC4wMDMgLTMuODQxIDI0MCAzMS45OVYzMkgzNTkuOTcwMDAwMDAwMDAwMUMzODEuMDIwMDAwMDAwMDAwMSAzMiAzOTEuODk5IDU3LjMwOSAzNzcuMzMwMDAwMDAwMDAwMSA3Mi41NzF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRyb3BoeSIKICAgICAgdW5pY29kZT0iJiN4RjA5MTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTUyIDM4NEg0NDhWNDI0QzQ0OCA0MzcuMyA0MzcuMyA0NDggNDI0IDQ0OEgxNTJDMTM4LjcgNDQ4IDEyOCA0MzcuMyAxMjggNDI0VjM4NEgyNEMxMC43IDM4NCAwIDM3My4zIDAgMzYwVjMwNEMwIDI2OC4zIDIyLjUgMjMxLjYgNjEuOSAyMDMuM0M5My40IDE4MC42IDEzMS43IDE2Ni4yIDE3MS45IDE2MS42QzIwMy4zIDEwOS41IDI0MCA4OCAyNDAgODhWMTZIMTkyQzE1Ni43IDE2IDEyOCAtNC43IDEyOCAtNDBWLTUyQzEyOCAtNTguNiAxMzMuNCAtNjQgMTQwIC02NEg0MzZDNDQyLjYgLTY0IDQ0OCAtNTguNiA0NDggLTUyVi00MEM0NDggLTQuNyA0MTkuMyAxNiAzODQgMTZIMzM2Vjg4UzM3Mi43IDEwOS41IDQwNC4xIDE2MS42QzQ0NC40MDAwMDAwMDAwMDAxIDE2Ni4yMDAwMDAwMDAwMDAxIDQ4Mi43IDE4MC42IDUxNC4xIDIwMy4zQzU1My40IDIzMS42IDU3NiAyNjguMyA1NzYgMzA0VjM2MEM1NzYgMzczLjMgNTY1LjMgMzg0IDU1MiAzODR6TTk5LjMgMjU1LjJDNzQuOSAyNzIuOCA2NCAyOTIuNCA2NCAzMDRWMzIwSDEyOC4yQzEyOS4yIDI4Ny40IDEzNCAyNTguOCAxNDEgMjMzLjhDMTI1LjkgMjM5IDExMS44IDI0Ni4yIDk5LjMgMjU1LjJ6TTUxMiAzMDRDNTEyIDI4Ny45IDQ5NC4zIDI2Ny45IDQ3Ni43IDI1NS4yQzQ2NC4yIDI0Ni4yIDQ1MCAyMzkgNDM0LjkgMjMzLjhDNDQxLjkgMjU4LjggNDQ2LjcgMjg3LjQgNDQ3LjcgMzIwSDUxMlYzMDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRydWNrIgogICAgICB1bmljb2RlPSImI3hGMEQxOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02MjQgOTZINjA4VjIwNC4xQzYwOCAyMTYuOCA2MDIuOSAyMjkgNTkzLjkgMjM4TDQ5NCAzMzcuOUM0ODUgMzQ2LjkgNDcyLjggMzUyIDQ2MC4xIDM1Mkg0MTZWNDAwQzQxNiA0MjYuNSAzOTQuNSA0NDggMzY4IDQ0OEg0OEMyMS41IDQ0OCAwIDQyNi41IDAgNDAwVjgwQzAgNTMuNSAyMS41IDMyIDQ4IDMySDY0QzY0IC0yMSAxMDcgLTY0IDE2MCAtNjRTMjU2IC0yMSAyNTYgMzJIMzg0QzM4NCAtMjEgNDI3IC02NCA0ODAgLTY0UzU3NiAtMjEgNTc2IDMySDYyNEM2MzIuOCAzMiA2NDAgMzkuMiA2NDAgNDhWODBDNjQwIDg4LjggNjMyLjggOTYgNjI0IDk2ek0xNjAgLTE2QzEzMy41IC0xNiAxMTIgNS41IDExMiAzMlMxMzMuNSA4MCAxNjAgODBTMjA4IDU4LjUgMjA4IDMyUzE4Ni41IC0xNiAxNjAgLTE2ek00ODAgLTE2QzQ1My41IC0xNiA0MzIgNS41IDQzMiAzMlM0NTMuNSA4MCA0ODAgODBTNTI4IDU4LjUgNTI4IDMyUzUwNi41IC0xNiA0ODAgLTE2ek01NjAgMTkySDQxNlYzMDRINDYwLjFMNTYwIDIwNC4xVjE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHR5IgogICAgICB1bmljb2RlPSImI3hGMUU0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01LjM3IDM0NC4xNzhDMTQzLjkwMiA0ODIuNzEgMzY4LjMwNiA0ODIuNTA0IDUwNi42MzIgMzQ0LjE3OEM1MTIuNzEgMzM4LjEgNTEzLjcwNiAzMjguNjgyIDUwOS4yMTUgMzIxLjQ5N0w0NjYuMDAxIDI1Mi4zNTlBMTguMzMyIDE4LjMzMiAwIDAgMCA0NDMuNjQ1MDAwMDAwMDAwMSAyNDUuMDU0TDM1Ny4yMjMwMDAwMDAwMDAxIDI3OS42MjNBMTguMzM1IDE4LjMzNSAwIDAgMCAzNDUuNzg5MDAwMDAwMDAwMSAyOTguNDY5TDM1MS43NDEgMzU4QzI4OS41OTYgMzgwLjQ1NCAyMjEuMTA1IDM3OS45ODYgMTYwLjI1OCAzNThMMTY2LjIxMSAyOTguNDY4QTE4LjMzMSAxOC4zMzEgMCAwIDAgMTU0Ljc3NyAyNzkuNjIyTDY4LjM1NCAyNDUuMDU0MDAwMDAwMDAwMUExOC4zMzQgMTguMzM0IDAgMCAwIDQ1Ljk5OCAyNTIuMzU5MDAwMDAwMDAwMUwyLjc4NyAzMjEuNDk4QTE4LjMzMyAxOC4zMzMgMCAwIDAgNS4zNyAzNDQuMTc4ek05NiAxNDBWMTgwQzk2IDE4Ni42MjcgOTAuNjI3IDE5MiA4NCAxOTJINDRDMzcuMzczIDE5MiAzMiAxODYuNjI3IDMyIDE4MFYxNDBDMzIgMTMzLjM3MyAzNy4zNzMgMTI4IDQ0IDEyOEg4NEM5MC42MjcgMTI4IDk2IDEzMy4zNzMgOTYgMTQwek0xOTIgMTQwVjE4MEMxOTIgMTg2LjYyNyAxODYuNjI3IDE5MiAxODAgMTkySDE0MEMxMzMuMzczIDE5MiAxMjggMTg2LjYyNyAxMjggMTgwVjE0MEMxMjggMTMzLjM3MyAxMzMuMzczIDEyOCAxNDAgMTI4SDE4MEMxODYuNjI3IDEyOCAxOTIgMTMzLjM3MyAxOTIgMTQwek0yODggMTQwVjE4MEMyODggMTg2LjYyNyAyODIuNjI3IDE5MiAyNzYgMTkySDIzNkMyMjkuMzczIDE5MiAyMjQgMTg2LjYyNyAyMjQgMTgwVjE0MEMyMjQgMTMzLjM3MyAyMjkuMzczIDEyOCAyMzYgMTI4SDI3NkMyODIuNjI3IDEyOCAyODggMTMzLjM3MyAyODggMTQwek0zODQgMTQwVjE4MEMzODQgMTg2LjYyNyAzNzguNjI3IDE5MiAzNzIgMTkySDMzMkMzMjUuMzczIDE5MiAzMjAgMTg2LjYyNyAzMjAgMTgwVjE0MEMzMjAgMTMzLjM3MyAzMjUuMzczIDEyOCAzMzIgMTI4SDM3MkMzNzguNjI3IDEyOCAzODQgMTMzLjM3MyAzODQgMTQwek00ODAgMTQwVjE4MEM0ODAgMTg2LjYyNyA0NzQuNjI3IDE5MiA0NjggMTkySDQyOEM0MjEuMzczIDE5MiA0MTYgMTg2LjYyNyA0MTYgMTgwVjE0MEM0MTYgMTMzLjM3MyA0MjEuMzczIDEyOCA0MjggMTI4SDQ2OEM0NzQuNjI3IDEyOCA0ODAgMTMzLjM3MyA0ODAgMTQwek0xNDQgNDRWODRDMTQ0IDkwLjYyNyAxMzguNjI3IDk2IDEzMiA5Nkg5MkM4NS4zNzMgOTYgODAgOTAuNjI3IDgwIDg0VjQ0QzgwIDM3LjM3MyA4NS4zNzMgMzIgOTIgMzJIMTMyQzEzOC42MjcgMzIgMTQ0IDM3LjM3MyAxNDQgNDR6TTI0MCA0NFY4NEMyNDAgOTAuNjI3IDIzNC42MjcgOTYgMjI4IDk2SDE4OEMxODEuMzczIDk2IDE3NiA5MC42MjcgMTc2IDg0VjQ0QzE3NiAzNy4zNzMgMTgxLjM3MyAzMiAxODggMzJIMjI4QzIzNC42MjcgMzIgMjQwIDM3LjM3MyAyNDAgNDR6TTMzNiA0NFY4NEMzMzYgOTAuNjI3IDMzMC42MjcgOTYgMzI0IDk2SDI4NEMyNzcuMzczIDk2IDI3MiA5MC42MjcgMjcyIDg0VjQ0QzI3MiAzNy4zNzMgMjc3LjM3MyAzMiAyODQgMzJIMzI0QzMzMC42MjcgMzIgMzM2IDM3LjM3MyAzMzYgNDR6TTQzMiA0NFY4NEM0MzIgOTAuNjI3IDQyNi42MjcgOTYgNDIwIDk2SDM4MEMzNzMuMzczIDk2IDM2OCA5MC42MjcgMzY4IDg0VjQ0QzM2OCAzNy4zNzMgMzczLjM3MyAzMiAzODAgMzJINDIwQzQyNi42MjcgMzIgNDMyIDM3LjM3MyA0MzIgNDR6TTk2IC01MlYtMTJDOTYgLTUuMzczIDkwLjYyNyAwIDg0IDBINDRDMzcuMzczIDAgMzIgLTUuMzczIDMyIC0xMlYtNTJDMzIgLTU4LjYyNyAzNy4zNzMgLTY0IDQ0IC02NEg4NEM5MC42MjcgLTY0IDk2IC01OC42MjcgOTYgLTUyek0zODQgLTUyVi0xMkMzODQgLTUuMzczIDM3OC42MjcgMCAzNzIgMEgxNDBDMTMzLjM3MyAwIDEyOCAtNS4zNzMgMTI4IC0xMlYtNTJDMTI4IC01OC42MjcgMTMzLjM3MyAtNjQgMTQwIC02NEgzNzJDMzc4LjYyNyAtNjQgMzg0IC01OC42MjcgMzg0IC01MnpNNDgwIC01MlYtMTJDNDgwIC01LjM3MyA0NzQuNjI3IDAgNDY4IDBINDI4QzQyMS4zNzMgMCA0MTYgLTUuMzczIDQxNiAtMTJWLTUyQzQxNiAtNTguNjI3IDQyMS4zNzMgLTY0IDQyOCAtNjRINDY4QzQ3NC42MjcgLTY0IDQ4MCAtNTguNjI3IDQ4MCAtNTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InR2IgogICAgICB1bmljb2RlPSImI3hGMjZDOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE01OTIgNDQ4SDQ4QzIxLjUgNDQ4IDAgNDI2LjUgMCA0MDBWODBDMCA1My41IDIxLjUgMzIgNDggMzJIMjkzLjFWMEgxMzMuMUMxMTUuNCAwIDEwMS4xIC0xNC4zIDEwMS4xIC0zMlMxMTUuNCAtNjQgMTMzLjEgLTY0SDUxNy4xQzUzNC44MDAwMDAwMDAwMDAxIC02NCA1NDkuMSAtNDkuNyA1NDkuMSAtMzJTNTM0LjgwMDAwMDAwMDAwMDEgMCA1MTcuMSAwSDM1Ny4xVjMySDU5MkM2MTguNSAzMiA2NDAgNTMuNSA2NDAgODBWNDAwQzY0MCA0MjYuNSA2MTguNSA0NDggNTkyIDQ0OHpNNTc2IDk2SDY0VjM4NEg1NzZWOTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVtYnJlbGxhIgogICAgICB1bmljb2RlPSImI3hGMEU5OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NTcuMDExIDE4MC4zNjlDNTA1LjU3OSAyMjUuNTg2IDQ0OS40MzkgMjI0LjA2NyAzOTguNDQ0IDE0OS42MzhDMzkzLjE0NiAxNDEuNzc3MDAwMDAwMDAwMSAzODMuNTM4IDE0Mi40NzMgMzc4LjcwOCAxNDkuNjM4QzM3Ni4yMjUgMTUzLjI2MjAwMDAwMDAwMDEgMzQ2LjQ5IDIxMC40NDYgMjg4IDIxMC40NDZDMjQyLjIzNCAyMTAuNDQ2IDIxNy40NTggMTc5LjA2ODAwMDAwMDAwMDEgMTk3LjI5MSAxNDkuNjM4QzE5Mi40NjIgMTQyLjQ3MyAxODIuODU1IDE0MS43NzcwMDAwMDAwMDAxIDE3Ny41NTcgMTQ5LjYzOEMxMjYuNjUzIDIyMy45MjMgNzAuOTQ0IDIyNi4wNDQwMDAwMDAwMDAxIDE4Ljk5IDE4MC4zNjlDOC43OCAxNzIuMTA1IC0xLjkyMiAxODEuNDc4IDAuMjk0IDE4OS44NUMzMi4xNDYgMzEzLjQyNyAxNTguNTE2IDM4My4zODgwMDAwMDAwMDAxIDI4OC4wMDEgMzgzLjM4ODAwMDAwMDAwMDFDNDE2Ljc5NCAzODMuMzg4MDAwMDAwMDAwMSA1NDQuNTQ3IDMxMy40MjcgNTc1LjcwNyAxODkuODVDNTc3LjkxMyAxODEuNTI4IDU2Ny4yODEgMTcyLjA1NyA1NTcuMDExIDE4MC4zNjl6TTI1NiAxODYuOTk5VjMyQzI1NiAxNC4zNTUgMjQxLjY0NSAwIDIyNCAwUzE5MiAxNC4zNTUgMTkyIDMyQzE5MiA0OS42NzMgMTc3LjY3MyA2NCAxNjAgNjRTMTI4IDQ5LjY3MyAxMjggMzJDMTI4IC0yMC45MzUgMTcxLjA2NSAtNjQgMjI0IC02NFMzMjAgLTIwLjkzNSAzMjAgMzJWMTg2LjcxMkMyOTguMTY0IDE5Ny41MTggMjc0LjU3NSAxOTYuNDQ5IDI1NiAxODYuOTk5ek0zMjAgMzk4LjAwNjAwMDAwMDAwMDFWNDE2QzMyMCA0MzMuNjczIDMwNS42NzMgNDQ4IDI4OCA0NDhTMjU2IDQzMy42NzMgMjU2IDQxNlYzOTguMDEzMDAwMDAwMDAwMUEzNzIuMTA1IDM3Mi4xMDUgMCAwIDAgMzIwIDM5OC4wMDYwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmRlcmxpbmUiCiAgICAgIHVuaWNvZGU9IiYjeEYwQ0Q7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTIyNC4yNjQgNTkuNzZDMTMyLjU5NSA1OS43NiA2Ny42NjEgMTEwLjkyNSA2Ny42NjEgMjExLjE1MlYzODRIMzkuMzdDMzAuNTMzIDM4NCAyMy4zNyAzOTEuMTYzIDIzLjM3IDQwMFY0MzJDMjMuMzcgNDQwLjgzNyAzMC41MzMgNDQ4IDM5LjM3IDQ0OEgxNzYuNzZDMTg1LjU5NyA0NDggMTkyLjc2IDQ0MC44MzcgMTkyLjc2IDQzMlY0MDBDMTkyLjc2IDM5MS4xNjMgMTg1LjU5NyAzODQgMTc2Ljc2IDM4NEgxNDcuOTQ3VjIxMS4xNTJDMTQ3Ljk0NyAxNTcuNDUzIDE3Ni4yNjEgMTMxLjcwOCAyMjQuMjY0IDEzMS43MDhDMjcxLjIzIDEzMS43MDggMzAwLjA2IDE1Ny4xNDIgMzAwLjA2IDIxMS42NzNWMzg0SDI3MS43NjlDMjYyLjkzMiAzODQgMjU1Ljc2OSAzOTEuMTYzIDI1NS43NjkgNDAwVjQzMkMyNTUuNzY5IDQ0MC44MzcgMjYyLjkzMiA0NDggMjcxLjc2OSA0NDhINDA4LjYzN0M0MTcuNDc0IDQ0OCA0MjQuNjM3IDQ0MC44MzcgNDI0LjYzNyA0MzJWNDAwQzQyNC42MzcgMzkxLjE2MyA0MTcuNDc0IDM4NCA0MDguNjM3IDM4NEgzODAuMzQ2VjIxMS4xNTJDMzgwLjM0NiAxMTEuNzQ3IDMxNS40NjUwMDAwMDAwMDAxIDU5Ljc2IDIyNC4yNjQgNTkuNzZ6TTE2IDBINDMyQzQ0MC44MzcgMCA0NDggLTcuMTYzIDQ0OCAtMTZWLTQ4QzQ0OCAtNTYuODM3IDQ0MC44MzcgLTY0IDQzMiAtNjRIMTZDNy4xNjMgLTY0IDAgLTU2LjgzNyAwIC00OFYtMTZDMCAtNy4xNjMgNy4xNjMgMCAxNiAweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmRvLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjJFQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU1LjU0NSA0NDBDMTg5LjI3NiA0MzkuODgxIDEyOS4xMDcgNDEzLjc2NyA4NC42ODUgMzcxLjMxNUw0OC45NzEgNDA3LjAyOUMzMy44NTEgNDIyLjE0OSA4IDQxMS40NDEwMDAwMDAwMDAxIDggMzkwLjA1OVYyNTZDOCAyNDIuNzQ1IDE4Ljc0NSAyMzIgMzIgMjMySDE2Ni4wNTlDMTg3LjQ0MSAyMzIgMTk4LjE0OSAyNTcuODUxIDE4My4wMyAyNzIuOTcxTDE0MS4yOCAzMTQuNzIxQzE3Mi4xNDQgMzQzLjYyIDIxMi4wODEgMzU5LjYyOCAyNTQuNTEgMzU5Ljk5NDAwMDAwMDAwMDFDMzQ2LjkwOCAzNjAuNzkyMDAwMDAwMDAwMSA0MjQuNzkzIDI4Ni4wMTcgNDIzLjk5NDAwMDAwMDAwMDEgMTkwLjU1MkM0MjMuMjM2IDk5Ljk5MSAzNDkuODE2IDI0IDI1NiAyNEMyMTQuODczIDI0IDE3Ni4wMDMgMzguNjc4IDE0NS4zNyA2NS41NTZDMTQwLjYyNyA2OS43MTcgMTMzLjQ2NCA2OS40NjQgMTI5LjAwMiA2NS4wMDNMODkuMzQgMjUuMzQxQzg0LjQ2OCAyMC40NjkgODQuNzA5IDEyLjUyNiA4OS44MjIgNy45MDhDMTMzLjc5OCAtMzEuODEzIDE5Mi4wNzQgLTU2IDI1NiAtNTZDMzkyLjk2NiAtNTYgNTAzLjk5OSA1NS4wMzMgNTA0IDE5MS45OThDNTA0LjAwMSAzMjguODA3IDM5Mi4zNTQgNDQwLjI0NSAyNTUuNTQ1IDQ0MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5kbyIKICAgICAgdW5pY29kZT0iJiN4RjBFMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjEyLjMzMyAyMjMuNjY3SDEyQzUuMzczIDIyMy42NjcgMCAyMjkuMDQgMCAyMzUuNjY3VjQzNkMwIDQ0Mi42MjcgNS4zNzMgNDQ4IDEyIDQ0OEg2MEM2Ni42MjcgNDQ4IDcyIDQ0Mi42MjcgNzIgNDM2VjM1Ny44ODgwMDAwMDAwMDAxQzExNy43NzMgNDA4LjcyMSAxODQuMjYgNDQwLjUzIDI1OC4xNzUgNDM5Ljk5M0MzOTUuMDgxIDQzOC45OTkgNTA0LjYyMyAzMjguMzcgNTA0LjMzMiAxOTEuNDYxQzUwNC4wNDEgNTQuNzQyIDM5My4xMiAtNTYgMjU2LjMzMzAwMDAwMDAwMDEgLTU2QzE5Mi4yNDQgLTU2IDEzMy44MzcwMDAwMDAwMDAxIC0zMS42ODcgODkuODIzIDguMjE1Qzg0LjcyNCAxMi44MzcgODQuNDg5IDIwLjc2OSA4OS4zNTYgMjUuNjM1TDEyMy4zMjMgNTkuNjAyQzEyNy43OTcwMDAwMDAwMDAxIDY0LjA3NiAxMzQuOTg1MDAwMDAwMDAwMSA2NC4zMTkgMTM5LjcyNDAwMDAwMDAwMDEgNjAuMTI3QzE3MC43NiAzMi42NjQgMjExLjU4IDE2IDI1Ni4zMzMwMDAwMDAwMDAxIDE2QzM1My42MDEgMTYgNDMyLjMzMzAwMDAwMDAwMDEgOTQuNzE2IDQzMi4zMzMwMDAwMDAwMDAxIDE5MkM0MzIuMzMzMDAwMDAwMDAwMSAyODkuMjY3IDM1My42MTcgMzY4IDI1Ni4zMzMwMDAwMDAwMDAxIDM2OEMxOTcuODM3IDM2OCAxNDYuMDUzIDMzOS41MjQgMTE0LjA1OSAyOTUuNjY3MDAwMDAwMDAwMUgyMTIuMzMzQzIxOC45NiAyOTUuNjY3MDAwMDAwMDAwMSAyMjQuMzMzIDI5MC4yOTQgMjI0LjMzMyAyODMuNjY3MDAwMDAwMDAwMVYyMzUuNjY3QzIyNC4zMzMgMjI5LjA0IDIxOC45NiAyMjMuNjY3IDIxMi4zMzMgMjIzLjY2N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pdmVyc2FsLWFjY2VzcyIKICAgICAgdW5pY29kZT0iJiN4RjI5QTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQwMEMzNzAuOTUzIDQwMCA0NjQgMzA2Ljk3MSA0NjQgMTkyQzQ2NCA3Ny4wNDcgMzcwLjk3MSAtMTYgMjU2IC0xNkMxNDEuMDQ3IC0xNiA0OCA3Ny4wMjkgNDggMTkyQzQ4IDMwNi45NTMgMTQxLjAyOSA0MDAgMjU2IDQwME0yNTYgNDQwQzExOS4wMzMgNDQwIDggMzI4Ljk2NyA4IDE5MlMxMTkuMDMzIC01NiAyNTYgLTU2UzUwNCA1NS4wMzMgNTA0IDE5MlMzOTIuOTY3IDQ0MCAyNTYgNDQwek0yNTYgMzg0QzE0OS45NjEgMzg0IDY0IDI5OC4wMzkgNjQgMTkyUzE0OS45NjEgMCAyNTYgMFM0NDggODUuOTYxIDQ0OCAxOTJTMzYyLjAzOSAzODQgMjU2IDM4NHpNMjU2IDM0MEMyNzUuODgyIDM0MCAyOTIgMzIzLjg4MiAyOTIgMzA0UzI3NS44ODIgMjY4IDI1NiAyNjhTMjIwIDI4NC4xMTggMjIwIDMwNFMyMzYuMTE4IDM0MCAyNTYgMzQwek0zNzMuNzQxIDI0MS45NzdDMzQ1LjAyOSAyMzUuMTk4IDMxOC4yMyAyMjkuMjI5IDI5MS42MDEgMjI2LjE3QzI5Mi40NTIgMTI1LjE0NzAwMDAwMDAwMDEgMzAzLjkwNyAxMDMuMTE4IDMxNi42MzggNzAuNTQ5QzMyMC4yNTUgNjEuMjg5IDMxNS42ODEgNTAuODUxIDMwNi40MjEgNDcuMjM0QzI5Ny4xNiA0My42MTcgMjg2LjcyMiA0OC4xOTEgMjgzLjEwNSA1Ny40NTFDMjc0LjQwMDAwMDAwMDAwMDEgNzkuNzU5IDI2Ni4wMTkgOTguMDg3IDI2MC44NDQgMTM2SDI1MS4xNThDMjQ1Ljk5MSA5OC4xNDkgMjM3LjYyNCA3OS43OTIgMjI4Ljg5NiA1Ny40NTFDMjI1LjI4MSA0OC4xOTYgMjE0Ljg0NiA0My42MTUgMjA1LjU4MSA0Ny4yMzRDMTk2LjMyMSA1MC44NTEwMDAwMDAwMDAxIDE5MS43NDcgNjEuMjkgMTk1LjM2NCA3MC41NDlDMjA4LjA3NyAxMDMuMDkgMjE5LjU0OSAxMjUuMDkgMjIwLjQwMSAyMjYuMTcwMDAwMDAwMDAwMUMxOTMuNzcyIDIyOS4yMjgwMDAwMDAwMDAxIDE2Ni45NzMgMjM1LjE5NzAwMDAwMDAwMDEgMTM4LjI2IDI0MS45NzcwMDAwMDAwMDAxQzEyOS42NiAyNDQuMDA4MDAwMDAwMDAwMSAxMjQuMzM0IDI1Mi42MjUwMDAwMDAwMDAxIDEyNi4zNjUgMjYxLjIyNlMxMzcuMDEyIDI3NS4xNTIwMDAwMDAwMDAxIDE0NS42MTQgMjczLjEyMTAwMDAwMDAwMDFDMjQyLjMgMjUwLjI5MjAwMDAwMDAwMDEgMjY5Ljg5NyAyNTAuMzM4IDM2Ni4zODkgMjczLjEyMTAwMDAwMDAwMDFDMzc0Ljk4OCAyNzUuMTUxMDAwMDAwMDAwMSAzODMuNjA3MDAwMDAwMDAwMSAyNjkuODI3IDM4NS42MzgwMDAwMDAwMDAxIDI2MS4yMjZDMzg3LjY2NzAwMDAwMDAwMDEgMjUyLjYyNTAwMDAwMDAwMDEgMzgyLjM0MSAyNDQuMDA3MDAwMDAwMDAwMSAzNzMuNzQxMDAwMDAwMDAwMSAyNDEuOTc3MDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5pdmVyc2l0eSIKICAgICAgdW5pY29kZT0iJiN4RjE5QzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDk2IDMyMFYzMDRBOCA4IDAgMCAwIDQ4OCAyOTZINDY0VjI4NEM0NjQgMjc3LjM3MyA0NTguNjI3IDI3MiA0NTIgMjcySDYwQzUzLjM3MyAyNzIgNDggMjc3LjM3MyA0OCAyODRWMjk2SDI0QTggOCAwIDAgMCAxNiAzMDRWMzIwQTggOCAwIDAgMCAyMC45NDEgMzI3LjM5MkwyNTIuOTQxIDQxNS4zOTJBNy45OTYwMDAwMDAwMDAwMDEgNy45OTYwMDAwMDAwMDAwMDEgMCAwIDAgMjU5LjA1OTAwMDAwMDAwMDEgNDE1LjM5Mkw0OTEuMDU5IDMyNy4zOTJBOCA4IDAgMCAwIDQ5NiAzMjB6TTQ3MiAxNkg0MEMyNi43NDUgMTYgMTYgNS4yNTUgMTYgLThWLTI0QTggOCAwIDAgMSAyNCAtMzJINDg4QTggOCAwIDAgMSA0OTYgLTI0Vi04QzQ5NiA1LjI1NSA0ODUuMjU1IDE2IDQ3MiAxNnpNOTYgMjU2VjY0SDYwQzUzLjM3MyA2NCA0OCA1OC42MjcgNDggNTJWMzJINDY0VjUyQzQ2NCA1OC42MjcgNDU4LjYyNyA2NCA0NTIgNjRINDE2VjI1NkgzNTJWNjRIMjg4VjI1NkgyMjRWNjRIMTYwVjI1Nkg5NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5saW5rIgogICAgICB1bmljb2RlPSImI3hGMTI3OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zMDQuMDgzMDAwMDAwMDAwMSA0Mi4wOTNDMzA4Ljc2OSAzNy40MDcgMzA4Ljc2OSAyOS44MDkgMzA0LjA4MzAwMDAwMDAwMDEgMjUuMTIyTDI1OS40MDkwMDAwMDAwMDAxIC0xOS41NTJDMjAwLjE0NjAwMDAwMDAwMDEgLTc4LjgxNCAxMDMuNzE2IC03OC44MTggNDQuNDQ4IC0xOS41NTJDLTE0LjgxNiAzOS43MTMgLTE0LjgxNiAxMzYuMTQ0IDQ0LjQ0OCAxOTUuNDA4MDAwMDAwMDAwMUw4OS4xMjMgMjQwLjA4MzAwMDAwMDAwMDFDOTMuODA5IDI0NC43NjkwMDAwMDAwMDAxIDEwMS40MDcgMjQ0Ljc2OTAwMDAwMDAwMDEgMTA2LjA5NCAyNDAuMDgzMDAwMDAwMDAwMUwxNDUuNjkyIDIwMC40ODVDMTUwLjM3ODAwMDAwMDAwMDEgMTk1Ljc5OSAxNTAuMzc4MDAwMDAwMDAwMSAxODguMjAxIDE0NS42OTIgMTgzLjUxNEwxMDEuMDE3IDEzOC44NEM3Mi45NDUgMTEwLjc2NzAwMDAwMDAwMDEgNzIuOTQ1IDY1LjA5IDEwMS4wMTcgMzcuMDE3MDAwMDAwMDAwMUMxMjkuMDg5IDguOTQ1MDAwMDAwMDAwMSAxNzQuNzY3MDAwMDAwMDAwMSA4Ljk0NDAwMDAwMDAwMDEgMjAyLjg0MSAzNy4wMTcwMDAwMDAwMDAxTDI0Ny41MTUwMDAwMDAwMDAxIDgxLjY5MUMyNTIuMjAxMDAwMDAwMDAwMSA4Ni4zNzcgMjU5Ljc5OTAwMDAwMDAwMDEgODYuMzc3IDI2NC40ODYwMDAwMDAwMDAxIDgxLjY5MUwzMDQuMDgzMDAwMDAwMDAwMSA0Mi4wOTN6TTI0Ny41MTUwMDAwMDAwMDAxIDMwMi4zMDkwMDAwMDAwMDAxQzI1Mi4yMDEwMDAwMDAwMDAxIDI5Ny42MjMwMDAwMDAwMDAxIDI1OS43OTkwMDAwMDAwMDAxIDI5Ny42MjMwMDAwMDAwMDAxIDI2NC40ODYwMDAwMDAwMDAxIDMwMi4zMDkwMDAwMDAwMDAxTDMwOS4xNjAwMDAwMDAwMDAxIDM0Ni45ODMwMDAwMDAwMDAxQzMzNy4yMzIwMDAwMDAwMDAxIDM3NS4wNTgwMDAwMDAwMDAxIDM4Mi45MTAwMDAwMDAwMDAxIDM3NS4wNTYwMDAwMDAwMDAxIDQxMC45ODQwMDAwMDAwMDAxIDM0Ni45ODMwMDAwMDAwMDAxQzQzOS4wNTYwMDAwMDAwMDAxIDMxOC45MTAwMDAwMDAwMDAxIDQzOS4wNTYwMDAwMDAwMDAxIDI3My4yMzMwMDAwMDAwMDAxIDQxMC45ODQwMDAwMDAwMDAxIDI0NS4xNjAwMDAwMDAwMDAxTDM2Ni4zMDkwMDAwMDAwMDAxIDIwMC40ODZDMzYxLjYyMzAwMDAwMDAwMDEgMTk1LjggMzYxLjYyMzAwMDAwMDAwMDEgMTg4LjIwMiAzNjYuMzA5MDAwMDAwMDAwMSAxODMuNTE1MDAwMDAwMDAwMUw0MDUuOTA3MDAwMDAwMDAwMSAxNDMuOTE3QzQxMC41OTMgMTM5LjIzMTAwMDAwMDAwMDEgNDE4LjE5MTAwMDAwMDAwMDEgMTM5LjIzMTAwMDAwMDAwMDEgNDIyLjg3ODAwMDAwMDAwMDEgMTQzLjkxN0w0NjcuNTUzMDAwMDAwMDAwMSAxODguNTkyMDAwMDAwMDAwMUM1MjYuODE4MDAwMDAwMDAwMSAyNDcuODU3MDAwMDAwMDAwMSA1MjYuODE4MDAwMDAwMDAwMSAzNDQuMjg3MDAwMDAwMDAwMSA0NjcuNTUzMDAwMDAwMDAwMSA0MDMuNTUyQzQwOC4yODcwMDAwMDAwMDAxIDQ2Mi44MTYgMzExLjg1ODAwMDAwMDAwMDEgNDYyLjgxNiAyNTIuNTkyMDAwMDAwMDAwMSA0MDMuNTUyTDIwNy45MTggMzU4Ljg3ODAwMDAwMDAwMDFDMjAzLjIzMiAzNTQuMTkyIDIwMy4yMzIgMzQ2LjU5NDAwMDAwMDAwMDEgMjA3LjkxOCAzNDEuOTA3MDAwMDAwMDAwMUwyNDcuNTE1MDAwMDAwMDAwMSAzMDIuMzA5MDAwMDAwMDAwMXpNNDgyLjM0MzAwMDAwMDAwMDEgLTU2Ljk3MDk5OTk5OTk5OTlMNTA0Ljk3MDAwMDAwMDAwMDEgLTM0LjM0Mzk5OTk5OTk5OTlDNTE0LjM0MzAwMDAwMDAwMDEgLTI0Ljk3MDk5OTk5OTk5OTkgNTE0LjM0MzAwMDAwMDAwMDEgLTkuNzc0OTk5OTk5OTk5OSA1MDQuOTcwMDAwMDAwMDAwMSAtMC40MDI5OTk5OTk5OTk5TDYzLjU5OCA0NDAuOTcxQzU0LjIyNSA0NTAuMzQ0IDM5LjAyOSA0NTAuMzQ0IDI5LjY1NyA0NDAuOTcxTDcuMDI5IDQxOC4zNDNDLTIuMzQ0IDQwOC45NzAwMDAwMDAwMDAxIC0yLjM0NCAzOTMuNzc0IDcuMDI5IDM4NC40MDJMNDQ4LjQwMiAtNTYuOTcxQzQ1Ny43NzUgLTY2LjM0MyA0NzIuOTcxIC02Ni4zNDMgNDgyLjM0MyAtNTYuOTcxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmxvY2stYWx0IgogICAgICB1bmljb2RlPSImI3hGMTNFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgMTkySDE1MlYyOTUuMUMxNTIgMzM0LjcgMTgzLjcgMzY3LjYgMjIzLjMgMzY4QzI2My4zIDM2OC40IDI5NiAzMzUuOSAyOTYgMjk2VjI4MEMyOTYgMjY2LjcgMzA2LjcgMjU2IDMyMCAyNTZIMzUyQzM2NS4zIDI1NiAzNzYgMjY2LjcgMzc2IDI4MFYyOTZDMzc2IDM4MCAzMDcuNSA0NDguMyAyMjMuNSA0NDhDMTM5LjUgNDQ3LjcgNzIgMzc4LjUgNzIgMjk0LjVWMTkySDQ4QzIxLjUgMTkyIDAgMTcwLjUgMCAxNDRWLTE2QzAgLTQyLjUgMjEuNSAtNjQgNDggLTY0SDQwMEM0MjYuNSAtNjQgNDQ4IC00Mi41IDQ0OCAtMTZWMTQ0QzQ0OCAxNzAuNSA0MjYuNSAxOTIgNDAwIDE5MnpNMjY0IDQwQzI2NCAxNy45IDI0Ni4xIDAgMjI0IDBTMTg0IDE3LjkgMTg0IDQwVjg4QzE4NCAxMTAuMSAyMDEuOSAxMjggMjI0IDEyOFMyNjQgMTEwLjEgMjY0IDg4VjQweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1bmxvY2siCiAgICAgIHVuaWNvZGU9IiYjeEYwOUM7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCAxOTJIMTUyVjI5NS4xQzE1MiAzMzQuNyAxODMuNyAzNjcuNiAyMjMuMyAzNjhDMjYzLjMgMzY4LjQgMjk2IDMzNS45IDI5NiAyOTZWMjgwQzI5NiAyNjYuNyAzMDYuNyAyNTYgMzIwIDI1NkgzNTJDMzY1LjMgMjU2IDM3NiAyNjYuNyAzNzYgMjgwVjI5NkMzNzYgMzgwIDMwNy41IDQ0OC4zIDIyMy41IDQ0OEMxMzkuNSA0NDcuNyA3MiAzNzguNSA3MiAyOTQuNVYxOTJINDhDMjEuNSAxOTIgMCAxNzAuNSAwIDE0NFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRINDAwQzQyNi41IC02NCA0NDggLTQyLjUgNDQ4IC0xNlYxNDRDNDQ4IDE3MC41IDQyNi41IDE5MiA0MDAgMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1cGxvYWQiCiAgICAgIHVuaWNvZGU9IiYjeEYwOTM7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI5NiA2NEgyMTZDMjAyLjcgNjQgMTkyIDc0LjcgMTkyIDg4VjI1NkgxMDQuM0M4Ni41IDI1NiA3Ny42IDI3Ny41IDkwLjIgMjkwLjFMMjQyLjMgNDQyLjNDMjQ5LjggNDQ5LjggMjYyLjEgNDQ5LjggMjY5LjYgNDQyLjNMNDIxLjggMjkwLjFDNDM0LjQwMDAwMDAwMDAwMDEgMjc3LjUgNDI1LjUgMjU2IDQwNy43IDI1NkgzMjBWODhDMzIwIDc0LjcgMzA5LjMgNjQgMjk2IDY0ek01MTIgNzJWLTQwQzUxMiAtNTMuMyA1MDEuMyAtNjQgNDg4IC02NEgyNEMxMC43IC02NCAwIC01My4zIDAgLTQwVjcyQzAgODUuMyAxMC43IDk2IDI0IDk2SDE2MFY4OEMxNjAgNTcuMSAxODUuMSAzMiAyMTYgMzJIMjk2QzMyNi45IDMyIDM1MiA1Ny4xIDM1MiA4OFY5Nkg0ODhDNTAxLjMgOTYgNTEyIDg1LjMgNTEyIDcyek0zODggLTE2QzM4OCAtNSAzNzkgNCAzNjggNFMzNDggLTUgMzQ4IC0xNlMzNTcgLTM2IDM2OCAtMzZTMzg4IC0yNyAzODggLTE2ek00NTIgLTE2QzQ1MiAtNSA0NDMgNCA0MzIgNFM0MTIgLTUgNDEyIC0xNlM0MjEgLTM2IDQzMiAtMzZTNDUyIC0yNyA0NTIgLTE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1c2VyLWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjJCRDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNOCAxOTJDOCAzMjguOTY3IDExOS4wMzMgNDQwIDI1NiA0NDBTNTA0IDMyOC45NjcgNTA0IDE5MlMzOTIuOTY3IC01NiAyNTYgLTU2UzggNTUuMDMzIDggMTkyek04MC40NTUgNjYuMTMyQzExOS42NTcgMTEuNTU0IDE4My42NzMgLTI0IDI1NiAtMjRTMzkyLjM0MyAxMS41NTQgNDMxLjU0NSA2Ni4xMzJDNDI4LjQwNCA5My4xMjIgNDA4Ljg3OCAxMTUuNzggMzgyLjAwNyAxMjIuNDk4TDM0OS42MzI5OTk5OTk5OTk5IDEzMC41OTFDMzIzLjU2NSAxMDguMjEgMjkwLjcyMiA5NiAyNTYgOTZTMTg4LjQzNSAxMDguMjEgMTYyLjM2NiAxMzAuNTkxTDEyOS45OTIgMTIyLjQ5OEMxMDMuMTIyIDExNS43OCA4My41OTYgOTMuMTIyIDgwLjQ1NSA2Ni4xMzJ6TTE0NCAyNDBDMTQ0IDE3OC4xNDQgMTk0LjE0NCAxMjggMjU2IDEyOFMzNjggMTc4LjE0NCAzNjggMjQwUzMxNy44NTYgMzUyIDI1NiAzNTJTMTQ0IDMwMS44NTYgMTQ0IDI0MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1tZCIKICAgICAgdW5pY29kZT0iJiN4RjBGMDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMjI0IDE5MkMyOTQuNyAxOTIgMzUyIDI0OS4zIDM1MiAzMjBTMjk0LjcgNDQ4IDIyNCA0NDhTOTYgMzkwLjcgOTYgMzIwUzE1My4zIDE5MiAyMjQgMTkyek0xMDQgMjRDMTA0IDEwLjcgMTE0LjcgMCAxMjggMFMxNTIgMTAuNyAxNTIgMjRTMTQxLjMgNDggMTI4IDQ4UzEwNCAzNy4zIDEwNCAyNHpNMzU0LjQgMTc1LjZMMzIwIDE4MS4zVjEyNi4zQzM1Ni41IDExOC45IDM4NCA4Ni41IDM4NCA0Ny45Vi04LjFDMzg0IC0xNS43IDM3OC42IC0yMi4zIDM3MS4xIC0yMy44TDMzOC45MDAwMDAwMDAwMDAxIC0zMC4yQzMzNC42IC0zMS4xIDMzMC40MDAwMDAwMDAwMDAxIC0yOC4zIDMyOS41MDAwMDAwMDAwMDAxIC0yMy45TDMyNi40MDAwMDAwMDAwMDAxIC04LjJDMzI1LjUwMDAwMDAwMDAwMDEgLTMuOSAzMjguMyAwLjQgMzMyLjcwMDAwMDAwMDAwMDEgMS4yTDM1Mi4wMDAwMDAwMDAwMDAxIDUuMVY0OEMzNTIuMDAwMDAwMDAwMDAwMSA3Ny42IDMyNS4xMDAwMDAwMDAwMDAxIDEwMSAyOTQuNDAwMDAwMDAwMDAwMSA5NS4xQzI3MS42IDkwLjcwMDAwMDAwMDAwMDEgMjU2LjAwMDAwMDAwMDAwMDEgNjkuMyAyNTYuMDAwMDAwMDAwMDAwMSA0Ni4xVjUuMUwyNzUuMzAwMDAwMDAwMDAwMSAxLjJDMjc5LjYwMDAwMDAwMDAwMDEgMC4zMDAwMDAwMDAwMDAxIDI4Mi40MDAwMDAwMDAwMDAxIC0zLjkgMjgxLjYwMDAwMDAwMDAwMDEgLTguMTk5OTk5OTk5OTk5OUwyNzguNTAwMDAwMDAwMDAwMSAtMjMuODk5OTk5OTk5OTk5OUMyNzcuNjAwMDAwMDAwMDAwMSAtMjguMTk5OTk5OTk5OTk5OSAyNzMuNDAwMDAwMDAwMDAwMSAtMzAuOTk5OTk5OTk5OTk5OSAyNjkuMTAwMDAwMDAwMDAwMSAtMzAuMTk5OTk5OTk5OTk5OUwyMzcuOTAwMDAwMDAwMDAwMSAtMjUuOTk5OTk5OTk5OTk5OUMyMzAuMDAwMDAwMDAwMDAwMSAtMjQuODk5OTk5OTk5OTk5OSAyMjQuMTAwMDAwMDAwMDAwMSAtMTguMTk5OTk5OTk5OTk5OSAyMjQuMTAwMDAwMDAwMDAwMSAtMTAuMVY0Ny45QzIyNC4xMDAwMDAwMDAwMDAxIDg2LjUwMDAwMDAwMDAwMDEgMjUxLjYwMDAwMDAwMDAwMDEgMTE4LjgwMDAwMDAwMDAwMDEgMjg4LjEwMDAwMDAwMDAwMDEgMTI2LjMwMDAwMDAwMDAwMDFWMTczLjUwMDAwMDAwMDAwMDFDMjY4LjUwMDAwMDAwMDAwMDEgMTY0LjkgMjQ2LjkwMDAwMDAwMDAwMDEgMTU5LjkgMjI0LjEwMDAwMDAwMDAwMDEgMTU5LjlDMTk0LjgwMDAwMDAwMDAwMDEgMTU5LjkgMTY3LjcwMDAwMDAwMDAwMDEgMTY4LjQgMTQ0LjEwMDAwMDAwMDAwMDEgMTgyLjIwMDAwMDAwMDAwMDFWNzcuMzAwMDAwMDAwMDAwMUMxNjcuMjAwMDAwMDAwMDAwMSA3MC40MDAwMDAwMDAwMDAxIDE4NC4xMDAwMDAwMDAwMDAxIDQ5LjIgMTg0LjEwMDAwMDAwMDAwMDEgMjMuOTAwMDAwMDAwMDAwMUMxODQuMTAwMDAwMDAwMDAwMSAtNi45OTk5OTk5OTk5OTk5IDE1OS4wMDAwMDAwMDAwMDAxIC0zMi4wOTk5OTk5OTk5OTk5IDEyOC4xMDAwMDAwMDAwMDAxIC0zMi4wOTk5OTk5OTk5OTk5UzcyLjEwMDAwMDAwMDAwMDEgLTYuOTk5OTk5OTk5OTk5OSA3Mi4xMDAwMDAwMDAwMDAxIDIzLjkwMDAwMDAwMDAwMDFDNzIuMTAwMDAwMDAwMDAwMSA0OS4yMDAwMDAwMDAwMDAxIDg5LjAwMDAwMDAwMDAwMDEgNzAuNDAwMDAwMDAwMDAwMSAxMTIuMTAwMDAwMDAwMDAwMSA3Ny4zMDAwMDAwMDAwMDAxVjE3OC43TDkzLjcwMDAwMDAwMDAwMDEgMTc1LjZDMzkuNzAwMDAwMDAwMDAwMSAxNjYuNiAwLjEwMDAwMDAwMDAwMDEgMTE5LjkgMC4xMDAwMDAwMDAwMDAxIDY1LjFWLTMyQzAuMTAwMDAwMDAwMDAwMSAtNDkuNyAxNC40MDAwMDAwMDAwMDAxIC02NCAzMi4xMDAwMDAwMDAwMDAxIC02NEg0MTYuMTAwMDAwMDAwMDAwMUM0MzMuODAwMDAwMDAwMDAwMSAtNjQgNDQ4LjEwMDAwMDAwMDAwMDEgLTQ5LjcgNDQ4LjEwMDAwMDAwMDAwMDEgLTMyVjY1LjFDNDQ4LjAwMDAwMDAwMDAwMDEgMTE5LjkgNDA4LjQwMDAwMDAwMDAwMDEgMTY2LjYgMzU0LjQwMDAwMDAwMDAwMDEgMTc1LjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXItcGx1cyIKICAgICAgdW5pY29kZT0iJiN4RjIzNDsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMjI0IDQxNkMzMDEuMzIgNDE2IDM2NCAzNTMuMzIgMzY0IDI3NlMzMDEuMzIgMTM2IDIyNCAxMzZTODQgMTk4LjY4IDg0IDI3NlMxNDYuNjggNDE2IDIyNCA0MTZ6TTM4NC4zNzMgMTIzLjkwN0wzMjEuOTc0IDEzOS41MDdDMjU2LjQxNyA5Mi4zNTMgMTc2Ljk1MyAxMDIuODc2IDEyNi4wMjYgMTM5LjUwN0w2My42MjcgMTIzLjkwN0MyNi4yMzMgMTE0LjU1OCAwIDgwLjk2IDAgNDIuNDE1VjEwQzAgLTEzLjE5NiAxOC44MDQgLTMyIDQyIC0zMkg0MDZDNDI5LjE5NjAwMDAwMDAwMDEgLTMyIDQ0OCAtMTMuMTk2IDQ0OCAxMFY0Mi40MTVDNDQ4IDgwLjk2IDQyMS43NjcgMTE0LjU1OCAzODQuMzczIDEyMy45MDcwMDAwMDAwMDAxek02MjggMjIzLjExMUg1NTkuMTExVjI5MkM1NTkuMTExIDI5OC42MjcgNTUzLjczNzk5OTk5OTk5OTkgMzA0IDU0Ny4xMTEgMzA0SDUwOC44ODlDNTAyLjI2MiAzMDQgNDk2Ljg4OSAyOTguNjI3IDQ5Ni44ODkgMjkyTDQ5Ni44ODcgMjIzLjExM0w0MjggMjIzLjExMUM0MjEuMzczIDIyMy4xMTEgNDE2IDIxNy43MzggNDE2IDIxMS4xMTFWMTcyLjg4OUM0MTYgMTY2LjI2MiA0MjEuMzczIDE2MC44ODkgNDI4IDE2MC44ODlMNDk2Ljg4NyAxNjAuODg3TDQ5Ni44ODkgOTJDNDk2Ljg4OSA4NS4zNzMgNTAyLjI2MiA4MCA1MDguODg5IDgwSDU0Ny4xMTFDNTUzLjczNzk5OTk5OTk5OTkgODAgNTU5LjExMSA4NS4zNzMgNTU5LjExMSA5Mkw1NTkuMTEyOTk5OTk5OTk5OSAxNjAuODg3TDYyOCAxNjAuODg5QzYzNC42MjcgMTYwLjg4OSA2NDAgMTY2LjI2MiA2NDAgMTcyLjg4OVYyMTEuMTExQzY0MCAyMTcuNzM4IDYzNC42MjcgMjIzLjExMSA2MjggMjIzLjExMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zZWNyZXQiCiAgICAgIHVuaWNvZGU9IiYjeEYyMUI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM4OC44MjkgMTUyLjY3Nkw0MDkuODAxIDIwNy43MjhDNDEyLjc5MyAyMTUuNTgyIDQwNi45OTIgMjI0IDM5OC41ODcgMjI0SDM0MC4zOUMzNDcuODQgMjQwLjIzNiAzNTIgMjU4LjI5NyAzNTIgMjc3LjMzM0MzNTIgMjgwLjk2NCAzNTEuODQgMjg0LjU1NyAzNTEuNTQ0IDI4OC4xMTFDMzkxLjA4MzAwMDAwMDAwMDEgMjk1LjkyNiA0MTYgMzA3LjMxNjAwMDAwMDAwMDEgNDE2IDMyMEM0MTYgMzMzLjI2MzAwMDAwMDAwMDEgMzg4Ljc2OSAzNDUuMTEyIDM0Ni4wNTMgMzUyLjkzN0MzMzYuODY4IDM4NS43NDIgMzE4Ljg3NSA0MTguNzM0IDMwNS4zMzkgNDM1Ljc4N0MyOTUuODg3IDQ0Ny42OTUgMjc5LjQ2NiA0NTEuNDIxIDI2NS44NjggNDQ0LjYyMUwyMzguMzExIDQzMC44NDJBMzEuOTk3IDMxLjk5NyAwIDAgMCAyMDkuNjg5IDQzMC44NDJMMTgyLjEzMiA0NDQuNjIyQzE2OC41MzMwMDAwMDAwMDAxIDQ1MS40MjEgMTUyLjExMiA0NDcuNjk2IDE0Mi42NjEgNDM1Ljc4OEMxMjkuMTI1IDQxOC43MzUgMTExLjEzMiAzODUuNzQzIDEwMS45NDcgMzUyLjkzOEM1OS4yMzEgMzQ1LjExMiAzMiAzMzMuMjYzMDAwMDAwMDAwMSAzMiAzMjBDMzIgMzA3LjMxNjAwMDAwMDAwMDEgNTYuOTE3IDI5NS45MjYgOTYuNDU2IDI4OC4xMTFBMTI5LjM2MiAxMjkuMzYyIDAgMCAxIDk2IDI3Ny4zMzNDOTYgMjU4LjI5NiAxMDAuMTU5IDI0MC4yMzUgMTA3LjYwOCAyMjRINTAuMTk4QzQxLjU4MyAyMjQgMzUuNzc1IDIxNS4xOTIgMzkuMTY5IDIwNy4yNzNMNjIuMDc1IDE1My44MjZDMjUuNzk5IDE0MC4xMTggMCAxMDUuMDc1IDAgNjRWLTE2QzAgLTQyLjUxIDIxLjQ5IC02NCA0OCAtNjRINDAwQzQyNi41MSAtNjQgNDQ4IC00Mi41MSA0NDggLTE2VjY0QzQ0OCAxMDMuOTcgNDIzLjU3IDEzOC4yMzEgMzg4LjgyOSAxNTIuNjc2ek0xODQgLTQwTDEzNiAxNTJMMTg0IDEyOEwyMDggODhMMTg0IC00MHpNMjY0IC00MEwyNDAgODhMMjY0IDEyOEwzMTIgMTUyTDI2NCAtNDB6TTMxOC43NzggMjYzLjc0NkMzMTguNzcwMDAwMDAwMDAwMSAyNjMuNzAzIDMxNC40NzkwMDAwMDAwMDAxIDI2MC41MTUgMzEzLjY1MyAyNTcuOTc1QzMwOS43OTIwMDAwMDAwMDAxIDI0Ni4xMTEgMzA2LjYyNyAyMzMuNDAzIDI5Ny4xMzkgMjI0LjYxNkMyODcuMDY4IDIxNS4yODkgMjQ5LjE4MiAyMDIuMjExIDIzMy4xNDMgMjQ5LjY0NUMyMzAuMzA2IDI1OC4wNCAyMTcuNjk2IDI1OC4wNDMgMjE0Ljg1OCAyNDkuNjQ1QzE5Ny44OTUgMTk5LjQ3NyAxNTguODM5IDIxNy4yMjggMTUwLjg2MiAyMjQuNjE2QzE0MS4zNzQgMjMzLjQwMiAxMzguMjA5IDI0Ni4xMTEgMTM0LjM0OCAyNTcuOTc1QzEzMy41MjIgMjYwLjUxNSAxMjkuMjMgMjYzLjcwMyAxMjkuMjIzIDI2My43NDZDMTI4LjY2OSAyNjYuNjcxIDEyOC4yNDIgMjY5LjYzIDEyOC4wMDMgMjcyLjU5NkMxMjcuNjk0IDI3Ni40NDQgMTM4LjA4MSAyNzYuMjU0IDEzOS4wODEgMjc2LjM0M0MxNjUuMzg0IDI3OC42NjkgMTkxLjM4NCAyNzYuOTIyIDIxNy4xMDQgMjcwLjg0NkMyMTkuNjY3IDI3MC4yNCAyMjguNjU3IDI3MC4zMTcgMjMwLjg5NyAyNzAuODQ2QzI1Ni42MTcgMjc2LjkyMTk5OTk5OTk5OTkgMjgyLjYxNyAyNzguNjcgMzA4LjkyIDI3Ni4zNDNDMzA5LjkyMiAyNzYuMjU0IDMyMC4zMDcgMjc2LjQ0NSAzMTkuOTk4IDI3Mi41OTZDMzE5Ljc1OSAyNjkuNjMgMzE5LjMzMiAyNjYuNjcxIDMxOC43Nzc5OTk5OTk5OTk5IDI2My43NDZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXItdGltZXMiCiAgICAgIHVuaWNvZGU9IiYjeEYyMzU7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTIyNCA0MTZDMzAxLjMyIDQxNiAzNjQgMzUzLjMyIDM2NCAyNzZTMzAxLjMyIDEzNiAyMjQgMTM2Uzg0IDE5OC42OCA4NCAyNzZTMTQ2LjY4IDQxNiAyMjQgNDE2ek0zODQuMzczIDEyMy45MDdMMzIxLjk3NCAxMzkuNTA3QzI1Ni40MTcgOTIuMzUzIDE3Ni45NTMgMTAyLjg3NiAxMjYuMDI2IDEzOS41MDdMNjMuNjI3IDEyMy45MDdDMjYuMjMzIDExNC41NTggMCA4MC45NiAwIDQyLjQxNVYxMEMwIC0xMy4xOTYgMTguODA0IC0zMiA0MiAtMzJINDA2QzQyOS4xOTYwMDAwMDAwMDAxIC0zMiA0NDggLTEzLjE5NiA0NDggMTBWNDIuNDE1QzQ0OCA4MC45NiA0MjEuNzY3IDExNC41NTggMzg0LjM3MyAxMjMuOTA3MDAwMDAwMDAwMXpNNTg3Ljg5NyAxOTJMNjM2LjQ5MyAyNDAuNTk4QzY0MS4xNjggMjQ1LjI3MyA2NDEuMTY4IDI1Mi44NTQgNjM2LjQ5MyAyNTcuNTI5TDYwOS41MjkgMjg0LjQ5MzAwMDAwMDAwMDFDNjA0Ljg1NCAyODkuMTY4IDU5Ny4yNzMgMjg5LjE2OCA1OTIuNTk4IDI4NC40OTMwMDAwMDAwMDAxTDU0NCAyMzUuODk1TDQ5NS40MDIgMjg0LjQ5M0M0OTAuNzI3IDI4OS4xNjggNDgzLjE0NiAyODkuMTY4IDQ3OC40NzEgMjg0LjQ5M0w0NTEuNTA3IDI1Ny41MjlDNDQ2LjgzMiAyNTIuODU0IDQ0Ni44MzIgMjQ1LjI3MyA0NTEuNTA3IDI0MC41OThMNTAwLjEwMyAxOTJMNDUxLjUwNyAxNDMuNDAyQzQ0Ni44MzIgMTM4LjcyNyA0NDYuODMyIDEzMS4xNDYgNDUxLjUwNyAxMjYuNDcxTDQ3OC40NzEgOTkuNTA3QzQ4My4xNDYgOTQuODMyIDQ5MC43MjcgOTQuODMyIDQ5NS40MDIgOTkuNTA3TDU0NCAxNDguMTAzTDU5Mi41OTggOTkuNTA3QzU5Ny4yNzI5OTk5OTk5OTk5IDk0LjgzMiA2MDQuODUzOTk5OTk5OTk5OSA5NC44MzIgNjA5LjUyOSA5OS41MDdMNjM2LjQ5Mjk5OTk5OTk5OTkgMTI2LjQ3MUM2NDEuMTY3OTk5OTk5OTk5OSAxMzEuMTQ2IDY0MS4xNjc5OTk5OTk5OTk5IDEzOC43MjcgNjM2LjQ5Mjk5OTk5OTk5OTkgMTQzLjQwMkw1ODcuODk3IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNlciIKICAgICAgdW5pY29kZT0iJiN4RjAwNzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0OEMzNDQuMzY2IDQ0OCA0MTYgMzc2LjM2NiA0MTYgMjg4UzM0NC4zNjYgMTI4IDI1NiAxMjhTOTYgMTk5LjYzNCA5NiAyODhTMTY3LjYzNCA0NDggMjU2IDQ0OHpNNDM5LjI4MyAxMTQuMTc5TDM2Ny45NzAwMDAwMDAwMDAxIDEzMi4wMDdDMjkzLjA0NzAwMDAwMDAwMDEgNzguMTE3IDIwMi4yMzIgOTAuMTQzIDE0NC4wMyAxMzIuMDA3TDcyLjcxNyAxMTQuMTc5QzI5Ljk4MSAxMDMuNDk1IDAgNjUuMDk3IDAgMjEuMDQ1Vi0xNkMwIC00Mi41MSAyMS40OSAtNjQgNDggLTY0SDQ2NEM0OTAuNTEgLTY0IDUxMiAtNDIuNTEgNTEyIC0xNlYyMS4wNDVDNTEyIDY1LjA5NyA0ODIuMDE5IDEwMy40OTUgNDM5LjI4MyAxMTQuMTc5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1c2VycyIKICAgICAgdW5pY29kZT0iJiN4RjBDMDsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMzIwIDM4NEMzNzcuOTkgMzg0IDQyNSAzMzYuOTkgNDI1IDI3OVMzNzcuOTkgMTc0IDMyMCAxNzRTMjE1IDIyMS4wMSAyMTUgMjc5UzI2Mi4wMSAzODQgMzIwIDM4NHpNNDMzLjQ2MyAxNjYuNjM0TDM5My40ODEgMTc2LjYzQzM0NC4zMTMgMTQxLjI2NSAyODQuNzE1IDE0OS4xNTcgMjQ2LjUyIDE3Ni42M0wyMDYuNTM4IDE2Ni42MzRDMTc0LjQ4NSAxNTguNjIxIDE1MiAxMjkuODIzIDE1MiA5Ni43ODRWMzZDMTUyIDE2LjExOCAxNjguMTE4IDAgMTg4IDBINDUyQzQ3MS44ODIgMCA0ODggMTYuMTE4IDQ4OCAzNlY5Ni43ODRDNDg4IDEyOS44MjMgNDY1LjUxNSAxNTguNjIxIDQzMy40NjMgMTY2LjYzNHpNNTI4IDE0OEM1NjYuNjYgMTQ4IDU5OCAxNzkuMzQgNTk4IDIxOFM1NjYuNjYgMjg4IDUyOCAyODhTNDU4IDI1Ni42NiA0NTggMjE4UzQ4OS4zNCAxNDggNTI4IDE0OHpNMTEyIDE0OEMxNTAuNjYgMTQ4IDE4MiAxNzkuMzQgMTgyIDIxOFMxNTAuNjYgMjg4IDExMiAyODhTNDIgMjU2LjY2IDQyIDIxOFM3My4zNCAxNDggMTEyIDE0OHpNMTM2IDM2Vjk2Ljc4NEMxMzYgMTEzLjMzNSAxNDAuNTkzIDEyOC45ODggMTQ4LjcwMyAxNDIuMzgzQzExOC43MTUgMTI3LjY2MyA4NS4zNjcgMTMzLjY3NSA2My4wMTMgMTQ5Ljc1M0wzNi4zNTggMTQzLjA4OUMxNC45OSAxMzcuNzQ4IDAgMTE4LjU0OCAwIDk2LjUyM1Y1NkMwIDQyLjc0NSAxMC43NDUgMzIgMjQgMzJIMTM2LjE2OUE1Mi40MTcgNTIuNDE3IDAgMCAwIDEzNiAzNnpNNjAzLjY0MiAxNDMuMDlMNTc2Ljk4NzAwMDAwMDAwMDEgMTQ5Ljc1NEM1NDkuMDYyMDAwMDAwMDAwMSAxMjkuNjY4IDUxNi4wOTcwMDAwMDAwMDAxIDEzMC41MjEgNDkxLjIwMTAwMDAwMDAwMDEgMTQyLjUzNkM0OTkuMzY5IDEyOS4xMDcgNTA0IDExMy4zOTkgNTA0IDk2Ljc4NFYzNkM1MDQgMzQuNjUzIDUwMy45MzIgMzMuMzIyIDUwMy44MzEgMzJINjE2QzYyOS4yNTUgMzIgNjQwIDQyLjc0NSA2NDAgNTZWOTYuNTIzQzY0MCAxMTguNTQ4IDYyNS4wMSAxMzcuNzQ4MDAwMDAwMDAwMSA2MDMuNjQyIDE0My4wOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXRlbnNpbC1zcG9vbiIKICAgICAgdW5pY29kZT0iJiN4RjJFNTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDgwLjEgNDE2LjFDNDI1LjEgNDcxLjIgMzE1LjIwMDAwMDAwMDAwMDEgNDUwLjYgMjUyLjMgMzg3LjZDMjAzIDMzOC4zIDE5Ny4yIDI3Ny42IDIyMy41IDIyNy4yTDkgMzQuOEMtMi42IDI0LjMgLTMuMSA2LjMgOCAtNC43TDU5LjMgLTU2QzcwLjMgLTY3IDg4LjQgLTY2LjUgOTguOCAtNTQuOUwyOTEuMiAxNTkuNUMzNDEuNiAxMzMuMiA0MDIuMyAxMzkgNDUxLjYgMTg4LjNDNTE0LjYgMjUxLjIgNTM1LjIgMzYxLjEgNDgwLjEgNDE2LjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InV0ZW5zaWxzIgogICAgICB1bmljb2RlPSImI3hGMkU3OyIKICAgICAgaG9yaXotYWR2LXg9IjQxNiIgZD0iIE0yMDcuOSA0MzIuOEMyMDguNyA0MjguMSAyMjQgMzM4LjMgMjI0IDMwNEMyMjQgMjUxLjcgMTk2LjIgMjE0LjQgMTU1LjEgMTk5LjRMMTY4IC0zOC43QzE2OC43IC01Mi40IDE1Ny44IC02NCAxNDQgLTY0SDgwQzY2LjMgLTY0IDU1LjMgLTUyLjUgNTYgLTM4LjdMNjguOSAxOTkuNEMyNy43IDIxNC40IDAgMjUxLjggMCAzMDRDMCAzMzguNCAxNS4zIDQyOC4xIDE2LjEgNDMyLjhDMTkuMyA0NTMuMSA2MS40IDQ1My40IDY0IDQzMS43VjI5MC41QzY1LjMgMjg3LjEgNzkuMSAyODcuMyA4MCAyOTAuNUM4MS40IDMxNS44IDg3LjkgNDI5LjcgODggNDMyLjNDOTEuMyA0NTMuMSAxMzIuNyA0NTMuMSAxMzUuOSA0MzIuM0MxMzYuMSA0MjkuNiAxNDIuNSAzMTUuOCAxNDMuOSAyOTAuNUMxNDQuOCAyODcuMyAxNTguNyAyODcuMSAxNTkuOSAyOTAuNVY0MzEuN0MxNjIuNSA0NTMuMyAyMDQuNyA0NTMuMSAyMDcuOSA0MzIuOHpNMzI3LjEgMTQ3LjFMMzEyLjEgLTM4QzMxMC45MDAwMDAwMDAwMDAxIC01MiAzMjIgLTY0IDMzNiAtNjRIMzkyQzQwNS4zIC02NCA0MTYgLTUzLjMgNDE2IC00MFY0MjRDNDE2IDQzNy4yIDQwNS4zIDQ0OCAzOTIgNDQ4QzMwOS41IDQ0OCAxNzAuNiAyNjkuNSAzMjcuMSAxNDcuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmVudXMtZG91YmxlIgogICAgICB1bmljb2RlPSImI3hGMjI2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yODggMjcyQzI4OCAzNTEuNSAyMjMuNSA0MTYgMTQ0IDQxNlMwIDM1MS41IDAgMjcyQzAgMjAzLjUgNDcuOSAxNDYuMSAxMTIgMTMxLjZWODBINzZDNjkuNCA4MCA2NCA3NC42IDY0IDY4VjI4QzY0IDIxLjQgNjkuNCAxNiA3NiAxNkgxMTJWLTIwQzExMiAtMjYuNiAxMTcuNCAtMzIgMTI0IC0zMkgxNjRDMTcwLjYgLTMyIDE3NiAtMjYuNiAxNzYgLTIwVjE2SDIxMkMyMTguNiAxNiAyMjQgMjEuNCAyMjQgMjhWNjhDMjI0IDc0LjYgMjE4LjYgODAgMjEyIDgwSDE3NlYxMzEuNkMyNDAuMSAxNDYuMSAyODggMjAzLjUgMjg4IDI3MnpNNjQgMjcyQzY0IDMxNi4xIDk5LjkgMzUyIDE0NCAzNTJTMjI0IDMxNi4xIDIyNCAyNzJTMTg4LjEgMTkyIDE0NCAxOTJTNjQgMjI3LjkgNjQgMjcyek00MDAgMTMxLjZWODBINDM2QzQ0Mi42IDgwIDQ0OCA3NC42IDQ0OCA2OFYyOEM0NDggMjEuNCA0NDIuNiAxNiA0MzYgMTZINDAwVi0yMEM0MDAgLTI2LjYgMzk0LjYgLTMyIDM4OCAtMzJIMzQ4QzM0MS40IC0zMiAzMzYgLTI2LjYgMzM2IC0yMFYxNkgzMDBDMjkzLjQgMTYgMjg4IDIxLjQgMjg4IDI4VjY4QzI4OCA3NC42IDI5My40IDgwIDMwMCA4MEgzMzZWMTMxLjZDMzE0LjggMTM2LjQgMjk1LjQgMTQ1LjkgMjc4LjggMTU4LjlDMjkyLjggMTc1LjYgMzAzLjggMTk0LjkgMzEwLjkwMDAwMDAwMDAwMDEgMjE2QzMyNS40MDAwMDAwMDAwMDAxIDIwMS4yIDM0NS42IDE5MiAzNjguMDAwMDAwMDAwMDAwMSAxOTJDNDEyLjEwMDAwMDAwMDAwMDEgMTkyIDQ0OC4wMDAwMDAwMDAwMDAxIDIyNy45MDAwMDAwMDAwMDAxIDQ0OC4wMDAwMDAwMDAwMDAxIDI3MlM0MTIuMTAwMDAwMDAwMDAwMSAzNTIgMzY4LjAwMDAwMDAwMDAwMDEgMzUyQzM0NS43MDAwMDAwMDAwMDAxIDM1MiAzMjUuNDAwMDAwMDAwMDAwMSAzNDIuOCAzMTAuOTAwMDAwMDAwMDAwMSAzMjhDMzAzLjggMzQ5LjEgMjkyLjkwMDAwMDAwMDAwMDEgMzY4LjQwMDAwMDAwMDAwMDEgMjc4LjggMzg1LjFDMzAzLjQgNDA0LjQgMzM0LjMgNDE2IDM2OCA0MTZDNDQ3LjUgNDE2IDUxMiAzNTEuNSA1MTIgMjcyQzUxMiAyMDMuNSA0NjQuMSAxNDYuMSA0MDAgMTMxLjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZlbnVzLW1hcnMiCiAgICAgIHVuaWNvZGU9IiYjeEYyMjg7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU2NCA0NDhINDg1QzQ3NC4zIDQ0OCA0NjkgNDM1LjEgNDc2LjUgNDI3LjVMNDkzLjQgNDEwLjZMNDQ0LjcgMzYxLjlDNDIyLjUgMzc1LjkgMzk2LjIgMzg0IDM2OCAzODRDMzM0LjMgMzg0IDMwMy40IDM3Mi40IDI3OC44IDM1My4xQzI5Mi44IDMzNi40IDMwMy44IDMxNy4xIDMxMC45MDAwMDAwMDAwMDAxIDI5NkMzMjUuNDAwMDAwMDAwMDAwMSAzMTAuOCAzNDUuNiAzMjAgMzY4LjAwMDAwMDAwMDAwMDEgMzIwQzQxMi4xMDAwMDAwMDAwMDAxIDMyMCA0NDguMDAwMDAwMDAwMDAwMSAyODQuMSA0NDguMDAwMDAwMDAwMDAwMSAyNDBTNDEyLjEwMDAwMDAwMDAwMDEgMTYwIDM2OC4wMDAwMDAwMDAwMDAxIDE2MEMzNDUuNzAwMDAwMDAwMDAwMSAxNjAgMzI1LjQwMDAwMDAwMDAwMDEgMTY5LjIgMzEwLjkwMDAwMDAwMDAwMDEgMTg0QzMwMy44IDE2Mi45IDI5Mi45MDAwMDAwMDAwMDAxIDE0My42IDI3OC44IDEyNi45QzMwMy4zIDEwNy41IDMzNC4zIDk2IDM2OCA5NkM0NDcuNSA5NiA1MTIgMTYwLjUgNTEyIDI0MEM1MTIgMjY4LjIgNTAzLjkgMjk0LjUgNDg5LjkgMzE2LjdMNTM4LjYgMzY1LjRMNTU1LjUgMzQ4LjVDNTU3LjkgMzQ2LjEgNTYwLjkgMzQ1IDU2My45IDM0NUM1NzAuMSAzNDUgNTc2IDM0OS44IDU3NiAzNTdWNDM2QzU3NiA0NDIuNiA1NzAuNiA0NDggNTY0IDQ0OHpNMTQ0IDM4NEM2NC41IDM4NCAwIDMxOS41IDAgMjQwQzAgMTcxLjUgNDcuOSAxMTQuMSAxMTIgOTkuNlY0OEg3NkM2OS40IDQ4IDY0IDQyLjYgNjQgMzZWLTRDNjQgLTEwLjYgNjkuNCAtMTYgNzYgLTE2SDExMlYtNTJDMTEyIC01OC42IDExNy40IC02NCAxMjQgLTY0SDE2NEMxNzAuNiAtNjQgMTc2IC01OC42IDE3NiAtNTJWLTE2SDIxMkMyMTguNiAtMTYgMjI0IC0xMC42IDIyNCAtNFYzNkMyMjQgNDIuNiAyMTguNiA0OCAyMTIgNDhIMTc2Vjk5LjZDMjQwLjEgMTE0LjIwMDAwMDAwMDAwMDEgMjg4IDE3MS41IDI4OCAyNDAuMDAwMDAwMDAwMDAwMUMyODggMzE5LjUgMjIzLjUgMzg0IDE0NCAzODR6TTE0NCAxNjBDOTkuOSAxNjAgNjQgMTk1LjkgNjQgMjQwUzk5LjkgMzIwIDE0NCAzMjBTMjI0IDI4NC4xIDIyNCAyNDBTMTg4LjEgMTYwIDE0NCAxNjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZlbnVzIgogICAgICB1bmljb2RlPSImI3hGMjIxOyIKICAgICAgaG9yaXotYWR2LXg9IjI4OCIgZD0iIE0yODggMjcyQzI4OCAzNTEuNSAyMjMuNSA0MTYgMTQ0IDQxNlMwIDM1MS41IDAgMjcyQzAgMjAzLjUgNDcuOSAxNDYuMSAxMTIgMTMxLjZWODBINzZDNjkuNCA4MCA2NCA3NC42IDY0IDY4VjI4QzY0IDIxLjQgNjkuNCAxNiA3NiAxNkgxMTJWLTIwQzExMiAtMjYuNiAxMTcuNCAtMzIgMTI0IC0zMkgxNjRDMTcwLjYgLTMyIDE3NiAtMjYuNiAxNzYgLTIwVjE2SDIxMkMyMTguNiAxNiAyMjQgMjEuNCAyMjQgMjhWNjhDMjI0IDc0LjYgMjE4LjYgODAgMjEyIDgwSDE3NlYxMzEuNkMyNDAuMSAxNDYuMSAyODggMjAzLjUgMjg4IDI3MnpNNjQgMjcyQzY0IDMxNi4xIDk5LjkgMzUyIDE0NCAzNTJTMjI0IDMxNi4xIDIyNCAyNzJTMTg4LjEgMTkyIDE0NCAxOTJTNjQgMjI3LjkgNjQgMjcyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2aWRlbyIKICAgICAgdW5pY29kZT0iJiN4RjAzRDsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTI4IDM4NEg1MTUuODgyQTQ4IDQ4IDAgMCAxIDQ4MS45NDA5OTk5OTk5OTk5IDM2OS45NDEwMDAwMDAwMDAxTDM4NCAyNzJWMzM2QzM4NCAzNjIuNTEgMzYyLjUxIDM4NCAzMzYgMzg0SDQ4QzIxLjQ5IDM4NCAwIDM2Mi41MSAwIDMzNlY0OEMwIDIxLjQ5IDIxLjQ5IDAgNDggMEgzMzZDMzYyLjUxIDAgMzg0IDIxLjQ5IDM4NCA0OFYxMTJMNDgxLjk0MSAxNC4wNTlBNDggNDggMCAwIDEgNTE1Ljg4MiAwSDUyOEM1NTQuNTEgMCA1NzYgMjEuNDkgNTc2IDQ4VjMzNkM1NzYgMzYyLjUxIDU1NC41MSAzODQgNTI4IDM4NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idm9sbGV5YmFsbC1iYWxsIgogICAgICB1bmljb2RlPSImI3hGNDVGOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NS45IiBkPSIgTTIyMy4zIDIwNC42QzIyMi40IDI0MS42IDIxNC43IDI3Ny40IDIwMC42IDMxMC4zQzEwOS44IDI2Ny45IDQzLjEgMTg3LjkgMjAuMyA5My41QzMzLjcgNjIuNyA1My4yIDM1LjIgNzcuMiAxMi40Qzk5LjkgOTEuNiAxNTEuNCAxNjAuMiAyMjMuMyAyMDQuNnpNMTg2LjQgMzM5QzE3MS40IDM2NS40IDE1MS45IDM4OS4xIDEyOSA0MDkuN0MzOCAzNTkuOSAtMTUuOCAyNTYuOCA0IDE0Ny41QzM3LjQgMjMwLjYgMTAyLjQgMjk5LjUgMTg2LjQgMzM5ek0zNzQgMTczLjlDMzgyLjYgMjczLjcgMzQ2LjcgMzcxLjQgMjc2LjUgNDM4LjNDMjYxLjggNDQwIDIyNC45IDQ0My44IDE3Ny42IDQyOS44QzIzNC45IDM3MC41IDI2OC42IDI5MS42IDI3MS4xIDIwNy4xQzMwMy42IDE4OS40IDMzOC40MDAwMDAwMDAwMDAxIDE3OC4xIDM3NCAxNzMuOXpNMjQ5LjMgMTY0LjRDMjE3LjcgMTQ1LjEgMTkwLjYgMTIwLjUgMTY5LjEgOTEuOEMyNTEuMSAzNC40OTk5OTk5OTk5OTk5IDM1My42IDE2LjY5OTk5OTk5OTk5OTkgNDQ2LjYgNDMuOTk5OTk5OTk5OTk5OUM0NjYuMyA3MC4zOTk5OTk5OTk5OTk5IDQ4MC44IDEwMC44IDQ4OC44IDEzMy45QzQ2Mi4yIDEyNy4zIDQzNS4xIDEyMy41IDQwNy45IDEyMy41QzM1My4zIDEyMy42IDI5OSAxMzcuNiAyNDkuMyAxNjQuNHpNMTUxIDY0LjdDMTM1LjggMzguNyAxMjUuMyAxMC4zIDExOC45IC0xOS41QzE1Ni41IC00Mi41IDIwMC42IC01NiAyNDggLTU2QzMwOSAtNTYgMzY0LjcgLTMzLjkgNDA3LjkgMi42QzI5NSAtMTMuNSAyMDQuNiAyNy40IDE1MSA2NC43ek0zMzEuMyA0MjUuM0MzODYuNiAzNTQuOSA0MTMuOCAyNjQuMSA0MDUuOSAxNzEuN0M0MzYuMiAxNzEuNSA0NjYuNCAxNzYuNSA0OTUuNiAxODUuOUM0OTUuNiAxODcuOSA0OTUuOSAxODkuOSA0OTUuOSAxOTEuOUM0OTUuOSAyOTkuNyA0MjcuMiAzOTEgMzMxLjMgNDI1LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZvbHVtZS1kb3duIgogICAgICB1bmljb2RlPSImI3hGMDI3OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yNTYgMzU5Ljk4M1YyNC4wMTlDMjU2IDIuNTgxIDIzMC4wNTcgLTcuOTc5IDIxNS4wMjkgNy4wNDhMMTI2LjA1OSA5NkgyNEMxMC43NDUgOTYgMCAxMDYuNzQ1IDAgMTIwVjI2NEMwIDI3Ny4yNTUgMTAuNzQ1IDI4OCAyNCAyODhIMTI2LjA1OUwyMTUuMDMgMzc2Ljk1NEMyMzAuMDQgMzkxLjk2NCAyNTYgMzgxLjQ0NCAyNTYgMzU5Ljk4M3pNMzg0IDE5MkMzODQgMjI1LjcxNyAzNjYuODE0IDI1Ni4zNSAzMzguMDI4IDI3My45NDRDMzIyLjk0OSAyODMuMTU4IDMwMy4yNTMwMDAwMDAwMDAxIDI3OC40MDcwMDAwMDAwMDAxIDI5NC4wMzYgMjYzLjMyODAwMDAwMDAwMDFTMjg5LjU3MiAyMjguNTUzMDAwMDAwMDAwMSAzMDQuNjUxIDIxOS4zMzYwMDAwMDAwMDAxQzMxNC4yNjMgMjEzLjQ2MiAzMjAgMjAzLjI0MyAzMjAgMTkyQTMyLjA1NiAzMi4wNTYgMCAwIDAgMzA2LjE5OCAxNjUuNjY4QzI5MS42NzQgMTU1LjU5OSAyODguMDYyIDEzNS42NjIgMjk4LjEzMSAxMjEuMTM4QzMwOC4yMDEgMTA2LjYxMzAwMDAwMDAwMDEgMzI4LjEzOSAxMDMuMDAyIDM0Mi42NjEgMTEzLjA3MUMzNjguNTQ2IDEzMS4wMTcgMzg0IDE2MC41MjIgMzg0IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idm9sdW1lLW9mZiIKICAgICAgdW5pY29kZT0iJiN4RjAyNjsiCiAgICAgIGhvcml6LWFkdi14PSIyNTYiIGQ9IiBNMjU2IDM1OS45ODNWMjQuMDE5QzI1NiAyLjU4MSAyMzAuMDU3IC03Ljk3OSAyMTUuMDI5IDcuMDQ4TDEyNi4wNTkgOTZIMjRDMTAuNzQ1IDk2IDAgMTA2Ljc0NSAwIDEyMFYyNjRDMCAyNzcuMjU1IDEwLjc0NSAyODggMjQgMjg4SDEyNi4wNTlMMjE1LjAzIDM3Ni45NTRDMjMwLjA0IDM5MS45NjQgMjU2IDM4MS40NDQgMjU2IDM1OS45ODN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZvbHVtZS11cCIKICAgICAgdW5pY29kZT0iJiN4RjAyODsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNMjU2IDM1OS45ODNWMjQuMDE5QzI1NiAyLjU4MSAyMzAuMDU3IC03Ljk3OSAyMTUuMDI5IDcuMDQ4TDEyNi4wNTkgOTZIMjRDMTAuNzQ1IDk2IDAgMTA2Ljc0NSAwIDEyMFYyNjRDMCAyNzcuMjU1IDEwLjc0NSAyODggMjQgMjg4SDEyNi4wNTlMMjE1LjAzIDM3Ni45NTRDMjMwLjA0IDM5MS45NjQgMjU2IDM4MS40NDQgMjU2IDM1OS45ODN6TTQzOC4wNTYwMDAwMDAwMDAxIDQzNy44NTkwMDAwMDAwMDAxQzQyMi45ODIwMDAwMDAwMDAxIDQ0Ny4wOCA0MDMuMjgzIDQ0Mi4zMzIgMzk0LjA2MSA0MjcuMjU1QzM4NC44NCA0MTIuMTc4IDM4OS41ODggMzkyLjQ4MSA0MDQuNjY1IDM4My4yNkM0NjguOTY3IDM0My45MzcgNTEyIDI3My4wMTcgNTEyIDE5MkM1MTIgMTE4LjU2OSA0NzUuOTIzIDQ5LjcwOCA0MTUuNDkzIDcuNzk0QzQwMC45NzEgLTIuMjc4IDM5Ny4zNjQgLTIyLjIxNiA0MDcuNDM2IC0zNi43MzhDNDE3LjUxMiAtNTEuMjY2IDQzNy40NTIgLTU0Ljg2NCA0NTEuOTY3IC00NC43OTVDNTI5LjYzMyA5LjA3MyA1NzYgOTcuNTk0IDU3NiAxOTJDNTc2IDI5NS4yNDQwMDAwMDAwMDAxIDUyMS40MjEgMzg2Ljg3NyA0MzguMDU2MDAwMDAwMDAwMSA0MzcuODU5MDAwMDAwMDAwMXpNNDgwIDE5MkM0ODAgMjYwLjU0NzAwMDAwMDAwMDEgNDQzLjg1IDMyMS43NzcgMzg4LjA0MyAzNTUuOTAxQzM3Mi45NjcgMzY1LjEyMSAzNTMuMjY5IDM2MC4zNzIgMzQ0LjA0OSAzNDUuMjk0QzMzNC44MjkgMzMwLjIxNiAzMzkuNTc4IDMxMC41MiAzNTQuNjU2IDMwMS4zQzM5My4wNjcgMjc3LjgxMiA0MTYgMjM2Ljk1MiA0MTYgMTkyQzQxNiAxNTAuMDM2IDM5NS4zOCAxMTAuNjgxIDM2MC44NDIgODYuNzI0QzM0Ni4zMjEgNzYuNjUxIDM0Mi43MTQgNTYuNzE0IDM1Mi43ODYgNDIuMTkyQzM1OS4wMDIgMzMuMjMyIDM2OC45NzEgMjguNDI3IDM3OS4xMDggMjguNDI3QTMxLjg2MTk5OTk5OTk5OTk5NSAzMS44NjE5OTk5OTk5OTk5OTUgMCAwIDEgMzk3LjMxOCAzNC4xMzZDNDQ5LjA5MSA3MC4wNDcgNDgwIDEyOS4wNjIgNDgwIDE5MnpNMzg0IDE5MkMzODQgMjI1LjcxNyAzNjYuODE0IDI1Ni4zNSAzMzguMDI4IDI3My45NDRDMzIyLjk0OSAyODMuMTU4IDMwMy4yNTMwMDAwMDAwMDAxIDI3OC40MDcwMDAwMDAwMDAxIDI5NC4wMzYgMjYzLjMyODAwMDAwMDAwMDFTMjg5LjU3MiAyMjguNTUzMDAwMDAwMDAwMSAzMDQuNjUxIDIxOS4zMzYwMDAwMDAwMDAxQzMxNC4yNjMgMjEzLjQ2MiAzMjAgMjAzLjI0MyAzMjAgMTkyQTMyLjA1NiAzMi4wNTYgMCAwIDAgMzA2LjE5OCAxNjUuNjY4QzI5MS42NzQgMTU1LjU5OSAyODguMDYyIDEzNS42NjIgMjk4LjEzMSAxMjEuMTM4QzMwOC4yMDEgMTA2LjYxMzAwMDAwMDAwMDEgMzI4LjEzOSAxMDMuMDAyIDM0Mi42NjEgMTEzLjA3MUMzNjguNTQ2IDEzMS4wMTcgMzg0IDE2MC41MjIgMzg0IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2FyZWhvdXNlIgogICAgICB1bmljb2RlPSImI3hGNDk0OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE01MDQgOTZIMTM2LjRDMTMyIDk2IDEyOC40IDkyLjQgMTI4LjQgODhMMTI4LjMgNDBDMTI4LjMgMzUuNiAxMzEuOSAzMiAxMzYuMyAzMkg1MDRDNTA4LjQgMzIgNTEyIDM1LjYgNTEyIDQwVjg4QzUxMiA5Mi40IDUwOC40IDk2IDUwNCA5NnpNNTA0IDBIMTM2LjFDMTMxLjcgMCAxMjguMSAtMy42IDEyOC4xIC04TDEyOCAtNTZDMTI4IC02MC40IDEzMS42IC02NCAxMzYgLTY0SDUwNEM1MDguNCAtNjQgNTEyIC02MC40IDUxMiAtNTZWLThDNTEyIC0zLjYgNTA4LjQgMCA1MDQgMHpNNTA0IDE5MkgxMzYuNkMxMzIuMiAxOTIgMTI4LjYgMTg4LjQgMTI4LjYgMTg0TDEyOC41IDEzNkMxMjguNSAxMzEuNiAxMzIuMSAxMjggMTM2LjUgMTI4SDUwNEM1MDguNCAxMjggNTEyIDEzMS42IDUxMiAxMzZWMTg0QzUxMiAxODguNCA1MDguNCAxOTIgNTA0IDE5MnpNNjEwLjUgMzMxTDMzOC40IDQ0NC4zQTQ4LjE1IDQ4LjE1IDAgMCAxIDMwMS41IDQ0NC4zTDI5LjUgMzMxQzExLjcgMzIzLjUgMCAzMDYuMSAwIDI4Ni43Vi01NkMwIC02MC40IDMuNiAtNjQgOCAtNjRIODhDOTIuNCAtNjQgOTYgLTYwLjQgOTYgLTU2VjE5MkM5NiAyMDkuNiAxMTAuNiAyMjQgMTI4LjYgMjI0SDUxMS40QzUyOS40IDIyNCA1NDQgMjA5LjYgNTQ0IDE5MlYtNTZDNTQ0IC02MC40IDU0Ny42IC02NCA1NTIgLTY0SDYzMkM2MzYuNCAtNjQgNjQwIC02MC40IDY0MCAtNTZWMjg2LjdDNjQwIDMwNi4xIDYyOC4zIDMyMy41IDYxMC41IDMzMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2VpZ2h0IgogICAgICB1bmljb2RlPSImI3hGNDk2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NDggMzg0SDQyMkM0MzguNCAzNTUuNyA0NDggMzIzIDQ0OCAyODhDNDQ4IDE4Mi4xIDM2MS45IDk2IDI1NiA5NlM2NCAxODIuMSA2NCAyODhDNjQgMzIzIDczLjYgMzU1LjcgOTAgMzg0SDY0QzI4LjcgMzg0IDAgMzU1LjMgMCAzMjBWMEMwIC0zNS4zIDI4LjcgLTY0IDY0IC02NEg0NDhDNDgzLjMgLTY0IDUxMiAtMzUuMyA1MTIgMFYzMjBDNTEyIDM1NS4zIDQ4My4zIDM4NCA0NDggMzg0ek0yNTYgMTI4QzM0NC40IDEyOCA0MTYgMTk5LjYgNDE2IDI4OFMzNDQuNCA0NDggMjU2IDQ0OFM5NiAzNzYuNCA5NiAyODhTMTY3LjYgMTI4IDI1NiAxMjh6TTI1NS43IDI3OS45TDI4OS4zIDM1OC4zQzI5Mi44IDM2Ni41IDMwMi4yIDM3MC4yMDAwMDAwMDAwMDAxIDMxMC4zIDM2Ni43MDAwMDAwMDAwMDAxUzMyMi4yIDM1My44IDMxOC43IDM0NS43MDAwMDAwMDAwMDAxTDI4NSAyNjcuMUMyOTEuNyAyNjAgMjk1LjkgMjUwLjUgMjk1LjkgMjQwQzI5NS45IDIxNy45IDI3OCAyMDAgMjU1LjkgMjAwUzIxNS45IDIxNy45IDIxNS45IDI0MEMyMTYgMjYyIDIzMy44IDI3OS44IDI1NS43IDI3OS45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3aGVlbGNoYWlyIgogICAgICB1bmljb2RlPSImI3hGMTkzOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00OTYuMTAxIDYyLjMzMUw1MTAuMzI4IDMzLjY2OEM1MTQuMjU3IDI1Ljc1MyA1MTEuMDI1IDE2LjE1MiA1MDMuMTEgMTIuMjIzTDQzNy42NDUgLTIwLjY2M0M0MjEuNTk2IC0yOC42MyA0MDIuMDg5IC0yMS44NTcgMzk0LjQ1NiAtNS42MDhMMzMxLjY3OSAxMjhIMTkyQzE3Ni4wNzUgMTI4IDE2Mi41NzQgMTM5LjcxIDE2MC4zMjEgMTU1LjQ3NUMxMjYuNDMzIDM5Mi42OTIgMTI4LjM4IDM3Ny45NTYgMTI4IDM4NEMxMjggNDIwLjM1OCAxNTguMzE4IDQ0OS42MzUgMTk1LjA1MiA0NDcuOTI5QzIyOC4zMjMwMDAwMDAwMDAxIDQ0Ni4zODQgMjU1LjEgNDE5LjAyNCAyNTUuOTc3MDAwMDAwMDAwMSAzODUuNzI4QzI1Ni44NDUwMDAwMDAwMDAxIDM1Mi43OTUgMjMyLjgyNTAwMDAwMDAwMDEgMzI1LjMwNSAyMDEuMzY5IDMyMC42ODlMMjA2LjAzOSAyODcuOTk5SDMzNkMzNDQuODM3IDI4Ny45OTkgMzUyIDI4MC44MzYgMzUyIDI3MS45OTlWMjM5Ljk5OUMzNTIgMjMxLjE2MiAzNDQuODM3IDIyMy45OTkgMzM2IDIyMy45OTlIMjE1LjE4MkwyMTkuNzU0IDE5MS45OTlIMzUyQTMyIDMyIDAgMCAwIDM4MC45NjIgMTczLjYwN0w0MzguNDc3IDUxLjJMNDc0LjY1NSA2OS41NDlDNDgyLjU3IDczLjQ3OCA0OTIuMTcyIDcwLjI0NiA0OTYuMTAxIDYyLjMzMXpNMzExLjM1OCA5NkgyODYuODUyQzI3OS4wNjQgNDEuNzk2IDIzMi4zMjQgMCAxNzYgMEMxMTQuMjQzIDAgNjQgNTAuMjQzIDY0IDExMkM2NCAxNTMuNTA1IDg2LjY5NCAxODkuODA5IDEyMC4zMjQgMjA5LjE1NkMxMTYuNjEyIDIzNS4xMjEgMTEzLjQ4IDI1Ny4wMTYgMTEwLjgzNiAyNzUuNDg5MDAwMDAwMDAwMUM0NS45NTYgMjQ5LjUzNiAwIDE4Ni4wMzcgMCAxMTJDMCAxNC45NTMgNzguOTUzIC02NCAxNzYgLTY0QzI0Ny44NyAtNjQgMzA5LjgwNjAwMDAwMDAwMDEgLTIwLjY5MiAzMzcuMTEgNDEuMTkyTDMxMS4zNTggOTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IndpZmkiCiAgICAgIHVuaWNvZGU9IiYjeEYxRUI7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTM4NCAzMkMzODQgLTMuMzQ2IDM1NS4zNDYgLTMyIDMyMCAtMzJTMjU2IC0zLjM0NiAyNTYgMzJDMjU2IDY3LjM0NiAyODQuNjU0IDk2IDMyMCA5NlMzODQgNjcuMzQ2IDM4NCAzMnpNNTIwLjY1OSAxNTYuNDQzQzUyNy4xMjQgMTYyLjkwOCA1MjYuOTA0IDE3My41MDggNTIwLjA5NSAxNzkuNjFDNDA2LjMwMiAyODEuNTk1MDAwMDAwMDAwMSAyMzMuNTY5IDI4MS40NzkwMDAwMDAwMDAxIDExOS45MDUgMTc5LjYxQzExMy4wOTYgMTczLjUwODAwMDAwMDAwMDEgMTEyLjg3NiAxNjIuOTA4IDExOS4zNDEgMTU2LjQ0M0wxNTMuMzQ3IDEyMi40MzdDMTU5LjI3NCAxMTYuNTEgMTY4LjgxMSAxMTYuMTE3IDE3NS4xMTYwMDAwMDAwMDAxIDEyMS42NDFDMjU3Ljk5NjAwMDAwMDAwMDEgMTk0LjI1IDM4Mi4xOTAwMDAwMDAwMDAxIDE5NC4wODggNDY0Ljg4NCAxMjEuNjQxQzQ3MS4xODkgMTE2LjExNyA0ODAuNzI2IDExNi41MDkgNDg2LjY1MyAxMjIuNDM3TDUyMC42NTkgMTU2LjQ0M3pNNjMyLjc2OSAyNzAuMTYxQzYzOS4xNTQgMjc2LjU0NiA2MzkuMDIzIDI4Ni45NzcgNjMyLjQxOSAyOTMuMTM0QzQ1Ni42NTEgNDU2Ljk5NCAxODMuMjg1IDQ1Ni45MzQgNy41ODIgMjkzLjEzNEMwLjk3OCAyODYuOTc3IDAuODQ3IDI3Ni41NDUgNy4yMzIgMjcwLjE2MUw0MS4xOTggMjM2LjE5NUM0Ny4yOTMgMjMwLjEgNTcuMDg5IDIyOS45NjQgNjMuNDIyIDIzNS44MTJDMjA4LjE4NSAzNjkuNDggNDMxLjc3OCAzNjkuNTE0IDU3Ni41NzggMjM1LjgxMkM1ODIuOTExIDIyOS45NjQgNTkyLjcwNyAyMzAuMSA1OTguODAyIDIzNi4xOTVMNjMyLjc2OSAyNzAuMTYxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3aW5kb3ctY2xvc2UiCiAgICAgIHVuaWNvZGU9IiYjeEY0MTA7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0NjRDNDkwLjUgLTMyIDUxMiAtMTAuNSA1MTIgMTZWMzY4QzUxMiAzOTQuNSA0OTAuNSA0MTYgNDY0IDQxNnpNMzgwLjQgMTI1LjVDMzg1LjIgMTIwLjcgMzg1LjIgMTEyLjkgMzgwLjQgMTA4LjFMMzM5LjkgNjcuNkMzMzUuMSA2Mi44IDMyNy4zIDYyLjggMzIyLjUgNjcuNkwyNTYgMTM0LjdMMTg5LjUgNjcuNkMxODQuNyA2Mi44IDE3Ni45IDYyLjggMTcyLjEgNjcuNkwxMzEuNiAxMDguMUMxMjYuOCAxMTIuOSAxMjYuOCAxMjAuNzAwMDAwMDAwMDAwMSAxMzEuNiAxMjUuNUwxOTguNyAxOTJMMTMxLjYgMjU4LjVDMTI2LjggMjYzLjMgMTI2LjggMjcxLjEgMTMxLjYgMjc1LjlMMTcyLjEgMzE2LjRDMTc2LjkgMzIxLjIgMTg0LjcgMzIxLjIgMTg5LjUgMzE2LjRMMjU2IDI0OS4zTDMyMi41IDMxNi40QzMyNy4zIDMyMS4yIDMzNS4xIDMyMS4yIDMzOS45IDMxNi40TDM4MC40IDI3NS45QzM4NS4yIDI3MS4xIDM4NS4yIDI2My4zIDM4MC40IDI1OC41TDMxMy4zIDE5MkwzODAuNCAxMjUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2luZG93LW1heGltaXplIgogICAgICB1bmljb2RlPSImI3hGMkQwOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NjQgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDY0QzQ5MC41IC0zMiA1MTIgLTEwLjUgNTEyIDE2VjM2OEM1MTIgMzk0LjUgNDkwLjUgNDE2IDQ2NCA0MTZ6TTQ0OCAyNTZINjRWMzQwQzY0IDM0Ni42IDY5LjQgMzUyIDc2IDM1Mkg0MzZDNDQyLjYgMzUyIDQ0OCAzNDYuNiA0NDggMzQwVjI1NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2luZG93LW1pbmltaXplIgogICAgICB1bmljb2RlPSImI3hGMkQxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NjQgOTZINDhDMjEuNSA5NiAwIDc0LjUgMCA0OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0NjRDNDkwLjUgLTMyIDUxMiAtMTAuNSA1MTIgMTZWNDhDNTEyIDc0LjUgNDkwLjUgOTYgNDY0IDk2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3aW5kb3ctcmVzdG9yZSIKICAgICAgdW5pY29kZT0iJiN4RjJEMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIDQwMFYxMTJDNTEyIDg1LjUgNDkwLjUgNjQgNDY0IDY0SDQxNlYyNzJDNDE2IDMxNi4xIDM4MC4xIDM1MiAzMzYgMzUySDEyOFY0MDBDMTI4IDQyNi41IDE0OS41IDQ0OCAxNzYgNDQ4SDQ2NEM0OTAuNSA0NDggNTEyIDQyNi41IDUxMiA0MDB6TTM4NCAyNzJWLTE2QzM4NCAtNDIuNSAzNjIuNSAtNjQgMzM2IC02NEg0OEMyMS41IC02NCAwIC00Mi41IDAgLTE2VjI3MkMwIDI5OC41IDIxLjUgMzIwIDQ4IDMyMEgzMzZDMzYyLjUgMzIwIDM4NCAyOTguNSAzODQgMjcyek0zMTYgMjQ0QzMxNiAyNTAuNiAzMTAuNiAyNTYgMzA0IDI1Nkg3NkM2OS40IDI1NiA2NCAyNTAuNiA2NCAyNDRWMTkySDMxNlYyNDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Indvbi1zaWduIgogICAgICB1bmljb2RlPSImI3hGMTU5OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NjQgMjU2QzU3MC42MjcgMjU2IDU3NiAyNjEuMzczIDU3NiAyNjhWMzA4QzU3NiAzMTQuNjI3IDU3MC42MjcgMzIwIDU2NCAzMjBINTE1Ljk3Mkw1MzQuNTQ0IDQwMC42MUM1MzYuMjc2IDQwOC4xMjggNTMwLjU2NiA0MTUuMzA0IDUyMi44NTEgNDE1LjMwNEg0NzYuNzQ0QTExLjk5OCAxMS45OTggMCAwIDEgNDY1LjAwOCA0MDUuODA0TDQ1MC43MyAzMjBIMzQwLjgzOUwzMjEuMTE0IDQwNS45ODdBMTIgMTIgMCAwIDEgMzA5LjQxOCA0MTUuMzA0SDI2NS40M0ExMiAxMiAwIDAgMSAyNTMuNzQzIDQwNi4wMjdMMjMzLjY5NiAzMjBIMTI0Ljk3NUwxMDcuNSA0MDUuNzAxQTEyIDEyIDAgMCAxIDk1Ljc0MiA0MTUuMzAzSDUzLjYyOEM0NS45NDIgNDE1LjMwMyA0MC4yMzggNDA4LjE3OSA0MS45MTkgNDAwLjY3OUw2MCAzMjBIMTJDNS4zNzMgMzIwIDAgMzE0LjYyNyAwIDMwOFYyNjhDMCAyNjEuMzczIDUuMzczIDI1NiAxMiAyNTZINzQuMzQyTDgxLjUxMyAyMjRIMTJDNS4zNzMgMjI0IDAgMjE4LjYyNyAwIDIxMlYxNzJDMCAxNjUuMzczIDUuMzczIDE2MCAxMiAxNjBIOTUuODU2TDEzNi43ODMgLTIyLjYyNEExMiAxMiAwIDAgMSAxNDguNDkyIC0zMkgyMDUuMjU5QzIxMC44NDIgLTMyIDIxNS42ODcgLTI4LjE1IDIxNi45NDggLTIyLjcxMkwyNTkuMzM1IDE2MEgzMTQuNDIxTDM1Ni44MDcgLTIyLjcxMkExMiAxMiAwIDAgMSAzNjguNDk2IC0zMkg0MjUuMzIyQTEyIDEyIDAgMCAxIDQzNy4wMTYgLTIyLjY5NEw0NzkuMTA4IDE2MEg1NjRDNTcwLjYyNyAxNjAgNTc2IDE2NS4zNzMgNTc2IDE3MlYyMTJDNTc2IDIxOC42MjcgNTcwLjYyNyAyMjQgNTY0IDIyNEg0OTMuODU0TDUwMS4yMjcgMjU2SDU2NHpNMTM4LjAyNCAyNTZIMjE4Ljc4MUwyMTEuMzI0IDIyNEgxNDQuNTQ4TDEzOC4wMjQgMjU2ek0xODMuODIgMTA1Ljk3MUMxNzcuNjI2IDgwLjE0IDE3Ny4wNjIgNTguNzIxIDE3Ni40OTkgNTguNzIxSDE3NS4zNzNTMTczLjY4NCA4MC43NzEgMTY4LjYxNSAxMDUuOTcxTDE1Ny41OTkgMTYwSDE5Ni40MTFMMTgzLjgyIDEwNS45NzF6TTI3NC4xODIgMjI0TDI3Ni4xNzggMjMyLjYwMkMyNzguMDM0IDI0MC41NjQgMjc5LjYzNSAyNDguNTcgMjgwLjk4MSAyNTZIMjkyLjc3NUMyOTQuMTIyIDI0OC41NyAyOTUuNzIyIDI0MC41NjQgMjk3LjU3OCAyMzIuNjAyTDI5OS41NzQgMjI0SDI3NC4xODJ6TTQwNS4xNDEgMTA1Ljk3MUM0MDAuMDczMDAwMDAwMDAwMSA4MC43NzEgMzk4LjM4MzAwMDAwMDAwMDEgNTguNzIxIDM5OC4zODMwMDAwMDAwMDAxIDU4LjcyMUgzOTcuMjU3MDAwMDAwMDAwMUMzOTYuNjk0MDAwMDAwMDAwMSA1OC43MjEgMzk2LjEzMTAwMDAwMDAwMDEgODAuMTQxIDM4OS45MzYwMDAwMDAwMDAxIDEwNS45NzFMMzc3LjU0MiAxNjBINDE2LjY0OUw0MDUuMTQxIDEwNS45NzF6TTQzMC4yODEgMjI0SDM2Mi44NjFMMzU1LjUyMSAyNTZINDM3LjA5OEw0MzAuMjgxIDIyNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id3JlbmNoIgogICAgICB1bmljb2RlPSImI3hGMEFEOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00ODEuMTU2IDI0OEM0OTAuNDU2IDI0OCA0OTYuMjc2IDIzNy44NDUgNDkxLjQ4MSAyMjkuODc2QzQ2Ni4yOTUgMTg4LjAwOCA0MjAuNDE5IDE2MCAzNjggMTYwQzI4OC43NzggMTYwIDIyNC40OTkgMjIzLjk3NCAyMjQuMDAzIDMwMy4wNzlDMjIzLjUwNSAzODIuNTMxIDI4OC41NDggNDQ4LjAwMSAzNjguMDAyIDQ0OEM0MjAuMzY0MDAwMDAwMDAwMSA0NDcuOTk5IDQ2Ni4xOTggNDIwLjA1MSA0OTEuNDAyIDM3OC4yNTdDNDk2LjI0IDM3MC4yMzQgNDkwLjUyMyAzNjAgNDgxLjE1NCAzNjBIMzc2TDMzNiAzMDRMMzc2IDI0OEg0ODEuMTU2ek0zMDkuNTA3IDE1NC45OTdMMTA5LjI1NSAtNDUuMjU1Qzg0LjI2MSAtNzAuMjQ4IDQzLjc0IC03MC4yNDkgMTguNzQ1IC00NS4yNTVDLTYuMjQ4IC0yMC4yNjEgLTYuMjQ4IDIwLjI2MSAxOC43NDUgNDUuMjU1TDIxOC45OTEgMjQ1LjVDMjM1LjE1MSAyMDQuMzAzIDI2OC4yOTQgMTcxLjE2NSAzMDkuNTA3IDE1NC45OTd6TTEwNCAxNkMxMDQgMjkuMjU1IDkzLjI1NSA0MCA4MCA0MFM1NiAyOS4yNTUgNTYgMTZTNjYuNzQ1IC04IDgwIC04UzEwNCAyLjc0NSAxMDQgMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Inllbi1zaWduIgogICAgICB1bmljb2RlPSImI3hGMTU3OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNTEuMjA4MDAwMDAwMDAwMSA0MTZIMjg1LjkzMTAwMDAwMDAwMDFBMTIgMTIgMCAwIDEgMjc1LjE1MyA0MDkuMjc2TDIxOS43NjMgMjk2LjExM0MyMDUuMjUgMjYxLjQwOSAxOTIuNjMgMjI0LjE4MSAxOTIuNjMgMjI0LjE4MUgxOTEuMzY4UzE3OC43NDggMjYxLjQwOSAxNjQuMjM1IDI5Ni4xMTNMMTA4Ljg0NSA0MDkuMjc2QTExLjk5NyAxMS45OTcgMCAwIDEgOTguMDY4IDQxNkgzMi43OTJDMjMuNzM1IDQxNiAxNy45NDIgNDA2LjM1IDIyLjIwMiAzOTguMzU3TDEwMi4zMjIgMjQ4SDQ0QzM3LjM3MyAyNDggMzIgMjQyLjYyNyAzMiAyMzZWMjA0QzMyIDE5Ny4zNzMgMzcuMzczIDE5MiA0NCAxOTJIMTMyLjE2MkwxNTIgMTU0Ljc3MlYxMjhINDRDMzcuMzczIDEyOCAzMiAxMjIuNjI3IDMyIDExNlY4NEMzMiA3Ny4zNzMgMzcuMzczIDcyIDQ0IDcySDE1MlYtMjBDMTUyIC0yNi42MjcgMTU3LjM3MyAtMzIgMTY0IC0zMkgyMjBDMjI2LjYyNyAtMzIgMjMyIC0yNi42MjcgMjMyIC0yMFY3MkgzNDBDMzQ2LjYyNyA3MiAzNTIgNzcuMzczIDM1MiA4NFYxMTZDMzUyIDEyMi42MjcgMzQ2LjYyNyAxMjggMzQwIDEyOEgyMzJWMTU0Ljc3MkwyNTEuODM4IDE5MkgzNDBDMzQ2LjYyNyAxOTIgMzUyIDE5Ny4zNzMgMzUyIDIwNFYyMzZDMzUyIDI0Mi42MjcgMzQ2LjYyNyAyNDggMzQwIDI0OEgyODEuNjc4TDM2MS43OTggMzk4LjM1N0MzNjYuMDU4IDQwNi4zNSAzNjAuMjY2IDQxNiAzNTEuMjA4MDAwMDAwMDAwMSA0MTZ6IiAvPgogIDwvZm9udD4KPC9kZWZzPgo8L3N2Zz4K#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: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}
i.icon:before {
  background: none !important;
}
/*******************************
             Types
*******************************/
/*--------------
    Loading
---------------*/
i.icon.loading {
  height: 1em;
  line-height: 1;
}
i.icon.loading {
  animation: icon-loading 2s linear infinite;
}
@keyframes icon-loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*******************************
             States
*******************************/
i.icon.hover {
  opacity: 1 !important;
}
i.icon.active {
  opacity: 1 !important;
}
i.emphasized.icon {
  opacity: 1 !important;
}
i.disabled.icon {
  opacity: 0.45 !important;
}
/*******************************
           Variations
*******************************/
/*-------------------
        Fitted
--------------------*/
i.fitted.icon {
  width: auto;
  margin: 0em !important;
}
/*-------------------
         Link
--------------------*/
i.link.icon,
i.link.icons {
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
i.link.icon:hover,
i.link.icons:hover {
  opacity: 1 !important;
}
/*-------------------
      Circular
--------------------*/
i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}
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);
}
/*-------------------
      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);
}
/*-------------------
      Bordered
--------------------*/
i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0em !important;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}
i.bordered.inverted.icon {
  border: none;
  box-shadow: none;
}
/*-------------------
      Inverted
--------------------*/
/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}
i.inverted.icon {
  color: #FFFFFF;
}
/*-------------------
       Colors
--------------------*/
/* Red */
i.red.icon {
  color: #DB2828 !important;
}
i.inverted.red.icon {
  color: #FF695E !important;
}
i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}
/* Orange */
i.orange.icon {
  color: #F2711C !important;
}
i.inverted.orange.icon {
  color: #FF851B !important;
}
i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}
/* Yellow */
i.yellow.icon {
  color: #FBBD08 !important;
}
i.inverted.yellow.icon {
  color: #FFE21F !important;
}
i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}
/* Olive */
i.olive.icon {
  color: #B5CC18 !important;
}
i.inverted.olive.icon {
  color: #D9E778 !important;
}
i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
/* Green */
i.green.icon {
  color: #048622 !important;
}
i.inverted.green.icon {
  color: #2ECC40 !important;
}
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #048622 !important;
  color: #FFFFFF !important;
}
/* Teal */
i.teal.icon {
  color: #00B5AD !important;
}
i.inverted.teal.icon {
  color: #6DFFFF !important;
}
i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}
/* Blue */
i.blue.icon {
  color: #2185D0 !important;
}
i.inverted.blue.icon {
  color: #54C8FF !important;
}
i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}
/* Violet */
i.violet.icon {
  color: #6435C9 !important;
}
i.inverted.violet.icon {
  color: #A291FB !important;
}
i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}
/* Purple */
i.purple.icon {
  color: #A333C8 !important;
}
i.inverted.purple.icon {
  color: #DC73FF !important;
}
i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}
/* Pink */
i.pink.icon {
  color: #E03997 !important;
}
i.inverted.pink.icon {
  color: #FF8EDF !important;
}
i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}
/* Brown */
i.brown.icon {
  color: #A5673F !important;
}
i.inverted.brown.icon {
  color: #D67C1C !important;
}
i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}
/* Grey */
i.grey.icon {
  color: #767676 !important;
}
i.inverted.grey.icon {
  color: #DCDDDE !important;
}
i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}
/* Black */
i.black.icon {
  color: #1B1C1D !important;
}
i.inverted.black.icon {
  color: #545454 !important;
}
i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}
/*-------------------
        Sizes
--------------------*/
i.mini.icon,
i.mini.icons {
  line-height: 1;
  font-size: 0.4em;
}
i.tiny.icon,
i.tiny.icons {
  line-height: 1;
  font-size: 0.5em;
}
i.small.icon,
i.small.icons {
  line-height: 1;
  font-size: 0.75em;
}
i.icon,
i.icons {
  font-size: 1em;
}
i.large.icon,
i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}
i.big.icon,
i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em;
}
i.huge.icon,
i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em;
}
i.massive.icon,
i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em;
}
/*******************************
            Groups
*******************************/
i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}
i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin: 0em;
  margin: 0;
}
i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  transform: none;
  margin-right: 0.25rem;
}
/* Corner Icon */
i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}
i.icons .top.right.corner.icon {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}
i.icons .top.left.corner.icon {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
i.icons .bottom.left.corner.icon {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
}
i.icons .bottom.right.corner.icon {
  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;
}
/*
 * Font Awesome 5.0.8 by @fontawesome - http://fontawesome.io - @fontawesome
 * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
 */
/*******************************

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

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

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

*******************************/
/*******************************
            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";
}
/* Icons */
i.icon.\35 00px:before {
  content: "\f26e";
}
i.icon.accessible.icon:before {
  content: "\f368";
}
i.icon.accusoft:before {
  content: "\f369";
}
i.icon.address.book:before {
  content: "\f2b9";
}
i.icon.address.card:before {
  content: "\f2bb";
}
i.icon.adjust:before {
  content: "\f042";
}
i.icon.adn:before {
  content: "\f170";
}
i.icon.adversal:before {
  content: "\f36a";
}
i.icon.affiliatetheme:before {
  content: "\f36b";
}
i.icon.algolia:before {
  content: "\f36c";
}
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.amazon:before {
  content: "\f270";
}
i.icon.amazon.pay:before {
  content: "\f42c";
}
i.icon.ambulance:before {
  content: "\f0f9";
}
i.icon.american.sign.language.interpreting:before {
  content: "\f2a3";
}
i.icon.amilia:before {
  content: "\f36d";
}
i.icon.anchor:before {
  content: "\f13d";
}
i.icon.android:before {
  content: "\f17b";
}
i.icon.angellist:before {
  content: "\f209";
}
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.angrycreative:before {
  content: "\f36e";
}
i.icon.angular:before {
  content: "\f420";
}
i.icon.app.store:before {
  content: "\f36f";
}
i.icon.app.store.ios:before {
  content: "\f370";
}
i.icon.apper:before {
  content: "\f371";
}
i.icon.apple:before {
  content: "\f179";
}
i.icon.apple.pay:before {
  content: "\f415";
}
i.icon.archive:before {
  content: "\f187";
}
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.down:before {
  content: "\f063";
}
i.icon.arrow.left:before {
  content: "\f060";
}
i.icon.arrow.right:before {
  content: "\f061";
}
i.icon.arrow.up:before {
  content: "\f062";
}
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.asymmetrik:before {
  content: "\f372";
}
i.icon.at:before {
  content: "\f1fa";
}
i.icon.audible:before {
  content: "\f373";
}
i.icon.audio.description:before {
  content: "\f29e";
}
i.icon.autoprefixer:before {
  content: "\f41c";
}
i.icon.avianex:before {
  content: "\f374";
}
i.icon.aviato:before {
  content: "\f421";
}
i.icon.aws:before {
  content: "\f375";
}
i.icon.backward:before {
  content: "\f04a";
}
i.icon.balance.scale:before {
  content: "\f24e";
}
i.icon.ban:before {
  content: "\f05e";
}
i.icon.band.aid:before {
  content: "\f462";
}
i.icon.bandcamp:before {
  content: "\f2d5";
}
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.behance:before {
  content: "\f1b4";
}
i.icon.behance.square:before {
  content: "\f1b5";
}
i.icon.bell:before {
  content: "\f0f3";
}
i.icon.bell.slash:before {
  content: "\f1f6";
}
i.icon.bicycle:before {
  content: "\f206";
}
i.icon.bimobject:before {
  content: "\f378";
}
i.icon.binoculars:before {
  content: "\f1e5";
}
i.icon.birthday.cake:before {
  content: "\f1fd";
}
i.icon.bitbucket:before {
  content: "\f171";
}
i.icon.bitcoin:before {
  content: "\f379";
}
i.icon.bity:before {
  content: "\f37a";
}
i.icon.black.tie:before {
  content: "\f27e";
}
i.icon.blackberry:before {
  content: "\f37b";
}
i.icon.blind:before {
  content: "\f29d";
}
i.icon.blogger:before {
  content: "\f37c";
}
i.icon.blogger.b:before {
  content: "\f37d";
}
i.icon.bluetooth:before {
  content: "\f293";
}
i.icon.bluetooth.b:before {
  content: "\f294";
}
i.icon.bold:before {
  content: "\f032";
}
i.icon.bolt:before {
  content: "\f0e7";
}
i.icon.bomb:before {
  content: "\f1e2";
}
i.icon.book:before {
  content: "\f02d";
}
i.icon.bookmark:before {
  content: "\f02e";
}
i.icon.bowling.ball:before {
  content: "\f436";
}
i.icon.box:before {
  content: "\f466";
}
i.icon.boxes:before {
  content: "\f468";
}
i.icon.braille:before {
  content: "\f2a1";
}
i.icon.briefcase:before {
  content: "\f0b1";
}
i.icon.btc:before {
  content: "\f15a";
}
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.buromobelexperte:before {
  content: "\f37f";
}
i.icon.bus:before {
  content: "\f207";
}
i.icon.buysellads:before {
  content: "\f20d";
}
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.minus:before {
  content: "\f272";
}
i.icon.calendar.plus:before {
  content: "\f271";
}
i.icon.calendar.times:before {
  content: "\f273";
}
i.icon.camera:before {
  content: "\f030";
}
i.icon.camera.retro:before {
  content: "\f083";
}
i.icon.car:before {
  content: "\f1b9";
}
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.cart.arrow.down:before {
  content: "\f218";
}
i.icon.cart.plus:before {
  content: "\f217";
}
i.icon.cc.amazon.pay:before {
  content: "\f42d";
}
i.icon.cc.amex:before {
  content: "\f1f3";
}
i.icon.cc.apple.pay:before {
  content: "\f416";
}
i.icon.cc.diners.club:before {
  content: "\f24c";
}
i.icon.cc.discover:before {
  content: "\f1f2";
}
i.icon.cc.jcb:before {
  content: "\f24b";
}
i.icon.cc.mastercard:before {
  content: "\f1f1";
}
i.icon.cc.paypal:before {
  content: "\f1f4";
}
i.icon.cc.stripe:before {
  content: "\f1f5";
}
i.icon.cc.visa:before {
  content: "\f1f0";
}
i.icon.centercode:before {
  content: "\f380";
}
i.icon.certificate:before {
  content: "\f0a3";
}
i.icon.chart.area:before {
  content: "\f1fe";
}
i.icon.chart.bar:before {
  content: "\f080";
}
i.icon.chart.line: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.square:before {
  content: "\f14a";
}
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.chrome:before {
  content: "\f268";
}
i.icon.circle:before {
  content: "\f111";
}
i.icon.circle.notch:before {
  content: "\f1ce";
}
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.cloudscale:before {
  content: "\f383";
}
i.icon.cloudsmith:before {
  content: "\f384";
}
i.icon.cloudversify:before {
  content: "\f385";
}
i.icon.code:before {
  content: "\f121";
}
i.icon.code.branch:before {
  content: "\f126";
}
i.icon.codepen:before {
  content: "\f1cb";
}
i.icon.codiepie:before {
  content: "\f284";
}
i.icon.coffee:before {
  content: "\f0f4";
}
i.icon.cog:before {
  content: "\f013";
}
i.icon.cogs:before {
  content: "\f085";
}
i.icon.columns:before {
  content: "\f0db";
}
i.icon.comment:before {
  content: "\f075";
}
i.icon.comment.alternate:before {
  content: "\f27a";
}
i.icon.comments:before {
  content: "\f086";
}
i.icon.compass:before {
  content: "\f14e";
}
i.icon.compress:before {
  content: "\f066";
}
i.icon.connectdevelop:before {
  content: "\f20e";
}
i.icon.contao:before {
  content: "\f26d";
}
i.icon.copy:before {
  content: "\f0c5";
}
i.icon.copyright:before {
  content: "\f1f9";
}
i.icon.cpanel:before {
  content: "\f388";
}
i.icon.creative.commons:before {
  content: "\f25e";
}
i.icon.credit.card:before {
  content: "\f09d";
}
i.icon.crop:before {
  content: "\f125";
}
i.icon.crosshairs:before {
  content: "\f05b";
}
i.icon.css3:before {
  content: "\f13c";
}
i.icon.css3.alternate:before {
  content: "\f38b";
}
i.icon.cube:before {
  content: "\f1b2";
}
i.icon.cubes:before {
  content: "\f1b3";
}
i.icon.cut:before {
  content: "\f0c4";
}
i.icon.cuttlefish:before {
  content: "\f38c";
}
i.icon.d.and.d:before {
  content: "\f38d";
}
i.icon.dashcube:before {
  content: "\f210";
}
i.icon.database:before {
  content: "\f1c0";
}
i.icon.deaf:before {
  content: "\f2a4";
}
i.icon.delicious:before {
  content: "\f1a5";
}
i.icon.deploydog:before {
  content: "\f38e";
}
i.icon.deskpro:before {
  content: "\f38f";
}
i.icon.desktop:before {
  content: "\f108";
}
i.icon.deviantart:before {
  content: "\f1bd";
}
i.icon.digg:before {
  content: "\f1a6";
}
i.icon.digital.ocean:before {
  content: "\f391";
}
i.icon.discord:before {
  content: "\f392";
}
i.icon.discourse:before {
  content: "\f393";
}
i.icon.dna:before {
  content: "\f471";
}
i.icon.dochub:before {
  content: "\f394";
}
i.icon.docker:before {
  content: "\f395";
}
i.icon.dollar.sign:before {
  content: "\f155";
}
i.icon.dolly:before {
  content: "\f472";
}
i.icon.dolly.flatbed:before {
  content: "\f474";
}
i.icon.dot.circle:before {
  content: "\f192";
}
i.icon.download:before {
  content: "\f019";
}
i.icon.draft2digital:before {
  content: "\f396";
}
i.icon.dribbble:before {
  content: "\f17d";
}
i.icon.dribbble.square:before {
  content: "\f397";
}
i.icon.dropbox:before {
  content: "\f16b";
}
i.icon.drupal:before {
  content: "\f1a9";
}
i.icon.dyalog:before {
  content: "\f399";
}
i.icon.earlybirds:before {
  content: "\f39a";
}
i.icon.edge:before {
  content: "\f282";
}
i.icon.edit:before {
  content: "\f044";
}
i.icon.eject:before {
  content: "\f052";
}
i.icon.elementor:before {
  content: "\f430";
}
i.icon.ellipsis.horizontal:before {
  content: "\f141";
}
i.icon.ellipsis.vertical:before {
  content: "\f142";
}
i.icon.ember:before {
  content: "\f423";
}
i.icon.empire:before {
  content: "\f1d1";
}
i.icon.envelope:before {
  content: "\f0e0";
}
i.icon.envelope.open:before {
  content: "\f2b6";
}
i.icon.envelope.square:before {
  content: "\f199";
}
i.icon.envira:before {
  content: "\f299";
}
i.icon.eraser:before {
  content: "\f12d";
}
i.icon.erlang:before {
  content: "\f39d";
}
i.icon.ethereum:before {
  content: "\f42e";
}
i.icon.etsy:before {
  content: "\f2d7";
}
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.arrows.alternate:before {
  content: "\f31e";
}
i.icon.expeditedssl:before {
  content: "\f23e";
}
i.icon.external.alternate:before {
  content: "\f35d";
}
i.icon.external.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.facebook:before {
  content: "\f09a";
}
i.icon.facebook.f:before {
  content: "\f39e";
}
i.icon.facebook.messenger:before {
  content: "\f39f";
}
i.icon.facebook.square:before {
  content: "\f082";
}
i.icon.fast.backward:before {
  content: "\f049";
}
i.icon.fast.forward:before {
  content: "\f050";
}
i.icon.fax:before {
  content: "\f1ac";
}
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.excel:before {
  content: "\f1c3";
}
i.icon.file.image:before {
  content: "\f1c5";
}
i.icon.file.pdf:before {
  content: "\f1c1";
}
i.icon.file.powerpoint:before {
  content: "\f1c4";
}
i.icon.file.video:before {
  content: "\f1c8";
}
i.icon.file.word:before {
  content: "\f1c2";
}
i.icon.film:before {
  content: "\f008";
}
i.icon.filter:before {
  content: "\f0b0";
}
i.icon.fire:before {
  content: "\f06d";
}
i.icon.fire.extinguisher:before {
  content: "\f134";
}
i.icon.firefox:before {
  content: "\f269";
}
i.icon.first.aid:before {
  content: "\f479";
}
i.icon.first.order:before {
  content: "\f2b0";
}
i.icon.firstdraft:before {
  content: "\f3a1";
}
i.icon.flag:before {
  content: "\f024";
}
i.icon.flag.checkered:before {
  content: "\f11e";
}
i.icon.flask:before {
  content: "\f0c3";
}
i.icon.flickr:before {
  content: "\f16e";
}
i.icon.flipboard:before {
  content: "\f44d";
}
i.icon.fly:before {
  content: "\f417";
}
i.icon.folder:before {
  content: "\f07b";
}
i.icon.folder.open:before {
  content: "\f07c";
}
i.icon.font:before {
  content: "\f031";
}
i.icon.font.awesome:before {
  content: "\f2b4";
}
i.icon.font.awesome.alternate:before {
  content: "\f35c";
}
i.icon.font.awesome.flag:before {
  content: "\f425";
}
i.icon.fonticons:before {
  content: "\f280";
}
i.icon.fonticons.fi:before {
  content: "\f3a2";
}
i.icon.football.ball:before {
  content: "\f44e";
}
i.icon.fort.awesome:before {
  content: "\f286";
}
i.icon.fort.awesome.alternate:before {
  content: "\f3a3";
}
i.icon.forumbee:before {
  content: "\f211";
}
i.icon.forward:before {
  content: "\f04e";
}
i.icon.foursquare:before {
  content: "\f180";
}
i.icon.free.code.camp:before {
  content: "\f2c5";
}
i.icon.freebsd:before {
  content: "\f3a4";
}
i.icon.frown:before {
  content: "\f119";
}
i.icon.futbol:before {
  content: "\f1e3";
}
i.icon.gamepad:before {
  content: "\f11b";
}
i.icon.gavel:before {
  content: "\f0e3";
}
i.icon.gem:before {
  content: "\f3a5";
}
i.icon.genderless:before {
  content: "\f22d";
}
i.icon.get.pocket:before {
  content: "\f265";
}
i.icon.gg:before {
  content: "\f260";
}
i.icon.gg.circle:before {
  content: "\f261";
}
i.icon.gift:before {
  content: "\f06b";
}
i.icon.git:before {
  content: "\f1d3";
}
i.icon.git.square:before {
  content: "\f1d2";
}
i.icon.github:before {
  content: "\f09b";
}
i.icon.github.alternate:before {
  content: "\f113";
}
i.icon.github.square:before {
  content: "\f092";
}
i.icon.gitkraken:before {
  content: "\f3a6";
}
i.icon.gitlab:before {
  content: "\f296";
}
i.icon.gitter:before {
  content: "\f426";
}
i.icon.glass.martini:before {
  content: "\f000";
}
i.icon.glide:before {
  content: "\f2a5";
}
i.icon.glide.g:before {
  content: "\f2a6";
}
i.icon.globe:before {
  content: "\f0ac";
}
i.icon.gofore:before {
  content: "\f3a7";
}
i.icon.golf.ball:before {
  content: "\f450";
}
i.icon.goodreads:before {
  content: "\f3a8";
}
i.icon.goodreads.g:before {
  content: "\f3a9";
}
i.icon.google:before {
  content: "\f1a0";
}
i.icon.google.drive:before {
  content: "\f3aa";
}
i.icon.google.play:before {
  content: "\f3ab";
}
i.icon.google.plus:before {
  content: "\f2b3";
}
i.icon.google.plus.g:before {
  content: "\f0d5";
}
i.icon.google.plus.square:before {
  content: "\f0d4";
}
i.icon.google.wallet:before {
  content: "\f1ee";
}
i.icon.graduation.cap:before {
  content: "\f19d";
}
i.icon.gratipay:before {
  content: "\f184";
}
i.icon.grav:before {
  content: "\f2d6";
}
i.icon.gripfire:before {
  content: "\f3ac";
}
i.icon.grunt:before {
  content: "\f3ad";
}
i.icon.gulp:before {
  content: "\f3ae";
}
i.icon.h.square:before {
  content: "\f0fd";
}
i.icon.hacker.news:before {
  content: "\f1d4";
}
i.icon.hacker.news.square:before {
  content: "\f3af";
}
i.icon.hand.lizard:before {
  content: "\f258";
}
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.spock:before {
  content: "\f259";
}
i.icon.handshake:before {
  content: "\f2b5";
}
i.icon.hashtag:before {
  content: "\f292";
}
i.icon.hdd:before {
  content: "\f0a0";
}
i.icon.heading:before {
  content: "\f1dc";
}
i.icon.headphones:before {
  content: "\f025";
}
i.icon.heart:before {
  content: "\f004";
}
i.icon.heartbeat:before {
  content: "\f21e";
}
i.icon.hips:before {
  content: "\f452";
}
i.icon.hire.a.helper:before {
  content: "\f3b0";
}
i.icon.history:before {
  content: "\f1da";
}
i.icon.hockey.puck:before {
  content: "\f453";
}
i.icon.home:before {
  content: "\f015";
}
i.icon.hooli:before {
  content: "\f427";
}
i.icon.hospital:before {
  content: "\f0f8";
}
i.icon.hospital.symbol:before {
  content: "\f47e";
}
i.icon.hotjar:before {
  content: "\f3b1";
}
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.houzz:before {
  content: "\f27c";
}
i.icon.html5:before {
  content: "\f13b";
}
i.icon.hubspot:before {
  content: "\f3b2";
}
i.icon.i.cursor:before {
  content: "\f246";
}
i.icon.id.badge:before {
  content: "\f2c1";
}
i.icon.id.card:before {
  content: "\f2c2";
}
i.icon.image:before {
  content: "\f03e";
}
i.icon.images:before {
  content: "\f302";
}
i.icon.imdb:before {
  content: "\f2d8";
}
i.icon.inbox:before {
  content: "\f01c";
}
i.icon.indent:before {
  content: "\f03c";
}
i.icon.industry:before {
  content: "\f275";
}
i.icon.info:before {
  content: "\f129";
}
i.icon.info.circle:before {
  content: "\f05a";
}
i.icon.instagram:before {
  content: "\f16d";
}
i.icon.internet.explorer:before {
  content: "\f26b";
}
i.icon.ioxhost:before {
  content: "\f208";
}
i.icon.italic:before {
  content: "\f033";
}
i.icon.itunes:before {
  content: "\f3b4";
}
i.icon.itunes.note:before {
  content: "\f3b5";
}
i.icon.jenkins:before {
  content: "\f3b6";
}
i.icon.joget:before {
  content: "\f3b7";
}
i.icon.joomla:before {
  content: "\f1aa";
}
i.icon.js:before {
  content: "\f3b8";
}
i.icon.js.square:before {
  content: "\f3b9";
}
i.icon.jsfiddle:before {
  content: "\f1cc";
}
i.icon.key:before {
  content: "\f084";
}
i.icon.keyboard:before {
  content: "\f11c";
}
i.icon.keycdn:before {
  content: "\f3ba";
}
i.icon.kickstarter:before {
  content: "\f3bb";
}
i.icon.kickstarter.k:before {
  content: "\f3bc";
}
i.icon.korvue:before {
  content: "\f42f";
}
i.icon.language:before {
  content: "\f1ab";
}
i.icon.laptop:before {
  content: "\f109";
}
i.icon.laravel:before {
  content: "\f3bd";
}
i.icon.lastfm:before {
  content: "\f202";
}
i.icon.lastfm.square:before {
  content: "\f203";
}
i.icon.leaf:before {
  content: "\f06c";
}
i.icon.leanpub:before {
  content: "\f212";
}
i.icon.lemon:before {
  content: "\f094";
}
i.icon.less:before {
  content: "\f41d";
}
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.linechat:before {
  content: "\f3c0";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.linkedin:before {
  content: "\f08c";
}
i.icon.linkedin.alt:before {
  content: "\f0e1";
}
i.icon.linode:before {
  content: "\f2b8";
}
i.icon.linux:before {
  content: "\f17c";
}
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.lyft:before {
  content: "\f3c3";
}
i.icon.magento:before {
  content: "\f3c4";
}
i.icon.magic:before {
  content: "\f0d0";
}
i.icon.magnet:before {
  content: "\f076";
}
i.icon.male:before {
  content: "\f183";
}
i.icon.map:before {
  content: "\f279";
}
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.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.maxcdn:before {
  content: "\f136";
}
i.icon.medapps:before {
  content: "\f3c6";
}
i.icon.medium:before {
  content: "\f23a";
}
i.icon.medium.m:before {
  content: "\f3c7";
}
i.icon.medkit:before {
  content: "\f0fa";
}
i.icon.medrt:before {
  content: "\f3c8";
}
i.icon.meetup:before {
  content: "\f2e0";
}
i.icon.meh:before {
  content: "\f11a";
}
i.icon.mercury:before {
  content: "\f223";
}
i.icon.microchip:before {
  content: "\f2db";
}
i.icon.microphone:before {
  content: "\f130";
}
i.icon.microphone.slash:before {
  content: "\f131";
}
i.icon.microsoft:before {
  content: "\f3ca";
}
i.icon.minus:before {
  content: "\f068";
}
i.icon.minus.circle:before {
  content: "\f056";
}
i.icon.minus.square:before {
  content: "\f146";
}
i.icon.mix:before {
  content: "\f3cb";
}
i.icon.mixcloud:before {
  content: "\f289";
}
i.icon.mizuni:before {
  content: "\f3cc";
}
i.icon.mobile:before {
  content: "\f10b";
}
i.icon.mobile.alternate:before {
  content: "\f3cd";
}
i.icon.modx:before {
  content: "\f285";
}
i.icon.monero:before {
  content: "\f3d0";
}
i.icon.money.bill.alternate:before {
  content: "\f3d1";
}
i.icon.moon:before {
  content: "\f186";
}
i.icon.motorcycle:before {
  content: "\f21c";
}
i.icon.mouse.pointer:before {
  content: "\f245";
}
i.icon.music:before {
  content: "\f001";
}
i.icon.napster:before {
  content: "\f3d2";
}
i.icon.neuter:before {
  content: "\f22c";
}
i.icon.newspaper:before {
  content: "\f1ea";
}
i.icon.nintendo.switch:before {
  content: "\f418";
}
i.icon.node:before {
  content: "\f419";
}
i.icon.node.js:before {
  content: "\f3d3";
}
i.icon.npm:before {
  content: "\f3d4";
}
i.icon.ns8:before {
  content: "\f3d5";
}
i.icon.nutritionix:before {
  content: "\f3d6";
}
i.icon.object.group:before {
  content: "\f247";
}
i.icon.object.ungroup:before {
  content: "\f248";
}
i.icon.odnoklassniki:before {
  content: "\f263";
}
i.icon.odnoklassniki.square:before {
  content: "\f264";
}
i.icon.opencart:before {
  content: "\f23d";
}
i.icon.openid:before {
  content: "\f19b";
}
i.icon.opera:before {
  content: "\f26a";
}
i.icon.optin.monster:before {
  content: "\f23c";
}
i.icon.osi:before {
  content: "\f41a";
}
i.icon.outdent:before {
  content: "\f03b";
}
i.icon.page4:before {
  content: "\f3d7";
}
i.icon.pagelines:before {
  content: "\f18c";
}
i.icon.paint.brush:before {
  content: "\f1fc";
}
i.icon.palfed:before {
  content: "\f3d8";
}
i.icon.pallet:before {
  content: "\f482";
}
i.icon.paper.plane:before {
  content: "\f1d8";
}
i.icon.paperclip:before {
  content: "\f0c6";
}
i.icon.paragraph:before {
  content: "\f1dd";
}
i.icon.paste:before {
  content: "\f0ea";
}
i.icon.patreon:before {
  content: "\f3d9";
}
i.icon.pause:before {
  content: "\f04c";
}
i.icon.pause.circle:before {
  content: "\f28b";
}
i.icon.paw:before {
  content: "\f1b0";
}
i.icon.paypal:before {
  content: "\f1ed";
}
i.icon.pen.square:before {
  content: "\f14b";
}
i.icon.pencil.alternate:before {
  content: "\f303";
}
i.icon.percent:before {
  content: "\f295";
}
i.icon.periscope:before {
  content: "\f3da";
}
i.icon.phabricator:before {
  content: "\f3db";
}
i.icon.phoenix.framework:before {
  content: "\f3dc";
}
i.icon.phone:before {
  content: "\f095";
}
i.icon.phone.square:before {
  content: "\f098";
}
i.icon.phone.volume:before {
  content: "\f2a0";
}
i.icon.php:before {
  content: "\f457";
}
i.icon.pied.piper:before {
  content: "\f2ae";
}
i.icon.pied.piper.alternate:before {
  content: "\f1a8";
}
i.icon.pied.piper.pp:before {
  content: "\f1a7";
}
i.icon.pills:before {
  content: "\f484";
}
i.icon.pinterest:before {
  content: "\f0d2";
}
i.icon.pinterest.p:before {
  content: "\f231";
}
i.icon.pinterest.square:before {
  content: "\f0d3";
}
i.icon.plane:before {
  content: "\f072";
}
i.icon.play:before {
  content: "\f04b";
}
i.icon.play.circle:before {
  content: "\f144";
}
i.icon.playstation:before {
  content: "\f3df";
}
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.pound.sign:before {
  content: "\f154";
}
i.icon.power.off:before {
  content: "\f011";
}
i.icon.print:before {
  content: "\f02f";
}
i.icon.product.hunt:before {
  content: "\f288";
}
i.icon.pushed:before {
  content: "\f3e1";
}
i.icon.puzzle.piece:before {
  content: "\f12e";
}
i.icon.python:before {
  content: "\f3e2";
}
i.icon.qq:before {
  content: "\f1d6";
}
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.quinscape:before {
  content: "\f459";
}
i.icon.quora:before {
  content: "\f2c4";
}
i.icon.quote.left:before {
  content: "\f10d";
}
i.icon.quote.right:before {
  content: "\f10e";
}
i.icon.random:before {
  content: "\f074";
}
i.icon.ravelry:before {
  content: "\f2d9";
}
i.icon.react:before {
  content: "\f41b";
}
i.icon.rebel:before {
  content: "\f1d0";
}
i.icon.recycle:before {
  content: "\f1b8";
}
i.icon.redriver:before {
  content: "\f3e3";
}
i.icon.reddit:before {
  content: "\f1a1";
}
i.icon.reddit.alien:before {
  content: "\f281";
}
i.icon.reddit.square:before {
  content: "\f1a2";
}
i.icon.redo:before {
  content: "\f01e";
}
i.icon.redo.alternate:before {
  content: "\f2f9";
}
i.icon.registered:before {
  content: "\f25d";
}
i.icon.rendact:before {
  content: "\f3e4";
}
i.icon.renren:before {
  content: "\f18b";
}
i.icon.reply:before {
  content: "\f3e5";
}
i.icon.reply.all:before {
  content: "\f122";
}
i.icon.replyd:before {
  content: "\f3e6";
}
i.icon.resolving:before {
  content: "\f3e7";
}
i.icon.retweet:before {
  content: "\f079";
}
i.icon.road:before {
  content: "\f018";
}
i.icon.rocket:before {
  content: "\f135";
}
i.icon.rocketchat:before {
  content: "\f3e8";
}
i.icon.rockrms:before {
  content: "\f3e9";
}
i.icon.rss:before {
  content: "\f09e";
}
i.icon.rss.square:before {
  content: "\f143";
}
i.icon.ruble.sign:before {
  content: "\f158";
}
i.icon.rupee.sign:before {
  content: "\f156";
}
i.icon.safari:before {
  content: "\f267";
}
i.icon.sass:before {
  content: "\f41e";
}
i.icon.save:before {
  content: "\f0c7";
}
i.icon.schlix:before {
  content: "\f3ea";
}
i.icon.scribd:before {
  content: "\f28a";
}
i.icon.search:before {
  content: "\f002";
}
i.icon.search.minus:before {
  content: "\f010";
}
i.icon.search.plus:before {
  content: "\f00e";
}
i.icon.searchengin:before {
  content: "\f3eb";
}
i.icon.sellcast:before {
  content: "\f2da";
}
i.icon.sellsy:before {
  content: "\f213";
}
i.icon.server:before {
  content: "\f233";
}
i.icon.servicestack:before {
  content: "\f3ec";
}
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.ship:before {
  content: "\f21a";
}
i.icon.shipping.fast:before {
  content: "\f48b";
}
i.icon.shirtsinbulk:before {
  content: "\f214";
}
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.sign.language:before {
  content: "\f2a7";
}
i.icon.signal:before {
  content: "\f012";
}
i.icon.simplybuilt:before {
  content: "\f215";
}
i.icon.sistrix:before {
  content: "\f3ee";
}
i.icon.sitemap:before {
  content: "\f0e8";
}
i.icon.skyatlas:before {
  content: "\f216";
}
i.icon.skype:before {
  content: "\f17e";
}
i.icon.slack:before {
  content: "\f198";
}
i.icon.slack.hash:before {
  content: "\f3ef";
}
i.icon.sliders.horizontal:before {
  content: "\f1de";
}
i.icon.slideshare:before {
  content: "\f1e7";
}
i.icon.smile:before {
  content: "\f118";
}
i.icon.snapchat:before {
  content: "\f2ab";
}
i.icon.snapchat.ghost:before {
  content: "\f2ac";
}
i.icon.snapchat.square:before {
  content: "\f2ad";
}
i.icon.snowflake:before {
  content: "\f2dc";
}
i.icon.sort:before {
  content: "\f0dc";
}
i.icon.sort.alphabet.down:before {
  content: "\f15d";
}
i.icon.sort.alphabet.up:before {
  content: "\f15e";
}
i.icon.sort.amount.down:before {
  content: "\f160";
}
i.icon.sort.amount.up:before {
  content: "\f161";
}
i.icon.sort.down:before {
  content: "\f0dd";
}
i.icon.sort.numeric.down:before {
  content: "\f162";
}
i.icon.sort.numeric.up:before {
  content: "\f163";
}
i.icon.sort.up:before {
  content: "\f0de";
}
i.icon.soundcloud:before {
  content: "\f1be";
}
i.icon.space.shuttle:before {
  content: "\f197";
}
i.icon.speakap:before {
  content: "\f3f3";
}
i.icon.spinner:before {
  content: "\f110";
}
i.icon.spotify:before {
  content: "\f1bc";
}
i.icon.square:before {
  content: "\f0c8";
}
i.icon.square.full:before {
  content: "\f45c";
}
i.icon.stack.exchange:before {
  content: "\f18d";
}
i.icon.stack.overflow:before {
  content: "\f16c";
}
i.icon.star:before {
  content: "\f005";
}
i.icon.star.half:before {
  content: "\f089";
}
i.icon.staylinked:before {
  content: "\f3f5";
}
i.icon.steam:before {
  content: "\f1b6";
}
i.icon.steam.square:before {
  content: "\f1b7";
}
i.icon.steam.symbol:before {
  content: "\f3f6";
}
i.icon.step.backward:before {
  content: "\f048";
}
i.icon.step.forward:before {
  content: "\f051";
}
i.icon.stethoscope:before {
  content: "\f0f1";
}
i.icon.sticker.mule:before {
  content: "\f3f7";
}
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.strava:before {
  content: "\f428";
}
i.icon.street.view:before {
  content: "\f21d";
}
i.icon.strikethrough:before {
  content: "\f0cc";
}
i.icon.stripe:before {
  content: "\f429";
}
i.icon.stripe.s:before {
  content: "\f42a";
}
i.icon.studiovinari:before {
  content: "\f3f8";
}
i.icon.stumbleupon:before {
  content: "\f1a4";
}
i.icon.stumbleupon.circle:before {
  content: "\f1a3";
}
i.icon.subscript:before {
  content: "\f12c";
}
i.icon.subway:before {
  content: "\f239";
}
i.icon.suitcase:before {
  content: "\f0f2";
}
i.icon.sun:before {
  content: "\f185";
}
i.icon.superpowers:before {
  content: "\f2dd";
}
i.icon.superscript:before {
  content: "\f12b";
}
i.icon.supple:before {
  content: "\f3f9";
}
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.tachometer.alternate:before {
  content: "\f3fd";
}
i.icon.tag:before {
  content: "\f02b";
}
i.icon.tags:before {
  content: "\f02c";
}
i.icon.tasks:before {
  content: "\f0ae";
}
i.icon.taxi:before {
  content: "\f1ba";
}
i.icon.telegram:before {
  content: "\f2c6";
}
i.icon.telegram.plane:before {
  content: "\f3fe";
}
i.icon.tencent.weibo:before {
  content: "\f1d5";
}
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.themeisle:before {
  content: "\f2b2";
}
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.toggle.off:before {
  content: "\f204";
}
i.icon.toggle.on:before {
  content: "\f205";
}
i.icon.trademark:before {
  content: "\f25c";
}
i.icon.train:before {
  content: "\f238";
}
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.tree:before {
  content: "\f1bb";
}
i.icon.trello:before {
  content: "\f181";
}
i.icon.tripadvisor:before {
  content: "\f262";
}
i.icon.trophy:before {
  content: "\f091";
}
i.icon.truck:before {
  content: "\f0d1";
}
i.icon.tty:before {
  content: "\f1e4";
}
i.icon.tumblr:before {
  content: "\f173";
}
i.icon.tumblr.square:before {
  content: "\f174";
}
i.icon.tv:before {
  content: "\f26c";
}
i.icon.twitch:before {
  content: "\f1e8";
}
i.icon.twitter:before {
  content: "\f099";
}
i.icon.twitter.square:before {
  content: "\f081";
}
i.icon.typo3:before {
  content: "\f42b";
}
i.icon.uber:before {
  content: "\f402";
}
i.icon.uikit:before {
  content: "\f403";
}
i.icon.umbrella:before {
  content: "\f0e9";
}
i.icon.underline:before {
  content: "\f0cd";
}
i.icon.undo:before {
  content: "\f0e2";
}
i.icon.undo.alternate:before {
  content: "\f2ea";
}
i.icon.uniregistry:before {
  content: "\f404";
}
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.untappd:before {
  content: "\f405";
}
i.icon.upload:before {
  content: "\f093";
}
i.icon.usb:before {
  content: "\f287";
}
i.icon.user:before {
  content: "\f007";
}
i.icon.user.circle:before {
  content: "\f2bd";
}
i.icon.user.md:before {
  content: "\f0f0";
}
i.icon.user.plus:before {
  content: "\f234";
}
i.icon.user.secret:before {
  content: "\f21b";
}
i.icon.user.times:before {
  content: "\f235";
}
i.icon.users:before {
  content: "\f0c0";
}
i.icon.ussunnah:before {
  content: "\f407";
}
i.icon.utensil.spoon:before {
  content: "\f2e5";
}
i.icon.utensils:before {
  content: "\f2e7";
}
i.icon.vaadin:before {
  content: "\f408";
}
i.icon.venus:before {
  content: "\f221";
}
i.icon.venus.double:before {
  content: "\f226";
}
i.icon.venus.mars:before {
  content: "\f228";
}
i.icon.viacoin:before {
  content: "\f237";
}
i.icon.viadeo:before {
  content: "\f2a9";
}
i.icon.viadeo.square:before {
  content: "\f2aa";
}
i.icon.viber:before {
  content: "\f409";
}
i.icon.video:before {
  content: "\f03d";
}
i.icon.vimeo:before {
  content: "\f40a";
}
i.icon.vimeo.square:before {
  content: "\f194";
}
i.icon.vimeo.v:before {
  content: "\f27d";
}
i.icon.vine:before {
  content: "\f1ca";
}
i.icon.vk:before {
  content: "\f189";
}
i.icon.vnv:before {
  content: "\f40b";
}
i.icon.volleyball.ball:before {
  content: "\f45f";
}
i.icon.volume.down:before {
  content: "\f027";
}
i.icon.volume.off:before {
  content: "\f026";
}
i.icon.volume.up:before {
  content: "\f028";
}
i.icon.vuejs:before {
  content: "\f41f";
}
i.icon.warehouse:before {
  content: "\f494";
}
i.icon.weibo:before {
  content: "\f18a";
}
i.icon.weight:before {
  content: "\f496";
}
i.icon.weixin:before {
  content: "\f1d7";
}
i.icon.whatsapp:before {
  content: "\f232";
}
i.icon.whatsapp.square:before {
  content: "\f40c";
}
i.icon.wheelchair:before {
  content: "\f193";
}
i.icon.whmcs:before {
  content: "\f40d";
}
i.icon.wifi:before {
  content: "\f1eb";
}
i.icon.wikipedia.w:before {
  content: "\f266";
}
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.windows:before {
  content: "\f17a";
}
i.icon.won.sign:before {
  content: "\f159";
}
i.icon.wordpress:before {
  content: "\f19a";
}
i.icon.wordpress.simple:before {
  content: "\f411";
}
i.icon.wpbeginner:before {
  content: "\f297";
}
i.icon.wpexplorer:before {
  content: "\f2de";
}
i.icon.wpforms:before {
  content: "\f298";
}
i.icon.wrench:before {
  content: "\f0ad";
}
i.icon.xbox:before {
  content: "\f412";
}
i.icon.xing:before {
  content: "\f168";
}
i.icon.xing.square:before {
  content: "\f169";
}
i.icon.y.combinator:before {
  content: "\f23b";
}
i.icon.yahoo:before {
  content: "\f19e";
}
i.icon.yandex:before {
  content: "\f413";
}
i.icon.yandex.international:before {
  content: "\f414";
}
i.icon.yelp:before {
  content: "\f1e9";
}
i.icon.yen.sign:before {
  content: "\f157";
}
i.icon.yoast:before {
  content: "\f2b1";
}
i.icon.youtube:before {
  content: "\f167";
}
i.icon.youtube.square:before {
  content: "\f431";
}
/* Aliases */
i.icon.chess.rock:before {
  content: "\f447";
}
i.icon.ordered.list:before {
  content: "\f0cb";
}
i.icon.unordered.list:before {
  content: "\f0ca";
}
i.icon.user.doctor:before {
  content: "\f0f0";
}
i.icon.shield:before {
  content: "\f3ed";
}
i.icon.puzzle:before {
  content: "\f12e";
}
i.icon.credit.card.amazon.pay:before {
  content: "\f42d";
}
i.icon.credit.card.american.express:before {
  content: "\f1f3";
}
i.icon.credit.card.diners.club:before {
  content: "\f24c";
}
i.icon.credit.card.discover:before {
  content: "\f1f2";
}
i.icon.credit.card.jcb:before {
  content: "\f24b";
}
i.icon.credit.card.mastercard:before {
  content: "\f1f1";
}
i.icon.credit.card.paypal:before {
  content: "\f1f4";
}
i.icon.credit.card.stripe:before {
  content: "\f1f5";
}
i.icon.credit.card.visa:before {
  content: "\f1f0";
}
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.add:before {
  content: "\f067";
}
i.icon.alarm.mute:before {
  content: "\f1f6";
}
i.icon.alarm:before {
  content: "\f0f3";
}
i.icon.ald:before {
  content: "\f2a2";
}
i.icon.als:before {
  content: "\f2a2";
}
i.icon.american.express.card:before {
  content: "\f1f3";
}
i.icon.american.express:before {
  content: "\f1f3";
}
i.icon.amex:before {
  content: "\f1f3";
}
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.interpreting:before {
  content: "\f2a3";
}
i.icon.asl: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.bluetooth.alternative:before {
  content: "\f294";
}
i.icon.broken.chain:before {
  content: "\f127";
}
i.icon.browser:before {
  content: "\f022";
}
i.icon.call.square:before {
  content: "\f098";
}
i.icon.call:before {
  content: "\f095";
}
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.circle.notched:before {
  content: "\f1ce";
}
i.icon.close:before {
  content: "\f00d";
}
i.icon.cny:before {
  content: "\f157";
}
i.icon.cocktail:before {
  content: "\f000";
}
i.icon.commenting:before {
  content: "\f27a";
}
i.icon.computer:before {
  content: "\f108";
}
i.icon.configure:before {
  content: "\f0ad";
}
i.icon.content:before {
  content: "\f0c9";
}
i.icon.deafness:before {
  content: "\f2a4";
}
i.icon.delete.calendar:before {
  content: "\f273";
}
i.icon.delete:before {
  content: "\f00d";
}
i.icon.detective:before {
  content: "\f21b";
}
i.icon.diners.club.card:before {
  content: "\f24c";
}
i.icon.diners.club:before {
  content: "\f24c";
}
i.icon.discover.card:before {
  content: "\f1f2";
}
i.icon.discover:before {
  content: "\f1f2";
}
i.icon.discussions:before {
  content: "\f086";
}
i.icon.doctor:before {
  content: "\f0f0";
}
i.icon.dollar:before {
  content: "\f155";
}
i.icon.dont:before {
  content: "\f05e";
}
i.icon.dribble:before {
  content: "\f17d";
}
i.icon.drivers.license:before {
  content: "\f2c2";
}
i.icon.dropdown:before {
  content: "\f0d7";
}
i.icon.eercast:before {
  content: "\f2da";
}
i.icon.emergency:before {
  content: "\f0f9";
}
i.icon.envira.gallery:before {
  content: "\f299";
}
i.icon.erase:before {
  content: "\f12d";
}
i.icon.eur:before {
  content: "\f153";
}
i.icon.euro:before {
  content: "\f153";
}
i.icon.eyedropper:before {
  content: "\f1fb";
}
i.icon.fa:before {
  content: "\f2b4";
}
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.five.hundred.pixels:before {
  content: "\f26e";
}
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.gittip:before {
  content: "\f184";
}
i.icon.google.plus.circle:before {
  content: "\f2b3";
}
i.icon.google.plus.official:before {
  content: "\f2b3";
}
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.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.help.circle:before {
  content: "\f059";
}
i.icon.help:before {
  content: "\f128";
}
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.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.japan.credit.bureau.card:before {
  content: "\f24b";
}
i.icon.japan.credit.bureau:before {
  content: "\f24b";
}
i.icon.jcb:before {
  content: "\f24b";
}
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.lightning:before {
  content: "\f0e7";
}
i.icon.like:before {
  content: "\f004";
}
i.icon.line.graph:before {
  content: "\f201";
}
i.icon.linkedin.square:before {
  content: "\f08c";
}
i.icon.linkify:before {
  content: "\f0c1";
}
i.icon.lira:before {
  content: "\f195";
}
i.icon.list.layout:before {
  content: "\f00b";
}
i.icon.magnify:before {
  content: "\f00e";
}
i.icon.mail.forward:before {
  content: "\f064";
}
i.icon.mail.square:before {
  content: "\f199";
}
i.icon.mail:before {
  content: "\f0e0";
}
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.mastercard.card:before {
  content: "\f1f1";
}
i.icon.mastercard:before {
  content: "\f1f1";
}
i.icon.microsoft.edge:before {
  content: "\f282";
}
i.icon.military:before {
  content: "\f0fb";
}
i.icon.ms.edge:before {
  content: "\f282";
}
i.icon.mute:before {
  content: "\f131";
}
i.icon.new.pied.piper:before {
  content: "\f2ae";
}
i.icon.non.binary.transgender:before {
  content: "\f223";
}
i.icon.numbered.list:before {
  content: "\f0cb";
}
i.icon.optinmonster:before {
  content: "\f23c";
}
i.icon.options:before {
  content: "\f1de";
}
i.icon.other.gender.horizontal:before {
  content: "\f22b";
}
i.icon.other.gender.vertical:before {
  content: "\f22a";
}
i.icon.other.gender:before {
  content: "\f229";
}
i.icon.payment:before {
  content: "\f09d";
}
i.icon.paypal.card:before {
  content: "\f1f4";
}
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.pied.piper.hat:before {
  content: "\f2ae";
}
i.icon.pin:before {
  content: "\f08d";
}
i.icon.plus.cart:before {
  content: "\f217";
}
i.icon.pocket:before {
  content: "\f265";
}
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.cord:before {
  content: "\f1e6";
}
i.icon.power:before {
  content: "\f011";
}
i.icon.privacy:before {
  content: "\f084";
}
i.icon.r.circle:before {
  content: "\f25d";
}
i.icon.rain:before {
  content: "\f0e9";
}
i.icon.record:before {
  content: "\f03d";
}
i.icon.refresh:before {
  content: "\f021";
}
i.icon.remove.circle:before {
  content: "\f057";
}
i.icon.remove.from.calendar:before {
  content: "\f272";
}
i.icon.remove.user:before {
  content: "\f235";
}
i.icon.remove:before {
  content: "\f00d";
}
i.icon.repeat:before {
  content: "\f01e";
}
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.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.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.spy:before {
  content: "\f21b";
}
i.icon.stripe.card:before {
  content: "\f1f5";
}
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.isle:before {
  content: "\f2b2";
}
i.icon.theme:before {
  content: "\f043";
}
i.icon.thermometer:before {
  content: "\f2c7";
}
i.icon.thumb.tack:before {
  content: "\f08d";
}
i.icon.time:before {
  content: "\f017";
}
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.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.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.visa.card:before {
  content: "\f1f0";
}
i.icon.visa:before {
  content: "\f1f0";
}
i.icon.volume.control.phone:before {
  content: "\f2a0";
}
i.icon.wait:before {
  content: "\f017";
}
i.icon.warning.circle:before {
  content: "\f06a";
}
i.icon.warning.sign:before {
  content: "\f071";
}
i.icon.warning:before {
  content: "\f12a";
}
i.icon.wechat:before {
  content: "\f1d7";
}
i.icon.wi-fi:before {
  content: "\f1eb";
}
i.icon.wikipedia:before {
  content: "\f266";
}
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.wordpress.beginner:before {
  content: "\f297";
}
i.icon.wordpress.forms:before {
  content: "\f298";
}
i.icon.world:before {
  content: "\f0ac";
}
i.icon.write.square:before {
  content: "\f14b";
}
i.icon.x:before {
  content: "\f00d";
}
i.icon.yc:before {
  content: "\f23b";
}
i.icon.ycombinator:before {
  content: "\f23b";
}
i.icon.yen:before {
  content: "\f157";
}
i.icon.zip:before {
  content: "\f187";
}
i.icon.zoom-in:before {
  content: "\f00e";
}
i.icon.zoom-out:before {
  content: "\f010";
}
i.icon.zoom:before {
  content: "\f00e";
}
i.icon.bitbucket.square:before {
  content: "\f171";
}
i.icon.checkmark.box:before {
  content: "\f14a";
}
i.icon.circle.thin:before {
  content: "\f111";
}
i.icon.cloud.download:before {
  content: "\f381";
}
i.icon.cloud.upload:before {
  content: "\f382";
}
i.icon.compose:before {
  content: "\f303";
}
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.diamond:before {
  content: "\f3a5";
}
i.icon.disk:before {
  content: "\f0a0";
}
i.icon.exchange:before {
  content: "\f362";
}
i.icon.external.share:before {
  content: "\f14d";
}
i.icon.external.square:before {
  content: "\f360";
}
i.icon.external:before {
  content: "\f35d";
}
i.icon.facebook.official:before {
  content: "\f082";
}
i.icon.food:before {
  content: "\f2e7";
}
i.icon.hourglass.zero:before {
  content: "\f253";
}
i.icon.level.down:before {
  content: "\f3be";
}
i.icon.level.up:before {
  content: "\f3bf";
}
i.icon.logout:before {
  content: "\f2f5";
}
i.icon.meanpath:before {
  content: "\f0c8";
}
i.icon.money:before {
  content: "\f3d1";
}
i.icon.move:before {
  content: "\f0b2";
}
i.icon.pencil:before {
  content: "\f303";
}
i.icon.protect:before {
  content: "\f023";
}
i.icon.radio:before {
  content: "\f192";
}
i.icon.remove.bookmark:before {
  content: "\f02e";
}
i.icon.resize.horizontal:before {
  content: "\f337";
}
i.icon.resize.vertical:before {
  content: "\f338";
}
i.icon.sign-in:before {
  content: "\f2f6";
}
i.icon.sign-out:before {
  content: "\f2f5";
}
i.icon.spoon:before {
  content: "\f2e5";
}
i.icon.star.half.empty:before {
  content: "\f089";
}
i.icon.star.half.full:before {
  content: "\f089";
}
i.icon.ticket:before {
  content: "\f3ff";
}
i.icon.times.rectangle:before {
  content: "\f410";
}
i.icon.write:before {
  content: "\f303";
}
i.icon.youtube.play:before {
  content: "\f167";
}
/*******************************
        Outline Icons
*******************************/
/* Outline Icon */
/* Load & Define Icon Font */
@font-face {
  font-family: 'outline-icons';
  src: url(/static/dist/fonts/outline-icons.752905f..eot);
  src: url(/static/dist/fonts/outline-icons.752905f..eot?#iefix) format('embedded-opentype'), url(/static/dist/fonts/outline-icons.687a499..woff2) format('woff2'), url(/static/dist/fonts/outline-icons.ddae9b1..woff) format('woff'), url(/static/dist/fonts/outline-icons.5367103..ttf) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiAKPCEtLQpGb250IEF3ZXNvbWUgRnJlZSA1LjAuOCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbQpMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSkKLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxkZWZzPgogIDxmb250IGlkPSJmb250YXdlc29tZS1mcmVlIiBob3Jpei1hZHYteD0iNjQwIj4KICAgIDxmb250LWZhY2UgZm9udC1mYW1pbHk9IkZvbnQgQXdlc29tZSA1IEZyZWUiCiAgICAgIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ0OCIKICAgICAgZGVzY2VudD0iNjQiCiAgICAgIGZvbnQtd2VpZ2h0PSI0MDAiCiAgICAgIGZvbnQtc3R5bGU9IlJlZ3VsYXIiIC8+CiAgICA8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMCIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGRyZXNzLWJvb2siCiAgICAgIHVuaWNvZGU9IiYjeEYyQjk7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzNiAyODhDNDQyLjYyNyAyODggNDQ4IDI5My4zNzMgNDQ4IDMwMFYzNDBDNDQ4IDM0Ni42MjcgNDQyLjYyNyAzNTIgNDM2IDM1Mkg0MTZWNDAwQzQxNiA0MjYuNTEgMzk0LjUxIDQ0OCAzNjggNDQ4SDQ4QzIxLjQ5IDQ0OCAwIDQyNi41MSAwIDQwMFYtMTZDMCAtNDIuNTEgMjEuNDkgLTY0IDQ4IC02NEgzNjhDMzk0LjUxIC02NCA0MTYgLTQyLjUxIDQxNiAtMTZWMzJINDM2QzQ0Mi42MjcgMzIgNDQ4IDM3LjM3MyA0NDggNDRWODRDNDQ4IDkwLjYyNyA0NDIuNjI3IDk2IDQzNiA5Nkg0MTZWMTYwSDQzNkM0NDIuNjI3IDE2MCA0NDggMTY1LjM3MyA0NDggMTcyVjIxMkM0NDggMjE4LjYyNyA0NDIuNjI3IDIyNCA0MzYgMjI0SDQxNlYyODhINDM2ek0zNjIgLTE2SDU0QTYgNiAwIDAgMCA0OCAtMTBWMzk0QTYgNiAwIDAgMCA1NCA0MDBIMzYyQTYgNiAwIDAgMCAzNjggMzk0Vi0xMEE2IDYgMCAwIDAgMzYyIC0xNnpNMTI4IDI0MEMxMjggMjg0LjE4MyAxNjMuODE3IDMyMCAyMDggMzIwUzI4OCAyODQuMTgzIDI4OCAyNDBTMjUyLjE4MyAxNjAgMjA4IDE2MFMxMjggMTk1LjgxNyAxMjggMjQwek0zMzYgMTA2LjUyM1Y4OEMzMzYgNzQuNzQ1IDMyNS4yNTUgNjQgMzEyIDY0SDEwNEM5MC43NDUgNjQgODAgNzQuNzQ1IDgwIDg4VjEwNi41MjNDODAgMTI4LjU0OSA5NC45OSAxNDcuNzQ4MDAwMDAwMDAwMSAxMTYuMzU4IDE1My4wOUwxNTIuMDE1IDE2Mi4wMDRDMTgxLjExNiAxNDEuMDcyIDIyNi41MjQgMTM1LjA1OSAyNjMuOTg1IDE2Mi4wMDRMMjk5LjY0MiAxNTMuMDlDMzIxLjAxIDE0Ny43NDggMzM2IDEyOC41NDggMzM2IDEwNi41MjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFkZHJlc3MtY2FyZCIKICAgICAgdW5pY29kZT0iJiN4RjJCQjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDM4NEg0OEMyMS40OSAzODQgMCAzNjIuNTEgMCAzMzZWNDhDMCAyMS40OSAyMS40OSAwIDQ4IDBINDY0QzQ5MC41MSAwIDUxMiAyMS40OSA1MTIgNDhWMzM2QzUxMiAzNjIuNTEgNDkwLjUxIDM4NCA0NjQgMzg0ek00NTggNDhINTRBNiA2IDAgMCAwIDQ4IDU0VjMzMEE2IDYgMCAwIDAgNTQgMzM2SDQ1OEE2IDYgMCAwIDAgNDY0IDMzMFY1NEE2IDYgMCAwIDAgNDU4IDQ4ek00MDQgMjI0SDMwMEMyOTMuMzczIDIyNCAyODggMjI5LjM3MyAyODggMjM2VjI1MkMyODggMjU4LjYyNyAyOTMuMzczIDI2NCAzMDAgMjY0SDQwNEM0MTAuNjI3IDI2NCA0MTYgMjU4LjYyNyA0MTYgMjUyVjIzNkM0MTYgMjI5LjM3MyA0MTAuNjI3IDIyNCA0MDQgMjI0ek00MDQgMTUySDMwMEMyOTMuMzczIDE1MiAyODggMTU3LjM3MyAyODggMTY0VjE4MEMyODggMTg2LjYyNyAyOTMuMzczIDE5MiAzMDAgMTkySDQwNEM0MTAuNjI3IDE5MiA0MTYgMTg2LjYyNyA0MTYgMTgwVjE2NEM0MTYgMTU3LjM3MyA0MTAuNjI3IDE1MiA0MDQgMTUyek0xNzYgMjg4QzIwOS4xMzcgMjg4IDIzNiAyNjEuMTM3IDIzNiAyMjhTMjA5LjEzNyAxNjggMTc2IDE2OFMxMTYgMTk0Ljg2MyAxMTYgMjI4UzE0Mi44NjMgMjg4IDE3NiAyODh6TTI0NC43MzEgMTYyLjgxN0wyMTcuOTg5IDE2OS41MDNDMTg5Ljg5MyAxNDkuMjk0IDE1NS44MzcgMTUzLjgwNCAxMzQuMDExIDE2OS41MDNMMTA3LjI2OSAxNjIuODE3QzkxLjI0MyAxNTguODExIDgwIDE0NC40MTEgODAgMTI3Ljg5MlYxMTRDODAgMTA0LjA1OSA4OC4wNTkgOTYgOTggOTZIMjU0QzI2My45NDEgOTYgMjcyIDEwNC4wNTkgMjcyIDExNFYxMjcuODkyQzI3MiAxNDQuNDExIDI2MC43NTcgMTU4LjgxMSAyNDQuNzMxIDE2Mi44MTd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LWFsdC1jaXJjbGUtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjM1ODsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkgNDQwIDggMzI5IDggMTkyUzExOSAtNTYgMjU2IC01NlM1MDQgNTUgNTA0IDE5MlMzOTMgNDQwIDI1NiA0NDB6TTI1NiAtOEMxNDUuNSAtOCA1NiA4MS41IDU2IDE5MlMxNDUuNSAzOTIgMjU2IDM5MlM0NTYgMzAyLjUgNDU2IDE5MlMzNjYuNSAtOCAyNTYgLTh6TTIyNCAzMDhWMTkySDE1N0MxNDYuMyAxOTIgMTQxIDE3OS4xIDE0OC41IDE3MS41TDI0Ny41IDcyLjVDMjUyLjIgNjcuOCAyNTkuOCA2Ny44IDI2NC41IDcyLjVMMzYzLjUgMTcxLjVDMzcxLjEgMTc5LjEgMzY1LjcgMTkyIDM1NSAxOTJIMjg4VjMwOEMyODggMzE0LjYgMjgyLjYgMzIwIDI3NiAzMjBIMjM2QzIyOS40IDMyMCAyMjQgMzE0LjYgMjI0IDMwOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IgogICAgICB1bmljb2RlPSImI3hGMzU5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE04IDE5MkM4IDU1IDExOSAtNTYgMjU2IC01NlM1MDQgNTUgNTA0IDE5MlMzOTMgNDQwIDI1NiA0NDBTOCAzMjkgOCAxOTJ6TTQ1NiAxOTJDNDU2IDgxLjUgMzY2LjUgLTggMjU2IC04UzU2IDgxLjUgNTYgMTkyUzE0NS41IDM5MiAyNTYgMzkyUzQ1NiAzMDIuNSA0NTYgMTkyek0zODQgMjEyVjE3MkMzODQgMTY1LjQgMzc4LjYgMTYwIDM3MiAxNjBIMjU2VjkzQzI1NiA4Mi4zIDI0My4xIDc3IDIzNS41IDg0LjVMMTM2LjUgMTgzLjVDMTMxLjggMTg4LjIgMTMxLjggMTk1LjggMTM2LjUgMjAwLjVMMjM1LjUgMjk5LjVDMjQzLjEgMzA3LjEgMjU2IDMwMS43IDI1NiAyOTFWMjI0SDM3MkMzNzguNiAyMjQgMzg0IDIxOC42IDM4NCAyMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LWFsdC1jaXJjbGUtcmlnaHQiCiAgICAgIHVuaWNvZGU9IiYjeEYzNUE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwNCAxOTJDNTA0IDMyOSAzOTMgNDQwIDI1NiA0NDBTOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyek01NiAxOTJDNTYgMzAyLjUgMTQ1LjUgMzkyIDI1NiAzOTJTNDU2IDMwMi41IDQ1NiAxOTJTMzY2LjUgLTggMjU2IC04UzU2IDgxLjUgNTYgMTkyek0xMjggMTcyVjIxMkMxMjggMjE4LjYgMTMzLjQgMjI0IDE0MCAyMjRIMjU2VjI5MUMyNTYgMzAxLjcgMjY4LjkgMzA3IDI3Ni41IDI5OS41TDM3NS41IDIwMC41QzM4MC4yIDE5NS44IDM4MC4yIDE4OC4yIDM3NS41IDE4My41TDI3Ni41IDg0LjVDMjY4LjkgNzYuOSAyNTYgODIuMyAyNTYgOTNWMTYwSDE0MEMxMzMuNCAxNjAgMTI4IDE2NS40IDEyOCAxNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFycm93LWFsdC1jaXJjbGUtdXAiCiAgICAgIHVuaWNvZGU9IiYjeEYzNUI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiAtNTZDMzkzIC01NiA1MDQgNTUgNTA0IDE5MlMzOTMgNDQwIDI1NiA0NDBTOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2ek0yNTYgMzkyQzM2Ni41IDM5MiA0NTYgMzAyLjUgNDU2IDE5MlMzNjYuNSAtOCAyNTYgLThTNTYgODEuNSA1NiAxOTJTMTQ1LjUgMzkyIDI1NiAzOTJ6TTI3NiA2NEgyMzZDMjI5LjQgNjQgMjI0IDY5LjQgMjI0IDc2VjE5MkgxNTdDMTQ2LjMgMTkyIDE0MSAyMDQuOSAxNDguNSAyMTIuNUwyNDcuNSAzMTEuNUMyNTIuMiAzMTYuMiAyNTkuOCAzMTYuMiAyNjQuNSAzMTEuNUwzNjMuNSAyMTIuNUMzNzEuMSAyMDQuOSAzNjUuNyAxOTIgMzU1IDE5MkgyODhWNzZDMjg4IDY5LjQgMjgyLjYgNjQgMjc2IDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiZWxsLXNsYXNoIgogICAgICB1bmljb2RlPSImI3hGMUY2OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0xMzAuOSA0OEMxMTQuMTM4IDQ4IDEwNS43NjUgNjguMzkgMTE3LjU2NiA4MC4xOTFDMTQyLjc5MiAxMDUuNDE3IDE2My42NiAxMjkuNTI5MDAwMDAwMDAwMSAxNjguMjE1IDIwMS42NzEwMDAwMDAwMDAxTDEyMS40MzggMjQyLjk0NTAwMDAwMDAwMDFBMTY4LjQ4IDE2OC40OCAwIDAgMSAxMjEuMTQyIDIzMy4xNDMwMDAwMDAwMDAxQzEyMS4xNDIgMTUxLjIxIDEwMy41OTEgMTMzLjg1MTAwMDAwMDAwMDEgODYuNTk5IDExNy4wNjUwMDAwMDAwMDAxQzM4LjUwNCA2OS41NTkgNzMuNzI2IDAgMTMwLjkxOSAwSDIyNEMyMjQgLTM1LjM0NiAyNTIuNjU0IC02NCAyODggLTY0UzM1MiAtMzUuMzQ2IDM1MiAwSDM5Ni43NzdMMzQyLjM3NyA0OEgxMzAuOXpNMjg4IC0yNEMyNzQuNzY2IC0yNCAyNjQgLTEzLjIzNCAyNjQgMEgzMTJDMzEyIC0xMy4yMzQgMzAxLjIzNCAtMjQgMjg4IC0yNHpNNTcxLjg2NyAtMjQuNTUzTDUwMy45MzYgMzUuMDE4QzUxNy4wNCA1OS4xMzYgNTE1LjQ1OTk5OTk5OTk5OTkgOTEuMzM2IDQ4OS40MDQgMTE3LjA2MDAwMDAwMDAwMDFDNDcyLjQxNSAxMzMuODQ1MDAwMDAwMDAwMSA0NTQuODU4IDE1MS4yMDMwMDAwMDAwMDAxIDQ1NC44NTggMjMzLjE0MzAwMDAwMDAwMDFDNDU0Ljg1OCAzMTYuMTY5MDAwMDAwMDAwMSAzOTMuOSAzODUuMjE3MDAwMDAwMDAwMSAzMTQuMzkxIDM5Ny45MDUwMDAwMDAwMDAxQTMxLjg0OCAzMS44NDggMCAwIDEgMzIwIDQxNkMzMjAgNDMzLjY3MyAzMDUuNjczIDQ0OCAyODggNDQ4UzI1NiA0MzMuNjczIDI1NiA0MTZBMzEuODQ4IDMxLjg0OCAwIDAgMSAyNjEuNjA5IDM5Ny45MDVDMjIwLjEzOCAzOTEuMjg3IDE4My43MTggMzY5LjMzNCAxNTguMzYgMzM4LjA2NEwzNi40NTkgNDQ0Ljk2M0MzMS40MDEgNDQ5LjM5OSAyMy42ODIgNDQ4LjkxOSAxOS4yMTkgNDQzLjg5MkwzLjA1NiA0MjUuNjg3Qy0xLjQwNyA0MjAuNjYwMDAwMDAwMDAwMSAtMC45MjUgNDEyLjk4OCA0LjEzNCA0MDguNTUzTDUzOS41NDIgLTYwLjk2M0M1NDQuNiAtNjUuMzk5IDU1Mi4zMTkwMDAwMDAwMDAxIC02NC45MTkgNTU2Ljc4MiAtNTkuODkyTDU3Mi45NDUgLTQxLjY4N0M1NzcuNDA3IC0zNi42NiA1NzYuOTI1MDAwMDAwMDAwMSAtMjguOTg4IDU3MS44NjcwMDAwMDAwMDAxIC0yNC41NTN6TTI4OCAzNTJDMzUzLjUzOCAzNTIgNDA2Ljg1NyAyOTguNjgxIDQwNi44NTcgMjMzLjE0M0M0MDYuODU3IDEzNS40OTMgNDMwLjA3OCAxMDguNTY5IDQ1OC40MjUgODAuMTkxQzQ2MS4zMzMgNzcuMjgzIDQ2Mi45OTc5OTk5OTk5OTk5IDczLjg2MzAwMDAwMDAwMDEgNDYzLjYzNCA3MC4zNTlMMTk0LjQ4MiAzMDYuMzg4MDAwMDAwMDAwMUMyMTYuMjU4IDMzNC4xMzMgMjUwLjA3NSAzNTIgMjg4IDM1MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmVsbCIKICAgICAgdW5pY29kZT0iJiN4RjBGMzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDI1LjQwMyAxMTcuMDYxQzQwOC40MTQwMDAwMDAwMDAxIDEzMy44NDYgMzkwLjg1NzAwMDAwMDAwMDEgMTUxLjIwNCAzOTAuODU3MDAwMDAwMDAwMSAyMzMuMTQ0QzM5MC44NTcwMDAwMDAwMDAxIDMxNi4xNyAzMjkuODk5IDM4NS4yMTggMjUwLjM5IDM5Ny45MDZBMzEuODQyOTk5OTk5OTk5OTk2IDMxLjg0Mjk5OTk5OTk5OTk5NiAwIDAgMSAyNTYgNDE2QzI1NiA0MzMuNjczIDI0MS42NzMgNDQ4IDIyNCA0NDhTMTkyIDQzMy42NzMgMTkyIDQxNkEzMS44NDggMzEuODQ4IDAgMCAxIDE5Ny42MDkgMzk3LjkwNUMxMTguMTAxIDM4NS4yMTcgNTcuMTQzIDMxNi4xNjkgNTcuMTQzIDIzMy4xNDNDNTcuMTQzIDE1MS4yMSAzOS41OTIgMTMzLjg1MSAyMi42IDExNy4wNjVDLTI1LjQ5NiA2OS41NTkgOS43MjYgMCA2Ni45MTkgMEgxNjBDMTYwIC0zNS4zNDYgMTg4LjY1NCAtNjQgMjI0IC02NEMyNTkuMzQ2IC02NCAyODggLTM1LjM0NiAyODggMEgzODEuMDhDNDM4LjI3IDAgNDczLjQ5NSA2OS41ODMgNDI1LjQwMyAxMTcuMDYxek0yMjQgLTI0QzIxMC43NjYgLTI0IDIwMCAtMTMuMjM0IDIwMCAwSDI0OEMyNDggLTEzLjIzNCAyMzcuMjM0IC0yNCAyMjQgLTI0ek0zODEuMDkyIDQ4SDY2LjlDNTAuMTM4IDQ4IDQxLjc2NSA2OC4zOSA1My41NjYgODAuMTkxQzgyLjE1MSAxMDguNzc2IDEwNS4xNDMgMTM1LjkxNSAxMDUuMTQzIDIzMy4xNDMwMDAwMDAwMDAxQzEwNS4xNDMgMjk4LjY4MTAwMDAwMDAwMDEgMTU4LjQ2MiAzNTIgMjI0IDM1MlMzNDIuODU3IDI5OC42ODEgMzQyLjg1NyAyMzMuMTQzQzM0Mi44NTcgMTM1LjQ5MyAzNjYuMDc4IDEwOC41NjkgMzk0LjQyNSA4MC4xOTFDNDA2LjI3OCA2OC4zMzkgMzk3Ljc4MyA0OCAzODEuMDkyIDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJib29rbWFyayIKICAgICAgdW5pY29kZT0iJiN4RjAyRTsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzM2IDQ0OEg0OEMyMS40OSA0NDggMCA0MjYuNTEgMCA0MDBWLTY0TDE5MiA0OEwzODQgLTY0VjQwMEMzODQgNDI2LjUxIDM2Mi41MSA0NDggMzM2IDQ0OHpNMzM2IDE5LjU3TDE5MiAxMDMuNTdMNDggMTkuNTdWMzk0QTYgNiAwIDAgMCA1NCA0MDBIMzMwQzMzMy4zMTQgNDAwIDMzNiAzOTcuMzE3IDMzNiAzOTQuMDA0VjE5LjU3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJidWlsZGluZyIKICAgICAgdW5pY29kZT0iJiN4RjFBRDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTI4IDMwMFYzNDBDMTI4IDM0Ni42IDEzMy40IDM1MiAxNDAgMzUySDE4MEMxODYuNiAzNTIgMTkyIDM0Ni42IDE5MiAzNDBWMzAwQzE5MiAyOTMuNCAxODYuNiAyODggMTgwIDI4OEgxNDBDMTMzLjQgMjg4IDEyOCAyOTMuNCAxMjggMzAwek0yNjggMjg4SDMwOEMzMTQuNiAyODggMzIwIDI5My40IDMyMCAzMDBWMzQwQzMyMCAzNDYuNiAzMTQuNiAzNTIgMzA4IDM1MkgyNjhDMjYxLjQgMzUyIDI1NiAzNDYuNiAyNTYgMzQwVjMwMEMyNTYgMjkzLjQgMjYxLjQgMjg4IDI2OCAyODh6TTE0MCAxOTJIMTgwQzE4Ni42IDE5MiAxOTIgMTk3LjQgMTkyIDIwNFYyNDRDMTkyIDI1MC42IDE4Ni42IDI1NiAxODAgMjU2SDE0MEMxMzMuNCAyNTYgMTI4IDI1MC42IDEyOCAyNDRWMjA0QzEyOCAxOTcuNCAxMzMuNCAxOTIgMTQwIDE5MnpNMjY4IDE5MkgzMDhDMzE0LjYgMTkyIDMyMCAxOTcuNCAzMjAgMjA0VjI0NEMzMjAgMjUwLjYgMzE0LjYgMjU2IDMwOCAyNTZIMjY4QzI2MS40IDI1NiAyNTYgMjUwLjYgMjU2IDI0NFYyMDRDMjU2IDE5Ny40IDI2MS40IDE5MiAyNjggMTkyek0xOTIgMTA4VjE0OEMxOTIgMTU0LjYgMTg2LjYgMTYwIDE4MCAxNjBIMTQwQzEzMy40IDE2MCAxMjggMTU0LjYgMTI4IDE0OFYxMDhDMTI4IDEwMS40IDEzMy40IDk2IDE0MCA5NkgxODBDMTg2LjYgOTYgMTkyIDEwMS40IDE5MiAxMDh6TTI2OCA5NkgzMDhDMzE0LjYgOTYgMzIwIDEwMS40IDMyMCAxMDhWMTQ4QzMyMCAxNTQuNiAzMTQuNiAxNjAgMzA4IDE2MEgyNjhDMjYxLjQgMTYwIDI1NiAxNTQuNiAyNTYgMTQ4VjEwOEMyNTYgMTAxLjQgMjYxLjQgOTYgMjY4IDk2ek00NDggLTI4Vi02NEgwVi0yOEMwIC0yMS40IDUuNCAtMTYgMTIgLTE2SDMxLjVWNDI0QzMxLjUgNDM3LjMgNDIuMiA0NDggNTUuNSA0NDhIMzkyLjVDNDA1LjggNDQ4IDQxNi41IDQzNy4zIDQxNi41IDQyNFYtMTZINDM2QzQ0Mi42IC0xNiA0NDggLTIxLjQgNDQ4IC0yOHpNNzkuNSAtMTVIMTkyVjUyQzE5MiA1OC42IDE5Ny40IDY0IDIwNCA2NEgyNDRDMjUwLjYgNjQgMjU2IDU4LjYgMjU2IDUyVi0xNUgzNjguNVYzOTlMODAgNDAwTDc5LjUgLTE1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhci1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYwNzM7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTE0OCAxNjBIMTA4QzEwMS40IDE2MCA5NiAxNjUuNCA5NiAxNzJWMjEyQzk2IDIxOC42IDEwMS40IDIyNCAxMDggMjI0SDE0OEMxNTQuNiAyMjQgMTYwIDIxOC42IDE2MCAyMTJWMTcyQzE2MCAxNjUuNCAxNTQuNiAxNjAgMTQ4IDE2MHpNMjU2IDE3MlYyMTJDMjU2IDIxOC42IDI1MC42IDIyNCAyNDQgMjI0SDIwNEMxOTcuNCAyMjQgMTkyIDIxOC42IDE5MiAyMTJWMTcyQzE5MiAxNjUuNCAxOTcuNCAxNjAgMjA0IDE2MEgyNDRDMjUwLjYgMTYwIDI1NiAxNjUuNCAyNTYgMTcyek0zNTIgMTcyVjIxMkMzNTIgMjE4LjYgMzQ2LjYgMjI0IDM0MCAyMjRIMzAwQzI5My40IDIyNCAyODggMjE4LjYgMjg4IDIxMlYxNzJDMjg4IDE2NS40IDI5My40IDE2MCAzMDAgMTYwSDM0MEMzNDYuNiAxNjAgMzUyIDE2NS40IDM1MiAxNzJ6TTI1NiA3NlYxMTZDMjU2IDEyMi42IDI1MC42IDEyOCAyNDQgMTI4SDIwNEMxOTcuNCAxMjggMTkyIDEyMi42IDE5MiAxMTZWNzZDMTkyIDY5LjQgMTk3LjQgNjQgMjA0IDY0SDI0NEMyNTAuNiA2NCAyNTYgNjkuNCAyNTYgNzZ6TTE2MCA3NlYxMTZDMTYwIDEyMi42IDE1NC42IDEyOCAxNDggMTI4SDEwOEMxMDEuNCAxMjggOTYgMTIyLjYgOTYgMTE2Vjc2Qzk2IDY5LjQgMTAxLjQgNjQgMTA4IDY0SDE0OEMxNTQuNiA2NCAxNjAgNjkuNCAxNjAgNzZ6TTM1MiA3NlYxMTZDMzUyIDEyMi42IDM0Ni42IDEyOCAzNDAgMTI4SDMwMEMyOTMuNCAxMjggMjg4IDEyMi42IDI4OCAxMTZWNzZDMjg4IDY5LjQgMjkzLjQgNjQgMzAwIDY0SDM0MEMzNDYuNiA2NCAzNTIgNjkuNCAzNTIgNzZ6TTQ0OCAzMzZWLTE2QzQ0OCAtNDIuNSA0MjYuNSAtNjQgNDAwIC02NEg0OEMyMS41IC02NCAwIC00Mi41IDAgLTE2VjMzNkMwIDM2Mi41IDIxLjUgMzg0IDQ4IDM4NEg5NlY0MzZDOTYgNDQyLjYgMTAxLjQgNDQ4IDEwOCA0NDhIMTQ4QzE1NC42IDQ0OCAxNjAgNDQyLjYgMTYwIDQzNlYzODRIMjg4VjQzNkMyODggNDQyLjYgMjkzLjQgNDQ4IDMwMCA0NDhIMzQwQzM0Ni42IDQ0OCAzNTIgNDQyLjYgMzUyIDQzNlYzODRINDAwQzQyNi41IDM4NCA0NDggMzYyLjUgNDQ4IDMzNnpNNDAwIC0xMFYyODhINDhWLTEwQzQ4IC0xMy4zIDUwLjcgLTE2IDU0IC0xNkgzOTRDMzk3LjMgLTE2IDQwMCAtMTMuMyA0MDAgLTEweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhci1jaGVjayIKICAgICAgdW5pY29kZT0iJiN4RjI3NDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIDM4NEgzNTJWNDM2QzM1MiA0NDIuNjI3IDM0Ni42MjcgNDQ4IDM0MCA0NDhIMzAwQzI5My4zNzMgNDQ4IDI4OCA0NDIuNjI3IDI4OCA0MzZWMzg0SDE2MFY0MzZDMTYwIDQ0Mi42MjcgMTU0LjYyNyA0NDggMTQ4IDQ0OEgxMDhDMTAxLjM3MyA0NDggOTYgNDQyLjYyNyA5NiA0MzZWMzg0SDQ4QzIxLjQ5IDM4NCAwIDM2Mi41MSAwIDMzNlYtMTZDMCAtNDIuNTEgMjEuNDkgLTY0IDQ4IC02NEg0MDBDNDI2LjUxIC02NCA0NDggLTQyLjUxIDQ0OCAtMTZWMzM2QzQ0OCAzNjIuNTEgNDI2LjUxIDM4NCA0MDAgMzg0ek0zOTQgLTE2SDU0QTYgNiAwIDAgMCA0OCAtMTBWMjg4SDQwMFYtMTBBNiA2IDAgMCAwIDM5NCAtMTZ6TTM0MS4xNTEgMTg0LjY1TDE5OC44NDIgNDMuNDgxQzE5NC4xMzcgMzguODE0IDE4Ni41MzkgMzguODQ0IDE4MS44NzEgNDMuNTQ5TDEwNi43OCAxMTkuMjQ4QzEwMi4xMTMgMTIzLjk1MyAxMDIuMTQzIDEzMS41NTEgMTA2Ljg0OCAxMzYuMjE5TDEyOS41NjcgMTU4Ljc1NUMxMzQuMjcyIDE2My40MjIgMTQxLjg3IDE2My4zOTIgMTQ2LjUzNyAxNTguNjg2TDE5MC42NDEgMTE0LjIyNUwzMDEuNzEzIDIyNC40MDZDMzA2LjQxOCAyMjkuMDczIDMxNC4wMTYgMjI5LjA0MyAzMTguNjg0MDAwMDAwMDAwMSAyMjQuMzM3OTk5OTk5OTk5OUwzNDEuMjIwMDAwMDAwMDAwMSAyMDEuNjJDMzQ1Ljg4NyAxOTYuOTE0OTk5OTk5OTk5OSAzNDUuODU2MDAwMDAwMDAwMSAxODkuMzE3IDM0MS4xNTEgMTg0LjY1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhci1taW51cyIKICAgICAgdW5pY29kZT0iJiN4RjI3MjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTI0IDEyMEMxMTcuNCAxMjAgMTEyIDEyNS40IDExMiAxMzJWMTU2QzExMiAxNjIuNiAxMTcuNCAxNjggMTI0IDE2OEgzMjRDMzMwLjYgMTY4IDMzNiAxNjIuNiAzMzYgMTU2VjEzMkMzMzYgMTI1LjQgMzMwLjYgMTIwIDMyNCAxMjBIMTI0ek00NDggMzM2Vi0xNkM0NDggLTQyLjUgNDI2LjUgLTY0IDQwMCAtNjRINDhDMjEuNSAtNjQgMCAtNDIuNSAwIC0xNlYzMzZDMCAzNjIuNSAyMS41IDM4NCA0OCAzODRIOTZWNDM2Qzk2IDQ0Mi42IDEwMS40IDQ0OCAxMDggNDQ4SDE0OEMxNTQuNiA0NDggMTYwIDQ0Mi42IDE2MCA0MzZWMzg0SDI4OFY0MzZDMjg4IDQ0Mi42IDI5My40IDQ0OCAzMDAgNDQ4SDM0MEMzNDYuNiA0NDggMzUyIDQ0Mi42IDM1MiA0MzZWMzg0SDQwMEM0MjYuNSAzODQgNDQ4IDM2Mi41IDQ0OCAzMzZ6TTQwMCAtMTBWMjg4SDQ4Vi0xMEM0OCAtMTMuMyA1MC43IC0xNiA1NCAtMTZIMzk0QzM5Ny4zIC0xNiA0MDAgLTEzLjMgNDAwIC0xMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FsZW5kYXItcGx1cyIKICAgICAgdW5pY29kZT0iJiN4RjI3MTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzM2IDE1NlYxMzJDMzM2IDEyNS40IDMzMC42IDEyMCAzMjQgMTIwSDI0OFY0NEMyNDggMzcuNCAyNDIuNiAzMiAyMzYgMzJIMjEyQzIwNS40IDMyIDIwMCAzNy40IDIwMCA0NFYxMjBIMTI0QzExNy40IDEyMCAxMTIgMTI1LjQgMTEyIDEzMlYxNTZDMTEyIDE2Mi42IDExNy40IDE2OCAxMjQgMTY4SDIwMFYyNDRDMjAwIDI1MC42IDIwNS40IDI1NiAyMTIgMjU2SDIzNkMyNDIuNiAyNTYgMjQ4IDI1MC42IDI0OCAyNDRWMTY4SDMyNEMzMzAuNiAxNjggMzM2IDE2Mi42IDMzNiAxNTZ6TTQ0OCAzMzZWLTE2QzQ0OCAtNDIuNSA0MjYuNSAtNjQgNDAwIC02NEg0OEMyMS41IC02NCAwIC00Mi41IDAgLTE2VjMzNkMwIDM2Mi41IDIxLjUgMzg0IDQ4IDM4NEg5NlY0MzZDOTYgNDQyLjYgMTAxLjQgNDQ4IDEwOCA0NDhIMTQ4QzE1NC42IDQ0OCAxNjAgNDQyLjYgMTYwIDQzNlYzODRIMjg4VjQzNkMyODggNDQyLjYgMjkzLjQgNDQ4IDMwMCA0NDhIMzQwQzM0Ni42IDQ0OCAzNTIgNDQyLjYgMzUyIDQzNlYzODRINDAwQzQyNi41IDM4NCA0NDggMzYyLjUgNDQ4IDMzNnpNNDAwIC0xMFYyODhINDhWLTEwQzQ4IC0xMy4zIDUwLjcgLTE2IDU0IC0xNkgzOTRDMzk3LjMgLTE2IDQwMCAtMTMuMyA0MDAgLTEweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhci10aW1lcyIKICAgICAgdW5pY29kZT0iJiN4RjI3MzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzExLjcgNzMuM0wyOTQuNyA1Ni4zQzI5MCA1MS42IDI4Mi40IDUxLjYgMjc3LjcgNTYuM0wyMjQgMTEwLjFMMTcwLjMgNTYuNEMxNjUuNiA1MS43IDE1OCA1MS43IDE1My4zIDU2LjRMMTM2LjMgNzMuNEMxMzEuNiA3OC4xIDEzMS42IDg1LjcwMDAwMDAwMDAwMDEgMTM2LjMgOTAuNEwxOTAgMTQ0LjFMMTM2LjMgMTk3LjhDMTMxLjYgMjAyLjUgMTMxLjYgMjEwLjEgMTM2LjMgMjE0LjhMMTUzLjMgMjMxLjhDMTU4IDIzNi41IDE2NS42IDIzNi41IDE3MC4zIDIzMS44TDIyNCAxNzguMUwyNzcuNyAyMzEuOEMyODIuNCAyMzYuNSAyOTAgMjM2LjUgMjk0LjcgMjMxLjhMMzExLjcgMjE0LjhDMzE2LjQgMjEwLjEgMzE2LjQgMjAyLjUgMzExLjcgMTk3LjhMMjU3LjkgMTQ0TDMxMS42IDkwLjNDMzE2LjQgODUuNiAzMTYuNCA3OCAzMTEuNyA3My4zek00NDggMzM2Vi0xNkM0NDggLTQyLjUgNDI2LjUgLTY0IDQwMCAtNjRINDhDMjEuNSAtNjQgMCAtNDIuNSAwIC0xNlYzMzZDMCAzNjIuNSAyMS41IDM4NCA0OCAzODRIOTZWNDM2Qzk2IDQ0Mi42IDEwMS40IDQ0OCAxMDggNDQ4SDE0OEMxNTQuNiA0NDggMTYwIDQ0Mi42IDE2MCA0MzZWMzg0SDI4OFY0MzZDMjg4IDQ0Mi42IDI5My40IDQ0OCAzMDAgNDQ4SDM0MEMzNDYuNiA0NDggMzUyIDQ0Mi42IDM1MiA0MzZWMzg0SDQwMEM0MjYuNSAzODQgNDQ4IDM2Mi41IDQ0OCAzMzZ6TTQwMCAtMTBWMjg4SDQ4Vi0xMEM0OCAtMTMuMyA1MC43IC0xNiA1NCAtMTZIMzk0QzM5Ny4zIC0xNiA0MDAgLTEzLjMgNDAwIC0xMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FsZW5kYXIiCiAgICAgIHVuaWNvZGU9IiYjeEYxMzM7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCAzODRIMzUyVjQzNkMzNTIgNDQyLjYgMzQ2LjYgNDQ4IDM0MCA0NDhIMzAwQzI5My40IDQ0OCAyODggNDQyLjYgMjg4IDQzNlYzODRIMTYwVjQzNkMxNjAgNDQyLjYgMTU0LjYgNDQ4IDE0OCA0NDhIMTA4QzEwMS40IDQ0OCA5NiA0NDIuNiA5NiA0MzZWMzg0SDQ4QzIxLjUgMzg0IDAgMzYyLjUgMCAzMzZWLTE2QzAgLTQyLjUgMjEuNSAtNjQgNDggLTY0SDQwMEM0MjYuNSAtNjQgNDQ4IC00Mi41IDQ0OCAtMTZWMzM2QzQ0OCAzNjIuNSA0MjYuNSAzODQgNDAwIDM4NHpNMzk0IC0xNkg1NEM1MC43IC0xNiA0OCAtMTMuMyA0OCAtMTBWMjg4SDQwMFYtMTBDNDAwIC0xMy4zIDM5Ny4zIC0xNiAzOTQgLTE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJldC1zcXVhcmUtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjE1MDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTI1LjEgMjQwSDMyMi45QzMzMy42IDI0MCAzMzkgMjI3IDMzMS40IDIxOS41TDIzMi41IDEyMS4yQzIyNy44IDExNi41IDIyMC4zIDExNi41IDIxNS42IDEyMS4yTDExNi43IDIxOS41QzEwOSAyMjcgMTE0LjQgMjQwIDEyNS4xIDI0MHpNNDQ4IDM2OFYxNkM0NDggLTEwLjUgNDI2LjUgLTMyIDQwMCAtMzJINDhDMjEuNSAtMzIgMCAtMTAuNSAwIDE2VjM2OEMwIDM5NC41IDIxLjUgNDE2IDQ4IDQxNkg0MDBDNDI2LjUgNDE2IDQ0OCAzOTQuNSA0NDggMzY4ek00MDAgMjJWMzYyQzQwMCAzNjUuMyAzOTcuMyAzNjggMzk0IDM2OEg1NEM1MC43IDM2OCA0OCAzNjUuMyA0OCAzNjJWMjJDNDggMTguNyA1MC43IDE2IDU0IDE2SDM5NEMzOTcuMyAxNiA0MDAgMTguNyA0MDAgMjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcmV0LXNxdWFyZS1sZWZ0IgogICAgICB1bmljb2RlPSImI3hGMTkxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yNzIgMjkwLjlWOTMuMUMyNzIgODIuNCAyNTkgNzcgMjUxLjUgODQuNkwxNTMuMiAxODMuNUMxNDguNSAxODguMiAxNDguNSAxOTUuNyAxNTMuMiAyMDAuNEwyNTEuNSAyOTkuM0MyNTkgMzA3IDI3MiAzMDEuNiAyNzIgMjkwLjl6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNNDAwIDIyVjM2MkM0MDAgMzY1LjMgMzk3LjMgMzY4IDM5NCAzNjhINTRDNTAuNyAzNjggNDggMzY1LjMgNDggMzYyVjIyQzQ4IDE4LjcgNTAuNyAxNiA1NCAxNkgzOTRDMzk3LjMgMTYgNDAwIDE4LjcgNDAwIDIyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJldC1zcXVhcmUtcmlnaHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxNTI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTE3NiA5My4xVjI5MC45QzE3NiAzMDEuNiAxODkgMzA3IDE5Ni41IDI5OS40TDI5NC44IDIwMC41QzI5OS41IDE5NS44IDI5OS41IDE4OC4zIDI5NC44IDE4My42TDE5Ni41IDg0LjcwMDAwMDAwMDAwMDFDMTg5IDc3LjAwMDAwMDAwMDAwMDEgMTc2IDgyLjQgMTc2IDkzLjF6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNNDAwIDIyVjM2MkM0MDAgMzY1LjMgMzk3LjMgMzY4IDM5NCAzNjhINTRDNTAuNyAzNjggNDggMzY1LjMgNDggMzYyVjIyQzQ4IDE4LjcgNTAuNyAxNiA1NCAxNkgzOTRDMzk3LjMgMTYgNDAwIDE4LjcgNDAwIDIyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJldC1zcXVhcmUtdXAiCiAgICAgIHVuaWNvZGU9IiYjeEYxNTE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTMyMi45IDE0NEgxMjUuMUMxMTQuNCAxNDQgMTA5IDE1NyAxMTYuNiAxNjQuNUwyMTUuNSAyNjIuOEMyMjAuMiAyNjcuNSAyMjcuNyAyNjcuNSAyMzIuNCAyNjIuOEwzMzEuMyAxNjQuNUMzMzkgMTU3IDMzMy42IDE0NCAzMjIuOTAwMDAwMDAwMDAwMSAxNDR6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNNDAwIDIyVjM2MkM0MDAgMzY1LjMgMzk3LjMgMzY4IDM5NCAzNjhINTRDNTAuNyAzNjggNDggMzY1LjMgNDggMzYyVjIyQzQ4IDE4LjcgNTAuNyAxNiA1NCAxNkgzOTRDMzk3LjMgMTYgNDAwIDE4LjcgNDAwIDIyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGFydC1iYXIiCiAgICAgIHVuaWNvZGU9IiYjeEYwODA7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwMCA0OEM1MDYuNiA0OCA1MTIgNDIuNiA1MTIgMzZWMTJDNTEyIDUuNCA1MDYuNiAwIDUwMCAwSDEyQzUuNCAwIDAgNS40IDAgMTJWMzcyQzAgMzc4LjYgNS40IDM4NCAxMiAzODRIMzZDNDIuNiAzODQgNDggMzc4LjYgNDggMzcyVjQ4SDUwMHpNMTQ0IDEwOFYxODBDMTQ0IDE4Ni42IDEzOC42IDE5MiAxMzIgMTkySDEwOEMxMDEuNCAxOTIgOTYgMTg2LjYgOTYgMTgwVjEwOEM5NiAxMDEuNCAxMDEuNCA5NiAxMDggOTZIMTMyQzEzOC42IDk2IDE0NCAxMDEuNCAxNDQgMTA4ek0yNDAgMTA4VjMwOEMyNDAgMzE0LjYgMjM0LjYgMzIwIDIyOCAzMjBIMjA0QzE5Ny40IDMyMCAxOTIgMzE0LjYgMTkyIDMwOFYxMDhDMTkyIDEwMS40IDE5Ny40IDk2IDIwNCA5NkgyMjhDMjM0LjYgOTYgMjQwIDEwMS40IDI0MCAxMDh6TTMzNiAxMDhWMjQ0QzMzNiAyNTAuNiAzMzAuNiAyNTYgMzI0IDI1NkgzMDBDMjkzLjQgMjU2IDI4OCAyNTAuNiAyODggMjQ0VjEwOEMyODggMTAxLjQgMjkzLjQgOTYgMzAwIDk2SDMyNEMzMzAuNiA5NiAzMzYgMTAxLjQgMzM2IDEwOHpNNDMyIDEwOFYzNDBDNDMyIDM0Ni42IDQyNi42IDM1MiA0MjAgMzUySDM5NkMzODkuNCAzNTIgMzg0IDM0Ni42IDM4NCAzNDBWMTA4QzM4NCAxMDEuNCAzODkuNCA5NiAzOTYgOTZINDIwQzQyNi42IDk2IDQzMiAxMDEuNCA0MzIgMTA4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVjay1jaXJjbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYwNTg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiA0NDBDMTE5LjAzMyA0NDAgOCAzMjguOTY3IDggMTkyUzExOS4wMzMgLTU2IDI1NiAtNTZTNTA0IDU1LjAzMyA1MDQgMTkyUzM5Mi45NjcgNDQwIDI1NiA0NDB6TTI1NiAzOTJDMzY2LjUzMiAzOTIgNDU2IDMwMi41NDkgNDU2IDE5MkM0NTYgODEuNDY4IDM2Ni41NDkgLTggMjU2IC04QzE0NS40NjggLTggNTYgODEuNDUxIDU2IDE5MkM1NiAzMDIuNTMyIDE0NS40NTEgMzkyIDI1NiAzOTJNMzk2LjIwNCAyNjEuNzMzTDM3My42NjggMjg0LjQ1MUMzNjkuMDAxMDAwMDAwMDAwMSAyODkuMTU2IDM2MS40MDMgMjg5LjE4NyAzNTYuNjk4IDI4NC41MTlMMjE1LjM0NiAxNDQuMzAzTDE1NS41NTQgMjA0LjU4QzE1MC44ODcgMjA5LjI4NSAxNDMuMjg5IDIwOS4zMTYgMTM4LjU4NCAyMDQuNjQ5TDExNS44NjUgMTgyLjExM0MxMTEuMTYgMTc3LjQ0NiAxMTEuMTI5IDE2OS44NDggMTE1Ljc5NyAxNjUuMTQyTDIwNi41NzggNzMuNjI1OTk5OTk5OTk5OUMyMTEuMjQ1IDY4LjkyMDk5OTk5OTk5OTkgMjE4Ljg0MyA2OC44ODk5OTk5OTk5OTk5IDIyMy41NDggNzMuNTU3OTk5OTk5OTk5OUwzOTYuMTM3MDAwMDAwMDAwMSAyNDQuNzYyQzQwMC44NDEwMDAwMDAwMDAxIDI0OS40MyA0MDAuODcxMDAwMDAwMDAwMSAyNTcuMDI3OTk5OTk5OTk5OSAzOTYuMjA0MDAwMDAwMDAwMSAyNjEuNzMzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGVjay1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxNEE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNDkgNDE2IDAgMzk0LjUxIDAgMzY4VjE2QzAgLTEwLjUxIDIxLjQ5IC0zMiA0OCAtMzJINDAwQzQyNi41MSAtMzIgNDQ4IC0xMC41MSA0NDggMTZWMzY4QzQ0OCAzOTQuNTEgNDI2LjUxIDQxNiA0MDAgNDE2ek00MDAgMTZINDhWMzY4SDQwMFYxNnpNMzY0LjEzNiAyNTcuNzI0TDE5MS41NDcgODYuNTJDMTg2Ljg0MiA4MS44NTMgMTc5LjI0NCA4MS44ODMgMTc0LjU3NyA4Ni41ODhMODMuNzk2IDE3OC4xMDRDNzkuMTI5IDE4Mi44MDkgNzkuMTU5IDE5MC40MDcgODMuODY1IDE5NS4wNzVMMTA2LjU4NCAyMTcuNjExQzExMS4yODkgMjIyLjI3OCAxMTguODg3IDIyMi4yNDggMTIzLjU1NCAyMTcuNTQyTDE4My4zNDYgMTU3LjI2NUwzMjQuNjk4IDI5Ny40ODFDMzI5LjQwMyAzMDIuMTQ4IDMzNy4wMDEgMzAyLjExOCAzNDEuNjY4IDI5Ny40MTNMMzY0LjIwNCAyNzQuNjk1QzM2OC44NzEgMjY5Ljk4OTAwMDAwMDAwMDEgMzY4Ljg0MSAyNjIuMzkxIDM2NC4xMzYgMjU3LjcyNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMTExOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHpNMjU2IC04QzE0NS41IC04IDU2IDgxLjUgNTYgMTkyUzE0NS41IDM5MiAyNTYgMzkyUzQ1NiAzMDIuNSA0NTYgMTkyUzM2Ni41IC04IDI1NiAtOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xpcGJvYXJkIgogICAgICB1bmljb2RlPSImI3hGMzI4OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zMzYgMzg0SDI1NkMyNTYgNDE5LjI5IDIyNy4yOSA0NDggMTkyIDQ0OFMxMjggNDE5LjI5IDEyOCAzODRINDhDMjEuNDkgMzg0IDAgMzYyLjUxIDAgMzM2Vi0xNkMwIC00Mi41MSAyMS40OSAtNjQgNDggLTY0SDMzNkMzNjIuNTEgLTY0IDM4NCAtNDIuNTEgMzg0IC0xNlYzMzZDMzg0IDM2Mi41MSAzNjIuNTEgMzg0IDMzNiAzODR6TTMzMCAtMTZINTRBNiA2IDAgMCAwIDQ4IC0xMFYzMzBBNiA2IDAgMCAwIDU0IDMzNkg5NlYzMDBDOTYgMjkzLjM3MyAxMDEuMzczIDI4OCAxMDggMjg4SDI3NkMyODIuNjI3IDI4OCAyODggMjkzLjM3MyAyODggMzAwVjMzNkgzMzBBNiA2IDAgMCAwIDMzNiAzMzBWLTEwQTYgNiAwIDAgMCAzMzAgLTE2ek0xOTIgNDA4QzIwNS4yNTUgNDA4IDIxNiAzOTcuMjU1IDIxNiAzODRTMjA1LjI1NSAzNjAgMTkyIDM2MFMxNjggMzcwLjc0NSAxNjggMzg0UzE3OC43NDUgNDA4IDE5MiA0MDgiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xvY2siCiAgICAgIHVuaWNvZGU9IiYjeEYwMTc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiA0NDBDMTE5IDQ0MCA4IDMyOSA4IDE5MlMxMTkgLTU2IDI1NiAtNTZTNTA0IDU1IDUwNCAxOTJTMzkzIDQ0MCAyNTYgNDQwek0yNTYgLThDMTQ1LjUgLTggNTYgODEuNSA1NiAxOTJTMTQ1LjUgMzkyIDI1NiAzOTJTNDU2IDMwMi41IDQ1NiAxOTJTMzY2LjUgLTggMjU2IC04ek0zMTcuOCA5Ni40TDIzMi45IDE1OC4xQzIyOS44IDE2MC40IDIyOCAxNjQgMjI4IDE2Ny44VjMzMkMyMjggMzM4LjYgMjMzLjQgMzQ0IDI0MCAzNDRIMjcyQzI3OC42IDM0NCAyODQgMzM4LjYgMjg0IDMzMlYxOTAuM0wzNTAuOCAxNDEuN0MzNTYuMiAxMzcuOCAzNTcuMyAxMzAuMyAzNTMuNDAwMDAwMDAwMDAwMSAxMjQuOUwzMzQuNiA5OUMzMzAuNzAwMDAwMDAwMDAwMSA5My43IDMyMy4yMDAwMDAwMDAwMDAxIDkyLjUgMzE3LjggOTYuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xvbmUiCiAgICAgIHVuaWNvZGU9IiYjeEYyNEQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCA0NDhIMTQ0QzExNy40OSA0NDggOTYgNDI2LjUxIDk2IDQwMFYzNTJINDhDMjEuNDkgMzUyIDAgMzMwLjUxIDAgMzA0Vi0xNkMwIC00Mi41MSAyMS40OSAtNjQgNDggLTY0SDM2OEMzOTQuNTEgLTY0IDQxNiAtNDIuNTEgNDE2IC0xNlYzMkg0NjRDNDkwLjUxIDMyIDUxMiA1My40OSA1MTIgODBWNDAwQzUxMiA0MjYuNTEgNDkwLjUxIDQ0OCA0NjQgNDQ4ek0zNjIgLTE2SDU0QTYgNiAwIDAgMCA0OCAtMTBWMjk4QTYgNiAwIDAgMCA1NCAzMDRIOTZWODBDOTYgNTMuNDkgMTE3LjQ5IDMyIDE0NCAzMkgzNjhWLTEwQTYgNiAwIDAgMCAzNjIgLTE2ek00NTggODBIMTUwQTYgNiAwIDAgMCAxNDQgODZWMzk0QTYgNiAwIDAgMCAxNTAgNDAwSDQ1OEE2IDYgMCAwIDAgNDY0IDM5NFY4NkE2IDYgMCAwIDAgNDU4IDgweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZWQtY2FwdGlvbmluZyIKICAgICAgdW5pY29kZT0iJiN4RjIwQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDM4NEg0OEMyMS41IDM4NCAwIDM2Mi41IDAgMzM2VjQ4QzAgMjEuNSAyMS41IDAgNDggMEg0NjRDNDkwLjUgMCA1MTIgMjEuNSA1MTIgNDhWMzM2QzUxMiAzNjIuNSA0OTAuNSAzODQgNDY0IDM4NHpNNDU4IDQ4SDU0QzUwLjcgNDggNDggNTAuNyA0OCA1NFYzMzBDNDggMzMzLjMgNTAuNyAzMzYgNTQgMzM2SDQ1OEM0NjEuMyAzMzYgNDY0IDMzMy4zIDQ2NCAzMzBWNTRDNDY0IDUwLjcgNDYxLjMgNDggNDU4IDQ4ek0yNDYuOSAxMzMuN0MyNDguNiAxMzEuMyAyNDguNCAxMjguMSAyNDYuNCAxMjZDMTkyLjggNjkuMiA3My42IDkzLjkgNzMuNiAxOTMuOUM3My42IDI5MS4yIDE5NS4zIDMxMy40IDI0Ni4xIDI2NEMyNDguMiAyNjIgMjQ4LjYgMjYwLjggMjQ3LjEgMjU4LjNMMjI5LjYgMjI3LjhDMjI3LjcgMjI0LjcgMjIzLjQgMjIzLjggMjIwLjUgMjI2LjFDMTc5LjcgMjU4LjEgMTI1LjkgMjQxLjAwMDAwMDAwMDAwMDEgMTI1LjkgMTk0LjlDMTI1LjkgMTQ2LjkgMTc2LjkgMTI0LjQgMjE4LjEgMTYyLjNDMjIwLjkgMTY0LjggMjI1LjIgMTY0LjQgMjI3LjMgMTYxLjRMMjQ2LjkgMTMzLjcwMDAwMDAwMDAwMDF6TTQzNy4zIDEzMy43QzQzOSAxMzEuMyA0MzguOCAxMjguMSA0MzYuOCAxMjZDMzgzLjIgNjkuMSAyNjQgOTMuOSAyNjQgMTkzLjlDMjY0IDI5MS4yIDM4NS43IDMxMy40IDQzNi41IDI2NEM0MzguNiAyNjIgNDM5IDI2MC44IDQzNy41IDI1OC4zTDQyMCAyMjcuOEM0MTguMSAyMjQuNyA0MTMuOCAyMjMuOCA0MTAuOSAyMjYuMUMzNzAuMSAyNTguMSAzMTYuMyAyNDEuMDAwMDAwMDAwMDAwMSAzMTYuMyAxOTQuOUMzMTYuMyAxNDYuOSAzNjcuMyAxMjQuNCA0MDguNSAxNjIuM0M0MTEuMyAxNjQuOCA0MTUuNiAxNjQuNCA0MTcuNyAxNjEuNEw0MzcuMyAxMzMuNzAwMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29tbWVudC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYyN0E7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTI4OCA0MTZDMTI5IDQxNiAwIDMyMi45IDAgMjA4QzAgMTU4LjcgMjMuNyAxMTMuNSA2My4zIDc3LjhDNTQuNiA1NC41IDQxLjIgNDUuMSAyNi4yIDM0LjdDMTUuMSAyNyAtNiAxNSAxLjYgLTguNUM2LjcgLTIzLjkgMjIuNSAtMzMuMiAzOS43IC0zMS44Qzk3LjQgLTI3LjIgMTUwLjkgLTEyLjYgMTk2LjcgMTAuN0MyMjUuNCAzLjggMjU2LjEgMCAyODcuOSAwQzQ0NyAwIDU3NS45IDkzIDU3NS45IDIwOEM1NzYgMzIyLjkgNDQ3LjEgNDE2IDI4OCA0MTZ6TTI4OCA0OEMyNTUuNSA0OCAyMjIuNiA1Mi40IDE5MC43IDYyQzE1OC40IDQzIDExMiAxNiA1NiA4Qzg4IDMyIDExMi44IDY5LjYgMTE3LjIgOTYuNEM3OS4xIDEyMi40IDQ4IDE2MS4zIDQ4IDIwOEM0OCAyNzguOSAxMzQuMyAzNjggMjg4IDM2OFM1MjggMjc4LjkgNTI4IDIwOEM1MjggMTM3IDQ0MS43IDQ4IDI4OCA0OHpNMjI0IDIwOEMyMjQgMTgxLjUgMjAyLjUgMTYwIDE3NiAxNjBTMTI4IDE4MS41IDEyOCAyMDhTMTQ5LjUgMjU2IDE3NiAyNTZTMjI0IDIzNC41IDIyNCAyMDh6TTMzNiAyMDhDMzM2IDE4MS41IDMxNC41IDE2MCAyODggMTYwUzI0MCAxODEuNSAyNDAgMjA4UzI2MS41IDI1NiAyODggMjU2UzMzNiAyMzQuNSAzMzYgMjA4ek00NDggMjA4QzQ0OCAxODEuNSA0MjYuNSAxNjAgNDAwIDE2MFMzNTIgMTgxLjUgMzUyIDIwOFMzNzMuNSAyNTYgNDAwIDI1NlM0NDggMjM0LjUgNDQ4IDIwOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29tbWVudCIKICAgICAgdW5pY29kZT0iJiN4RjA3NTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNMjg4IDQxNkMxMjkgNDE2IDAgMzIyLjkgMCAyMDhDMCAxNTguNyAyMy43IDExMy41IDYzLjMgNzcuOEM1NC42IDU0LjUgNDEuMiA0NS4xIDI2LjIgMzQuN0MxNS4xIDI3IC02IDE1IDEuNiAtOC41QzYuNyAtMjMuOSAyMi41IC0zMy4yIDM5LjcgLTMxLjhDOTcuNCAtMjcuMiAxNTAuOSAtMTIuNiAxOTYuNyAxMC43QzIyNS40IDMuOCAyNTYuMSAwIDI4Ny45IDBDNDQ3IDAgNTc1LjkgOTMgNTc1LjkgMjA4QzU3NiAzMjIuOSA0NDcuMSA0MTYgMjg4IDQxNnpNMjg4IDQ4QzI1NS41IDQ4IDIyMi42IDUyLjQgMTkwLjcgNjJDMTU4LjQgNDMgMTEyIDE2IDU2IDhDODggMzIgMTEyLjggNjkuNiAxMTcuMiA5Ni40Qzc5LjEgMTIyLjQgNDggMTYxLjMgNDggMjA4QzQ4IDI3OC45IDEzNC4zIDM2OCAyODggMzY4UzUyOCAyNzguOSA1MjggMjA4QzUyOCAxMzcgNDQxLjcgNDggMjg4IDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21tZW50cyIKICAgICAgdW5pY29kZT0iJiN4RjA4NjsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTc0LjUwNyA0LjE0QzU2OS4wODU5OTk5OTk5OTk5IC0xNy4xMjEgNTQ5LjkzNjk5OTk5OTk5OTkgLTMyIDUyNy45OTYgLTMyQzQ5NS43NSAtMzIgNDYxLjQ4NSAtMjIuMDEgNDI1Ljg5NiAtMi4yNjZDMzc1LjI1NiAtMTMuODkyIDMxNi43NDUgLTEwLjE0MyAyNjcuOTM1OTk5OTk5OTk5OSAxMS4xNzFDMzA5LjA4IDE0LjA5IDM0OC4yOTY5OTk5OTk5OTk5IDIzLjUxIDM4NC4yNjcgMzkuODc2QzQwMC41ODkgNDEuMDk2IDQxNi45NDA5OTk5OTk5OTk5IDQ0LjE5NiA0MzIuODk3OTk5OTk5OTk5OSA0OS40NjlDNDU0LjQwNCAzNS42MzUgNDkwLjY2MyAxNiA1MjcuOTk2IDE2QzQ5NS45OTYgMzMuNDU1IDQ4NC43NzcgNTQuOTU4IDQ4MS44MzcgNzQuNTAyQzUwNy4yOCA5My4zNSA1MjcuOTk2IDEyMS42ODUgNTI3Ljk5NiAxNTUuNjM3QzUyNy45OTYgMTY2LjEzMiA1MjUuNjEyOTk5OTk5OTk5OSAxNzcuMTczIDUyMC45NTQ5OTk5OTk5OTk5IDE4OC4xMDRDNTI4LjM1OTk5OTk5OTk5OTkgMjE0LjAzNCA1MjkuNjEwOTk5OTk5OTk5OSAyMzguMjk4IDUyNi4xMzk5OTk5OTk5OTk5IDI2Mi4wNDJDNTU4LjMwMzk5OTk5OTk5OTkgMjMxLjU4MSA1NzUuOTk1OTk5OTk5OTk5OSAxOTIuOTE0IDU3NS45OTU5OTk5OTk5OTk5IDE1NS42MzdDNTc1Ljk5NTk5OTk5OTk5OTkgMTIxLjc0Mzk5OTk5OTk5OTkgNTYzLjA4Mjk5OTk5OTk5OTkgOTAuNTg5OTk5OTk5OTk5OSA1NDEuMDE5OTk5OTk5OTk5OSA2NC41MTc5OTk5OTk5OTk5QzU0My42NzI5OTk5OTk5OTk5IDYyLjQ3OTk5OTk5OTk5OTkgNTQ2Ljk0Mzk5OTk5OTk5OTggNjAuMzQxOTk5OTk5OTk5OSA1NTAuOTgxOTk5OTk5OTk5OSA1OC4xMzk5OTk5OTk5OTk5QzU3MC4yNDI5OTk5OTk5OTk4IDQ3LjYzMiA1NzkuOTI4OTk5OTk5OTk5OSAyNS40MDEgNTc0LjUwNjk5OTk5OTk5OTggNC4xMzk5OTk5OTk5OTk5ek0yNDAuMDAyIDM2OEMxMTcuMDY4IDM2OCA0OC4wMDQgMjk1LjEyMyA0OC4wMDQgMjM3LjA5MUM0OC4wMDQgMTk4Ljg5NSA3Mi44NjMgMTY3LjAxOSAxMDMuMzk1IDE0NS44MTVDOTkuODY4IDEyMy44MjcgODYuNDA0IDk5LjYzNiA0OC4wMDQgODBDOTIuODA0IDgwIDEzNi4zMTQgMTAyLjA4OSAxNjIuMTIzIDExNy42NTNDMTg3LjY0MyAxMDkuNzQ3IDIxNC4wMDYgMTA2LjE4MiAyNDAuMDAyIDEwNi4xODJDMzYyLjk5OCAxMDYuMTgyIDQzMiAxNzkuMDI0IDQzMiAyMzcuMDkxQzQzMiAyOTUuMTE4IDM2Mi45NDMgMzY4IDI0MC4wMDIgMzY4TTI0MC4wMDIgNDE2QzM5MC4xOTMgNDE2IDQ4MCAzMjEuOTc0IDQ4MCAyMzcuMDkxQzQ4MCAyMTQuMzQ2IDQ3My40OTQgMTkwLjY5NyA0NjEuMTg0IDE2OC43QzQ0OS4zMDYwMDAwMDAwMDAxIDE0Ny40NzQgNDMyLjY0NTAwMDAwMDAwMDEgMTI4LjQwNiA0MTEuNjYxIDExMi4wMjZDMzkwLjA2OCA5NS4xNjkgMzY0Ljg2MyA4MS45ODEgMzM2Ljc0OCA3Mi44MjlDMzA2Ljg5MyA2My4xMSAyNzQuMzQzIDU4LjE4MyAyNDAuMDAyIDU4LjE4M0MyMTUuNTUzIDU4LjE4MyAxOTEuNjYyIDYwLjg3IDE2OC43MSA2Ni4xODdDMTI2LjMxMSA0My40ODggODUuNzg1IDMyIDQ4LjAwNCAzMkMyNS44MjQgMzIgNi41MzIgNDcuMTk3IDEuMzM5IDY4Ljc2MUMtMy44NTUgOTAuMzI0IDYuNDAzIDExMi42MzkgMjYuMTUgMTIyLjczN0MzMy44MTMgMTI2LjY1NSAzOS40NzQgMTMwLjQ3NDAwMDAwMDAwMDEgNDMuNjY5IDEzNC4wMzFDMzYuMjc2IDE0MS44NiAyOS43MTcgMTUwLjE1NSAyNC4wMzUgMTU4Ljg3NUM4LjA5IDE4My4zNDUgMC4wMDUgMjA5LjY2MSAwLjAwNSAyMzcuMDkxQzAuMDA1IDMyMS43NDEgODkuNTA4IDQxNiAyNDAuMDAyIDQxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29tcGFzcyIKICAgICAgdW5pY29kZT0iJiN4RjE0RTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkuMDMzIDQ0MCA4IDMyOC45NjcgOCAxOTJTMTE5LjAzMyAtNTYgMjU2IC01NlM1MDQgNTUuMDMzIDUwNCAxOTJTMzkyLjk2NyA0NDAgMjU2IDQ0MHpNMjU2IC04QzE0NS40NjggLTggNTYgODEuNDUxIDU2IDE5MkM1NiAzMDIuNTMxIDE0NS40NTEgMzkyIDI1NiAzOTJDMzY2LjUzMiAzOTIgNDU2IDMwMi41NDkgNDU2IDE5MkM0NTYgODEuNDY4IDM2Ni41NDkgLTggMjU2IC04ek0zNDcuMzI2IDMwNC4xMzFMMzEzLjk2NzAwMDAwMDAwMDEgMTY2LjM1MkEyNC4wMDUgMjQuMDA1IDAgMCAwIDMwNy4xOTUwMDAwMDAwMDAxIDE1NC42MjNMMjA0LjU1NTAwMDAwMDAwMDEgNTYuODQ0QzE4Ny40NTEwMDAwMDAwMDAxIDQwLjU1MSAxNTguOTk1MDAwMDAwMDAwMSA1Ni40MSAxNjQuNjc1MDAwMDAwMDAwMSA3OS44NjhMMTk4LjAzNDAwMDAwMDAwMDEgMjE3LjY0N0EyMy45OTcgMjMuOTk3IDAgMCAwIDIwNC44MDYwMDAwMDAwMDAxIDIyOS4zNzZMMzA3LjQ0ODAwMDAwMDAwMDEgMzI3LjE1NUMzMjQuNzMzMDAwMDAwMDAwMSAzNDMuNjI1IDM1Mi45NDIwMDAwMDAwMDAxIDMyNy4zMyAzNDcuMzI2MDAwMDAwMDAwMSAzMDQuMTMxek0yNTYgMjI0QzIzOC4zMjcgMjI0IDIyNCAyMDkuNjczIDIyNCAxOTJTMjM4LjMyNyAxNjAgMjU2IDE2MFMyODggMTc0LjMyNyAyODggMTkyUzI3My42NzMgMjI0IDI1NiAyMjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvcHkiCiAgICAgIHVuaWNvZGU9IiYjeEYwQzU7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzMy45NDEgMzgyLjA1OUwzODIuMDU5IDQzMy45NDFBNDggNDggMCAwIDEgMzQ4LjExOCA0NDhIMTc2QzE0OS40OSA0NDggMTI4IDQyNi41MSAxMjggNDAwVjM1Mkg0OEMyMS40OSAzNTIgMCAzMzAuNTEgMCAzMDRWLTE2QzAgLTQyLjUxIDIxLjQ5IC02NCA0OCAtNjRIMjcyQzI5OC41MSAtNjQgMzIwIC00Mi41MSAzMjAgLTE2VjMySDQwMEM0MjYuNTEgMzIgNDQ4IDUzLjQ5IDQ0OCA4MFYzNDguMTE4QTQ4IDQ4IDAgMCAxIDQzMy45NDEgMzgyLjA1OXpNMjY2IC0xNkg1NEE2IDYgMCAwIDAgNDggLTEwVjI5OEE2IDYgMCAwIDAgNTQgMzA0SDEyOFY4MEMxMjggNTMuNDkgMTQ5LjQ5IDMyIDE3NiAzMkgyNzJWLTEwQTYgNiAwIDAgMCAyNjYgLTE2ek0zOTQgODBIMTgyQTYgNiAwIDAgMCAxNzYgODZWMzk0QTYgNiAwIDAgMCAxODIgNDAwSDI4OFYzMTJDMjg4IDI5OC43NDUgMjk4Ljc0NSAyODggMzEyIDI4OEg0MDBWODZBNiA2IDAgMCAwIDM5NCA4MHpNNDAwIDMzNkgzMzZWNDAwSDM0NS42MzJDMzQ3LjIyMyA0MDAgMzQ4Ljc0OSAzOTkuMzY4IDM0OS44NzUgMzk4LjI0M0wzOTguMjQzIDM0OS44NzVBNiA2IDAgMCAwIDQwMCAzNDUuNjMyVjMzNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29weXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMUY5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOS4wMzMgNDQwIDggMzI4Ljk2NyA4IDE5MlMxMTkuMDMzIC01NiAyNTYgLTU2UzUwNCA1NS4wMzMgNTA0IDE5MlMzOTIuOTY3IDQ0MCAyNTYgNDQwek0yNTYgLThDMTQ1LjQ2OCAtOCA1NiA4MS40NTEgNTYgMTkyQzU2IDMwMi41MzEgMTQ1LjQ1MSAzOTIgMjU2IDM5MkMzNjYuNTMyIDM5MiA0NTYgMzAyLjU0OSA0NTYgMTkyQzQ1NiA4MS40NjggMzY2LjU0OSAtOCAyNTYgLTh6TTM2My4zNTEgOTMuMDY0QzM1My43MzcgODMuMzUyIDMxNy44MjEwMDAwMDAwMDAxIDUxLjY2OCAyNTkuMjg2IDUxLjY2OEMxNzYuODU2IDUxLjY2OCAxMTguODAyIDExMy4wOTMgMTE4LjgwMiAxOTMuMjM1QzExOC44MDIgMjcyLjM4NyAxNzkuMDc3IDMzMi42MzYgMjU4LjU2NCAzMzIuNjM2QzMxNC4wOTUgMzMyLjYzNiAzNDcuMzAyIDMwNi4wMTYgMzU2LjE1NyAyOTcuODU3QTExLjk2NSAxMS45NjUgMCAwIDAgMzU4LjA5MyAyODIuNTM1TDMzOS45MzggMjU0LjQyMkMzMzYuMDk3IDI0OC40NzIgMzI3Ljk3MiAyNDcuMTQgMzIyLjQzOSAyNTEuNTAxQzMxMy44NDQgMjU4LjI3NyAyOTAuNjI1IDI3NC4wMzkgMjYwLjczMSAyNzQuMDM5QzIxMi40MjggMjc0LjAzOSAxODIuODE1IDIzOC43MDkgMTgyLjgxNSAxOTMuOTU3QzE4Mi44MTUgMTUyLjM2OCAyMDkuNzAzIDExMC4yNjUgMjYxLjA5MiAxMTAuMjY1QzI5My43NDkgMTEwLjI2NSAzMTcuOTM1IDEyOS4zMDQgMzI2LjgxOCAxMzcuNDlDMzMyLjA4OCAxNDIuMzQ3IDM0MC40MTQgMTQxLjUyOSAzNDQuNjM4IDEzNS43NTJMMzY0LjUwMyAxMDguNTgyQTExLjk0NzAwMDAwMDAwMDAwMSAxMS45NDcwMDAwMDAwMDAwMDEgMCAwIDAgMzYzLjM1MSA5My4wNjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNyZWRpdC1jYXJkIgogICAgICB1bmljb2RlPSImI3hGMDlEOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01MjcuOSA0MTZINDguMUMyMS41IDQxNiAwIDM5NC41IDAgMzY4VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDguMSAtMzJINTI3LjlDNTU0LjUgLTMyIDU3NiAtMTAuNSA1NzYgMTZWMzY4QzU3NiAzOTQuNSA1NTQuNSA0MTYgNTI3LjkgNDE2ek01NC4xIDM2OEg1MjEuOUM1MjUuMTk5OTk5OTk5OTk5OSAzNjggNTI3LjkgMzY1LjMgNTI3LjkgMzYyVjMyMEg0OC4xVjM2MkM0OC4xIDM2NS4zIDUwLjggMzY4IDU0LjEgMzY4ek01MjEuOSAxNkg1NC4xQzUwLjggMTYgNDguMSAxOC43IDQ4LjEgMjJWMTkySDUyNy45VjIyQzUyNy45IDE4LjcgNTI1LjE5OTk5OTk5OTk5OTkgMTYgNTIxLjkgMTZ6TTE5MiAxMTZWNzZDMTkyIDY5LjQgMTg2LjYgNjQgMTgwIDY0SDEwOEMxMDEuNCA2NCA5NiA2OS40IDk2IDc2VjExNkM5NiAxMjIuNiAxMDEuNCAxMjggMTA4IDEyOEgxODBDMTg2LjYgMTI4IDE5MiAxMjIuNiAxOTIgMTE2ek0zODQgMTE2Vjc2QzM4NCA2OS40IDM3OC42IDY0IDM3MiA2NEgyMzZDMjI5LjQgNjQgMjI0IDY5LjQgMjI0IDc2VjExNkMyMjQgMTIyLjYgMjI5LjQgMTI4IDIzNiAxMjhIMzcyQzM3OC42IDEyOCAzODQgMTIyLjYgMzg0IDExNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG90LWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjE5MjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDM5MkMzNjYuNTMyIDM5MiA0NTYgMzAyLjU0OSA0NTYgMTkyQzQ1NiA4MS40NjggMzY2LjU0OSAtOCAyNTYgLThDMTQ1LjQ2OCAtOCA1NiA4MS40NTEgNTYgMTkyQzU2IDMwMi41MzIgMTQ1LjQ1MSAzOTIgMjU2IDM5Mk0yNTYgNDQwQzExOS4wMzMgNDQwIDggMzI4Ljk2NyA4IDE5MlMxMTkuMDMzIC01NiAyNTYgLTU2UzUwNCA1NS4wMzMgNTA0IDE5MlMzOTIuOTY3IDQ0MCAyNTYgNDQwek0yNTYgMjcyQzIxMS44MTcgMjcyIDE3NiAyMzYuMTgzIDE3NiAxOTJTMjExLjgxNyAxMTIgMjU2IDExMlMzMzYgMTQ3LjgxNyAzMzYgMTkyUzMwMC4xODMgMjcyIDI1NiAyNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVkaXQiCiAgICAgIHVuaWNvZGU9IiYjeEYwNDQ7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTQwMi4zIDEwMy4xTDQzNC4zIDEzNS4xQzQzOS4zIDE0MC4xIDQ0OCAxMzYuNiA0NDggMTI5LjRWLTE2QzQ0OCAtNDIuNSA0MjYuNSAtNjQgNDAwIC02NEg0OEMyMS41IC02NCAwIC00Mi41IDAgLTE2VjMzNkMwIDM2Mi41IDIxLjUgMzg0IDQ4IDM4NEgzMjEuNUMzMjguNiAzODQgMzMyLjIgMzc1LjQgMzI3LjIgMzcwLjNMMjk1LjIgMzM4LjNDMjkzLjcgMzM2LjggMjkxLjcgMzM2IDI4OS41IDMzNkg0OFYtMTZINDAwVjk3LjVDNDAwIDk5LjYgNDAwLjggMTAxLjYgNDAyLjMgMTAzLjF6TTU1OC45IDMwNC45MDAwMDAwMDAwMDAxTDI5Ni4zIDQyLjNMMjA1LjkgMzIuM0MxNzkuNyAyOS40IDE1Ny40IDUxLjUgMTYwLjMgNzcuOUwxNzAuMyAxNjguMzAwMDAwMDAwMDAwMUw0MzIuOSA0MzAuOUM0NTUuOCA0NTMuOCA0OTIuOCA0NTMuOCA1MTUuNiA0MzAuOUw1NTguODAwMDAwMDAwMDAwMSAzODcuN0M1ODEuNyAzNjQuOCA1ODEuNyAzMjcuNyA1NTguOTAwMDAwMDAwMDAwMSAzMDQuOXpNNDYwLjEgMjc0TDQwMiAzMzIuMUwyMTYuMiAxNDYuMkwyMDguOSA4MC45TDI3NC4yIDg4LjJMNDYwLjEgMjc0ek01MjQuOSAzNTMuN0w0ODEuNyAzOTYuOUM0NzcuNiA0MDEgNDcwLjkgNDAxIDQ2Ni45IDM5Ni45TDQzNiAzNjZMNDk0LjEgMzA3LjlMNTI1IDMzOC44QzUyOSAzNDMgNTI5IDM0OS42IDUyNC45IDM1My43MDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbnZlbG9wZS1vcGVuIgogICAgICB1bmljb2RlPSImI3hGMkI2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00OTQuNTg2IDI4My40ODQwMDAwMDAwMDAxQzQ4OS44ODkgMjg3LjM2NyAzODIuODYzIDM3My40MzQwMDAwMDAwMDAxIDM1OS4zMzUwMDAwMDAwMDAxIDM5Mi4xNDFDMzM3LjIzMSA0MDkuODA5IDI5OS40MzcgNDQ4IDI1NiA0NDhDMjEyLjc5NSA0NDggMTc1LjM2NCA0MTAuMjgzIDE1Mi42NjUgMzkyLjE0MUMxMjguMjAyIDM3Mi42OTEwMDAwMDAwMDAxIDIxLjU5NSAyODYuOTQ2MDAwMDAwMDAwMSAxNy41MTUgMjgzLjU5MkE0OC4wMDQwMDAwMDAwMDAwMDUgNDguMDA0MDAwMDAwMDAwMDA1IDAgMCAxIDAgMjQ2LjUxNVYtMTZDMCAtNDIuNTEgMjEuNDkgLTY0IDQ4IC02NEg0NjRDNDkwLjUxIC02NCA1MTIgLTQyLjUxIDUxMiAtMTZWMjQ2LjQ5MUE0OCA0OCAwIDAgMSA0OTQuNTg2IDI4My40ODQwMDAwMDAwMDAxek00NjQgLTEwQTYgNiAwIDAgMCA0NTggLTE2SDU0QTYgNiAwIDAgMCA0OCAtMTBWMjQzLjY1M0M0OCAyNDUuNDY2IDQ4LjgxNiAyNDcuMTc5IDUwLjIyNiAyNDguMzE4QzY2LjA5NiAyNjEuMTMyIDE1OS4wMTkgMzM1Ljg3MiAxODIuNTkgMzU0LjYxMUMyMDAuNzU1IDM2OS4xMiAyMzIuMzk4IDQwMCAyNTYgNDAwQzI3OS42OTMgNDAwIDMxMS44NTcgMzY4LjYzMSAzMjkuNDEgMzU0LjYxMUMzNTIuOTgzIDMzNS44NyA0NDUuOTEzIDI2MS4xMTggNDYxLjc3NiAyNDguMjk1QTUuOTkgNS45OSAwIDAgMCA0NjMuOTk5OTk5OTk5OTk5OSAyNDMuNjMyVi0xMHpNNDMyLjAwOSAxNzcuNzA0QzQzNi4yNTgwMDAwMDAwMDAxIDE3Mi41NDUgNDM1LjQ3NCAxNjQuOTA5IDQzMC4yNjQgMTYwLjcyM0M0MDEuMjg5IDEzNy40NCAzNzAuOTkgMTEzLjEyNiAzNTkuMzM1MDAwMDAwMDAwMSAxMDMuODZDMzM2LjYzNiA4NS43MTcgMjk5LjIwNSA0OCAyNTYgNDhDMjEyLjU0OCA0OCAxNzQuNzEzIDg2LjIzNyAxNTIuNjY1IDEwMy44NkMxNDEuMzg2IDExMi44MjcgMTEwLjkyMSAxMzcuMjczIDgxLjczOCAxNjAuNzI1Qzc2LjUyOCAxNjQuOTEyIDc1Ljc0NSAxNzIuNTQ3IDc5Ljk5MyAxNzcuNzA2TDk1LjI1MSAxOTYuMjM0Qzk5LjQyOSAyMDEuMzA3IDEwNi45MDggMjAyLjA3NyAxMTIuMDMgMTk3Ljk2QzE0MC42NDggMTc0Ljk1OSAxNzAuNTk2IDE1MC45MjUgMTgyLjU5IDE0MS4zODlDMjAwLjE0MyAxMjcuMzY5IDIzMi4zMDcgOTYgMjU2IDk2QzI3OS42MDIgOTYgMzExLjI0NiAxMjYuODggMzI5LjQxIDE0MS4zODlDMzQxLjQwNCAxNTAuOTI0IDM3MS4zNTQgMTc0Ljk1OSAzOTkuOTczIDE5Ny45NTdDNDA1LjA5NSAyMDIuMDczIDQxMi41NzQgMjAxLjMwMyA0MTYuNzUxIDE5Ni4yM0w0MzIuMDA5IDE3Ny43MDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImVudmVsb3BlIgogICAgICB1bmljb2RlPSImI3hGMEUwOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NjQgMzg0SDQ4QzIxLjQ5IDM4NCAwIDM2Mi41MSAwIDMzNlY0OEMwIDIxLjQ5IDIxLjQ5IDAgNDggMEg0NjRDNDkwLjUxIDAgNTEyIDIxLjQ5IDUxMiA0OFYzMzZDNTEyIDM2Mi41MSA0OTAuNTEgMzg0IDQ2NCAzODR6TTQ2NCAzMzZWMjk1LjE5NUM0NDEuNTc4IDI3Ni45MzYgNDA1LjgzMiAyNDguNTQ0IDMyOS40MTMgMTg4LjcwNUMzMTIuNTcyIDE3NS40NTggMjc5LjIxMiAxNDMuNjMzIDI1NiAxNDQuMDA0QzIzMi43OTIgMTQzLjYyOSAxOTkuNDIxIDE3NS40NjMgMTgyLjU4NyAxODguNzA1QzEwNi4xOCAyNDguNTM1IDcwLjQyNSAyNzYuOTMzIDQ4IDI5NS4xOTVWMzM2SDQ2NHpNNDggNDhWMjMzLjYwMkM3MC45MTQgMjE1LjM1MSAxMDMuNDA5IDE4OS43NCAxNTIuOTM4IDE1MC45NTZDMTc0Ljc5NSAxMzMuNzUxIDIxMy4wNzIgOTUuNzcgMjU2IDk2LjAwMUMyOTguNzE3IDk1Ljc3IDMzNi41MDkgMTMzLjIwMDAwMDAwMDAwMDEgMzU5LjA1MyAxNTAuOTQ4QzQwOC41ODEgMTg5LjczMTAwMDAwMDAwMDEgNDQxLjA4NSAyMTUuMzQ5MDAwMDAwMDAwMSA0NjQgMjMzLjYwMTAwMDAwMDAwMDFWNDhINDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV5ZS1zbGFzaCIKICAgICAgdW5pY29kZT0iJiN4RjA3MDsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNMjcyLjcwMiA4OC44NjFDMTkyLjIxOSA5Ny44NzIgMTM2LjQ5IDE3NS43NDcgMTU1Ljc3MiAyNTUuOTAzTDI3Mi43MDIgODguODYxek0yODggNTZDMTg1LjQ0NCA1NiA5NS45MDggMTEwLjcwMSA0OCAxOTJDNjkuNzU1IDIyOC45MTcgMTAwLjEgMjYwLjM0MiAxMzYuMzQ0IDI4My42NThMMTA4LjgwMyAzMjMuMDAxMDAwMDAwMDAwMUM2Ny4wMDEgMjk1Ljc2NiAzMS45MjEgMjU5LjI1OSA2LjY0NiAyMTYuMzY5QTQ3Ljk5OSA0Ny45OTkgMCAwIDEgNi42NDYgMTY3LjYzQzYzLjAwNCA3MS45OTQgMTY4LjE0IDggMjg4IDhBMzMyLjg5IDMzMi44OSAwIDAgMSAzMjcuNjQ4IDEwLjM2N0wyOTUuNjI3IDU2LjExMUEyODQuMTYgMjg0LjE2IDAgMCAwIDI4OCA1NnpNNTY5LjM1NCAxNjcuNjMxQzUzNi4xMjIwMDAwMDAwMDAxIDExMS4yMzcgNDg1LjkzMyA2NS44ODkgNDI1LjgwMDAwMDAwMDAwMDEgMzguMTM5TDQ3My45MTYwMDAwMDAwMDAxIC0zMC42MDFDNDc3LjcxNyAtMzYuMDMgNDc2LjM5NjAwMDAwMDAwMDEgLTQzLjUxMyA0NzAuOTY3IC00Ny4zMTNMNDUwLjIzIC02MS44M0M0NDQuODAxMDAwMDAwMDAwMSAtNjUuNjMxIDQzNy4zMTgwMDAwMDAwMDAxIC02NC4zMDk5OTk5OTk5OTk5IDQzMy41MTgwMDAwMDAwMDAxIC01OC44ODFMMTAyLjA4NCA0MTQuNjAxQzk4LjI4MyA0MjAuMDMgOTkuNjA0IDQyNy41MTMgMTA1LjAzMyA0MzEuMzEzTDEyNS43NyA0NDUuODNDMTMxLjE5OSA0NDkuNjMxIDEzOC42ODIgNDQ4LjMxIDE0Mi40ODIgNDQyLjg4MUwxOTguMDA4IDM2My41NTZDMjI2LjYxMiAzNzEuNjU3IDI1Ni44MDggMzc2IDI4OCAzNzZDNDA3Ljg2IDM3NiA1MTIuOTk2IDMxMi4wMDYgNTY5LjM1NCAyMTYuMzY5QTQ4LjAwMjAwMDAwMDAwMDAxIDQ4LjAwMjAwMDAwMDAwMDAxIDAgMCAwIDU2OS4zNTQgMTY3LjYzMXpNNTI4IDE5MkM0ODMuODQzIDI2Ni45MzMgNDA0LjMyMyAzMTkuMjcgMzExLjgzOCAzMjcuMDA3QzMwMi4wNDIgMzE2LjkyMjAwMDAwMDAwMDEgMjk2IDMwMy4xNyAyOTYgMjg4QzI5NiAyNTcuMDcyIDMyMS4wNzIgMjMyIDM1MiAyMzJTNDA4IDI1Ny4wNzIgNDA4IDI4OEw0MDcuOTk5IDI4OC4wNDIwMDAwMDAwMDAxQzQzOC42MzEwMDAwMDAwMDAxIDIzMC43NjUgNDI0LjczOCAxNTcuNzgyMDAwMDAwMDAwMSAzNzEuMDcxMDAwMDAwMDAwMSAxMTYuMzIzTDM5Ny43NjYgNzguMTg4QzQ1Mi42MjYgMTAxLjQ0OSA0OTguMzA4IDE0MS42MTQgNTI4IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZS1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYxNUM7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTI4OCAyMDBWMTcyQzI4OCAxNjUuNCAyODIuNiAxNjAgMjc2IDE2MEgxMDhDMTAxLjQgMTYwIDk2IDE2NS40IDk2IDE3MlYyMDBDOTYgMjA2LjYgMTAxLjQgMjEyIDEwOCAyMTJIMjc2QzI4Mi42IDIxMiAyODggMjA2LjYgMjg4IDIwMHpNMjc2IDEyOEgxMDhDMTAxLjQgMTI4IDk2IDEyMi42IDk2IDExNlY4OEM5NiA4MS40IDEwMS40IDc2IDEwOCA3NkgyNzZDMjgyLjYgNzYgMjg4IDgxLjQgMjg4IDg4VjExNkMyODggMTIyLjYgMjgyLjYgMTI4IDI3NiAxMjh6TTM4NCAzMTYuMVYtMTZDMzg0IC00Mi41IDM2Mi41IC02NCAzMzYgLTY0SDQ4QzIxLjUgLTY0IDAgLTQyLjUgMCAtMTZWNDAwQzAgNDI2LjUgMjEuNSA0NDggNDggNDQ4SDI1Mi4xQzI2NC44IDQ0OCAyNzcgNDQyLjkgMjg2IDQzMy45TDM2OS45IDM1MEMzNzguOSAzNDEuMSAzODQgMzI4LjggMzg0IDMxNi4xek0yNTYgMzk2LjFWMzIwSDMzMi4xTDI1NiAzOTYuMXpNMzM2IC0xNlYyNzJIMjMyQzIxOC43IDI3MiAyMDggMjgyLjcgMjA4IDI5NlY0MDBINDhWLTE2SDMzNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZS1hcmNoaXZlIgogICAgICB1bmljb2RlPSImI3hGMUM2OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNjkuOTQxIDM1MC4wNTlMMjg2LjA1OSA0MzMuOTQxMDAwMDAwMDAwMUE0OCA0OCAwIDAgMSAyNTIuMTE4IDQ0OEg0OEMyMS40OSA0NDggMCA0MjYuNTEgMCA0MDBWLTE2QzAgLTQyLjUxIDIxLjQ5IC02NCA0OCAtNjRIMzM2QzM2Mi41MSAtNjQgMzg0IC00Mi41MSAzODQgLTE2VjMxNi4xMThBNDggNDggMCAwIDEgMzY5Ljk0MSAzNTAuMDU5ek0yNTYgMzk2LjExOEwzMzIuMTE4IDMyMEgyNTZWMzk2LjExOHpNMzM2IC0xNkg0OFY0MDBIMTI3LjcxNFYzODRIMTU5LjcxNFY0MDBIMjA4VjI5NkMyMDggMjgyLjc0NSAyMTguNzQ1IDI3MiAyMzIgMjcySDMzNlYtMTZ6TTE5Mi4yNyAzNTJIMTYwLjI3VjM4NEgxOTIuMjdWMzUyek0xNjAuMjcgMzUyVjMyMEgxMjguMjdWMzUySDE2MC4yN3pNMTYwLjI3IDI4OFYyNTZIMTI4LjI3VjI4OEgxNjAuMjd6TTE5Mi4yNyAyODhIMTYwLjI3VjMyMEgxOTIuMjdWMjg4ek0xOTQuMTc5IDE4Mi4zMjJBMTIgMTIgMCAwIDEgMTgyLjQwNiAxOTJIMTYwLjI3VjIyNEgxMjguMjdWMTkyTDEwOC41OCA5NC44OTRDMTAxLjk4OSA2Mi4zODkgMTI2LjgzNCAzMiAxNjAgMzJDMTkzLjA1MiAzMiAyMTcuODcxIDYyLjE5MiAyMTEuNDc2IDk0LjYyTDE5NC4xNzkgMTgyLjMyMnpNMTYwLjI3IDU3LjkyN0MxNDIuMzUyIDU3LjkyNyAxMjcuODI2IDcwLjAzMiAxMjcuODI2IDg0Ljk2M0MxMjcuODI2IDk5Ljg5NSAxNDIuMzUxIDExMS45OTkgMTYwLjI3IDExMS45OTlTMTkyLjcxNCA5OS44OTQgMTkyLjcxNCA4NC45NjNDMTkyLjcxNCA3MC4wMzIgMTc4LjE4OCA1Ny45MjcgMTYwLjI3IDU3LjkyN3pNMTkyLjI3IDIyNEgxNjAuMjdWMjU2SDE5Mi4yN1YyMjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtYXVkaW8iCiAgICAgIHVuaWNvZGU9IiYjeEYxQzc7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM2OS45NDEgMzUwLjA1OUwyODYuMDU5IDQzMy45NDEwMDAwMDAwMDAxQTQ4IDQ4IDAgMCAxIDI1Mi4xMTggNDQ4SDQ4QzIxLjQ5IDQ0OCAwIDQyNi41MSAwIDQwMFYtMTZDMCAtNDIuNTEgMjEuNDkgLTY0IDQ4IC02NEgzMzZDMzYyLjUxIC02NCAzODQgLTQyLjUxIDM4NCAtMTZWMzE2LjExOEE0OCA0OCAwIDAgMSAzNjkuOTQxIDM1MC4wNTl6TTMzMi4xMTggMzIwSDI1NlYzOTYuMTE4TDMzMi4xMTggMzIwek00OCAtMTZWNDAwSDIwOFYyOTZDMjA4IDI4Mi43NDUgMjE4Ljc0NSAyNzIgMjMyIDI3MkgzMzZWLTE2SDQ4ek0xOTIgNjAuMDI0QzE5MiA0OS4zMzMgMTc5LjA3NCA0My45NzkgMTcxLjUxNSA1MS41MzlMMTM2IDg3LjUxNEgxMDhDMTAxLjM3MyA4Ny41MTQgOTYgOTIuODg3IDk2IDk5LjUxNFYxNTUuNTE0Qzk2IDE2Mi4xNDEgMTAxLjM3MyAxNjcuNTE0IDEwOCAxNjcuNTE0SDEzNkwxNzEuNTE1IDIwNC40NjFDMTc5LjA3NSAyMTIuMDIxIDE5MiAyMDYuNjY3IDE5MiAxOTUuOTc2VjYwLjAyNHpNMjMzLjIwMSAxMDcuMTU0QzI0Mi4yNTIgMTE2LjQ1MSAyNDIuMjYxIDEzMS4yODcgMjMzLjIwMiAxNDAuNTkzQzIxMS4wNTMgMTYzLjM0NSAyNDUuNDM3IDE5Ni44MzkgMjY3LjU5NyAxNzQuMDc0QzI5NC43OTUgMTQ2LjEzNCAyOTQuODA5IDEwMS42MyAyNjcuNTk4IDczLjY3M0MyNDUuODA1IDUxLjI4NyAyMTAuNjUxIDgzLjk4OCAyMzMuMjAxIDEwNy4xNTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtY29kZSIKICAgICAgdW5pY29kZT0iJiN4RjFDOTsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzY5Ljk0MSAzNTAuMDU5TDI4Ni4wNTkgNDMzLjk0MTAwMDAwMDAwMDFBNDggNDggMCAwIDEgMjUyLjExOCA0NDhINDhDMjEuNDkgNDQ4IDAgNDI2LjUxIDAgNDAwVi0xNkMwIC00Mi41MSAyMS40OSAtNjQgNDggLTY0SDMzNkMzNjIuNTEgLTY0IDM4NCAtNDIuNTEgMzg0IC0xNlYzMTYuMTE4QTQ4IDQ4IDAgMCAxIDM2OS45NDEgMzUwLjA1OXpNMzMyLjExOCAzMjBIMjU2VjM5Ni4xMThMMzMyLjExOCAzMjB6TTQ4IC0xNlY0MDBIMjA4VjI5NkMyMDggMjgyLjc0NSAyMTguNzQ1IDI3MiAyMzIgMjcySDMzNlYtMTZINDh6TTE0OS42NzcgOTkuMTE1TDExNi44NTQgMTI4TDE0OS42NzYgMTU2Ljg4NUE4Ljc5MyA4Ljc5MyAwIDAgMSAxNTAuMjgxIDE2OS41MDlMMTMyLjg3OCAxODguMDczQzEyOS40OTQgMTkxLjY4NiAxMjMuOTE0IDE5MS43MzUgMTIwLjQ0IDE4OC40NzQwMDAwMDAwMDAxTDYyLjc4IDEzNC40MkM1OS4wNzcgMTMwLjk0NiA1OS4wNzYgMTI1LjA1MyA2Mi43ODEgMTIxLjU4MDAwMDAwMDAwMDFMMTIwLjQ0IDY3LjUyNUE4LjczOCA4LjczOCAwIDAgMSAxMjYuNDUyIDY1LjE0NDAwMDAwMDAwMDFBOC43NDYgOC43NDYgMCAwIDEgMTMyLjg3OSA2Ny45MjYwMDAwMDAwMDAxTDE1MC4yODIgODYuNDg5QTguNzk1IDguNzk1IDAgMCAxIDE0OS42NzcgOTkuMTE1ek0yMzMuOTYxIDIyNi45NjVMMjA5LjU2IDIzNC4wNDlBOC43OTYgOC43OTYgMCAwIDEgMTk4LjY1NSAyMjguMDUxTDE0NC4wNCAzOS45MzlDMTQyLjY4NyAzNS4yNzkgMTQ1LjM3OCAzMC4zODcgMTUwLjAzOCAyOS4wMzQwMDAwMDAwMDAxTDE3NC40NDEgMjEuOTVDMTc5LjEyMSAyMC41OTUgMTgzLjk5OCAyMy4zMDQgMTg1LjM0NiAyNy45NDhMMjM5Ljk1OCAyMTYuMDZDMjQxLjMxMiAyMjAuNzIgMjM4LjYyMSAyMjUuNjEyIDIzMy45NjEgMjI2Ljk2NTAwMDAwMDAwMDF6TTMyMS4yMTkgMTM0LjQyTDI2My41NjEgMTg4LjQ3NUMyNjAuMDM1IDE5MS43ODIwMDAwMDAwMDAxIDI1NC40NjIgMTkxLjY0MDAwMDAwMDAwMDEgMjUxLjEyMiAxODguMDc0TDIzMy43MTkgMTY5LjUxMUE4Ljc5NSA4Ljc5NSAwIDAgMSAyMzQuMzI0IDE1Ni44ODZMMjY3LjE0NiAxMjhMMjM0LjMyNCA5OS4xMTVBOC43OTMgOC43OTMgMCAwIDEgMjMzLjcxOSA4Ni40OTFMMjUxLjEyMiA2Ny45MjdBOC43OTcgOC43OTcgMCAwIDEgMjYzLjU2MTAwMDAwMDAwMDEgNjcuNTI2SDI2My41NjAwMDAwMDAwMDAxTDMyMS4yMjAwMDAwMDAwMDAxIDEyMS41ODFDMzI0LjkyMyAxMjUuMDU0IDMyNC45MjMgMTMwLjk0NyAzMjEuMjE5MDAwMDAwMDAwMSAxMzQuNDJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtZXhjZWwiCiAgICAgIHVuaWNvZGU9IiYjeEYxQzM7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM2OS45IDM1MC4xTDI4NiA0MzRDMjc3IDQ0MyAyNjQuOCA0NDguMSAyNTIuMSA0NDguMUg0OEMyMS41IDQ0OCAwIDQyNi41IDAgNDAwVi0xNkMwIC00Mi41IDIxLjUgLTY0IDQ4IC02NEgzMzZDMzYyLjUgLTY0IDM4NCAtNDIuNSAzODQgLTE2VjMxNi4xQzM4NCAzMjguOCAzNzguOSAzNDEuMSAzNjkuOSAzNTAuMXpNMzMyLjEgMzIwSDI1NlYzOTYuMUwzMzIuMSAzMjB6TTQ4IC0xNlY0MDBIMjA4VjI5NkMyMDggMjgyLjcgMjE4LjcgMjcyIDIzMiAyNzJIMzM2Vi0xNkg0OHpNMjYwIDIyNEgyMzEuMkMyMjYuOCAyMjQgMjIyLjggMjIxLjYgMjIwLjcgMjE3LjdDMjAyLjcgMTg0LjYgMTk4LjUgMTc1LjMgMTkyLjEgMTYwQzE3OC4yIDE4OS4xIDE4NS4yIDE3Ny4zIDE2My41IDIxNy43QzE2MS40IDIyMS42IDE1Ny4zIDIyNCAxNTIuOSAyMjRIMTI0QzExNC43IDIyNCAxMDkgMjE0IDExMy42IDIwNkwxNTkuOSAxMjhMMTEzLjYgNTBDMTA4LjkgNDIgMTE0LjcgMzIgMTI0IDMySDE1Mi45QzE1Ny4zIDMyIDE2MS4zIDM0LjQgMTYzLjQgMzguM0MxODUuMSA3OC4zIDE4Ni40IDgzLjMgMTkyIDk2QzIwNi45IDY1LjggMTk3LjkgODAuMSAyMjAuNiAzOC4zQzIyMi43IDM0LjQgMjI2LjggMzIgMjMxLjIgMzJIMjYwQzI2OS4zIDMyIDI3NSA0MiAyNzAuNCA1MEwyMjQgMTI4QzIyNC43IDEyOS4xIDI1NC4zIDE3OC41IDI3MC4zIDIwNkMyNzUgMjE0IDI2OS4yIDIyNCAyNjAgMjI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLWltYWdlIgogICAgICB1bmljb2RlPSImI3hGMUM1OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNjkuOSAzNTAuMUwyODYgNDM0QzI3NyA0NDMgMjY0LjggNDQ4LjEgMjUyLjEgNDQ4LjFINDhDMjEuNSA0NDggMCA0MjYuNSAwIDQwMFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRIMzM2QzM2Mi41IC02NCAzODQgLTQyLjUgMzg0IC0xNlYzMTYuMUMzODQgMzI4LjggMzc4LjkgMzQxLjEgMzY5LjkgMzUwLjF6TTMzMi4xIDMyMEgyNTZWMzk2LjFMMzMyLjEgMzIwek00OCAtMTZWNDAwSDIwOFYyOTZDMjA4IDI4Mi43IDIxOC43IDI3MiAyMzIgMjcySDMzNlYtMTZINDh6TTgwIDMySDMwNFYxNjBMMjgwLjUgMTgzLjVDMjc1LjggMTg4LjIgMjY4LjIgMTg4LjIgMjYzLjUgMTgzLjVMMTc2IDk2TDEzNi41IDEzNS41QzEzMS44IDE0MC4yIDEyNC4yIDE0MC4yIDExOS41IDEzNS41TDgwIDk2VjMyek0xMjggMjcyQzEwMS41IDI3MiA4MCAyNTAuNSA4MCAyMjRTMTAxLjUgMTc2IDEyOCAxNzZTMTc2IDE5Ny41IDE3NiAyMjRTMTU0LjUgMjcyIDEyOCAyNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtcGRmIgogICAgICB1bmljb2RlPSImI3hGMUMxOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNjkuOSAzNTAuMUwyODYgNDM0QzI3NyA0NDMgMjY0LjggNDQ4LjEgMjUyLjEgNDQ4LjFINDhDMjEuNSA0NDggMCA0MjYuNSAwIDQwMFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRIMzM2QzM2Mi41IC02NCAzODQgLTQyLjUgMzg0IC0xNlYzMTYuMUMzODQgMzI4LjggMzc4LjkgMzQxLjEgMzY5LjkgMzUwLjF6TTMzMi4xIDMyMEgyNTZWMzk2LjFMMzMyLjEgMzIwek00OCAtMTZWNDAwSDIwOFYyOTZDMjA4IDI4Mi43IDIxOC43IDI3MiAyMzIgMjcySDMzNlYtMTZINDh6TTI5OC4yIDEyNy43QzI4NiAxMzkuNyAyNTEuMiAxMzYuNCAyMzMuOCAxMzQuMkMyMTYuNiAxNDQuNyAyMDUuMSAxNTkuMiAxOTcgMTgwLjVDMjAwLjkgMTk2LjYgMjA3LjEgMjIxLjEgMjAyLjQgMjM2LjVDMTk4LjIgMjYyLjcgMTY0LjYgMjYwLjEgMTU5LjggMjQyLjRDMTU1LjQgMjI2LjMgMTU5LjQgMjAzLjkgMTY2LjggMTc1LjNDMTU2LjggMTUxLjQgMTQxLjkgMTE5LjMgMTMxLjQgMTAwLjlDMTExLjQgOTAuNiA4NC40IDc0LjcgODAuNCA1NC43Qzc3LjEgMzguOSAxMDYuNCAtMC41IDE1Ni41IDg1LjlDMTc4LjkgOTMuMyAyMDMuMyAxMDIuNCAyMjQuOSAxMDZDMjQzLjggOTUuOCAyNjUuOSA4OSAyODAuNyA4OUMzMDYuMiA4OSAzMDguNyAxMTcuMiAyOTguMiAxMjcuN3pNMTAwLjEgNDkuOUMxMDUuMiA2My42IDEyNC42IDc5LjQgMTMwLjUgODQuOUMxMTEuNSA1NC42IDEwMC4xIDQ5LjIgMTAwLjEgNDkuOXpNMTgxLjcgMjQwLjVDMTg5LjEgMjQwLjUgMTg4LjQgMjA4LjQgMTgzLjUgMTk5LjdDMTc5LjEgMjEzLjYgMTc5LjIgMjQwLjUgMTgxLjcgMjQwLjV6TTE1Ny4zIDEwMy45QzE2NyAxMjAuOCAxNzUuMyAxNDAuOSAxODIgMTU4LjZDMTkwLjMgMTQzLjUgMjAwLjkgMTMxLjQgMjEyLjEgMTIzLjFDMTkxLjMgMTE4LjggMTczLjIgMTA5Ljk5OTk5OTk5OTk5OTkgMTU3LjMgMTAzLjl6TTI4OC45IDEwOC45UzI4My45IDEwMi45IDI1MS42IDExNi43QzI4Ni43IDExOS4zIDI5Mi41IDExMS4zIDI4OC45IDEwOC45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLXBvd2VycG9pbnQiCiAgICAgIHVuaWNvZGU9IiYjeEYxQzQ7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM2OS45IDM1MC4xTDI4NiA0MzRDMjc3IDQ0MyAyNjQuOCA0NDguMSAyNTIuMSA0NDguMUg0OEMyMS41IDQ0OCAwIDQyNi41IDAgNDAwVi0xNkMwIC00Mi41IDIxLjUgLTY0IDQ4IC02NEgzMzZDMzYyLjUgLTY0IDM4NCAtNDIuNSAzODQgLTE2VjMxNi4xQzM4NCAzMjguOCAzNzguOSAzNDEuMSAzNjkuOSAzNTAuMXpNMzMyLjEgMzIwSDI1NlYzOTYuMUwzMzIuMSAzMjB6TTQ4IC0xNlY0MDBIMjA4VjI5NkMyMDggMjgyLjcgMjE4LjcgMjcyIDIzMiAyNzJIMzM2Vi0xNkg0OHpNMTIwIDQ0VjIxMkMxMjAgMjE4LjYgMTI1LjQgMjI0IDEzMiAyMjRIMjAxLjJDMjM3LjkgMjI0IDI2NCAxOTcgMjY0IDE1Ny43QzI2NCA4My40IDE5NS4zIDkxLjIgMTY4LjUgOTEuMlY0NEMxNjguNSAzNy40IDE2My4xIDMyIDE1Ni41IDMySDEzMkMxMjUuNCAzMiAxMjAgMzcuNCAxMjAgNDR6TTE2OC41IDEzMS40SDE5MS41QzE5OS40IDEzMS40IDIwNS40IDEzMy44IDIwOS42IDEzOC42QzIxOC4xIDE0OC40IDIxOCAxNjcuMSAyMDkuNyAxNzYuNEMyMDUuNiAxODEgMTk5LjggMTgzLjQgMTkyLjMgMTgzLjRIMTY4LjRWMTMxLjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtdmlkZW8iCiAgICAgIHVuaWNvZGU9IiYjeEYxQzg7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM2OS45NDEgMzUwLjA1OUwyODYuMDU5IDQzMy45NDEwMDAwMDAwMDAxQTQ4IDQ4IDAgMCAxIDI1Mi4xMTggNDQ4SDQ4QzIxLjQ5IDQ0OCAwIDQyNi41MSAwIDQwMFYtMTZDMCAtNDIuNTEgMjEuNDkgLTY0IDQ4IC02NEgzMzZDMzYyLjUxIC02NCAzODQgLTQyLjUxIDM4NCAtMTZWMzE2LjExOEE0OCA0OCAwIDAgMSAzNjkuOTQxIDM1MC4wNTl6TTMzMi4xMTggMzIwSDI1NlYzOTYuMTE4TDMzMi4xMTggMzIwek00OCAtMTZWNDAwSDIwOFYyOTZDMjA4IDI4Mi43NDUgMjE4Ljc0NSAyNzIgMjMyIDI3MkgzMzZWLTE2SDQ4ek0yNzYuNjg3IDE5NS4zMDNMMjI0IDE0Mi42MjZWMTgwQzIyNCAxOTEuMDQ2IDIxNS4wNDYgMjAwIDIwNCAyMDBIMTAwQzg4Ljk1NCAyMDAgODAgMTkxLjA0NiA4MCAxODBWNzZDODAgNjQuOTU0IDg4Ljk1NCA1NiAxMDAgNTZIMjA0QzIxNS4wNDYgNTYgMjI0IDY0Ljk1NCAyMjQgNzZWMTEzLjM3NEwyNzYuNjg3IDYwLjcwMDAwMDAwMDAwMDFDMjg2LjcwNCA1MC42ODIgMzA0IDU3LjcyIDMwNCA3Mi4wMTRWMTgzLjk4OUMzMDQgMTk4LjMgMjg2LjY5MSAyMDUuMzA4IDI3Ni42ODcgMTk1LjMwM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZS13b3JkIgogICAgICB1bmljb2RlPSImI3hGMUMyOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zNjkuOSAzNTAuMUwyODYgNDM0QzI3NyA0NDMgMjY0LjggNDQ4LjEgMjUyLjEgNDQ4LjFINDhDMjEuNSA0NDggMCA0MjYuNSAwIDQwMFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRIMzM2QzM2Mi41IC02NCAzODQgLTQyLjUgMzg0IC0xNlYzMTYuMUMzODQgMzI4LjggMzc4LjkgMzQxLjEgMzY5LjkgMzUwLjF6TTMzMi4xIDMyMEgyNTZWMzk2LjFMMzMyLjEgMzIwek00OCAtMTZWNDAwSDIwOFYyOTZDMjA4IDI4Mi43IDIxOC43IDI3MiAyMzIgMjcySDMzNlYtMTZINDh6TTI2OC4xIDE5MkMyNjIuNDAwMDAwMDAwMDAwMSAxOTIgMjU3LjUgMTg4IDI1Ni40MDAwMDAwMDAwMDAxIDE4Mi41QzIzNS44MDAwMDAwMDAwMDAxIDg0LjggMjM2LjAwMDAwMDAwMDAwMDEgODcuMSAyMzUuNDAwMDAwMDAwMDAwMSA3OUMyMzUuMjAwMDAwMDAwMDAwMSA4MC4yIDIzNS4wMDAwMDAwMDAwMDAxIDgxLjYgMjM0LjcwMDAwMDAwMDAwMDEgODMuM0MyMzMuOTAwMDAwMDAwMDAwMSA4OC40IDIzNS4wMDAwMDAwMDAwMDAxIDgzLjEgMjExLjEwMDAwMDAwMDAwMDEgMTgyLjhDMjA5LjgwMDAwMDAwMDAwMDEgMTg4LjIgMjA1LjAwMDAwMDAwMDAwMDEgMTkyIDE5OS40MDAwMDAwMDAwMDAxIDE5MkgxODYuMTAwMDAwMDAwMDAwMUMxODAuNjAwMDAwMDAwMDAwMSAxOTIgMTc1LjgwMDAwMDAwMDAwMDEgMTg4LjIgMTc0LjQwMDAwMDAwMDAwMDEgMTgyLjlDMTUwLjAwMDAwMDAwMDAwMDEgODMuOSAxNTAuNDAwMDAwMDAwMDAwMSA4Ni43IDE0OS42MDAwMDAwMDAwMDAxIDc5LjJDMTQ5LjUwMDAwMDAwMDAwMDEgODAuMyAxNDkuNDAwMDAwMDAwMDAwMSA4MS43IDE0OS4xMDAwMDAwMDAwMDAxIDgzLjRDMTQ4LjQwMDAwMDAwMDAwMDEgODguNiAxMzUuMDAwMDAwMDAwMDAwMSAxNTYuNyAxMzAuMDAwMDAwMDAwMDAwMSAxODIuNEMxMjguOTAwMDAwMDAwMDAwMSAxODggMTI0LjAwMDAwMDAwMDAwMDEgMTkyLjEgMTE4LjIwMDAwMDAwMDAwMDEgMTkyLjFIMTAxLjQwMDAwMDAwMDAwMDFDOTMuNjAwMDAwMDAwMDAwMSAxOTIuMSA4Ny45MDAwMDAwMDAwMDAxIDE4NC44IDg5LjcwMDAwMDAwMDAwMDEgMTc3LjNDOTcuNzAwMDAwMDAwMDAwMSAxNDQuNjk5OTk5OTk5OTk5OSAxMTYuNDAwMDAwMDAwMDAwMSA2Ny44IDEyMi45MDAwMDAwMDAwMDAxIDQxLjNDMTI0LjIwMDAwMDAwMDAwMDEgMzUuOSAxMjkuMDAwMDAwMDAwMDAwMSAzMi4xOTk5OTk5OTk5OTk5IDEzNC42MDAwMDAwMDAwMDAxIDMyLjE5OTk5OTk5OTk5OTlIMTU5LjgwMDAwMDAwMDAwMDFDMTY1LjMwMDAwMDAwMDAwMDEgMzIuMTk5OTk5OTk5OTk5OSAxNzAuMTAwMDAwMDAwMDAwMSAzNS44OTk5OTk5OTk5OTk5IDE3MS40IDQxLjNMMTg5LjMwMDAwMDAwMDAwMDEgMTEyLjY5OTk5OTk5OTk5OTlDMTkwLjgwMDAwMDAwMDAwMDEgMTE4Ljg5OTk5OTk5OTk5OTkgMTkxLjgwMDAwMDAwMDAwMDEgMTI0LjY5OTk5OTk5OTk5OTkgMTkyLjMwMDAwMDAwMDAwMDEgMTMwTDE5NS4yMDAwMDAwMDAwMDAxIDExMi42OTk5OTk5OTk5OTk5QzE5NS4zMDAwMDAwMDAwMDAxIDExMi4zIDIwNy44MDAwMDAwMDAwMDAxIDYyLjE5OTk5OTk5OTk5OTkgMjEzLjEwMDAwMDAwMDAwMDEgNDEuM0MyMTQuNDAwMDAwMDAwMDAwMSAzNS45OTk5OTk5OTk5OTk5IDIxOS4yMDAwMDAwMDAwMDAxIDMyLjE5OTk5OTk5OTk5OTkgMjI0LjcwMDAwMDAwMDAwMDEgMzIuMTk5OTk5OTk5OTk5OUgyNDkuNDAwMDAwMDAwMDAwMUMyNTQuOTAwMDAwMDAwMDAwMSAzMi4xOTk5OTk5OTk5OTk5IDI1OS43MDAwMDAwMDAwMDAxIDM1Ljg5OTk5OTk5OTk5OTkgMjYxLjAwMDAwMDAwMDAwMDEgNDEuM0MyODEuODAwMDAwMDAwMDAwMSAxMjMuMTk5OTk5OTk5OTk5OSAyOTEuMjAwMDAwMDAwMDAwMSAxNjAuMyAyOTUuNTAwMDAwMDAwMDAwMSAxNzcuM0MyOTcuNDAwMDAwMDAwMDAwMSAxODQuOSAyOTEuNzAwMDAwMDAwMDAwMSAxOTIuMiAyODMuOTAwMDAwMDAwMDAwMSAxOTIuMkgyNjguMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZSIKICAgICAgdW5pY29kZT0iJiN4RjE1QjsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzY5LjkgMzUwLjFMMjg2IDQzNEMyNzcgNDQzIDI2NC44IDQ0OC4xIDI1Mi4xIDQ0OC4xSDQ4QzIxLjUgNDQ4IDAgNDI2LjUgMCA0MDBWLTE2QzAgLTQyLjUgMjEuNSAtNjQgNDggLTY0SDMzNkMzNjIuNSAtNjQgMzg0IC00Mi41IDM4NCAtMTZWMzE2LjFDMzg0IDMyOC44IDM3OC45IDM0MS4xIDM2OS45IDM1MC4xek0zMzIuMSAzMjBIMjU2VjM5Ni4xTDMzMi4xIDMyMHpNNDggLTE2VjQwMEgyMDhWMjk2QzIwOCAyODIuNyAyMTguNyAyNzIgMjMyIDI3MkgzMzZWLTE2SDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmbGFnIgogICAgICB1bmljb2RlPSImI3hGMDI0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zMzYuMTc0IDM2OEMyODcuMDQyIDM2OCAyNDIuODY5IDQwMCAxNzQuMjYxIDQwMEMxNDIuOTYgNDAwIDExNS45NTggMzkzLjUxODAwMDAwMDAwMDEgOTMuNTQgMzg0LjgzMkE0OC4wNCA0OC4wNCAwIDAgMSA5NS42ODIgNDA1LjU1OUM5My4wNjcgNDI4LjQyNSA3NC4xNjcgNDQ2LjQwNiA1MS4yMDEgNDQ3Ljg5NkMyMy4yNDIgNDQ5LjcxIDAgNDI3LjU2OSAwIDQwMEMwIDM4Mi4yMzYgOS42NTcgMzY2LjczOCAyNCAzNTguNDM4Vi00OEMyNCAtNTYuODM3IDMxLjE2MyAtNjQgNDAgLTY0SDU2QzY0LjgzNyAtNjQgNzIgLTU2LjgzNyA3MiAtNDhWMzUuNDQzQzEwOS44NjkgNTIuNzIgMTQzLjI1OSA2NCAxOTkuODI2IDY0QzI0OC45NTggNjQgMjkzLjEzMSAzMiAzNjEuNzM5MDAwMDAwMDAwMSAzMkM0MjAuMjE4IDMyIDQ2My43MTEgNTQuNjE3IDQ5MC4yODcgNzEuOTgxQzUwMy44NDYgODAuODM5IDUxMiA5NS45NDkgNTEyIDExMi4xNDVWMzUyLjA2M0M1MTIgMzg2LjUyMiA0NzYuNzM2IDQwOS44MzEgNDQ1LjA5NiAzOTYuMThDNDA5LjE5MyAzODAuNjkxMDAwMDAwMDAwMSAzNzEuNjQxIDM2OCAzMzYuMTc0IDM2OHpNNDY0IDExMkM0NDIuMjE3IDk2LjU4OCA0MDMuMTc2IDgwIDM2MS43MzkwMDAwMDAwMDAxIDgwQzMwMS43OTQwMDAwMDAwMDAxIDgwIDI1OS43MzcgMTEyIDE5OS44MjYgMTEyQzE1Ni40NjUgMTEyIDEwMy40NDcgMTAyLjU5NyA3MiA4OFYzMjBDOTMuNzg0IDMzNS40MTIwMDAwMDAwMDAxIDEzMi44MjQgMzUyIDE3NC4yNjEgMzUyQzIzNC4yMDYgMzUyIDI3Ni4yNjMwMDAwMDAwMDAxIDMyMCAzMzYuMTc0MDAwMDAwMDAwMSAzMjBDMzc5LjQ0NTAwMDAwMDAwMDEgMzIwIDQzMi40OTQwMDAwMDAwMDAxIDMzNy4zNjYgNDY0IDM1MlYxMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbGRlci1vcGVuIgogICAgICB1bmljb2RlPSImI3hGMDdDOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01MjcuOTQzIDIyNEg0ODBWMjcyQzQ4MCAyOTguNTEgNDU4LjUxIDMyMCA0MzIgMzIwSDI3MkwyMDggMzg0SDQ4QzIxLjQ5IDM4NCAwIDM2Mi41MSAwIDMzNlY0OEMwIDIxLjQ5IDIxLjQ5IDAgNDggMEg0NDhBNDguMDAxIDQ4LjAwMSAwIDAgMSA0ODguNzA0IDIyLjU2TDU2OC42NDYgMTUwLjU2QzU4OC41OTM5OTk5OTk5OTk5IDE4Mi40NzcgNTY1LjYwOCAyMjQgNTI3Ljk0MyAyMjR6TTU0IDMzNkgxODguMTE4TDI1Mi4xMTggMjcySDQyNkE2IDYgMCAwIDAgNDMyIDI2NlYyMjRIMTUyQTQ4IDQ4IDAgMCAxIDExMC45MDIgMjAwLjc5OEw0OCA5Ni41NTFWMzMwLjAwN0E1Ljk5MyA1Ljk5MyAwIDAgMCA1NCAzMzZ6TTQ0OCA0OEg3MkwxNDkuMjM0IDE3Nkg1MjhMNDQ4IDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb2xkZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYwN0I7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCAzMjBIMjcyTDIwOCAzODRINDhDMjEuNDkgMzg0IDAgMzYyLjUxIDAgMzM2VjQ4QzAgMjEuNDkgMjEuNDkgMCA0OCAwSDQ2NEM0OTAuNTEgMCA1MTIgMjEuNDkgNTEyIDQ4VjI3MkM1MTIgMjk4LjUxIDQ5MC41MSAzMjAgNDY0IDMyMHpNNDU4IDQ4SDU0QzUwLjY4NiA0OCA0OCA1MC42NzggNDggNTMuOTkyVjMzMC4wMDhBNS45OTMgNS45OTMgMCAwIDAgNTQgMzM2SDE4OC4xMThMMjUyLjExOCAyNzJINDU4QTYgNiAwIDAgMCA0NjQgMjY2VjU0QTYgNiAwIDAgMCA0NTggNDh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZyb3duIgogICAgICB1bmljb2RlPSImI3hGMTE5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgMzkyQzM2Ni41MzIgMzkyIDQ1NiAzMDIuNTQ5IDQ1NiAxOTJDNDU2IDgxLjQ2OCAzNjYuNTQ5IC04IDI1NiAtOEMxNDUuNDY4IC04IDU2IDgxLjQ1MSA1NiAxOTJDNTYgMzAyLjUzMiAxNDUuNDUxIDM5MiAyNTYgMzkyTTI1NiA0NDBDMTE5LjAzMyA0NDAgOCAzMjguOTY3IDggMTkyUzExOS4wMzMgLTU2IDI1NiAtNTZTNTA0IDU1LjAzMyA1MDQgMTkyUzM5Mi45NjcgNDQwIDI1NiA0NDB6TTMyMCAzMDRDMzEwLjQ2NSAzMDQgMzAxLjQ4OCAzMDEuNjE0MDAwMDAwMDAwMSAyOTMuNjMgMjk3LjQxMUgyOTMuNjQ3QzMwNi4zODIgMjk3LjQxMSAzMTYuNzA2IDI4Ny4wODcgMzE2LjcwNiAyNzQuMzUyQzMxNi43MDYgMjYxLjYxNyAzMDYuMzgyIDI1MS4yOTMgMjkzLjY0NyAyNTEuMjkzUzI3MC41ODggMjYxLjYxNyAyNzAuNTg4IDI3NC4zNTJWMjc0LjM2OTAwMDAwMDAwMDFDMjY2LjM4NiAyNjYuNTEyIDI2NCAyNTcuNTM1IDI2NCAyNDhDMjY0IDIxNy4wNzIgMjg5LjA3MiAxOTIgMzIwIDE5MlMzNzYgMjE3LjA3MiAzNzYgMjQ4UzM1MC45MjggMzA0IDMyMCAzMDR6TTE5MiAzMDRDMTgyLjQ2NSAzMDQgMTczLjQ4OCAzMDEuNjE0MDAwMDAwMDAwMSAxNjUuNjMgMjk3LjQxMUgxNjUuNjQ3QzE3OC4zODIgMjk3LjQxMSAxODguNzA2IDI4Ny4wODcgMTg4LjcwNiAyNzQuMzUyQzE4OC43MDYgMjYxLjYxNyAxNzguMzgyIDI1MS4yOTMgMTY1LjY0NyAyNTEuMjkzQzE1Mi45MTIgMjUxLjI5MyAxNDIuNTg4IDI2MS42MTcgMTQyLjU4OCAyNzQuMzUyVjI3NC4zNjkwMDAwMDAwMDAxQzEzOC4zODYgMjY2LjUxMiAxMzYgMjU3LjUzNSAxMzYgMjQ4QzEzNiAyMTcuMDcyIDE2MS4wNzIgMTkyIDE5MiAxOTJTMjQ4IDIxNy4wNzIgMjQ4IDI0OFMyMjIuOTI4IDMwNCAxOTIgMzA0ek0zNjMuNTQ3MDAwMDAwMDAwMSAxMDIuMjE4QzMwNi45NTIgMTc5LjE4MiAyMDUuMTY0IDE3OS4yODMgMTQ4LjQ5MDAwMDAwMDAwMDEgMTAyLjIxODk5OTk5OTk5OTlDMTI5LjY3MDAwMDAwMDAwMDEgNzYuNjI1OTk5OTk5OTk5OSAxNjguMzQ4MDAwMDAwMDAwMSA0OC4yMDA5OTk5OTk5OTk5IDE4Ny4xNiA3My43ODFDMjI0LjY3MSAxMjQuNzkxIDI4Ny41MjUwMDAwMDAwMDAxIDEyNC41NzcgMzI0Ljg3NzAwMDAwMDAwMDEgNzMuNzgxOTk5OTk5OTk5OUMzNDMuMzg2MDAwMDAwMDAwMSA0OC42MDk5OTk5OTk5OTk5IDM4Mi42OTgwMDAwMDAwMDAxIDc2LjE3Njk5OTk5OTk5OTkgMzYzLjU0NzAwMDAwMDAwMDEgMTAyLjIxNzk5OTk5OTk5OTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZ1dGJvbCIKICAgICAgdW5pY29kZT0iJiN4RjFFMzsiCiAgICAgIGhvcml6LWFkdi14PSI0OTYiIGQ9IiBNNDgzLjggMjY4LjZDNDQ5LjggMzczLjQgMzUyLjYgNDQwIDI0OC4xIDQ0MEMyMjIuNyA0NDAgMTk2LjkgNDM2LjEgMTcxLjQgNDI3LjhDNDEuMiAzODUuNSAtMzAuMSAyNDUuNiAxMi4yIDExNS40QzQ2LjIgMTAuNiAxNDMuNCAtNTYgMjQ3LjkgLTU2QzI3My4zIC01NiAyOTkuMSAtNTIuMSAzMjQuNiAtNDMuOEM0NTQuOCAtMS41IDUyNi4xIDEzOC40IDQ4My44IDI2OC42ek00MDkuMyA3NC45TDM1Ny4xIDY4LjVMMzEzLjQwMDAwMDAwMDAwMDEgMTI5LjRMMzM3LjggMjA0LjZMNDA4LjkgMjI2LjdMNDQ3LjggMTkwLjNDNDQ3LjYgMTU5LjYgNDQwLjQgMTI5LjE5OTk5OTk5OTk5OTkgNDI2LjEgMTAxLjFDNDIxLjQgOTEuOCA0MTUuNCA4My4zIDQwOS4zIDc0Ljl6TTQwOS4zIDMxMC4zTDM5OC45MDAwMDAwMDAwMDAxIDI1Ny4yTDMyOC4yMDAwMDAwMDAwMDAxIDIzNS4yTDI2NC4wMDAwMDAwMDAwMDAxIDI4MS43VjM1NS41TDMxMS40MDAwMDAwMDAwMDAxIDM4MS43QzM1MC42IDM2OC43IDM4NC44MDAwMDAwMDAwMDAxIDM0My43IDQwOS4zMDAwMDAwMDAwMDAxIDMxMC4zek0xODQuOSAzODEuNkwyMzIgMzU1LjVWMjgxLjdMMTY3LjggMjM1LjJMOTcuMiAyNTcuMkw4Ny4xIDMwOS43QzExMS40IDM0My4xIDE0NSAzNjguMyAxODQuOSAzODEuNnpNMTM5IDY4LjVMODUuOSA3NUM3MS41IDk1LjEgNDguNiAxMzQuNiA0OC4xIDE5MC4zTDg3LjEgMjI2LjdMMTU4LjIgMjA0LjVMMTgyLjUgMTMwLjIwMDAwMDAwMDAwMDFMMTM5IDY4LjUwMDAwMDAwMDAwMDF6TTE4Ny4yIDEuNUwxNjQuOCA0OS42TDIwOC40IDExMS4zSDI4N0wzMzEuMyA0OS42TDMwOC45MDAwMDAwMDAwMDAxIDEuNUMzMDIuNzAwMDAwMDAwMDAwMSAtMC4zIDI1MS4zMDAwMDAwMDAwMDAxIC0xOC45IDE4Ny4yMDAwMDAwMDAwMDAxIDEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2VtIgogICAgICB1bmljb2RlPSImI3hGM0E1OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE00NjQgNDQ4SDExMkMxMDggNDQ4IDEwNC4yIDQ0NiAxMDIgNDQyLjZMMiAyOTUuNEMtMC45IDI5MSAtMC42IDI4NS4yMDAwMDAwMDAwMDAxIDIuNyAyODEuMjAwMDAwMDAwMDAwMUwyNzguNyAtNTkuNkMyODMuNSAtNjUuNSAyOTIuNSAtNjUuNSAyOTcuMyAtNTkuNkw1NzMuMyAyODEuMkM1NzYuNTk5OTk5OTk5OTk5OSAyODUuMyA1NzYuOSAyOTEgNTc0IDI5NS40TDQ3NC4xIDQ0Mi42QzQ3MS44IDQ0NiA0NjguMSA0NDggNDY0IDQ0OHpNNDQ0LjcgNDAwTDUwOCAzMDRINDM5LjZMMzg3LjkwMDAwMDAwMDAwMDEgNDAwSDQ0NC43MDAwMDAwMDAwMDAxek0yNDIuNiA0MDBIMzMzLjNMMzg1IDMwNEgxOTFMMjQyLjYgNDAwek0xMzEuMyA0MDBIMTg4LjFMMTM2LjQgMzA0SDY4TDEzMS4zIDQwMHpNODguMyAyNTZIMTM5LjdMMjA4IDk2TDg4LjMgMjU2ek0xOTEuMiAyNTZIMzg0LjhMMjg4IDEyLjdMMTkxLjIgMjU2ek0zNjggOTZMNDM2LjIgMjU2SDQ4Ny42TDM2OCA5NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFuZC1saXphcmQiCiAgICAgIHVuaWNvZGU9IiYjeEYyNTg7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU1Ni42ODYgMTU3LjQ1OEw0MTAuMzI4IDM4My4xNzFDMzk3LjAwMSA0MDMuNzI4IDM3NC40MTcgNDE2IDM0OS45MTcgNDE2SDU2QzI1LjEyMSA0MTYgMCAzOTAuODc4IDAgMzYwVjM1MkMwIDMwNy44ODgwMDAwMDAwMDAxIDM1Ljg4OCAyNzIgODAgMjcySDI3Ni4wNDIwMDAwMDAwMDAxTDI1Ny43MDkwMDAwMDAwMDAxIDIyNEgxNDRDOTUuNDc3IDIyNCA1NiAxODQuNTIzIDU2IDEzNkM1NiAxMDUuMTIxIDgxLjEyMSA4MCAxMTIgODBIMjQzLjU1MkMyNDYuNTM5IDgwIDI0OS40NjYgNzkuNDUxIDI1Mi4yNDkgNzguMzY5TDM1MiAzOS41ODJWLTMySDU3NlY5Mi4xNzFDNTc2IDExNS4zOTYgNTY5LjMyMSAxMzcuOTcyIDU1Ni42ODYgMTU3LjQ1OHpNNTI4IDE2SDQwMFYzOS41ODJDNDAwIDU5LjUzIDM4Ny45ODYgNzcuMDkgMzY5LjM5NiA4NC4zMThMMjY5LjY0NSAxMjMuMTA2QTcxLjczMyA3MS43MzMgMCAwIDEgMjQzLjU1MiAxMjhIMTEyQzEwNy41ODkgMTI4IDEwNCAxMzEuNTg5IDEwNCAxMzZDMTA0IDE1OC4wNTYgMTIxLjk0NCAxNzYgMTQ0IDE3NkgyNTcuNzA5QzI3Ny40NzYgMTc2IDI5NS40OTUgMTg4LjQwNyAzMDIuNTQ5IDIwNi44NzNMMzI3LjEwMSAyNzEuMTU0QzMzNi4wOTcgMjk0LjcwNyAzMTguNjczIDMyMCAyOTMuNDcxIDMyMEg4MEM2Mi4zNTUgMzIwIDQ4IDMzNC4zNTUgNDggMzUyVjM2MEM0OCAzNjQuNDExIDUxLjU4OSAzNjggNTYgMzY4SDM0OS45MTdDMzU4LjA4MyAzNjggMzY1LjYxIDM2My45MSAzNzAuMDU0IDM1Ny4wNThMNTE2LjQxMiAxMzEuMzQzQTcxLjg0IDcxLjg0IDAgMCAwIDUyOCA5Mi4xNzFWMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtcGFwZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYyNTY7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM3Mi41NyAzMzUuMzU5VjM0Ni4xODRDMzcyLjU3IDM4OS43OTYgMzMyLjA1IDQyMi44NzUgMjg5LjUzMSA0MTEuNzNDMjYzLjkwMiA0NjEuMjMgMTk1LjQ0MSA0NTkuMTggMTcxLjU0OSA0MTAuOTgzQzEzMC4yNjkgNDIxLjU0NCA4OS4xNDQgMzkwLjA1NSA4OS4xNDQgMzQ2VjIxOS44N0M2OS4xOTEgMjI3LjI5NyA0NS44MzYgMjI0LjkzOCAyNy4wNjEgMjEwLjk5OUMtMi4yOTQgMTg5LjIwMyAtOC43MzMgMTQ3LjY2NiAxMi41MTEgMTE3Ljg0NkwxMzIuNDggLTUwLjU2OUEzMiAzMiAwIDAgMSAxNTguNTQyIC02NC4wMDFIMzgxLjQzOUMzOTYuMzQzIC02NC4wMDEgNDA5LjI3NCAtNTMuNzEyIDQxMi42MjEgLTM5LjE4OEw0NDIuODA1IDkxLjc3QTIwMy42MzcgMjAzLjYzNyAwIDAgMSA0NDggMTM3LjQzNlYyNjlDNDQ4IDMwOS42MiA0MTIuNDc3IDM0MC45OTIgMzcyLjU3IDMzNS4zNTl6TTM5OS45OTcgMTM3LjQzN0MzOTkuOTk3IDEyNS43MDYgMzk4LjY2MyAxMTMuOTY4IDM5Ni4wMzIwMDAwMDAwMDAxIDEwMi41NTFMMzY4LjcwNyAtMTZIMTY2Ljc4N0w1MS41OTEgMTQ1LjY5N0MzNy4xNTIgMTY1Ljk2NyA2Ni42MTQgMTg4LjQ3MyA4MC45ODUgMTY4LjMwMkwxMDguMTEzIDEzMC4yMjNDMTE3LjEwOCAxMTcuNTk3IDEzNy4xNDQgMTIzLjkzNiAxMzcuMTQ0IDEzOS41MDZWMzQ2QzEzNy4xNDQgMzcxLjY0NSAxNzMuNzE1IDM3MC44MSAxNzMuNzE1IDM0NS4zMDlWMTkyQzE3My43MTUgMTgzLjE2MyAxODAuODc4IDE3NiAxODkuNzE1IDE3NkgxOTYuNTcxQzIwNS40MDggMTc2IDIxMi41NzEgMTgzLjE2MyAyMTIuNTcxIDE5MlYzODFDMjEyLjU3MSA0MDYuNjYzIDI0OS4xNDIgNDA1LjgxIDI0OS4xNDIgMzgwLjMwOVYxOTJDMjQ5LjE0MiAxODMuMTYzIDI1Ni4zMDUgMTc2IDI2NS4xNDIgMTc2SDI3MS45OThDMjgwLjgzNSAxNzYgMjg3Ljk5OCAxODMuMTYzIDI4Ny45OTggMTkyVjM0Ni44NzVDMjg3Ljk5OCAzNzIuNTQ3MDAwMDAwMDAwMSAzMjQuNTY4IDM3MS42ODUgMzI0LjU2OCAzNDYuMTg0VjE5MkMzMjQuNTY4IDE4My4xNjMgMzMxLjczMSAxNzYgMzQwLjU2OCAxNzZIMzQ3LjQyNUMzNTYuMjYyIDE3NiAzNjMuNDI1IDE4My4xNjMgMzYzLjQyNSAxOTJWMjY4LjMwOUMzNjMuNDI1IDI5NC41NTEgMzk5Ljk5NSAyOTMuOTQ5IDM5OS45OTUgMjY5VjEzNy40Mzd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtcGVhY2UiCiAgICAgIHVuaWNvZGU9IiYjeEYyNUI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM2Mi4xNDYgMjU2LjAyNEMzNDguNDM2MDAwMDAwMDAwMSAyNzcuNjczIDMyMy4zODUgMjkwLjA0IDI5Ny4xNCAyODYuMzY1VjM3NEMyOTcuMTQgNDE0LjgwNCAyNjQuMzI5IDQ0OCAyMjMuOTk5IDQ0OEMxODMuNjY5IDQ0OCAxNTAuODU5IDQxNC44MDQgMTUwLjg1OSAzNzRMMTYwIDI4MEwxNDEuMzIxIDM1OC44NUMxMjYuNTc4IDM5Ny4xNTcgODMuODUgNDE1Ljg5IDQ2LjIwOSA0MDAuNzkyMDAwMDAwMDAwMUM4LjczNSAzODUuNzYyIC05LjU3MSAzNDMuMDM3MDAwMDAwMDAwMSA1LjAwOCAzMDUuMTVMNjAuNzY1IDE2MC4yMjNDMzAuMjA4IDEzNS4yNjcgMTYuNzcxIDEwMi40MTQgMzYuMDMyIDY4LjAwNUw5MC44ODUgLTI5Ljk5NEMxMDIuNjI1IC01MC45NyAxMjQuNzMgLTY0IDE0OC41NzUgLTY0SDM1NC4yNzdDMzg1LjAyMSAtNjQgNDExLjgzNSAtNDIuNTYgNDE4LjgzMiAtMTIuMjAzTDQ0Ni4yNTkgMTA2Ljc5NjAwMDAwMDAwMDFBNjcuODAxIDY3LjgwMSAwIDAgMSA0NDcuOTg4IDEyMS45OTlMNDQ4IDE5MkM0NDggMjM2Ljk1NiA0MDQuNzM3IDI2OS4zNDMgMzYyLjE0NiAyNTYuMDI0ek0zOTkuOTg3IDEyMkMzOTkuOTg3IDEyMC41MTIgMzk5LjgxODAwMDAwMDAwMDEgMTE5LjAyMyAzOTkuNDg1IDExNy41NzdMMzcyLjA1OCAtMS40MjRDMzcwLjA4IC0xMC4wMDYgMzYyLjc2OCAtMTYgMzU0LjI3NiAtMTZIMTQ4LjU3NUMxNDIuMDg5IC0xNiAxMzYuMDMzIC0xMi4zNzkgMTMyLjc3IC02LjU1MUw3Ny45MTYgOTEuNDQ5QzczLjM1OSA5OS41OSA3NS4yOTcgMTEwLjExNyA4Mi40MjQgMTE1LjkzN0wxMDkuMDcxIDEzNy43MDFBMTYgMTYgMCAwIDEgMTEzLjg4MyAxNTUuODRMNDkuNzkzIDMyMi4zODlDMzcuMjI2IDM1NS4wNDQgODQuMzcgMzczLjE2MyA5Ni41MSAzNDEuNjExTDE1Ni4yOTQgMTg2LjI1NEExNiAxNiAwIDAgMSAxNzEuMjI3IDE3NkgxODIuODU5QzE5MS42OTYgMTc2IDE5OC44NTkgMTgzLjE2MyAxOTguODU5IDE5MlYzNzRDMTk4Ljg1OSA0MDguMzc1IDI0OS4xNCA0MDguNDMgMjQ5LjE0IDM3NFYxOTJDMjQ5LjE0IDE4My4xNjMgMjU2LjMwMyAxNzYgMjY1LjE0IDE3NkgyNzEuOTk2QzI4MC44MzMgMTc2IDI4Ny45OTYgMTgzLjE2MyAyODcuOTk2IDE5MlYyMjBDMjg3Ljk5NiAyNDUuMTIyIDMyNC41NjMgMjQ1LjE1OSAzMjQuNTYzIDIyMFYxOTJDMzI0LjU2MyAxODMuMTYzIDMzMS43MjYgMTc2IDM0MC41NjMgMTc2SDM0Ny40MTlDMzU2LjI1NiAxNzYgMzYzLjQxOSAxODMuMTYzIDM2My40MTkgMTkyQzM2My40MTkgMjE3LjEyIDM5OS45ODYgMjE3LjE2IDM5OS45ODYgMTkyVjEyMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFuZC1wb2ludC1kb3duIgogICAgICB1bmljb2RlPSImI3hGMEE3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xODguOCAtNjRDMjM0LjQxNiAtNjQgMjcyIC0yNi4yMzUgMjcyIDE5LjJWNTQuODQ3QTkzLjE0OCA5My4xNDggMCAwIDEgMjk0LjA2NCA2Mi43NzZDMzE2LjA3MDAwMDAwMDAwMDEgNjAuMjY5IDMzOS4wNDIwMDAwMDAwMDAxIDY2LjI3ODk5OTk5OTk5OTkgMzU2Ljg1NSA3OC43NjFDNDA5LjM0MiA3OS45IDQ0OCAxMTYuMTU5IDQ0OCAxNzguNzAxVjIwMEM0NDggMjYwLjA2MyA0MDggMjk4LjUxMiA0MDggMzI3LjJWMzI5Ljg3OUM0MTIuOTUyIDMzNS42MjYgNDE2IDM0My40MTUgNDE2IDM1MS45OTlWNDE2QzQxNiA0MzMuNjczIDQwMy4xMDYgNDQ4IDM4Ny4yIDQ0OEgxNTYuOEMxNDAuODk0IDQ0OCAxMjggNDMzLjY3MyAxMjggNDE2VjM1MkMxMjggMzQzLjQxNiAxMzEuMDQ4IDMzNS42MjcgMTM2IDMyOS44OFYzMjcuMjAxQzEzNiAzMjAuMjM3IDEyOS44MDcgMzEyLjMzOSAxMTIuMzMyIDI5Ny4wMTgwMDAwMDAwMDAxTDExMi4xODQgMjk2Ljg4OUwxMTIuMDM4IDI5Ni43NTgwMDAwMDAwMDAxQzEwMi4xMDEgMjg3LjkwMjAwMDAwMDAwMDEgOTEuMTk3IDI3OC42NDIgNzguNzg1IDI3MC45MDcwMDAwMDAwMDAxQzQ4LjUzNyAyNTIuMjAyIDAgMjQwLjUxNCAwIDE5NS4yQzAgMTM4LjI3MiAzNS4yODYgMTAzLjIgODMuMiAxMDMuMkM5MS4yMjYgMTAzLjIgOTguNjg5IDEwNC4wMTQgMTA1LjYgMTA1LjM3NlYxOS4yQzEwNS42IC0yNS44OTkgMTQzLjcwMSAtNjQgMTg4LjggLTY0ek0xODguOCAtMTZDMTcwLjEgLTE2IDE1My42IDAuNzc1IDE1My42IDE5LjJWMTc3LjZDMTM2LjI3NSAxNzcuNiAxMTguNCAxNTEuMjAwMDAwMDAwMDAwMSA4My4yIDE1MS4yMDAwMDAwMDAwMDAxQzU2LjggMTUxLjIwMDAwMDAwMDAwMDEgNDggMTcxLjgyNTAwMDAwMDAwMDEgNDggMTk1LjIwMDAwMDAwMDAwMDFDNDggMjAzLjk5NDAwMDAwMDAwMDEgODAuNzEyIDIxNS42NDUwMDAwMDAwMDAxIDEwNC4xIDIzMC4xMjYwMDAwMDAwMDAxQzExOC42NzUgMjM5LjIwMDAwMDAwMDAwMDEgMTMxLjMyNSAyNDkuNjUwMDAwMDAwMDAwMSAxNDMuOTc1IDI2MC45MjUwMDAwMDAwMDAxQzE2Mi4zNDkgMjc3LjAzNDAwMDAwMDAwMDEgMTgwLjYwOCAyOTQuNzYxIDE4My41NzEgMzIwLjAwMDAwMDAwMDAwMDFIMzYwLjMyMzAwMDAwMDAwMDFDMzY0LjA4NyAyNzcuMjEwMDAwMDAwMDAwMSA0MDAgMjQ1LjQ5MSA0MDAgMjAwVjE3OC43MDFDNDAwIDEzOC4xNzcgMzc3LjgwMyAxMjEuNTc3IDMzOC42NzUgMTI4LjFDMzMwLjY3NDAwMDAwMDAwMDEgMTEzLjQ4OCAzMDQuNjk2MDAwMDAwMDAwMSAxMDMuOTQ5IDI4NS4wNSAxMTUuMTc1QzI2Ni44MjUgOTUuODEgMjM4LjY2OSA5Ny4zODggMjI0IDExMC4yMjVWMTkuMkMyMjQgMC4yMjUgMjA3Ljc3NSAtMTYgMTg4LjggLTE2ek0zMjggMzg0QzMyOCAzOTcuMjU1IDMzOC43NDUgNDA4IDM1MiA0MDhTMzc2IDM5Ny4yNTUgMzc2IDM4NFMzNjUuMjU1IDM2MCAzNTIgMzYwUzMyOCAzNzAuNzQ1IDMyOCAzODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtcG9pbnQtbGVmdCIKICAgICAgdW5pY29kZT0iJiN4RjBBNTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMCAyMjcuMkMwIDE4MS41ODQgMzcuNzY1IDE0NCA4My4yIDE0NEgxMTguODQ3QTkzLjE0OCA5My4xNDggMCAwIDEgMTI2Ljc3NiAxMjEuOTM2QzEyNC4yNjkgOTkuOTMgMTMwLjI3OSA3Ni45NTggMTQyLjc2MSA1OS4xNDVDMTQzLjkgNi42NTggMTgwLjE1OSAtMzIgMjQyLjcwMSAtMzJIMjY0QzMyNC4wNjMgLTMyIDM2Mi41MTIgOCAzOTEuMiA4SDM5My44NzlDMzk5LjYyNiAzLjA0OCA0MDcuNDE1IDAgNDE1Ljk5OSAwSDQ3OS45OTlDNDk3LjY3MiAwIDUxMS45OTkgMTIuODk0IDUxMS45OTkgMjguOFYyNTkuMkM1MTEuOTk5IDI3NS4xMDYgNDk3LjY3MiAyODggNDc5Ljk5OSAyODhINDE1Ljk5OUM0MDcuNDE1IDI4OCAzOTkuNjI2IDI4NC45NTIgMzkzLjg3OSAyODBIMzkxLjJDMzg0LjIzNiAyODAgMzc2LjMzOCAyODYuMTkzIDM2MS4wMTcgMzAzLjY2OEwzNjAuODg4IDMwMy44MTYwMDAwMDAwMDAxTDM2MC43NTcgMzAzLjk2MkMzNTEuOTAxIDMxMy44OTkgMzQyLjY0MSAzMjQuODAzIDMzNC45MDYgMzM3LjIxNUMzMTYuMjAyIDM2Ny40NjMgMzA0LjUxNCA0MTYgMjU5LjIgNDE2QzIwMi4yNzIgNDE2IDE2Ny4yIDM4MC43MTQgMTY3LjIgMzMyLjhDMTY3LjIgMzI0Ljc3NCAxNjguMDE0IDMxNy4zMTEwMDAwMDAwMDAxIDE2OS4zNzYgMzEwLjRIODMuMkMzOC4xMDEgMzEwLjQgMCAyNzIuMjk5IDAgMjI3LjJ6TTQ4IDIyNy4yQzQ4IDI0NS45IDY0Ljc3NSAyNjIuNCA4My4yIDI2Mi40SDI0MS42QzI0MS42IDI3OS43MjUgMjE1LjIgMjk3LjYgMjE1LjIgMzMyLjhDMjE1LjIgMzU5LjIgMjM1LjgyNSAzNjggMjU5LjIwMDAwMDAwMDAwMDEgMzY4QzI2Ny45OTQwMDAwMDAwMDAxIDM2OCAyNzkuNjQ1MDAwMDAwMDAwMSAzMzUuMjg4IDI5NC4xMjYwMDAwMDAwMDAxIDMxMS45QzMwMy4yMDAwMDAwMDAwMDAxIDI5Ny4zMjUgMzEzLjY1MDAwMDAwMDAwMDEgMjg0LjY3NSAzMjQuOTI1IDI3Mi4wMjVDMzQxLjAzNCAyNTMuNjUxIDM1OC43NjEgMjM1LjM5MiAzODQgMjMyLjQyOVY1NS42NzdDMzQxLjIxIDUxLjkxMyAzMDkuNDkxIDE2IDI2NCAxNkgyNDIuNzAxQzIwMi4xNzcgMTYgMTg1LjU3NyAzOC4xOTcgMTkyLjEgNzcuMzI1QzE3Ny40ODggODUuMzI2IDE2Ny45NDkgMTExLjMwNCAxNzkuMTc1IDEzMC45NUMxNTkuODEgMTQ5LjE3NSAxNjEuMzg4IDE3Ny4zMzEgMTc0LjIyNSAxOTJIODMuMkM2NC4yMjUgMTkyIDQ4IDIwOC4yMjUgNDggMjI3LjJ6TTQ0OCA4OEM0NjEuMjU1IDg4IDQ3MiA3Ny4yNTUgNDcyIDY0UzQ2MS4yNTUgNDAgNDQ4IDQwUzQyNCA1MC43NDUgNDI0IDY0UzQzNC43NDUgODggNDQ4IDg4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXBvaW50LXJpZ2h0IgogICAgICB1bmljb2RlPSImI3hGMEE0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00MjguOCAzMTAuNEgzNDIuNjIzQTExNS41MiAxMTUuNTIgMCAwIDEgMzQ0Ljc5OSAzMzIuOEMzNDQuNzk5IDM4MC43MTQgMzA5LjcyNyA0MTYgMjUyLjc5OSA0MTZDMjA3LjQ4NSA0MTYgMTk1Ljc5NyAzNjcuNDYzIDE3Ny4wOTIgMzM3LjIxNkMxNjkuMzU3IDMyNC44MDMgMTYwLjA5OCAzMTMuODk5IDE1MS4yNDEgMzAzLjk2M0wxNTEuMTEgMzAzLjgxN0wxNTAuOTgxIDMwMy42NjkwMDAwMDAwMDAxQzEzNS42NjIgMjg2LjE5MyAxMjcuNzY0IDI4MCAxMjAuOCAyODBIMTE4LjEyMUMxMTIuMzc0IDI4NC45NTIgMTA0LjU4NSAyODggOTYuMDAxIDI4OEgzMkMxNC4zMjcgMjg4IDAgMjc1LjEwNiAwIDI1OS4yVjI4LjhDMCAxMi44OTQgMTQuMzI3IDAgMzIgMEg5NkMxMDQuNTg0IDAgMTEyLjM3MyAzLjA0OCAxMTguMTIgOEgxMjAuNzk5QzE0OS40ODcgOCAxODcuOTM2IC0zMiAyNDcuOTk5IC0zMkgyNjkuMjk4QzMzMS44NDAwMDAwMDAwMDAxIC0zMiAzNjguMDk4IDYuNjU4IDM2OS4yMzggNTkuMTQ1QzM4MS43MjAwMDAwMDAwMDAxIDc2Ljk1OCAzODcuNzI5IDk5LjkzIDM4NS4yMjMgMTIxLjkzNkE5My4xNDggOTMuMTQ4IDAgMCAxIDM5My4xNTIgMTQ0SDQyOC44QzQ3NC4yMzUgMTQ0IDUxMiAxODEuNTg0IDUxMiAyMjcuMkM1MTIgMjcyLjI5OSA0NzMuODk5IDMxMC40IDQyOC44IDMxMC40ek00MjguOCAxOTJIMzM3Ljc3NEMzNTAuNjExIDE3Ny4zMzEgMzUyLjE4OSAxNDkuMTc1IDMzMi44MjQgMTMwLjk1QzM0NC4wNTEgMTExLjMwNCAzMzQuNTExIDg1LjMyNiAzMTkuODk5IDc3LjMyNUMzMjYuNDIzIDM4LjE5NyAzMDkuODIzIDE2IDI2OS4yOTkgMTZIMjQ4QzIwMi41MDkgMTYgMTcwLjc5IDUxLjkxMyAxMjggNTUuNjc2VjIzMi40MjlDMTUzLjIzOSAyMzUuMzkzIDE3MC45NjYgMjUzLjY1MSAxODcuMDc1IDI3Mi4wMjVDMTk4LjM1IDI4NC42NzUgMjA4LjggMjk3LjMyNTAwMDAwMDAwMDEgMjE3Ljg3NCAzMTEuOUMyMzIuMzU1IDMzNS4yODggMjQ0LjAwNiAzNjggMjUyLjggMzY4QzI3Ni4xNzUgMzY4IDI5Ni44IDM1OS4yIDI5Ni44IDMzMi44QzI5Ni44IDI5Ny42IDI3MC40MDAwMDAwMDAwMDAxIDI3OS43MjUgMjcwLjQwMDAwMDAwMDAwMDEgMjYyLjRINDI4LjgwMDAwMDAwMDAwMDFDNDQ3LjIyNTAwMDAwMDAwMDEgMjYyLjQgNDY0LjAwMDAwMDAwMDAwMDEgMjQ1LjkgNDY0LjAwMDAwMDAwMDAwMDEgMjI3LjJDNDY0LjAwMDAwMDAwMDAwMDEgMjA4LjIyNSA0NDcuNzc1MDAwMDAwMDAwMSAxOTIgNDI4LjgwMDAwMDAwMDAwMDEgMTkyek04OCA2NEM4OCA1MC43NDUgNzcuMjU1IDQwIDY0IDQwUzQwIDUwLjc0NSA0MCA2NFM1MC43NDUgODggNjQgODhTODggNzcuMjU1IDg4IDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXBvaW50LXVwIgogICAgICB1bmljb2RlPSImI3hGMEE2OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xMDUuNiAzNjQuOFYyNzguNjIzQTExNS41MiAxMTUuNTIgMCAwIDEgODMuMiAyODAuNzk5QzM1LjI4NiAyODAuNzk5IDAgMjQ1LjcyNyAwIDE4OC43OTlDMCAxNDMuNDg1IDQ4LjUzNyAxMzEuNzk3IDc4Ljc4NCAxMTMuMDkyQzkxLjE5NyAxMDUuMzU3IDEwMi4xMDEgOTYuMDk4IDExMi4wMzcgODcuMjQxTDExMi4xODMgODcuMTFMMTEyLjMzMSA4Ni45ODFDMTI5LjgwNyA3MS42NjIgMTM2IDYzLjc2NCAxMzYgNTYuOFY1NC4xMjFDMTMxLjA0OCA0OC4zNzQgMTI4IDQwLjU4NSAxMjggMzIuMDAxVi0zMS45OTlDMTI4IC00OS42NzIgMTQwLjg5NCAtNjMuOTk5IDE1Ni44IC02My45OTlIMzg3LjIwMDAwMDAwMDAwMDFDNDAzLjEwNjAwMDAwMDAwMDEgLTYzLjk5OSA0MTYuMDAwMDAwMDAwMDAwMSAtNDkuNjcyIDQxNi4wMDAwMDAwMDAwMDAxIC0zMS45OTlWMzIuMDAxQzQxNi4wMDAwMDAwMDAwMDAxIDQwLjU4NSA0MTIuOTUyMDAwMDAwMDAwMSA0OC4zNzQgNDA4LjAwMDAwMDAwMDAwMDEgNTQuMTIxVjU2LjhDNDA4LjAwMDAwMDAwMDAwMDEgODUuNDg4IDQ0OC4wMDAwMDAwMDAwMDAxIDEyMy45MzcgNDQ4LjAwMDAwMDAwMDAwMDEgMTg0VjIwNS4yOTlDNDQ4LjAwMDAwMDAwMDAwMDEgMjY3Ljg0MSA0MDkuMzQyMDAwMDAwMDAwMSAzMDQuMDk5IDM1Ni44NTUwMDAwMDAwMDAxIDMwNS4yMzkwMDAwMDAwMDAxQzMzOS4wNDIwMDAwMDAwMDAxIDMxNy43MjEgMzE2LjA3MDAwMDAwMDAwMDEgMzIzLjczIDI5NC4wNjQwMDAwMDAwMDAxIDMyMS4yMjRBOTMuMTQ4IDkzLjE0OCAwIDAgMSAyNzIgMzI5LjE1M1YzNjQuOEMyNzIgNDEwLjIzNSAyMzQuNDE2IDQ0OCAxODguOCA0NDhDMTQzLjcwMSA0NDggMTA1LjYgNDA5Ljg5OSAxMDUuNiAzNjQuOHpNMjI0IDM2NC44VjI3My43NzRDMjM4LjY2OSAyODYuNjExIDI2Ni44MjUgMjg4LjE4OSAyODUuMDUgMjY4LjgyNEMzMDQuNjk2MDAwMDAwMDAwMSAyODAuMDUxMDAwMDAwMDAwMSAzMzAuNjc0MDAwMDAwMDAwMSAyNzAuNTExIDMzOC42NzUgMjU1Ljg5OUMzNzcuODAzIDI2Mi40MjMgNDAwIDI0NS44MjMgNDAwIDIwNS4yOTlWMTg0QzQwMCAxMzguNTA5IDM2NC4wODcgMTA2Ljc5IDM2MC4zMjQgNjRIMTgzLjU3MUMxODAuNjA3IDg5LjIzOSAxNjIuMzQ5IDEwNi45NjYgMTQzLjk3NSAxMjMuMDc1QzEzMS4zMjUgMTM0LjM1IDExOC42NzUgMTQ0LjggMTA0LjEgMTUzLjg3NEM4MC43MTIgMTY4LjM1NSA0OCAxODAuMDA2IDQ4IDE4OC44QzQ4IDIxMi4xNzUgNTYuOCAyMzIuOCA4My4yIDIzMi44QzExOC40IDIzMi44IDEzNi4yNzUgMjA2LjQgMTUzLjYgMjA2LjRWMzY0LjhDMTUzLjYgMzgzLjIyNSAxNzAuMSA0MDAgMTg4LjggNDAwQzIwNy43NzUgNDAwIDIyNCAzODMuNzc1IDIyNCAzNjQuOHpNMzUyIDI0QzM2NS4yNTUgMjQgMzc2IDEzLjI1NSAzNzYgMFMzNjUuMjU1IC0yNCAzNTIgLTI0UzMyOCAtMTMuMjU1IDMyOCAwUzMzOC43NDUgMjQgMzUyIDI0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXBvaW50ZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYyNUE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM1OC4xODIgMjY4LjYzOUMzMzguNjg5IDI5My40MDcwMDAwMDAwMDAxIDMwNS41MDMwMDAwMDAwMDAxIDMwMC41ODQgMjc4LjMxIDI4Ny43MzdDMjYzLjE4MyAzMDMuNDI0MDAwMDAwMDAwMSAyNDIuMTI4IDMxMC4yMjQwMDAwMDAwMDAxIDIyMS43MTUgMzA3LjM2NlYzODFDMjIxLjcxNSA0MTcuOTQ0IDE5MS45NzkgNDQ4IDE1NS40MjkgNDQ4Uzg5LjE0MyA0MTcuOTQ0IDg5LjE0MyAzODFWMjE5Ljg3MUM2OS4yMzQgMjI3LjI4MSA0NS44NzEgMjI0Ljk2NSAyNy4wNiAyMTAuOTk5Qy0yLjI5NSAxODkuMjA0IC04LjczMyAxNDcuNjY2MDAwMDAwMDAwMSAxMi41MSAxMTcuODQ3TDEyMi4yMDkgLTM2LjE1NEMxMzQuNjMyIC01My41OSAxNTQuNzQxIC02NCAxNzYgLTY0SDM1NC4yODZDMzg1LjA4OCAtNjQgNDExLjg2IC00Mi41IDQxOC44NDMgLTEyLjIwM0w0NDYuMjcyIDEwNi43OTYwMDAwMDAwMDAxQTY3Ljg3MyA2Ny44NzMgMCAwIDEgNDQ4IDEyMlYyMDZDNDQ4IDI1Mi44NDQgNDAxLjM3NSAyODUuMjczIDM1OC4xODIgMjY4LjYzOXpNODAuOTg1IDE2OC4zMDNMMTA4LjExMSAxMzAuMjI0QzExNy4xMDYgMTE3LjU5OCAxMzcuMTQyIDEyMy45MzcgMTM3LjE0MiAxMzkuNTA3VjM4MUMxMzcuMTQyIDQwNi4xMiAxNzMuNzEzIDQwNi4xNiAxNzMuNzEzIDM4MVYyMDZDMTczLjcxMyAxOTcuMTY0IDE4MC44NzYgMTkwIDE4OS43MTMgMTkwSDE5Ni41N0MyMDUuNDA3IDE5MCAyMTIuNTcgMTk3LjE2NCAyMTIuNTcgMjA2VjI0MUMyMTIuNTcgMjY2LjEyIDI0OS4xNDEgMjY2LjE2IDI0OS4xNDEgMjQxVjIwNkMyNDkuMTQxIDE5Ny4xNjQgMjU2LjMwNCAxOTAgMjY1LjE0MSAxOTBIMjcyQzI4MC44MzcgMTkwIDI4OCAxOTcuMTY0IDI4OCAyMDZWMjI3QzI4OCAyNTIuMTIgMzI0LjU3MTAwMDAwMDAwMDEgMjUyLjE2IDMyNC41NzEwMDAwMDAwMDAxIDIyN1YyMDZDMzI0LjU3MTAwMDAwMDAwMDEgMTk3LjE2NCAzMzEuNzM0MDAwMDAwMDAwMSAxOTAgMzQwLjU3MTAwMDAwMDAwMDEgMTkwSDM0Ny40MjgwMDAwMDAwMDAxQzM1Ni4yNjUwMDAwMDAwMDAxIDE5MCAzNjMuNDI4MDAwMDAwMDAwMSAxOTcuMTY0IDM2My40MjgwMDAwMDAwMDAxIDIwNkMzNjMuNDI4MDAwMDAwMDAwMSAyMzEuMTIxIDM5OS45OTkgMjMxLjE2IDM5OS45OTkgMjA2VjEyMkMzOTkuOTk5IDEyMC41MTIgMzk5LjgzMDAwMDAwMDAwMDEgMTE5LjAyMyAzOTkuNDk3IDExNy41NzdMMzcyLjA2NyAtMS40MjRDMzcwLjA4OSAtMTAuMDA2IDM2Mi43NzcgLTE2IDM1NC4yODUwMDAwMDAwMDAxIC0xNkgxNzZDMTcwLjIzMSAtMTYgMTY0LjczNyAtMTMuMTIyIDE2MS4zMDMgLTguMzAzTDUxLjU5MSAxNDUuNjk3QzM3LjE4NSAxNjUuOTIgNjYuNTg1IDE4OC41MTUgODAuOTg1IDE2OC4zMDN6TTE3Ni4xNDMgNDhWMTQ0QzE3Ni4xNDMgMTUyLjgzNyAxODIuNDExIDE2MCAxOTAuMTQzIDE2MEgxOTYuMTQzQzIwMy44NzUgMTYwIDIxMC4xNDMgMTUyLjgzNyAyMTAuMTQzIDE0NFY0OEMyMTAuMTQzIDM5LjE2MyAyMDMuODc1IDMyIDE5Ni4xNDMgMzJIMTkwLjE0M0MxODIuNDEgMzIgMTc2LjE0MyAzOS4xNjMgMTc2LjE0MyA0OHpNMjUxLjU3MSA0OFYxNDRDMjUxLjU3MSAxNTIuODM3IDI1Ny44MzkgMTYwIDI2NS41NzEwMDAwMDAwMDAxIDE2MEgyNzEuNTcxMDAwMDAwMDAwMUMyNzkuMzAzMDAwMDAwMDAwMSAxNjAgMjg1LjU3MTAwMDAwMDAwMDEgMTUyLjgzNyAyODUuNTcxMDAwMDAwMDAwMSAxNDRWNDhDMjg1LjU3MTAwMDAwMDAwMDEgMzkuMTYzIDI3OS4zMDMwMDAwMDAwMDAxIDMyIDI3MS41NzEwMDAwMDAwMDAxIDMySDI2NS41NzEwMDAwMDAwMDAxQzI1Ny44MzkgMzIgMjUxLjU3MTAwMDAwMDAwMDEgMzkuMTYzIDI1MS41NzEwMDAwMDAwMDAxIDQ4ek0zMjcgNDhWMTQ0QzMyNyAxNTIuODM3IDMzMy4yNjggMTYwIDM0MSAxNjBIMzQ3QzM1NC43MzIwMDAwMDAwMDAxIDE2MCAzNjEgMTUyLjgzNyAzNjEgMTQ0VjQ4QzM2MSAzOS4xNjMgMzU0LjczMjAwMDAwMDAwMDEgMzIgMzQ3IDMySDM0MUMzMzMuMjY4IDMyIDMyNyAzOS4xNjMgMzI3IDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXJvY2siCiAgICAgIHVuaWNvZGU9IiYjeEYyNTU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQwOC44NjQgMzY4Ljk0OEMzODYuNDYzIDQwMi44NDYgMzQyLjc1NiA0MTEuMjIxIDMxMC4wNTEgMzkyLjUzNkMyODAuNTc3IDQyNC4wMDUgMjMwLjkwNiA0MjMuNjI5IDIwMS43MTcgMzkyLjU1OEMxNTQuNTU3IDQxOS41NzggOTMuMDA3IDM4Ny41MDMgOTEuMDQ2IDMzMS43NTJDNDQuODQ2IDM0Mi41OTMgMCAzMDcuOTk5IDAgMjYwLjU3MTAwMDAwMDAwMDFWMjAzLjYxOEMwIDE3MC44NzcgMTQuMjggMTM5LjY2NCAzOS4xOCAxMTcuOTg0TDEzNi44OSAzMi45MDNDMTQxLjE0MiAyOS4yMDEgMTQwIDI3LjMzIDE0MCAtMWUtMTNDMTQwIC0xNy42NzMwMDAwMDAwMDAxIDE1NC4zMjcgLTMyLjAwMDAwMDAwMDAwMDEgMTcyIC0zMi4wMDAwMDAwMDAwMDAxSDQyNEM0NDEuNjczIC0zMi4wMDAwMDAwMDAwMDAxIDQ1NiAtMTcuNjczMDAwMDAwMDAwMSA0NTYgLTFlLTEzQzQ1NiAyMy41MTI5OTk5OTk5OTk5IDQ1NC45ODUgMzAuNzQ1IDQ1OS45ODIgNDIuMzdMNTAyLjgxNyAxNDIuMDI2QzUwOC45MTEgMTU2LjIwMyA1MTIgMTcxLjE5OCA1MTIgMTg2LjU5Mzk5OTk5OTk5OTlWMzAxLjAzNzAwMDAwMDAwMDFDNTEyIDM1My44NzYgNDU3LjY4NiAzODkuNjk5IDQwOC44NjQwMDAwMDAwMDAxIDM2OC45NDh6TTQ2NCAxODYuNTk0QTY0LjUwNSA2NC41MDUgMCAwIDAgNDU4LjcxOCAxNjAuOTgxTDQxNS44ODMwMDAwMDAwMDAxIDYxLjMyNkM0MTAuNjUzIDQ5LjE1NSA0MDguMDAwMDAwMDAwMDAwMSAzNi4yODYgNDA4LjAwMDAwMDAwMDAwMDEgMjMuMDc2VjE2SDE4OFYyNi4yODZDMTg4IDQyLjY1NiAxODAuODYgNTguMjYzIDE2OC40MSA2OS4xMDNMNzAuNyAxNTQuMTgzQzU2LjI3NCAxNjYuNzQ1IDQ4IDE4NC43NjQgNDggMjAzLjYxOVYyNjAuNTcyQzQ4IDI5My43OCAxMDAgMjk0LjEwOTAwMDAwMDAwMDEgMTAwIDI1OS44OTVWMjE4LjY2N0ExNiAxNiAwIDAgMSAxMDUuNDkzIDIwNi42TDExMi40OTMgMjAwLjUwNUExNiAxNiAwIDAgMSAxMzkgMjEyLjU3MVYzMjkuMTQzMDAwMDAwMDAwMUMxMzkgMzYyLjI0IDE5MSAzNjIuODY4IDE5MSAzMjguNDY2VjMwMS43MTUwMDAwMDAwMDAxQzE5MSAyOTIuODc5IDE5OC4xNjQgMjg1LjcxNTAwMDAwMDAwMDEgMjA3IDI4NS43MTUwMDAwMDAwMDAxSDIxNEMyMjIuODM2IDI4NS43MTUwMDAwMDAwMDAxIDIzMCAyOTIuODc5IDIzMCAzMDEuNzE1MDAwMDAwMDAwMVYzNDIuODU4QzIzMCAzNzUuOTkyIDI4MiAzNzYuNTMzIDI4MiAzNDIuMTgxVjMwMS43MTUwMDAwMDAwMDAxQzI4MiAyOTIuODc5IDI4OS4xNjMgMjg1LjcxNTAwMDAwMDAwMDEgMjk4IDI4NS43MTUwMDAwMDAwMDAxSDMwNUMzMTMuODM3IDI4NS43MTUwMDAwMDAwMDAxIDMyMSAyOTIuODc5IDMyMSAzMDEuNzE1MDAwMDAwMDAwMVYzMjkuMTQ0QzMyMSAzNjIuMTc0IDM3MyAzNjIuOTI0IDM3MyAzMjguNDY3VjMwMS43MTZDMzczIDI5Mi44OCAzODAuMTYzIDI4NS43MTYgMzg5IDI4NS43MTZIMzk2QzQwNC44MzcgMjg1LjcxNiA0MTIgMjkyLjg4IDQxMiAzMDEuNzE2QzQxMiAzMzQuODYyIDQ2NCAzMzUuMzI5IDQ2NCAzMDEuMDM5VjE4Ni41OTQwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoYW5kLXNjaXNzb3JzIgogICAgICB1bmljb2RlPSImI3hGMjU3OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgLTMyTDMyNiAtMzEuOTg3QzMzMS4xMTQgLTMxLjk4NyAzMzYuMjMxIC0zMS40MDQgMzQxLjIwMyAtMzAuMjU4TDQ2MC4yMDIgLTIuODMxQzQ5MC41NiA0LjE2NSA1MTIgMzAuOTggNTEyIDYxLjcyM1YyNjcuNDI1QzUxMiAyOTEuMjcgNDk4Ljk3IDMxMy4zNzYgNDc3Ljk5NSAzMjUuMTE1TDM3OS45OTYgMzc5Ljk2OEMzNDUuNTg3IDM5OS4yMjkwMDAwMDAwMDAxIDMxMi43MzMgMzg1Ljc5MjAwMDAwMDAwMDEgMjg3Ljc3OCAzNTUuMjM1TDE0Mi44NSA0MTAuOTkyQzEwNC45NjMgNDI1LjU3MTAwMDAwMDAwMDEgNjIuMjM4IDQwNy4yNjUgNDcuMjA4IDM2OS43OTFDMzIuMTEgMzMyLjE0OSA1MC44NDMgMjg5LjQyMSA4OS4xNSAyNzQuNjc5TDE2OCAyNTZMNzQgMjY1LjE0MUMzMy4xOTYgMjY1LjE0MSAwIDIzMi4zMyAwIDE5Mi4wMDFDMCAxNTEuNjcxIDMzLjE5NiAxMTguODYgNzQgMTE4Ljg2SDE2MS42MzVDMTU3Ljk2IDkyLjYxNSAxNzAuMzI3IDY3LjU2MyAxOTEuOTc2IDUzLjg1Mzk5OTk5OTk5OTlDMTc4LjY1NyAxMS4yNjMgMjExLjA0NCAtMzIgMjU2IC0zMnpNMjU2IDE2LjAxM0MyMzAuODQgMTYuMDEzIDIzMC44OCA1Mi41OCAyNTYgNTIuNThDMjY0LjgzNyA1Mi41OCAyNzIgNTkuNzQzIDI3MiA2OC41OFY3NS40MzZDMjcyIDg0LjI3MyAyNjQuODM3IDkxLjQzNiAyNTYgOTEuNDM2SDIyOEMyMDIuODQxIDkxLjQzNiAyMDIuODc4IDEyOC4wMDMgMjI4IDEyOC4wMDNIMjU2QzI2NC44MzcgMTI4LjAwMyAyNzIgMTM1LjE2NiAyNzIgMTQ0LjAwM1YxNTAuODU5QzI3MiAxNTkuNjk2IDI2NC44MzcgMTY2Ljg1OSAyNTYgMTY2Ljg1OUg3NEMzOS41NyAxNjYuODU5IDM5LjYyNSAyMTcuMTQgNzQgMjE3LjE0SDI1NkMyNjQuODM3IDIxNy4xNCAyNzIgMjI0LjMwMyAyNzIgMjMzLjE0VjI0NC43NzJBMTYgMTYgMCAwIDEgMjYxLjc0NiAyNTkuNzA1TDEwNi4zODkgMzE5LjQ5Qzc0LjgzNyAzMzEuNjMgOTIuOTU3IDM3OC43NzMgMTI1LjYxMSAzNjYuMjA3TDI5Mi4xNiAzMDIuMTE2QTE2LjAwMSAxNi4wMDEgMCAwIDEgMzEwLjI5OSAzMDYuOTI4TDMzMi4wNjMgMzMzLjU3NTAwMDAwMDAwMDFDMzM3Ljg4MyAzNDAuNzAyIDM0OC40MTEgMzQyLjYzOSAzNTYuNTUxIDMzOC4wODMwMDAwMDAwMDAxTDQ1NC41NTEgMjgzLjIyOTAwMDAwMDAwMDFDNDYwLjM3OSAyNzkuOTY2IDQ2NCAyNzMuOTExIDQ2NCAyNjcuNDI0VjYxLjcyM0M0NjQgNTMuMjMyIDQ1OC4wMDYgNDUuOTE5IDQ0OS40MjQgNDMuOTQxTDMzMC40MjMgMTYuNTE0QTE5Ljc0MyAxOS43NDMgMCAwIDAgMzI2IDE2LjAxMkgyNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhhbmQtc3BvY2siCiAgICAgIHVuaWNvZGU9IiYjeEYyNTk7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTIxLjA5NiA2Ni4yMUwxNTAuMTg4IC01NS4zMDNBMzIgMzIgMCAwIDEgMTcyLjEyIC02NC4wMDFINDA5LjcyMDAwMDAwMDAwMDFDNDIzLjg5MDAwMDAwMDAwMDEgLTY0LjAwMSA0MzYuMzczMDAwMDAwMDAwMSAtNTQuNjgyIDQ0MC40MDAwMDAwMDAwMDAxIC00MS4wOTdMNDcyLjIxNSA2Ni4yMTZBMTE1Ljk1NSAxMTUuOTU1IDAgMCAxIDQ3NyA5OS4xODlWMTM2LjAyOEM0NzcgMTQwLjA3OSA0NzcuNDc2IDE0NC4xMzIgNDc4LjQxNCAxNDguMDczTDUxMC4xNDQgMjgxLjQ4MzAwMDAwMDAwMDFDNTIwLjI0MyAzMjMuODk1MDAwMDAwMDAwMSA0ODcuODI4IDM2NC4yMjEgNDQ0LjYgMzY0LjAwODAwMDAwMDAwMDFDNDQwLjQ1NiAzODguODY0MDAwMDAwMDAwMSA0MjIuMDU3IDQxMS4xNzMwMDAwMDAwMDAxIDM5NC43NSA0MTguMDAwMDAwMDAwMDAwMUMzNTguOTQ3IDQyNi45NTIwMDAwMDAwMDAxIDMyMi41MjMgNDA1LjM0NTAwMDAwMDAwMDEgMzEzLjUgMzY5LjI1TDI5Ni41OTkgMjY0TDI3NC45MjQgMzk1Ljk5QzI2Ni42MzggNDMyLjA2IDIzMC42MjEgNDU0LjU2MiAxOTQuNjIgNDQ2LjI4NkMxNjUuMDA0IDQzOS40ODIwMDAwMDAwMDAxIDE0NC40ODIgNDEzLjg5NyAxNDIuNzM4IDM4NC45OTFDMTAwLjEwMSAzODQuMTYgNjkuMjgzIDM0NC40MjggNzguNjY3IDMwMy4xNDdMMTA5LjcwNyAxNjYuNjM5QzgyLjUxMyAxODkuMTU0IDQyLjQyMyAxODYuNjMxIDE4LjIyNSAxNjAuOTE3Qy03LjE1MSAxMzMuOTU2IC01Ljg3MyA5MS41OTIgMjEuMDk2IDY2LjIxek01My4xNjQgMTI4LjAyMUw1My4xNjYgMTI4LjAyMTk5OTk5OTk5OTlDNjAuMzg1IDEzNS42OTQgNzIuNDA3IDEzNi4wMDIgODAuMDIyIDEyOC44MzQ5OTk5OTk5OTk5TDEzMy4wMzQgNzguOTQwOTk5OTk5OTk5OUMxNDMuMjI1IDY5LjM1MSAxNjAgNzYuNiAxNjAgOTAuNTk0VjE2MC4wNzNDMTYwIDE2MS4yNjYgMTU5Ljg2NiAxNjIuNDU2IDE1OS42MDMgMTYzLjYxOUwxMjUuNDczIDMxMy43OTFDMTE5Ljg3NyAzMzguNDA4IDE1Ni45NzUgMzQ2LjY1MSAxNjIuNTI3IDMyMi4yMTJMMTkyLjkyNiAxODguNDU0OTk5OTk5OTk5OUExNiAxNiAwIDAgMSAyMDguNTI5IDE3Ni4wMDA5OTk5OTk5OTk5SDIxNy4xMzMwMDAwMDAwMDAxQzIyNy40MDkwMDAwMDAwMDAxIDE3Ni4wMDA5OTk5OTk5OTk5IDIzNS4wMjcwMDAwMDAwMDAxIDE4NS41Njc5OTk5OTk5OTk5IDIzMi43MjcwMDAwMDAwMDAxIDE5NS41ODM5OTk5OTk5OTk5TDE5MS4xMDcgMzc2LjczNjk5OTk5OTk5OTlDMTg1LjQ4NCA0MDEuMjA1OTk5OTk5OTk5OSAyMjIuNDk3IDQwOS44MTMgMjI4LjE0MiAzODUuMjQ0OTk5OTk5OTk5OUwyNzMuMzYyIDE4OC40MTY5OTk5OTk5OTk5QTE2IDE2IDAgMCAxIDI4OC45NTYgMTc2SDMwMi4xNzNBMTYgMTYgMCAwIDEgMzE3LjY5NSAxODguMTE5TDM2MC4wNjcgMzU3LjYwOTAwMDAwMDAwMDFDMzY2LjE3MSAzODIuMDMxMDAwMDAwMDAwMSA0MDMuMDI5IDM3Mi43NjgwMDAwMDAwMDAxIDM5Ni45MzIgMzQ4LjM5MjAwMDAwMDAwMDFMMzU4LjgwNSAxOTUuODhDMzU2LjI4NCAxODUuNzkyIDM2My45MiAxNzYgMzc0LjMyNyAxNzZIMzg0LjAyMUExNiAxNiAwIDAgMSAzOTkuNTg2IDE4OC4yOTVMNDI2LjUwOSAzMDEuNEM0MzIuMzMwMDAwMDAwMDAwMSAzMjUuODQ4IDQ2OS4zMDYgMzE3LjA4NyA0NjMuNDc1IDI5Mi41OThMNDMxLjcyMDAwMDAwMDAwMDEgMTU5LjE5QTEwMC4wOTQgMTAwLjA5NCAwIDAgMSA0MjkgMTM2LjAyOFY5OS4xODlDNDI5IDkyLjY0MSA0MjguMDU3IDg2LjEzOCA0MjYuMTk1IDc5Ljg2MTAwMDAwMDAwMDFMMzk3Ljc3NSAtMTZIMTc4LjQ2NUw1My45NzggMTAxLjE2NEM0Ni4zNDkgMTA4LjM0NCA0NS45ODQgMTIwLjM5MyA1My4xNjQgMTI4LjAyMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFuZHNoYWtlIgogICAgICB1bmljb2RlPSImI3hGMkI1OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02MTYgMzUySDU2OEM1NjAuODkzIDM1MiA1NTQuNTEgMzQ4LjkwOSA1NTAuMTE2IDM0NEg1MjYuNTlMNDk1LjQ2IDM4MC4zTDQ5NS4zIDM4MC40OEExMDMuOTc0IDEwMy45NzQgMCAwIDEgNDE3LjAzIDQxNkgzNzAuNDhDMzUyLjczIDQxNiAzMzUuNTggNDExLjA2IDMyMC43OSA0MDEuOTlDMzA0LjMzIDQxMS4wNyAyODUuNjcgNDE2IDI2Ni42MiA0MTZIMjM0LjUxQzIwNS42MDcgNDE2IDE3Ni45MTEgNDA0Ljc4MSAxNTUuMzEgMzgzLjJMMTE2LjEyIDM0NEg4OS44ODRDODUuNDkgMzQ4LjkwOSA3OS4xMDcgMzUyIDcyIDM1MkgyNEMxMC43NDUgMzUyIDAgMzQxLjI1NSAwIDMyOFY4OEMwIDc0Ljc0NSAxMC43NDUgNjQgMjQgNjRINzJDODIuNDQ5IDY0IDkxLjMzNCA3MC42OCA5NC42MjkgODBIMTEzLjQzTDE4OC43OCAxMi40M0MyMTQuMzIyIC0xNC4wMiAyNDguNzA1IC0zMiAyODUuMzYgLTMyQzMwMS43NSAtMzIgMzE3LjY0IC0yOC4xNSAzMzEuNDYwMDAwMDAwMDAwMSAtMjEuMDdDMzU2LjM5NiAtMjEuNTY2IDM4Mi41NjEwMDAwMDAwMDAxIC0xMC43MDIgNDAwLjUzMDAwMDAwMDAwMDEgMTAuMzRDNDIwLjIxNDAwMDAwMDAwMDEgMTUuOTE5IDQzOC4wMzMgMjcuNzY2IDQ1MS4yNSA0NC45NDAwMDAwMDAwMDAxQzQ3Mi4yMzkgNDkuMzQxMDAwMDAwMDAwMSA0OTEuOTc4IDYxLjQzMjAwMDAwMDAwMDEgNTA0LjY3IDgwLjAwMDAwMDAwMDAwMDFINTQ1LjM3MUM1NDguNjY1OTk5OTk5OTk5OSA3MC42ODAwMDAwMDAwMDAxIDU1Ny41NTA5OTk5OTk5OTk5IDY0LjAwMDAwMDAwMDAwMDEgNTY4IDY0LjAwMDAwMDAwMDAwMDFINjE2QzYyOS4yNTUgNjQuMDAwMDAwMDAwMDAwMSA2NDAgNzQuNzQ1MDAwMDAwMDAwMSA2NDAgODguMDAwMDAwMDAwMDAwMVYzMjhDNjQwIDM0MS4yNTUgNjI5LjI1NSAzNTIgNjE2IDM1MnpNNDggOTZDMzkuMTYzIDk2IDMyIDEwMy4xNjMgMzIgMTEyUzM5LjE2MyAxMjggNDggMTI4UzY0IDEyMC44MzcgNjQgMTEyUzU2LjgzNyA5NiA0OCA5NnpNNDYwLjUyIDEwMS43NkM0NDUuMTcgODcuNDY1IDQyMy42MzYgOTAuNDMyIDQyMC41NyA5My43NkM0MjEuOTg0IDgwLjM3OCA0MDIuMzEzIDUyLjcxNyAzNzEuNDkgNTQuODhDMzY1Ljk0OSAzNi4zNTcgMzQzLjI3MiAyMS4wNTQgMzIwIDI5LjEzQzMxMS4xMSAyMC4yNCAyOTcuNTQgMTYgMjg1LjM2IDE2QzI2MC40MTAwMDAwMDAwMDAxIDE2IDIzNy41OSAzMC41NCAyMjIuMjIgNDYuOTFMMTQwLjkyIDExOS44MjAwMDAwMDAwMDAxQTMxLjk3NTk5OTk5OTk5OTk5NiAzMS45NzU5OTk5OTk5OTk5OTYgMCAwIDEgMTE5LjU2IDEyOC4wMDAwMDAwMDAwMDAxSDk2VjI5NkgxMjIuNzVDMTMxLjIzIDI5NiAxMzkuMzcgMjk5LjM3IDE0NS4zNyAzMDUuMzdMMTg5LjI1IDM0OS4yNUE2NC4wMDQgNjQuMDA0IDAgMCAwIDIzNC41MSAzNjhIMjY2LjYyQzI3Mi40MiAzNjggMjc4LjEzIDM2Ny4yMSAyODMuNjIgMzY1LjdMMjQwLjM1IDMxNS4yMTAwMDAwMDAwMDAxQzIxNi43OSAyODcuNzMgMjE2LjUxIDI0Ny41OSAyMzkuNjkgMjE5Ljc3QzI3Mi4wNzggMTgwLjkwNCAzMzEuMDY4IDE4MC41NDIgMzY0LjE3IDIxNy43OUwzOTAuMTUwMDAwMDAwMDAwMSAyNDcuODdMNDYyLjU5IDE1MkM0NzYuMDMgMTM3LjQgNDczLjU0IDExMy44NyA0NjAuNTIgMTAxLjc2ek01NDQgMTI4SDUxOS41NDJDNTE5LjY0NjAwMDAwMDAwMDEgMTQ4LjI2MSA1MTIuNzQzIDE2Ny4zMyA0OTkuNzggMTgyLjRMNDIxLjcgMjg1LjcyMDAwMDAwMDAwMDFDNDI2LjIxIDI5NS4yMyA0MjQuMDQgMzA2Ljk1IDQxNS42OSAzMTQuMTdDNDA1LjYxNSAzMjIuODYxIDM5MC40NiAzMjEuNjY5IDM4MS44MyAzMTEuNjlMMzI4LjIgMjQ5LjU3QzMxNC4zNzIgMjM0LjE2IDI4OS45NzcgMjM0LjQyNSAyNzYuNTYgMjUwLjVBMjUuODU2OTk5OTk5OTk5OTk2IDI1Ljg1Njk5OTk5OTk5OTk5NiAwIDAgMCAyNzYuNzkgMjgzLjk3MDAwMDAwMDAwMDFMMzM0LjcxMDAwMDAwMDAwMDEgMzUxLjU1QTQ3LjA5IDQ3LjA5IDAgMCAwIDM3MC40OCAzNjhINDE3LjAzMDAwMDAwMDAwMDFDNDMzLjE0MDAwMDAwMDAwMDEgMzY4IDQ0OC40NzAwMDAwMDAwMDAxIDM2MS4wNiA0NTkuMSAzNDguOTYwMDAwMDAwMDAwMUw1MDQuNTIgMjk2SDU0NFYxMjh6TTU5MiA5NkM1ODMuMTYzIDk2IDU3NiAxMDMuMTYzIDU3NiAxMTJTNTgzLjE2MyAxMjggNTkyIDEyOFM2MDggMTIwLjgzNyA2MDggMTEyUzYwMC44MzcgOTYgNTkyIDk2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJoZGQiCiAgICAgIHVuaWNvZGU9IiYjeEYwQTA7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU2Ny40MDMgMjEyLjM1OEw0NjIuMzIzIDM2My40MTFBNDggNDggMCAwIDEgNDIyLjkxOSAzODRIMTUzLjA4MUE0OCA0OCAwIDAgMSAxMTMuNjc3IDM2My40MTFMOC41OTcgMjEyLjM1OEE0OC4wMDEgNDguMDAxIDAgMCAxIDAgMTg0Ljk0NlY0OEMwIDIxLjQ5IDIxLjQ5IDAgNDggMEg1MjhDNTU0LjUxIDAgNTc2IDIxLjQ5IDU3NiA0OFYxODQuOTQ2QzU3NiAxOTQuNzQ3IDU3MyAyMDQuMzEyIDU2Ny40MDMgMjEyLjM1OHpNMTUzLjA4MSAzMzZINDIyLjkxOUw1MDAuODMyIDIyNEg3NS4xNjhMMTUzLjA4MSAzMzZ6TTUyOCA0OEg0OFYxNzZINTI4VjQ4ek00OTYgMTEyQzQ5NiA5NC4zMjcgNDgxLjY3MyA4MCA0NjQgODBTNDMyIDk0LjMyNyA0MzIgMTEyUzQ0Ni4zMjcgMTQ0IDQ2NCAxNDRTNDk2IDEyOS42NzMgNDk2IDExMnpNNDAwIDExMkM0MDAgOTQuMzI3IDM4NS42NzMgODAgMzY4IDgwUzMzNiA5NC4zMjcgMzM2IDExMlMzNTAuMzI3IDE0NCAzNjggMTQ0UzQwMCAxMjkuNjczIDQwMCAxMTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhlYXJ0IgogICAgICB1bmljb2RlPSImI3hGMDA0OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yNTcuMyAtMjcuNEw5Mi41IDEzNC40Qzg1LjQgMTQxIDI0IDE5OS45IDI0IDI3My4yQzI0IDM2My45IDgwLjggNDI0IDE3NiA0MjRDMjE3LjQgNDI0IDI1Ni42IDQwMS4yIDI4OCAzNzQuMkMzMTkuMyA0MDEuMiAzNTguNiA0MjQgNDAwIDQyNEM0OTEuNyA0MjQgNTUyIDM2Ny41IDU1MiAyNzMuMkM1NTIgMjIxLjIgNTIwLjIgMTY5LjcgNDgzLjkgMTM0LjVMNDgzLjUgMTM0LjFMMzE4LjcgLTI3LjRBNDMuNyA0My43IDAgMCAwIDI1Ny4zIC0yNy40ek0xMjUuOSAxNjguOUwyODggOS43TDQ0OS44IDE2OC40QzQ3Ny4xIDE5NS40IDUwNCAyMzQuNyA1MDQgMjczLjJDNTA0IDM0MC4xIDQ2NS44IDM3NiA0MDAgMzc2QzM1Mi44IDM3NiAzMDcuMiAzMjYuNyAyODggMzA3LjZDMjcxIDMyNC42IDIyNCAzNzYgMTc2IDM3NkMxMTAuMSAzNzYgNzIgMzQwLjEgNzIgMjczLjJDNzIgMjM1LjkgOTguNyAxOTQuMyAxMjUuOSAxNjguOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaG9zcGl0YWwiCiAgICAgIHVuaWNvZGU9IiYjeEYwRjg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTEyOCAyMDRWMjQ0QzEyOCAyNTAuNjI3IDEzMy4zNzMgMjU2IDE0MCAyNTZIMTgwQzE4Ni42MjcgMjU2IDE5MiAyNTAuNjI3IDE5MiAyNDRWMjA0QzE5MiAxOTcuMzczIDE4Ni42MjcgMTkyIDE4MCAxOTJIMTQwQzEzMy4zNzMgMTkyIDEyOCAxOTcuMzczIDEyOCAyMDR6TTI2OCAxOTJIMzA4QzMxNC42MjcgMTkyIDMyMCAxOTcuMzczIDMyMCAyMDRWMjQ0QzMyMCAyNTAuNjI3IDMxNC42MjcgMjU2IDMwOCAyNTZIMjY4QzI2MS4zNzMgMjU2IDI1NiAyNTAuNjI3IDI1NiAyNDRWMjA0QzI1NiAxOTcuMzczIDI2MS4zNzMgMTkyIDI2OCAxOTJ6TTE5MiAxMDhWMTQ4QzE5MiAxNTQuNjI3IDE4Ni42MjcgMTYwIDE4MCAxNjBIMTQwQzEzMy4zNzMgMTYwIDEyOCAxNTQuNjI3IDEyOCAxNDhWMTA4QzEyOCAxMDEuMzczIDEzMy4zNzMgOTYgMTQwIDk2SDE4MEMxODYuNjI3IDk2IDE5MiAxMDEuMzczIDE5MiAxMDh6TTI2OCA5NkgzMDhDMzE0LjYyNyA5NiAzMjAgMTAxLjM3MyAzMjAgMTA4VjE0OEMzMjAgMTU0LjYyNyAzMTQuNjI3IDE2MCAzMDggMTYwSDI2OEMyNjEuMzczIDE2MCAyNTYgMTU0LjYyNyAyNTYgMTQ4VjEwOEMyNTYgMTAxLjM3MyAyNjEuMzczIDk2IDI2OCA5NnpNNDQ4IC0yOFYtNjRIMFYtMjhDMCAtMjEuMzczIDUuMzczIC0xNiAxMiAtMTZIMzEuNVYzNjIuOTY1MDAwMDAwMDAwMUMzMS41IDM3NC41ODIgNDIuMjQ1IDM4NCA1NS41IDM4NEgxNDRWNDI0QzE0NCA0MzcuMjU1IDE1NC43NDUgNDQ4IDE2OCA0NDhIMjgwQzI5My4yNTUgNDQ4IDMwNCA0MzcuMjU1IDMwNCA0MjRWMzg0SDM5Mi41QzQwNS43NTUgMzg0IDQxNi41IDM3NC41ODIgNDE2LjUgMzYyLjk2NTAwMDAwMDAwMDFWLTE2SDQzNkM0NDIuNjI3IC0xNiA0NDggLTIxLjM3MyA0NDggLTI4ek03OS41IC0xNUgxOTJWNTJDMTkyIDU4LjYyNyAxOTcuMzczIDY0IDIwNCA2NEgyNDRDMjUwLjYyNyA2NCAyNTYgNTguNjI3IDI1NiA1MlYtMTVIMzY4LjVWMzM2SDMwNFYzMTJDMzA0IDI5OC43NDUgMjkzLjI1NSAyODggMjgwIDI4OEgxNjhDMTU0Ljc0NSAyODggMTQ0IDI5OC43NDUgMTQ0IDMxMlYzMzZINzkuNVYtMTV6TTI2NiAzODRIMjQwVjQxMEE2IDYgMCAwIDEgMjM0IDQxNkgyMTRBNiA2IDAgMCAxIDIwOCA0MTBWMzg0SDE4MkE2IDYgMCAwIDEgMTc2IDM3OFYzNThBNiA2IDAgMCAxIDE4MiAzNTJIMjA4VjMyNkE2IDYgMCAwIDEgMjE0IDMyMEgyMzRBNiA2IDAgMCAxIDI0MCAzMjZWMzUySDI2NkE2IDYgMCAwIDEgMjcyIDM1OFYzNzhBNiA2IDAgMCAxIDI2NiAzODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhvdXJnbGFzcyIKICAgICAgdW5pY29kZT0iJiN4RjI1NDsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzY4IDQwMEgzNzJDMzc4LjYyNyA0MDAgMzg0IDQwNS4zNzMgMzg0IDQxMlY0MzZDMzg0IDQ0Mi42MjcgMzc4LjYyNyA0NDggMzcyIDQ0OEgxMkM1LjM3MyA0NDggMCA0NDIuNjI3IDAgNDM2VjQxMkMwIDQwNS4zNzMgNS4zNzMgNDAwIDEyIDQwMEgxNkMxNiAzMTkuNDM2MDAwMDAwMDAwMSA0OC4xODggMjM0LjE5MyAxMTMuMTggMTkyQzQ3Ljg5OSAxNDkuNjE5IDE2IDY0LjEgMTYgLTE2SDEyQzUuMzczIC0xNiAwIC0yMS4zNzMgMCAtMjhWLTUyQzAgLTU4LjYyNyA1LjM3MyAtNjQgMTIgLTY0SDM3MkMzNzguNjI3IC02NCAzODQgLTU4LjYyNyAzODQgLTUyVi0yOEMzODQgLTIxLjM3MyAzNzguNjI3IC0xNiAzNzIgLTE2SDM2OEMzNjggNjQuNTY0IDMzNS44MTIgMTQ5LjgwNyAyNzAuODIgMTkyQzMzNi4xMDIgMjM0LjM4MSAzNjggMzE5LjkgMzY4IDQwMHpNNjQgNDAwSDMyMEMzMjAgMjk4LjM4IDI2Mi42OTMgMjE2IDE5MiAyMTZTNjQgMjk4LjM3OSA2NCA0MDB6TTMyMCAtMTZINjRDNjQgODUuNjIgMTIxLjMwOCAxNjggMTkyIDE2OFMzMjAgODUuNjIgMzIwIC0xNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaWQtYmFkZ2UiCiAgICAgIHVuaWNvZGU9IiYjeEYyQzE7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTAgNDAwVi0xNkMwIC00Mi41MSAyMS40OSAtNjQgNDggLTY0SDMzNkMzNjIuNTEgLTY0IDM4NCAtNDIuNTEgMzg0IC0xNlY0MDBDMzg0IDQyNi41MSAzNjIuNTEgNDQ4IDMzNiA0NDhINDhDMjEuNDkgNDQ4IDAgNDI2LjUxIDAgNDAwek0zMzYgMzY4Vi0xMEE2IDYgMCAwIDAgMzMwIC0xNkg1NEE2IDYgMCAwIDAgNDggLTEwVjM2OEgzMzZ6TTE5MiAyODhDMjMwLjY2IDI4OCAyNjIgMjU2LjY2IDI2MiAyMThTMjMwLjY2IDE0OCAxOTIgMTQ4UzEyMiAxNzkuMzQgMTIyIDIxOFMxNTMuMzQgMjg4IDE5MiAyODh6TTI3Mi4xODcgMTQxLjk1M0wyNDAuOTg3IDE0OS43NTNDMjA4LjIwOCAxMjYuMTc2IDE2OC40NzcgMTMxLjQzNyAxNDMuMDEzIDE0OS43NTNMMTExLjgxMyAxNDEuOTUzQzkzLjExNiAxMzcuMjc5IDgwIDEyMC40OCA4MCAxMDEuMjA3Vjg1QzgwIDczLjQwMiA4OS40MDIgNjQgMTAxIDY0SDI4M0MyOTQuNTk4IDY0IDMwNCA3My40MDIgMzA0IDg1VjEwMS4yMDdDMzA0IDEyMC40OCAyOTAuODg0IDEzNy4yNzkgMjcyLjE4NyAxNDEuOTUzeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpZC1jYXJkIgogICAgICB1bmljb2RlPSImI3hGMkMyOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00MDQgMTkySDMwMEMyOTMuMzczIDE5MiAyODggMTk3LjM3MyAyODggMjA0VjIyMEMyODggMjI2LjYyNyAyOTMuMzczIDIzMiAzMDAgMjMySDQwNEM0MTAuNjI3IDIzMiA0MTYgMjI2LjYyNyA0MTYgMjIwVjIwNEM0MTYgMTk3LjM3MyA0MTAuNjI3IDE5MiA0MDQgMTkyek00MTYgMTMyVjE0OEM0MTYgMTU0LjYyNyA0MTAuNjI3IDE2MCA0MDQgMTYwSDMwMEMyOTMuMzczIDE2MCAyODggMTU0LjYyNyAyODggMTQ4VjEzMkMyODggMTI1LjM3MyAyOTMuMzczIDEyMCAzMDAgMTIwSDQwNEM0MTAuNjI3IDEyMCA0MTYgMTI1LjM3MyA0MTYgMTMyek01MTIgMzM2VjQ4QzUxMiAyMS40OSA0OTAuNTEgMCA0NjQgMEg0OEMyMS40OSAwIDAgMjEuNDkgMCA0OFYzMzZDMCAzNjIuNTEgMjEuNDkgMzg0IDQ4IDM4NEg0NjRDNDkwLjUxIDM4NCA1MTIgMzYyLjUxIDUxMiAzMzZ6TTQ2NCA1NFYzMDRINDhWNTRBNiA2IDAgMCAxIDU0IDQ4SDQ1OEE2IDYgMCAwIDEgNDY0IDU0ek0xNzYgMjU2QzIwMy42MTQgMjU2IDIyNiAyMzMuNjE0IDIyNiAyMDZTMjAzLjYxNCAxNTYgMTc2IDE1NlMxMjYgMTc4LjM4NiAxMjYgMjA2UzE0OC4zODYgMjU2IDE3NiAyNTZ6TTIzMy4yNzYgMTUxLjY4MUwyMTAuOTkxIDE1Ny4yNTJDMTg3LjU3OCAxNDAuNDExIDE1OS4xOTggMTQ0LjE2OSAxNDEuMDEgMTU3LjI1MkwxMTguNzI1IDE1MS42ODFDMTA1LjM2OSAxNDguMzQyIDk2IDEzNi4zNDMgOTYgMTIyLjU3N1YxMTFDOTYgMTAyLjcxNiAxMDIuNzE2IDk2IDExMSA5NkgyNDFDMjQ5LjI4NCA5NiAyNTYgMTAyLjcxNiAyNTYgMTExVjEyMi41NzdDMjU2IDEzNi4zNDMgMjQ2LjYzMSAxNDguMzQyIDIzMy4yNzYgMTUxLjY4MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW1hZ2UiCiAgICAgIHVuaWNvZGU9IiYjeEYwM0U7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCAzODRINDhDMjEuNDkgMzg0IDAgMzYyLjUxIDAgMzM2VjQ4QzAgMjEuNDkgMjEuNDkgMCA0OCAwSDQ2NEM0OTAuNTEgMCA1MTIgMjEuNDkgNTEyIDQ4VjMzNkM1MTIgMzYyLjUxIDQ5MC41MSAzODQgNDY0IDM4NHpNNDU4IDQ4SDU0QTYgNiAwIDAgMCA0OCA1NFYzMzBBNiA2IDAgMCAwIDU0IDMzNkg0NThBNiA2IDAgMCAwIDQ2NCAzMzBWNTRBNiA2IDAgMCAwIDQ1OCA0OHpNMTI4IDI5NkMxMDUuOTA5IDI5NiA4OCAyNzguMDkxIDg4IDI1NlMxMDUuOTA5IDIxNiAxMjggMjE2UzE2OCAyMzMuOTA5IDE2OCAyNTZTMTUwLjA5MSAyOTYgMTI4IDI5NnpNOTYgOTZINDE2VjE3NkwzMjguNDg1IDI2My41MTVDMzIzLjc5OTAwMDAwMDAwMDEgMjY4LjIwMSAzMTYuMjAxIDI2OC4yMDEgMzExLjUxNCAyNjMuNTE1TDE5MiAxNDRMMTUyLjQ4NSAxODMuNTE1QzE0Ny43OTkgMTg4LjIwMSAxNDAuMjAxIDE4OC4yMDEgMTM1LjUxNCAxODMuNTE1TDk2IDE0NFY5NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW1hZ2VzIgogICAgICB1bmljb2RlPSImI3hGMzAyOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE00ODAgMzJWMTZDNDgwIC0xMC41MSA0NTguNTEgLTMyIDQzMiAtMzJINDhDMjEuNDkgLTMyIDAgLTEwLjUxIDAgMTZWMjcyQzAgMjk4LjUxIDIxLjQ5IDMyMCA0OCAzMjBINjRWMjcySDU0QTYgNiAwIDAgMSA0OCAyNjZWMjJBNiA2IDAgMCAxIDU0IDE2SDQyNkE2IDYgMCAwIDEgNDMyIDIyVjMySDQ4MHpNNTIyIDM2OEgxNTBBNiA2IDAgMCAxIDE0NCAzNjJWMTE4QTYgNiAwIDAgMSAxNTAgMTEySDUyMkE2IDYgMCAwIDEgNTI4IDExOFYzNjJBNiA2IDAgMCAxIDUyMiAzNjh6TTUyOCA0MTZDNTU0LjUxIDQxNiA1NzYgMzk0LjUxIDU3NiAzNjhWMTEyQzU3NiA4NS40OSA1NTQuNTEgNjQgNTI4IDY0SDE0NEMxMTcuNDkgNjQgOTYgODUuNDkgOTYgMTEyVjM2OEM5NiAzOTQuNTEgMTE3LjQ5IDQxNiAxNDQgNDE2SDUyOHpNMjY0IDMwNEMyNjQgMjgxLjkwOSAyNDYuMDkxIDI2NCAyMjQgMjY0UzE4NCAyODEuOTA5IDE4NCAzMDRTMjAxLjkwOSAzNDQgMjI0IDM0NFMyNjQgMzI2LjA5MSAyNjQgMzA0ek0xOTIgMjA4TDIzMS41MTUgMjQ3LjUxNUMyMzYuMjAxIDI1Mi4yMDEgMjQzLjc5OSAyNTIuMjAxIDI0OC40ODYgMjQ3LjUxNUwyODggMjA4TDM5MS41MTUgMzExLjUxNUMzOTYuMjAxIDMxNi4yMDEgNDAzLjc5OSAzMTYuMjAxIDQwOC40ODYgMzExLjUxNUw0ODAgMjQwVjE2MEgxOTJWMjA4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrZXlib2FyZCIKICAgICAgdW5pY29kZT0iJiN4RjExQzsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTI4IDM4NEg0OEMyMS40OSAzODQgMCAzNjIuNTEgMCAzMzZWNDhDMCAyMS40OSAyMS40OSAwIDQ4IDBINTI4QzU1NC41MSAwIDU3NiAyMS40OSA1NzYgNDhWMzM2QzU3NiAzNjIuNTEgNTU0LjUxIDM4NCA1MjggMzg0ek01MzYgNDhDNTM2IDQzLjU4OSA1MzIuNDExIDQwIDUyOCA0MEg0OEM0My41ODkgNDAgNDAgNDMuNTg5IDQwIDQ4VjMzNkM0MCAzNDAuNDExIDQzLjU4OSAzNDQgNDggMzQ0SDUyOEM1MzIuNDExIDM0NCA1MzYgMzQwLjQxMSA1MzYgMzM2VjQ4ek0xNzAgMTc4VjIwNkMxNzAgMjEyLjYyNyAxNjQuNjI3IDIxOCAxNTggMjE4SDEzMEMxMjMuMzczIDIxOCAxMTggMjEyLjYyNyAxMTggMjA2VjE3OEMxMTggMTcxLjM3MyAxMjMuMzczIDE2NiAxMzAgMTY2SDE1OEMxNjQuNjI3IDE2NiAxNzAgMTcxLjM3MyAxNzAgMTc4ek0yNjYgMTc4VjIwNkMyNjYgMjEyLjYyNyAyNjAuNjI3IDIxOCAyNTQgMjE4SDIyNkMyMTkuMzczIDIxOCAyMTQgMjEyLjYyNyAyMTQgMjA2VjE3OEMyMTQgMTcxLjM3MyAyMTkuMzczIDE2NiAyMjYgMTY2SDI1NEMyNjAuNjI3IDE2NiAyNjYgMTcxLjM3MyAyNjYgMTc4ek0zNjIgMTc4VjIwNkMzNjIgMjEyLjYyNyAzNTYuNjI3IDIxOCAzNTAgMjE4SDMyMkMzMTUuMzczIDIxOCAzMTAgMjEyLjYyNyAzMTAgMjA2VjE3OEMzMTAgMTcxLjM3MyAzMTUuMzczIDE2NiAzMjIgMTY2SDM1MEMzNTYuNjI3IDE2NiAzNjIgMTcxLjM3MyAzNjIgMTc4ek00NTggMTc4VjIwNkM0NTggMjEyLjYyNyA0NTIuNjI3IDIxOCA0NDYgMjE4SDQxOEM0MTEuMzczIDIxOCA0MDYgMjEyLjYyNyA0MDYgMjA2VjE3OEM0MDYgMTcxLjM3MyA0MTEuMzczIDE2NiA0MTggMTY2SDQ0NkM0NTIuNjI3IDE2NiA0NTggMTcxLjM3MyA0NTggMTc4ek0xMjIgOTZWMTI0QzEyMiAxMzAuNjI3IDExNi42MjcgMTM2IDExMCAxMzZIODJDNzUuMzczIDEzNiA3MCAxMzAuNjI3IDcwIDEyNFY5NkM3MCA4OS4zNzMgNzUuMzczIDg0IDgyIDg0SDExMEMxMTYuNjI3IDg0IDEyMiA4OS4zNzMgMTIyIDk2ek01MDYgOTZWMTI0QzUwNiAxMzAuNjI3IDUwMC42MjcgMTM2IDQ5NCAxMzZINDY2QzQ1OS4zNzMgMTM2IDQ1NCAxMzAuNjI3IDQ1NCAxMjRWOTZDNDU0IDg5LjM3MyA0NTkuMzczIDg0IDQ2NiA4NEg0OTRDNTAwLjYyNyA4NCA1MDYgODkuMzczIDUwNiA5NnpNMTIyIDI2MFYyODhDMTIyIDI5NC42MjcgMTE2LjYyNyAzMDAgMTEwIDMwMEg4MkM3NS4zNzMgMzAwIDcwIDI5NC42MjcgNzAgMjg4VjI2MEM3MCAyNTMuMzczIDc1LjM3MyAyNDggODIgMjQ4SDExMEMxMTYuNjI3IDI0OCAxMjIgMjUzLjM3MyAxMjIgMjYwek0yMTggMjYwVjI4OEMyMTggMjk0LjYyNyAyMTIuNjI3IDMwMCAyMDYgMzAwSDE3OEMxNzEuMzczIDMwMCAxNjYgMjk0LjYyNyAxNjYgMjg4VjI2MEMxNjYgMjUzLjM3MyAxNzEuMzczIDI0OCAxNzggMjQ4SDIwNkMyMTIuNjI3IDI0OCAyMTggMjUzLjM3MyAyMTggMjYwek0zMTQgMjYwVjI4OEMzMTQgMjk0LjYyNyAzMDguNjI3IDMwMCAzMDIgMzAwSDI3NEMyNjcuMzczIDMwMCAyNjIgMjk0LjYyNyAyNjIgMjg4VjI2MEMyNjIgMjUzLjM3MyAyNjcuMzczIDI0OCAyNzQgMjQ4SDMwMkMzMDguNjI3IDI0OCAzMTQgMjUzLjM3MyAzMTQgMjYwek00MTAgMjYwVjI4OEM0MTAgMjk0LjYyNyA0MDQuNjI3IDMwMCAzOTggMzAwSDM3MEMzNjMuMzczIDMwMCAzNTggMjk0LjYyNyAzNTggMjg4VjI2MEMzNTggMjUzLjM3MyAzNjMuMzczIDI0OCAzNzAgMjQ4SDM5OEM0MDQuNjI3IDI0OCA0MTAgMjUzLjM3MyA0MTAgMjYwek01MDYgMjYwVjI4OEM1MDYgMjk0LjYyNyA1MDAuNjI3IDMwMCA0OTQgMzAwSDQ2NkM0NTkuMzczIDMwMCA0NTQgMjk0LjYyNyA0NTQgMjg4VjI2MEM0NTQgMjUzLjM3MyA0NTkuMzczIDI0OCA0NjYgMjQ4SDQ5NEM1MDAuNjI3IDI0OCA1MDYgMjUzLjM3MyA1MDYgMjYwek00MDggMTAyVjExOEM0MDggMTI0LjYyNyA0MDIuNjI3IDEzMCAzOTYgMTMwSDE4MEMxNzMuMzczIDEzMCAxNjggMTI0LjYyNyAxNjggMTE4VjEwMkMxNjggOTUuMzczIDE3My4zNzMgOTAgMTgwIDkwSDM5NkM0MDIuNjI3IDkwIDQwOCA5NS4zNzMgNDA4IDEwMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGVtb24iCiAgICAgIHVuaWNvZGU9IiYjeEYwOTQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4NC4xMTIgNDIwLjExMUM0NTUuOTg5IDQ0OC4yMzMgNDE2LjEwOCA0NTYuMDU3IDM4Ny4wNTkwMDAwMDAwMDAxIDQzOS4xMzVDMzQ3LjYwNCA0MTYuMTUyIDIyMy41MDQgNDg5LjExMSA5MS4xOTYgMzU2LjgwM0MtNDEuMjc3IDIyNC4zMjggMzEuOTIzIDEwMC41MjggOC44NjYgNjAuOTQyQy04LjA1NiAzMS44OTEgLTAuMjM0IC03Ljk5IDI3Ljg4OCAtMzYuMTEyQzU2LjAyMyAtNjQuMjQ3IDk1Ljg5OSAtNzIuMDQ5OTk5OTk5OTk5OSAxMjQuOTQ1IC01NS4xMzNDMTY0LjM2OCAtMzIuMTYzIDI4OC41MDIgLTEwNS4xMDIgNDIwLjgwMyAyNy4xOTZDNTUzLjI3NyAxNTkuNjczIDQ4MC4wNzYgMjgzLjQ3MyA1MDMuMTM0IDMyMy4wNTdDNTIwLjA1NiAzNTIuMTA3MDAwMDAwMDAwMSA1MTIuMjM0IDM5MS45ODggNDg0LjExMiA0MjAuMTExek00NjEuNzA3IDM0Ny4yMTdDNDIyLjkwNyAyODAuNjA4IDUwNy4zMDcgMTgxLjU4MiAzODYuODYyIDYxLjEzN0MyNjYuNDIyIC01OS4zMDYgMTY3LjM4NyAyNS4wODkgMTAwLjc4NiAtMTMuNzA2Qzc4LjEwNjk5OTk5OTk5OTkgLTI2LjkxMyAzNi43NTEgMTMuNTM1IDUwLjI5Mjk5OTk5OTk5OTkgMzYuNzgyQzg5LjA5Mjk5OTk5OTk5OTkgMTAzLjM5MSA0LjY5Mjk5OTk5OTk5OTkgMjAyLjQxNyAxMjUuMTM4IDMyMi44NjJDMjQ1LjU3MyA0NDMuMjk4IDM0NC42MTYgMzU4LjkxNCA0MTEuMjE5IDM5Ny43MDhDNDMzLjk0OSA0MTAuOTQ4IDQ3NS4yMjQgMzcwLjQyIDQ2MS43MDcgMzQ3LjIxN3pNMjkxLjg0NiAzMzguNDgxQzI5My4yMTYgMzI3LjUyMSAyODUuNDQyIDMxNy41MjQgMjc0LjQ4MSAzMTYuMTU0QzIxOS42MzUgMzA5LjI5OSAxMzguNzAyIDIyOC4zNjcgMTMxLjg0NiAxNzMuNTE5QzEzMC40NzMgMTYyLjUzIDEyMC40NDcgMTU0Ljc4NSAxMDkuNTIgMTU2LjE1NEM5OC41NTkgMTU3LjUyNCA5MC43ODUgMTY3LjUyIDkyLjE1NSAxNzguNDhDMTAxLjMxNyAyNTEuNzY2IDE5Ni4zMjIgMzQ2LjY5NTAwMDAwMDAwMDEgMjY5LjUyMDAwMDAwMDAwMDEgMzU1Ljg0NTAwMDAwMDAwMDFDMjgwLjQ3MyAzNTcuMjEzIDI5MC40NzYwMDAwMDAwMDAxIDM0OS40NDIgMjkxLjg0NjAwMDAwMDAwMDEgMzM4LjQ4MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlmZS1yaW5nIgogICAgICB1bmljb2RlPSImI3hGMUNEOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgLTU2QzM5Mi45NjcgLTU2IDUwNCA1NS4wMzMgNTA0IDE5MlMzOTIuOTY3IDQ0MCAyNTYgNDQwUzggMzI4Ljk2NyA4IDE5MlMxMTkuMDMzIC01NiAyNTYgLTU2ek0xNTIuNjAyIDIwLjcyTDIwNi4wMTMgNzQuMTMxQzIzNy44MTkgNjAuNjI1IDI3NC4xNDEgNjAuNjA5IDMwNS45ODcgNzQuMTMxTDM1OS4zOTggMjAuNzJDMjk2LjE4MTAwMDAwMDAwMDEgLTE3LjU5OSAyMTUuODE5IC0xNy41OTkgMTUyLjYwMiAyMC43MnpNMzM2IDE5MkMzMzYgMTQ3Ljg4OCAzMDAuMTEyIDExMiAyNTYgMTEyUzE3NiAxNDcuODg4IDE3NiAxOTJTMjExLjg4OCAyNzIgMjU2IDI3MlMzMzYgMjM2LjExMiAzMzYgMTkyek00MjcuMjggODguNjAyTDM3My44NjkgMTQyLjAxM0MzODcuMzc0IDE3My44MTkgMzg3LjM5MSAyMTAuMTQxIDM3My44NjkgMjQxLjk4N0w0MjcuMjggMjk1LjM5OEM0NjUuNTk5IDIzMi4xODEgNDY1LjU5OSAxNTEuODE5IDQyNy4yOCA4OC42MDJ6TTM1OS4zOTcgMzYzLjI4TDMwNS45ODYgMzA5Ljg2OTAwMDAwMDAwMDFDMjc0LjE4IDMyMy4zNzQgMjM3Ljg1OCAzMjMuMzkxIDIwNi4wMTMgMzA5Ljg2OTAwMDAwMDAwMDFMMTUyLjYwMiAzNjMuMjhDMjE1LjgxOSA0MDEuNTk5IDI5Ni4xODEwMDAwMDAwMDAxIDQwMS41OTkgMzU5LjM5NyAzNjMuMjh6TTg0LjcyIDI5NS4zOThMMTM4LjEzMSAyNDEuOTg3QzEyNC42MjUgMjEwLjE4MSAxMjQuNjA5IDE3My44NTkgMTM4LjEzMSAxNDIuMDEzTDg0LjcyIDg4LjYwMkM0Ni40MDEgMTUxLjgxOSA0Ni40MDEgMjMyLjE4MSA4NC43MiAyOTUuMzk4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaWdodGJ1bGIiCiAgICAgIHVuaWNvZGU9IiYjeEYwRUI7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTI3MiAyMFYtOEMyNzIgLTE4LjQ0OSAyNjUuMzIgLTI3LjMzNCAyNTYgLTMwLjYyOVYtNDBDMjU2IC01My4yNTUgMjQ1LjI1NSAtNjQgMjMyIC02NEgxNTJDMTM4Ljc0NSAtNjQgMTI4IC01My4yNTUgMTI4IC00MFYtMzAuNjI5QzExOC42OCAtMjcuMzM0IDExMiAtMTguNDQ5IDExMiAtOFYyMEMxMTIgMjYuNjI3IDExNy4zNzMgMzIgMTI0IDMySDI2MEMyNjYuNjI3IDMyIDI3MiAyNi42MjcgMjcyIDIwek0xMjggMjcyQzEyOCAzMDcuMjkgMTU2LjcxIDMzNiAxOTIgMzM2QzIwMC44MzcgMzM2IDIwOCAzNDMuMTY0IDIwOCAzNTJTMjAwLjgzNyAzNjggMTkyIDM2OEMxMzkuMDY1IDM2OCA5NiAzMjQuOTM1IDk2IDI3MkM5NiAyNjMuMTY0IDEwMy4xNjQgMjU2IDExMiAyNTZTMTI4IDI2My4xNjQgMTI4IDI3MnpNMTkyIDQwMEMyNjIuNzM0IDQwMCAzMjAgMzQyLjc0NiAzMjAgMjcyQzMyMCAxOTQuMzk4IDI4Mi42MTcgMjExLjUyMyAyMzkuMDIgMTEySDE0NC45OEMxMDEuMzE4IDIxMS42NyA2NCAxOTQuMTMxIDY0IDI3MkM2NCAzNDIuNzM1IDEyMS4yNTQgNDAwIDE5MiA0MDBNMTkyIDQ0OEM5NC44MDUgNDQ4IDE2IDM2OS4xOTcgMTYgMjcyQzE2IDE3MC4yNjkgNjcuNjk3IDE4MC40NTkgMTA2LjUxNiA3OS4zMjZDMTEwLjA2NiA3MC4wNzcgMTE4Ljk4NiA2NCAxMjguODkyIDY0SDI1NS4xMDdDMjY1LjAxMyA2NCAyNzMuOTMzIDcwLjA3OCAyNzcuNDgzIDc5LjMyNkMzMTYuMzAzIDE4MC40NTkgMzY4IDE3MC4yNjkgMzY4IDI3MkMzNjggMzY5LjE5NyAyODkuMTk1IDQ0OCAxOTIgNDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaXN0LWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjAyMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDQxNkg0OEMyMS40OSA0MTYgMCAzOTQuNTEgMCAzNjhWMTZDMCAtMTAuNTEgMjEuNDkgLTMyIDQ4IC0zMkg0NjRDNDkwLjUxIC0zMiA1MTIgLTEwLjUxIDUxMiAxNlYzNjhDNTEyIDM5NC41MSA0OTAuNTEgNDE2IDQ2NCA0MTZ6TTQ1OCAxNkg1NEE2IDYgMCAwIDAgNDggMjJWMzYyQTYgNiAwIDAgMCA1NCAzNjhINDU4QTYgNiAwIDAgMCA0NjQgMzYyVjIyQTYgNiAwIDAgMCA0NTggMTZ6TTQxNiAxMDhWODRDNDE2IDc3LjM3MyA0MTAuNjI3IDcyIDQwNCA3MkgyMDRDMTk3LjM3MyA3MiAxOTIgNzcuMzczIDE5MiA4NFYxMDhDMTkyIDExNC42MjcgMTk3LjM3MyAxMjAgMjA0IDEyMEg0MDRDNDEwLjYyNyAxMjAgNDE2IDExNC42MjcgNDE2IDEwOHpNNDE2IDIwNFYxODBDNDE2IDE3My4zNzMgNDEwLjYyNyAxNjggNDA0IDE2OEgyMDRDMTk3LjM3MyAxNjggMTkyIDE3My4zNzMgMTkyIDE4MFYyMDRDMTkyIDIxMC42MjcgMTk3LjM3MyAyMTYgMjA0IDIxNkg0MDRDNDEwLjYyNyAyMTYgNDE2IDIxMC42MjcgNDE2IDIwNHpNNDE2IDMwMFYyNzZDNDE2IDI2OS4zNzMgNDEwLjYyNyAyNjQgNDA0IDI2NEgyMDRDMTk3LjM3MyAyNjQgMTkyIDI2OS4zNzMgMTkyIDI3NlYzMDBDMTkyIDMwNi42MjcgMTk3LjM3MyAzMTIgMjA0IDMxMkg0MDRDNDEwLjYyNyAzMTIgNDE2IDMwNi42MjcgNDE2IDMwMHpNMTY0IDI4OEMxNjQgMjY4LjExOCAxNDcuODgyIDI1MiAxMjggMjUyUzkyIDI2OC4xMTggOTIgMjg4UzEwOC4xMTggMzI0IDEyOCAzMjRTMTY0IDMwNy44ODIgMTY0IDI4OHpNMTY0IDE5MkMxNjQgMTcyLjExOCAxNDcuODgyIDE1NiAxMjggMTU2UzkyIDE3Mi4xMTggOTIgMTkyUzEwOC4xMTggMjI4IDEyOCAyMjhTMTY0IDIxMS44ODIgMTY0IDE5MnpNMTY0IDk2QzE2NCA3Ni4xMTggMTQ3Ljg4MiA2MCAxMjggNjBTOTIgNzYuMTE4IDkyIDk2UzEwOC4xMTggMTMyIDEyOCAxMzJTMTY0IDExNS44ODIgMTY0IDk2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYXAiCiAgICAgIHVuaWNvZGU9IiYjeEYyNzk7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTUwOC41MDUgNDExLjgzTDM4MS41MTcgMzU1LjQyNEwyMDcuMTc5IDQxMy41MzdBNDcuOTkyIDQ3Ljk5MiAwIDAgMSAxNzIuNTA1IDQxMS44NjNMMjguNTA1IDM0Ny44NjNBNDggNDggMCAwIDEgMCAzMDRWMTYuMDMzQzAgLTE4LjkwNSAzNS45OTEgLTQxLjgzMSA2Ny40OTUgLTI3LjgzTDE5NC40ODMgMjguNTc2TDM2OC44MjIgLTI5LjUzN0E0Ny45OTIgNDcuOTkyIDAgMCAxIDQwMy40OTYgLTI3Ljg2M0w1NDcuNDk2IDM2LjEzN0E0OCA0OCAwIDAgMSA1NzYgODBWMzY3Ljk2N0M1NzYgNDAyLjkwNSA1NDAuMDA5IDQyNS44MzEgNTA4LjUwNSA0MTEuODN6TTM2MCAyNEwyMTYgNzJWMzYwTDM2MCAzMTJWMjR6TTQ4IDE2VjMwNEwxNjggMzU3LjMzM1Y2OS4zMzNMNDggMTZ6TTUyOCA4MEw0MDggMjYuNjY3VjMxNC42NjcwMDAwMDAwMDAxTDUyOCAzNjhWODB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1laCIKICAgICAgdW5pY29kZT0iJiN4RjExQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDM5MkMzNjYuNTMyIDM5MiA0NTYgMzAyLjU0OSA0NTYgMTkyQzQ1NiA4MS40NjggMzY2LjU0OSAtOCAyNTYgLThDMTQ1LjQ2OCAtOCA1NiA4MS40NTEgNTYgMTkyQzU2IDMwMi41MzIgMTQ1LjQ1MSAzOTIgMjU2IDM5Mk0yNTYgNDQwQzExOS4wMzMgNDQwIDggMzI4Ljk2NyA4IDE5MlMxMTkuMDMzIC01NiAyNTYgLTU2UzUwNCA1NS4wMzMgNTA0IDE5MlMzOTIuOTY3IDQ0MCAyNTYgNDQwek0zMjAgMzA0QzMxMC40NjUgMzA0IDMwMS40ODggMzAxLjYxNDAwMDAwMDAwMDEgMjkzLjYzIDI5Ny40MTFIMjkzLjY0N0MzMDYuMzgyIDI5Ny40MTEgMzE2LjcwNiAyODcuMDg3IDMxNi43MDYgMjc0LjM1MkMzMTYuNzA2IDI2MS42MTcgMzA2LjM4MiAyNTEuMjkzIDI5My42NDcgMjUxLjI5M1MyNzAuNTg4IDI2MS42MTcgMjcwLjU4OCAyNzQuMzUyVjI3NC4zNjkwMDAwMDAwMDAxQzI2Ni4zODYgMjY2LjUxMiAyNjQgMjU3LjUzNSAyNjQgMjQ4QzI2NCAyMTcuMDcyIDI4OS4wNzIgMTkyIDMyMCAxOTJTMzc2IDIxNy4wNzIgMzc2IDI0OFMzNTAuOTI4IDMwNCAzMjAgMzA0ek0xOTIgMzA0QzE4Mi40NjUgMzA0IDE3My40ODggMzAxLjYxNDAwMDAwMDAwMDEgMTY1LjYzIDI5Ny40MTFIMTY1LjY0N0MxNzguMzgyIDI5Ny40MTEgMTg4LjcwNiAyODcuMDg3IDE4OC43MDYgMjc0LjM1MkMxODguNzA2IDI2MS42MTcgMTc4LjM4MiAyNTEuMjkzIDE2NS42NDcgMjUxLjI5M0MxNTIuOTEyIDI1MS4yOTMgMTQyLjU4OCAyNjEuNjE3IDE0Mi41ODggMjc0LjM1MlYyNzQuMzY5MDAwMDAwMDAwMUMxMzguMzg2IDI2Ni41MTIgMTM2IDI1Ny41MzUgMTM2IDI0OEMxMzYgMjE3LjA3MiAxNjEuMDcyIDE5MiAxOTIgMTkyUzI0OCAyMTcuMDcyIDI0OCAyNDhTMjIyLjkyOCAzMDQgMTkyIDMwNHpNMzI4IDEyMEgxODRDMTUyLjIyNCAxMjAgMTUyLjI1MSA3MiAxODQgNzJIMzI4QzM1OS43NzYgNzIgMzU5Ljc0OSAxMjAgMzI4IDEyMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWludXMtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMTQ2OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xMDggMTY0QzEwMS40IDE2NCA5NiAxNjkuNCA5NiAxNzZWMjA4Qzk2IDIxNC42IDEwMS40IDIyMCAxMDggMjIwSDM0MEMzNDYuNiAyMjAgMzUyIDIxNC42IDM1MiAyMDhWMTc2QzM1MiAxNjkuNCAzNDYuNiAxNjQgMzQwIDE2NEgxMDh6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNNDAwIDIyVjM2MkM0MDAgMzY1LjMgMzk3LjMgMzY4IDM5NCAzNjhINTRDNTAuNyAzNjggNDggMzY1LjMgNDggMzYyVjIyQzQ4IDE4LjcgNTAuNyAxNiA1NCAxNkgzOTRDMzk3LjMgMTYgNDAwIDE4LjcgNDAwIDIyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtb25leS1iaWxsLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjNEMTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMzIwIDMwNEMyNjYuOTc5IDMwNCAyMjQgMjUzLjg1NyAyMjQgMTkyQzIyNCAxMzAuMTUzIDI2Ni45NzcgODAgMzIwIDgwQzM3MyA4MCA0MTYgMTMwLjEzIDQxNiAxOTJDNDE2IDI1My44NTcgMzczLjAyMSAzMDQgMzIwIDMwNHpNMzY4IDEzOS41NzJDMzY4IDEzMi4wOTUgMzY0LjA4MzAwMDAwMDAwMDEgMTI4IDM1Ni40MjggMTI4SDI4OS4xMzVDMjgxLjQ3OSAxMjggMjc3LjU2MiAxMzIuMDk1IDI3Ny41NjIgMTM5LjU3MlYxNDguNDczQzI3Ny41NjIgMTU1Ljk1IDI4MS40NzkgMTYwLjA0NSAyODkuMTM1IDE2MC4wNDVIMzA0LjI2NlYxOTkuOTIzQzMwNC4yNjYgMjA1LjA4NiAzMDQuOCAyMTAuNDI2IDMwNC44IDIxMC40MjZIMzA0LjQ0NFMzMDIuNjY1IDIwNy43NTYgMzAxLjU5NiAyMDYuNjg4QzI5Ny4xNDQ5OTk5OTk5OTk5IDIwMi40MTUgMjkxLjA5MiAyMDIuMjM3IDI4NS45MyAyMDcuNzU2TDI4MC40MTIgMjEzLjk4N0MyNzUuMDcgMjE5LjMyOCAyNzUuNDI4IDIyNS4yMDMgMjgwLjk0NiAyMzAuMzY2TDMwMi42NjYgMjUwLjMwNUMzMDcuMTE1IDI1NC40IDMxMS4wMzIgMjU2LjAwMiAzMTcuMDg2IDI1Ni4wMDJIMzI5LjE5MUMzMzYuODQ3IDI1Ni4wMDIgMzQwLjk0MSAyNTIuMDg2IDM0MC45NDEgMjQ0LjQzVjE2MC4wNDZIMzU2LjQyOUMzNjQuMDg0IDE2MC4wNDYgMzY4LjAwMSAxNTUuOTUyIDM2OC4wMDEgMTQ4LjQ3NFYxMzkuNTcyek02MTYgMzg0SDI0QzEwLjc0NSAzODQgMCAzNzMuMjU1IDAgMzYwVjI1QzAgMTEuNzQ1IDEwLjc0NSAxIDI0IDFINjE2QzYyOS4yNTUgMSA2NDAgMTEuNzQ1IDY0MCAyNVYzNjBDNjQwIDM3My4yNTUgNjI5LjI1NSAzODQgNjE2IDM4NHpNNTEyIDQ4SDEyOEMxMjggOTIuMTgzIDkyLjE4MyAxMjggNDggMTI4VjI1NkM5Mi4xODMgMjU2IDEyOCAyOTEuODE3IDEyOCAzMzZINTEyQzUxMiAyOTEuODE3IDU0Ny44MTcgMjU2IDU5MiAyNTZWMTI4QzU0Ny44MTcgMTI4IDUxMiA5Mi4xODMgNTEyIDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtb29uIgogICAgICB1bmljb2RlPSImI3hGMTg2OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNzkuMTM1IC02NEMzNTcuODkxIC02NCA0MzAuMTE3IC0yOC4xOTYgNDc3Ljk3OSAzMC43NzVDNTA2LjI0OSA2NS42MDYgNDc1LjQyMSAxMTYuNDk3IDQzMS43MyAxMDguMTc2QzM0OS4zODIgOTIuNDkzIDI3My40NTggMTU1LjQ0NCAyNzMuNDU4IDIzOC45NjhDMjczLjQ1OCAyODcuMzkyIDI5OS41MTggMzMxLjI2IDM0MC44OTIgMzU0LjgwNEMzNzkuNjM3IDM3Ni44NTQgMzY5Ljg5MSA0MzUuNTkyIDMyNS44NyA0NDMuNzIzQTI1Ny45MzYgMjU3LjkzNiAwIDAgMSAyNzkuMTM1IDQ0OEMxMzcuNzc1IDQ0OCAyMy4xMzUgMzMzLjQyNSAyMy4xMzUgMTkyQzIzLjEzNSA1MC42NCAxMzcuNzExIC02NCAyNzkuMTM1IC02NHpNMjc5LjEzNSA0MDBDMjkyLjEyIDQwMCAzMDQuODI0IDM5OC43OTkgMzE3LjE1MSAzOTYuNTIyQzI2Mi4zOTEgMzY1LjM1OSAyMjUuNDU4MDAwMDAwMDAwMSAzMDYuNDggMjI1LjQ1ODAwMDAwMDAwMDEgMjM4Ljk2OEMyMjUuNDU4MDAwMDAwMDAwMSAxMjUuMTIgMzI5LjA5OTAwMDAwMDAwMDEgMzkuNzY4IDQ0MC43MTAwMDAwMDAwMDAxIDYxLjAyNEM0MDIuNTc0IDE0LjAzNiAzNDQuMzY2IC0xNiAyNzkuMTM1IC0xNkMxNjQuMjYgLTE2IDcxLjEzNSA3Ny4xMjUgNzEuMTM1IDE5MlMxNjQuMjYgNDAwIDI3OS4xMzUgNDAweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJuZXdzcGFwZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYxRUE7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU1MiAzODRIMTEyQzkxLjE0MiAzODQgNzMuMzU3IDM3MC42MjMgNjYuNzUyIDM1MkgyNEMxMC43NDUgMzUyIDAgMzQxLjI1NSAwIDMyOFY1NkMwIDI1LjA3MiAyNS4wNzIgMCA1NiAwSDU1MkM1NjUuMjU1IDAgNTc2IDEwLjc0NSA1NzYgMjRWMzYwQzU3NiAzNzMuMjU1IDU2NS4yNTUgMzg0IDU1MiAzODR6TTQ4IDU2VjMwNEg2NFY1NkM2NCA1MS41ODkgNjAuNDExIDQ4IDU2IDQ4UzQ4IDUxLjU4OSA0OCA1NnpNNTI4IDQ4SDExMS40MjJDMTExLjc5NiA1MC42MTQgMTEyIDUzLjI4MyAxMTIgNTZWMzM2SDUyOFY0OHpNMTcyIDE2OEgzMDhDMzE0LjYyNyAxNjggMzIwIDE3My4zNzMgMzIwIDE4MFYyNzZDMzIwIDI4Mi42MjcgMzE0LjYyNyAyODggMzA4IDI4OEgxNzJDMTY1LjM3MyAyODggMTYwIDI4Mi42MjcgMTYwIDI3NlYxODBDMTYwIDE3My4zNzMgMTY1LjM3MyAxNjggMTcyIDE2OHpNMjAwIDI0OEgyODBWMjA4SDIwMFYyNDh6TTE2MCAxMDhWMTMyQzE2MCAxMzguNjI3IDE2NS4zNzMgMTQ0IDE3MiAxNDRIMzA4QzMxNC42MjcgMTQ0IDMyMCAxMzguNjI3IDMyMCAxMzJWMTA4QzMyMCAxMDEuMzczIDMxNC42MjcgOTYgMzA4IDk2SDE3MkMxNjUuMzczIDk2IDE2MCAxMDEuMzczIDE2MCAxMDh6TTM1MiAxMDhWMTMyQzM1MiAxMzguNjI3IDM1Ny4zNzMgMTQ0IDM2NCAxNDRINDY4QzQ3NC42MjcgMTQ0IDQ4MCAxMzguNjI3IDQ4MCAxMzJWMTA4QzQ4MCAxMDEuMzczIDQ3NC42MjcgOTYgNDY4IDk2SDM2NEMzNTcuMzczIDk2IDM1MiAxMDEuMzczIDM1MiAxMDh6TTM1MiAyNTJWMjc2QzM1MiAyODIuNjI3IDM1Ny4zNzMgMjg4IDM2NCAyODhINDY4QzQ3NC42MjcgMjg4IDQ4MCAyODIuNjI3IDQ4MCAyNzZWMjUyQzQ4MCAyNDUuMzczIDQ3NC42MjcgMjQwIDQ2OCAyNDBIMzY0QzM1Ny4zNzMgMjQwIDM1MiAyNDUuMzczIDM1MiAyNTJ6TTM1MiAxODBWMjA0QzM1MiAyMTAuNjI3IDM1Ny4zNzMgMjE2IDM2NCAyMTZINDY4QzQ3NC42MjcgMjE2IDQ4MCAyMTAuNjI3IDQ4MCAyMDRWMTgwQzQ4MCAxNzMuMzczIDQ3NC42MjcgMTY4IDQ2OCAxNjhIMzY0QzM1Ny4zNzMgMTY4IDM1MiAxNzMuMzczIDM1MiAxODB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im9iamVjdC1ncm91cCIKICAgICAgdW5pY29kZT0iJiN4RjI0NzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTAwIDMyMEM1MDYuNjI3IDMyMCA1MTIgMzI1LjM3MyA1MTIgMzMyVjQwNEM1MTIgNDEwLjYyNyA1MDYuNjI3IDQxNiA1MDAgNDE2SDQyOEM0MjEuMzczIDQxNiA0MTYgNDEwLjYyNyA0MTYgNDA0VjM5Mkg5NlY0MDRDOTYgNDEwLjYyNyA5MC42MjcgNDE2IDg0IDQxNkgxMkM1LjM3MyA0MTYgMCA0MTAuNjI3IDAgNDA0VjMzMkMwIDMyNS4zNzMgNS4zNzMgMzIwIDEyIDMyMEgyNFY2NEgxMkM1LjM3MyA2NCAwIDU4LjYyNyAwIDUyVi0yMEMwIC0yNi42MjcgNS4zNzMgLTMyIDEyIC0zMkg4NEM5MC42MjcgLTMyIDk2IC0yNi42MjcgOTYgLTIwVi04SDQxNlYtMjBDNDE2IC0yNi42MjcgNDIxLjM3MyAtMzIgNDI4IC0zMkg1MDBDNTA2LjYyNyAtMzIgNTEyIC0yNi42MjcgNTEyIC0yMFY1MkM1MTIgNTguNjI3IDUwNi42MjcgNjQgNTAwIDY0SDQ4OFYzMjBINTAwek00NDggMzg0SDQ4MFYzNTJINDQ4VjM4NHpNMzIgMzg0SDY0VjM1MkgzMlYzODR6TTY0IDBIMzJWMzJINjRWMHpNNDgwIDBINDQ4VjMySDQ4MFYwek00NDAgNjRINDI4QzQyMS4zNzMgNjQgNDE2IDU4LjYyNyA0MTYgNTJWNDBIOTZWNTJDOTYgNTguNjI3IDkwLjYyNyA2NCA4NCA2NEg3MlYzMjBIODRDOTAuNjI3IDMyMCA5NiAzMjUuMzczIDk2IDMzMlYzNDRINDE2VjMzMkM0MTYgMzI1LjM3MyA0MjEuMzczIDMyMCA0MjggMzIwSDQ0MFY2NHpNNDA0IDI1NkgzMjBWMzA4QzMyMCAzMTQuNjI4IDMxNC42MjcgMzIwIDMwOCAzMjBIMTA4QzEwMS4zNzMgMzIwIDk2IDMxNC42MjggOTYgMzA4VjE0MEM5NiAxMzMuMzcyIDEwMS4zNzMgMTI4IDEwOCAxMjhIMTkyVjc2QzE5MiA2OS4zNzIgMTk3LjM3MyA2NCAyMDQgNjRINDA0QzQxMC42MjcgNjQgNDE2IDY5LjM3MiA0MTYgNzZWMjQ0QzQxNiAyNTAuNjI4IDQxMC42MjcgMjU2IDQwNCAyNTZ6TTEzNiAyODBIMjgwVjE2OEgxMzZWMjgwek0zNzYgMTA0SDIzMlYxMjhIMzA4QzMxNC42MjcgMTI4IDMyMCAxMzMuMzcyIDMyMCAxNDBWMjE2SDM3NlYxMDR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im9iamVjdC11bmdyb3VwIgogICAgICB1bmljb2RlPSImI3hGMjQ4OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NjQgMjI0QzU3MC42MjcgMjI0IDU3NiAyMjkuMzczIDU3NiAyMzZWMzA4QzU3NiAzMTQuNjI3IDU3MC42MjcgMzIwIDU2NCAzMjBINDkyQzQ4NS4zNzMgMzIwIDQ4MCAzMTQuNjI3IDQ4MCAzMDhWMjk2SDM5MlYzMjBINDA0QzQxMC42MjcgMzIwIDQxNiAzMjUuMzczIDQxNiAzMzJWNDA0QzQxNiA0MTAuNjI3IDQxMC42MjcgNDE2IDQwNCA0MTZIMzMyQzMyNS4zNzMgNDE2IDMyMCA0MTAuNjI3IDMyMCA0MDRWMzkySDk2VjQwNEM5NiA0MTAuNjI3IDkwLjYyNyA0MTYgODQgNDE2SDEyQzUuMzczIDQxNiAwIDQxMC42MjcgMCA0MDRWMzMyQzAgMzI1LjM3MyA1LjM3MyAzMjAgMTIgMzIwSDI0VjE2MEgxMkM1LjM3MyAxNjAgMCAxNTQuNjI3IDAgMTQ4Vjc2QzAgNjkuMzczIDUuMzczIDY0IDEyIDY0SDg0QzkwLjYyNyA2NCA5NiA2OS4zNzMgOTYgNzZWODhIMTg0VjY0SDE3MkMxNjUuMzczIDY0IDE2MCA1OC42MjcgMTYwIDUyVi0yMEMxNjAgLTI2LjYyNyAxNjUuMzczIC0zMiAxNzIgLTMySDI0NEMyNTAuNjI3IC0zMiAyNTYgLTI2LjYyNyAyNTYgLTIwVi04SDQ4MFYtMjBDNDgwIC0yNi42MjcgNDg1LjM3MyAtMzIgNDkyIC0zMkg1NjRDNTcwLjYyNyAtMzIgNTc2IC0yNi42MjcgNTc2IC0yMFY1MkM1NzYgNTguNjI3IDU3MC42MjcgNjQgNTY0IDY0SDU1MlYyMjRINTY0ek0zNTIgMzg0SDM4NFYzNTJIMzUyVjM4NHpNMzUyIDEyOEgzODRWOTZIMzUyVjEyOHpNNjQgOTZIMzJWMTI4SDY0Vjk2ek02NCAzNTJIMzJWMzg0SDY0VjM1MnpNOTYgMTM2VjE0OEM5NiAxNTQuNjI3IDkwLjYyNyAxNjAgODQgMTYwSDcyVjMyMEg4NEM5MC42MjcgMzIwIDk2IDMyNS4zNzMgOTYgMzMyVjM0NEgzMjBWMzMyQzMyMCAzMjUuMzczIDMyNS4zNzMgMzIwIDMzMiAzMjBIMzQ0VjE2MEgzMzJDMzI1LjM3MyAxNjAgMzIwIDE1NC42MjcgMzIwIDE0OFYxMzZIOTZ6TTIyNCAwSDE5MlYzMkgyMjRWMHpNNTA0IDY0SDQ5MkM0ODUuMzczIDY0IDQ4MCA1OC42MjcgNDgwIDUyVjQwSDI1NlY1MkMyNTYgNTguNjI3IDI1MC42MjcgNjQgMjQ0IDY0SDIzMlY4OEgzMjBWNzZDMzIwIDY5LjM3MyAzMjUuMzczIDY0IDMzMiA2NEg0MDRDNDEwLjYyNyA2NCA0MTYgNjkuMzczIDQxNiA3NlYxNDhDNDE2IDE1NC42MjcgNDEwLjYyNyAxNjAgNDA0IDE2MEgzOTJWMjQ4SDQ4MFYyMzZDNDgwIDIyOS4zNzMgNDg1LjM3MyAyMjQgNDkyIDIyNEg1MDRWNjR6TTU0NCAwSDUxMlYzMkg1NDRWMHpNNTQ0IDI1Nkg1MTJWMjg4SDU0NFYyNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBhcGVyLXBsYW5lIgogICAgICB1bmljb2RlPSImI3hGMUQ4OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NDAgNDQxLjVMMjQgMjAxLjZDLTEwLjQgMTgxLjcgLTcuMSAxMzAuOCAyOS43IDExNS43TDE0NCA2OC40Vi0xNkMxNDQgLTYyLjQgMjAzLjIgLTgxLjUgMjMwLjYgLTQ0LjZMMjc0LjQgMTQuNUwzODYuMyAtMzEuN0MzOTIuMiAtMzQuMSAzOTguNCAtMzUuMyA0MDQuNiAtMzUuM0M0MTIuOCAtMzUuMyA0MjAuOSAtMzMuMiA0MjguMiAtMjkuMUM0NDEgLTIxLjkgNDQ5LjggLTkuMSA0NTIuMSA1LjRMNTExLjQ5OTk5OTk5OTk5OTkgMzkyLjZDNTE3LjU5OTk5OTk5OTk5OTkgNDMyLjcgNDc0LjYgNDYxLjQgNDQwIDQ0MS41ek0xOTIgLTE2VjQ4LjZMMjI4LjYgMzMuNUwxOTIgLTE2ek00MDQuNiAxMi43TDI1MC44IDc2LjJMMzkxIDI3OC41QzQwMS43IDI5NCAzODEuNSAzMTIgMzY3LjMgMjk5LjdMMTU1LjggMTE1LjRMNDggMTYwTDQ2NCA0MDBMNDA0LjYgMTIuN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGF1c2UtY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMjhCOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHpNMjU2IC04QzE0NS41IC04IDU2IDgxLjUgNTYgMTkyUzE0NS41IDM5MiAyNTYgMzkyUzQ1NiAzMDIuNSA0NTYgMTkyUzM2Ni41IC04IDI1NiAtOHpNMzUyIDI3MlYxMTJDMzUyIDEwMy4yIDM0NC44IDk2IDMzNiA5NkgyODhDMjc5LjIgOTYgMjcyIDEwMy4yIDI3MiAxMTJWMjcyQzI3MiAyODAuOCAyNzkuMiAyODggMjg4IDI4OEgzMzZDMzQ0LjggMjg4IDM1MiAyODAuOCAzNTIgMjcyek0yNDAgMjcyVjExMkMyNDAgMTAzLjIgMjMyLjggOTYgMjI0IDk2SDE3NkMxNjcuMiA5NiAxNjAgMTAzLjIgMTYwIDExMlYyNzJDMTYwIDI4MC44IDE2Ny4yIDI4OCAxNzYgMjg4SDIyNEMyMzIuOCAyODggMjQwIDI4MC44IDI0MCAyNzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXktY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMTQ0OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zNzEuNyAyMTBMMTk1LjcgMzE3QzE3OS45IDMyNS44IDE2MCAzMTQuNSAxNjAgMjk2Vjg4QzE2MCA2OS42IDE3OS44IDU4LjIgMTk1LjcgNjdMMzcxLjcgMTY4QzM4OC4xIDE3Ny4xIDM4OC4xIDIwMC44IDM3MS43IDIxMHpNNTA0IDE5MkM1MDQgMzI5IDM5MyA0NDAgMjU2IDQ0MFM4IDMyOSA4IDE5MlMxMTkgLTU2IDI1NiAtNTZTNTA0IDU1IDUwNCAxOTJ6TTU2IDE5MkM1NiAzMDIuNSAxNDUuNSAzOTIgMjU2IDM5MlM0NTYgMzAyLjUgNDU2IDE5MlMzNjYuNSAtOCAyNTYgLThTNTYgODEuNSA1NiAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsdXMtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMEZFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zNTIgMjA4VjE3NkMzNTIgMTY5LjQgMzQ2LjYgMTY0IDM0MCAxNjRIMjUyVjc2QzI1MiA2OS40IDI0Ni42IDY0IDI0MCA2NEgyMDhDMjAxLjQgNjQgMTk2IDY5LjQgMTk2IDc2VjE2NEgxMDhDMTAxLjQgMTY0IDk2IDE2OS40IDk2IDE3NlYyMDhDOTYgMjE0LjYgMTAxLjQgMjIwIDEwOCAyMjBIMTk2VjMwOEMxOTYgMzE0LjYgMjAxLjQgMzIwIDIwOCAzMjBIMjQwQzI0Ni42IDMyMCAyNTIgMzE0LjYgMjUyIDMwOFYyMjBIMzQwQzM0Ni42IDIyMCAzNTIgMjE0LjYgMzUyIDIwOHpNNDQ4IDM2OFYxNkM0NDggLTEwLjUgNDI2LjUgLTMyIDQwMCAtMzJINDhDMjEuNSAtMzIgMCAtMTAuNSAwIDE2VjM2OEMwIDM5NC41IDIxLjUgNDE2IDQ4IDQxNkg0MDBDNDI2LjUgNDE2IDQ0OCAzOTQuNSA0NDggMzY4ek00MDAgMjJWMzYyQzQwMCAzNjUuMyAzOTcuMyAzNjggMzk0IDM2OEg1NEM1MC43IDM2OCA0OCAzNjUuMyA0OCAzNjJWMjJDNDggMTguNyA1MC43IDE2IDU0IDE2SDM5NEMzOTcuMyAxNiA0MDAgMTguNyA0MDAgMjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InF1ZXN0aW9uLWNpcmNsZSIKICAgICAgdW5pY29kZT0iJiN4RjA1OTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IDQ0MEMxMTkuMDQzIDQ0MCA4IDMyOC45MTcwMDAwMDAwMDAxIDggMTkyQzggNTUuMDAzIDExOS4wNDMgLTU2IDI1NiAtNTZTNTA0IDU1LjAwMyA1MDQgMTkyQzUwNCAzMjguOTE3MDAwMDAwMDAwMSAzOTIuOTU3IDQ0MCAyNTYgNDQwek0yNTYgLThDMTQ1LjQ2OCAtOCA1NiA4MS40MzEgNTYgMTkyQzU2IDMwMi40OTUgMTQ1LjQ3MiAzOTIgMjU2IDM5MkMzNjYuNDkxIDM5MiA0NTYgMzAyLjUyOSA0NTYgMTkyQzQ1NiA4MS40NyAzNjYuNTY5IC04IDI1NiAtOHpNMzYzLjI0NDAwMDAwMDAwMDEgMjQ3LjJDMzYzLjI0NDAwMDAwMDAwMDEgMTgwLjE0OCAyOTAuODIzMDAwMDAwMDAwMSAxNzkuMTE2IDI5MC44MjMwMDAwMDAwMDAxIDE1NC4zMzdWMTQ4QzI5MC44MjMwMDAwMDAwMDAxIDE0MS4zNzMgMjg1LjQ1MDAwMDAwMDAwMDEgMTM2IDI3OC44MjMwMDAwMDAwMDAxIDEzNkgyMzMuMTc2MDAwMDAwMDAwMUMyMjYuNTQ5MDAwMDAwMDAwMSAxMzYgMjIxLjE3NjAwMDAwMDAwMDEgMTQxLjM3MyAyMjEuMTc2MDAwMDAwMDAwMSAxNDhWMTU2LjY1OUMyMjEuMTc2MDAwMDAwMDAwMSAxOTIuNDA0IDI0OC4yNzYwMDAwMDAwMDAxIDIwNi42OTMgMjY4Ljc1NTAwMDAwMDAwMDEgMjE4LjE3NUMyODYuMzE2MDAwMDAwMDAwMSAyMjguMDIgMjk3LjA3OTAwMDAwMDAwMDEgMjM0LjcxNiAyOTcuMDc5MDAwMDAwMDAwMSAyNDcuNzU0QzI5Ny4wNzkwMDAwMDAwMDAxIDI2NSAyNzUuMDgwMDAwMDAwMDAwMSAyNzYuNDQ3IDI1Ny4yOTUwMDAwMDAwMDAxIDI3Ni40NDdDMjM0LjEwNjAwMDAwMDAwMDEgMjc2LjQ0NyAyMjMuNDAxMDAwMDAwMDAwMSAyNjUuNDcwMDAwMDAwMDAwMSAyMDguMzUzMDAwMDAwMDAwMSAyNDYuNDc4QzIwNC4yOTYwMDAwMDAwMDAxIDI0MS4zNTggMTk2Ljg5MzAwMDAwMDAwMDEgMjQwLjQwNyAxOTEuNjg3MDAwMDAwMDAwMSAyNDQuMzU0TDE2My44NjMwMDAwMDAwMDAxIDI2NS40NTJDMTU4Ljc1NjAwMDAwMDAwMDEgMjY5LjMyNCAxNTcuNjEyMDAwMDAwMDAwMSAyNzYuNTE4MDAwMDAwMDAwMSAxNjEuMjE5MDAwMDAwMDAwMSAyODEuODE1QzE4NC44NDYgMzE2LjUwOSAyMTQuOTQgMzM2IDI2MS43OTQgMzM2QzMxMC44NjUgMzM2IDM2My4yNDQgMjk3LjY5NjAwMDAwMDAwMDEgMzYzLjI0NCAyNDcuMnpNMjk4IDgwQzI5OCA1Ni44NDEgMjc5LjE1OSAzOCAyNTYgMzhTMjE0IDU2Ljg0MSAyMTQgODBTMjMyLjg0MSAxMjIgMjU2IDEyMlMyOTggMTAzLjE1OSAyOTggODB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlZ2lzdGVyZWQiCiAgICAgIHVuaWNvZGU9IiYjeEYyNUQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiA0NDBDMTE5LjAzMyA0NDAgOCAzMjguOTY3IDggMTkyUzExOS4wMzMgLTU2IDI1NiAtNTZTNTA0IDU1LjAzMyA1MDQgMTkyUzM5Mi45NjcgNDQwIDI1NiA0NDB6TTI1NiAtOEMxNDUuNDY4IC04IDU2IDgxLjQ1MSA1NiAxOTJDNTYgMzAyLjUzMSAxNDUuNDUxIDM5MiAyNTYgMzkyQzM2Ni41MzIgMzkyIDQ1NiAzMDIuNTQ5IDQ1NiAxOTJDNDU2IDgxLjQ2OCAzNjYuNTQ5IC04IDI1NiAtOHpNMzY2LjQ0MiA3My43OTFDMzEzLjM5NiAxNzAuMDc1IDMxNi4xOTIgMTY1LjI1OSAzMTMuMTcxIDE2OS44NzZDMzM3LjQzOCAxODMuNzU1IDM1Mi42NTMgMjExLjQzOSAzNTIuNjUzIDI0My4wNTJDMzUyLjY1MyAyOTUuNTU1IDMyMi40MDYgMzI4LjMwNCAyNTEuMTU1MDAwMDAwMDAwMSAzMjguMzA0SDE3Mi40ODhDMTY1Ljg3MTAwMDAwMDAwMDEgMzI4LjMwNCAxNjAuNDg4IDMyMi45MjEgMTYwLjQ4OCAzMTYuMzA0VjY4QzE2MC40ODggNjEuMzgzIDE2NS44NzEwMDAwMDAwMDAxIDU2IDE3Mi40ODggNTZIMjExLjA1NjAwMDAwMDAwMDFDMjE3LjY3MyA1NiAyMjMuMDU2MDAwMDAwMDAwMSA2MS4zODMgMjIzLjA1NjAwMDAwMDAwMDEgNjhWMTUxLjY2M0gyNTUuMDE0MDAwMDAwMDAwMUwzMDIuNTI5MDAwMDAwMDAwMSA2Mi4zNkExMS45OCAxMS45OCAwIDAgMSAzMTMuMTIyMDAwMDAwMDAwMSA1NkgzNTUuOTMyMDAwMDAwMDAwMUMzNjUuMDcyMDAwMDAwMDAwMSA1NiAzNzAuODQ2MDAwMDAwMDAwMSA2NS43OTkgMzY2LjQ0MjAwMDAwMDAwMDEgNzMuNzkxek0yNTYuOTMzIDIwOC4wOTRIMjIzLjA1OFYyNzIuMjM0SDI1MC40MzVDMjgyLjg1MiAyNzIuMjM0IDI4OS4zNjQwMDAwMDAwMDAxIDI2MC4xMDEgMjg5LjM2NDAwMDAwMDAwMDEgMjQwLjUyNUMyODkuMzYzMDAwMDAwMDAwMSAyMTkuNjEyIDI3Ny44NDYgMjA4LjA5NCAyNTYuOTMzMDAwMDAwMDAwMSAyMDguMDk0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzYXZlIgogICAgICB1bmljb2RlPSImI3hGMEM3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzMuOTQxIDMxOC4wNTlMMzUwLjA1OSA0MDEuOTQxMDAwMDAwMDAwMUE0OCA0OCAwIDAgMSAzMTYuMTE4IDQxNkg0OEMyMS40OSA0MTYgMCAzOTQuNTEgMCAzNjhWMTZDMCAtMTAuNTEgMjEuNDkgLTMyIDQ4IC0zMkg0MDBDNDI2LjUxIC0zMiA0NDggLTEwLjUxIDQ0OCAxNlYyODQuMTE4QTQ4IDQ4IDAgMCAxIDQzMy45NDEgMzE4LjA1OXpNMjcyIDM2OFYyODhIMTQ0VjM2OEgyNzJ6TTM5NCAxNkg1NEE2IDYgMCAwIDAgNDggMjJWMzYyQTYgNiAwIDAgMCA1NCAzNjhIOTZWMjY0Qzk2IDI1MC43NDUgMTA2Ljc0NSAyNDAgMTIwIDI0MEgyOTZDMzA5LjI1NSAyNDAgMzIwIDI1MC43NDUgMzIwIDI2NFYzNjQuMTE4TDM5OC4yNDMgMjg1Ljg3NUE2IDYgMCAwIDAgNDAwIDI4MS42MzJWMjJBNiA2IDAgMCAwIDM5NCAxNnpNMjI0IDIxNkMxNzUuNDc3IDIxNiAxMzYgMTc2LjUyMyAxMzYgMTI4UzE3NS40NzcgNDAgMjI0IDQwUzMxMiA3OS40NzcgMzEyIDEyOFMyNzIuNTIzIDIxNiAyMjQgMjE2ek0yMjQgODhDMjAxLjk0NCA4OCAxODQgMTA1Ljk0NCAxODQgMTI4UzIwMS45NDQgMTY4IDIyNCAxNjhTMjY0IDE1MC4wNTYgMjY0IDEyOFMyNDYuMDU2IDg4IDIyNCA4OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2hhcmUtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMTREOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NjEuOTM4IDI4OS45NEw0MTcuOTQgNDMzLjkwOEMzODcuOTI2IDQ2My45MjIgMzM2IDQ0Mi45MDMgMzM2IDM5OS45NjhWMzQyLjc3QzI5My41NSAzNDAuODkgMjUxLjk3IDMzNi4yMjAwMDAwMDAwMDAxIDIxNS4yNCAzMjQuNzgwMDAwMDAwMDAwMUMxODAuMDcgMzEzLjgzMDAwMDAwMDAwMDEgMTUyLjE3IDI5Ny4yMDAwMDAwMDAwMDAxIDEzMi4zMyAyNzUuMzZDMTA4LjIyIDI0OC44IDk2IDIxNS40IDk2IDE3Ni4wNkM5NiAxMTQuMzYzIDEyOS4xNzggNjMuNjA1IDE4MC44NyAzMS4zQzIxOC40MTYgNy43OTIgMjY2LjExOCA0My45NTEgMjUxLjg5IDg3LjA0QzIzNi4zNzUgMTM0LjE1OSAyMzQuNzM0IDE1Ny45NjMgMzM2IDE2NS44VjExMkMzMzYgNjkuMDA3IDM4Ny45NjggNDguMDg3IDQxNy45NCA3OC4wNkw1NjEuOTM4IDIyMi4wNkM1ODAuNjg4IDI0MC44IDU4MC42ODggMjcxLjIgNTYxLjkzOCAyODkuOTR6TTM4NCAxMTJWMjE1Ljg0QzI1NS4zMDkgMjEzLjkxOCAxNjYuNDkyIDE5Mi42NSAyMDYuMzEgNzJDMTc2Ljc5IDkwLjQ1IDE0NCAxMjMuOTIgMTQ0IDE3Ni4wNkMxNDQgMjg1LjM5NCAyNzMuMTQgMjk1LjAwNyAzODQgMjk1LjkxVjQwMEw1MjggMjU2TDM4NCAxMTJ6TTQwOC43NCAyNy41MDdBODIuNjU4IDgyLjY1OCAwIDAgMSA0MjkuNzE0IDM2LjgxQzQzNy42OSA0MS43NjIgNDQ4IDM1Ljk4NCA0NDggMjYuNTk2Vi0xNkM0NDggLTQyLjUxIDQyNi41MSAtNjQgNDAwIC02NEg0OEMyMS40OSAtNjQgMCAtNDIuNTEgMCAtMTZWMzM2QzAgMzYyLjUxIDIxLjQ5IDM4NCA0OCAzODRIMTgwQzE4Ni42MjcgMzg0IDE5MiAzNzguNjI3IDE5MiAzNzJWMzY3LjUxNEMxOTIgMzYyLjU5NyAxODkuMDEzIDM1OC4xNDUgMTg0LjQzMSAzNTYuMzYyQzE3MC43MjkgMzUxLjAzMSAxNTguMDM1IDM0NC44MjUgMTQ2LjM4MSAzMzcuNzc3QTEyLjEzOCAxMi4xMzggMCAwIDAgMTQwLjEwMSAzMzZINTRBNiA2IDAgMCAxIDQ4IDMzMFYtMTBBNiA2IDAgMCAxIDU0IC0xNkgzOTRBNiA2IDAgMCAxIDQwMCAtMTBWMTUuOTY2QzQwMCAyMS4zMzYgNDAzLjU3OSAyNi4wMjUgNDA4Ljc0IDI3LjUwN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic21pbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxMTg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiAzOTJDMzY2LjUzMiAzOTIgNDU2IDMwMi41NDkgNDU2IDE5MkM0NTYgODEuNDY4IDM2Ni41NDkgLTggMjU2IC04QzE0NS40NjggLTggNTYgODEuNDUxIDU2IDE5MkM1NiAzMDIuNTMyIDE0NS40NTEgMzkyIDI1NiAzOTJNMjU2IDQ0MEMxMTkuMDMzIDQ0MCA4IDMyOC45NjcgOCAxOTJTMTE5LjAzMyAtNTYgMjU2IC01NlM1MDQgNTUuMDMzIDUwNCAxOTJTMzkyLjk2NyA0NDAgMjU2IDQ0MHpNMzIwIDMwNEMzMTAuNDY1IDMwNCAzMDEuNDg4IDMwMS42MTQwMDAwMDAwMDAxIDI5My42MyAyOTcuNDExSDI5My42NDdDMzA2LjM4MiAyOTcuNDExIDMxNi43MDYgMjg3LjA4NyAzMTYuNzA2IDI3NC4zNTJDMzE2LjcwNiAyNjEuNjE3IDMwNi4zODIgMjUxLjI5MyAyOTMuNjQ3IDI1MS4yOTNTMjcwLjU4OCAyNjEuNjE3IDI3MC41ODggMjc0LjM1MlYyNzQuMzY5MDAwMDAwMDAwMUMyNjYuMzg2IDI2Ni41MTIgMjY0IDI1Ny41MzUgMjY0IDI0OEMyNjQgMjE3LjA3MiAyODkuMDcyIDE5MiAzMjAgMTkyUzM3NiAyMTcuMDcyIDM3NiAyNDhTMzUwLjkyOCAzMDQgMzIwIDMwNHpNMTkyIDMwNEMxODIuNDY1IDMwNCAxNzMuNDg4IDMwMS42MTQwMDAwMDAwMDAxIDE2NS42MyAyOTcuNDExSDE2NS42NDdDMTc4LjM4MiAyOTcuNDExIDE4OC43MDYgMjg3LjA4NyAxODguNzA2IDI3NC4zNTJDMTg4LjcwNiAyNjEuNjE3IDE3OC4zODIgMjUxLjI5MyAxNjUuNjQ3IDI1MS4yOTNDMTUyLjkxMiAyNTEuMjkzIDE0Mi41ODggMjYxLjYxNyAxNDIuNTg4IDI3NC4zNTJWMjc0LjM2OTAwMDAwMDAwMDFDMTM4LjM4NiAyNjYuNTEyIDEzNiAyNTcuNTM1IDEzNiAyNDhDMTM2IDIxNy4wNzIgMTYxLjA3MiAxOTIgMTkyIDE5MlMyNDggMjE3LjA3MiAyNDggMjQ4UzIyMi45MjggMzA0IDE5MiAzMDR6TTM4Ny4zNzIgMTIxLjc4MUM0MDYuMTkxMDAwMDAwMDAwMSAxNDcuMzczIDM2Ny41MTYgMTc1Ljc5OCAzNDguNzAyIDE1MC4yMTlDMjk4LjU2NyA4Mi4wNDIgMjEzLjQ3MyA4Mi4wMzkgMTYzLjMzNSAxNTAuMjE5QzE0NC41MDcgMTc1LjgyIDEwNS44NTcgMTQ3LjM1OCAxMjQuNjY1IDEyMS43ODFDMTkzLjk2MyAyNy41NSAzMTcuOTg4IDI3LjQzIDM4Ny4zNzIgMTIxLjc4MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic25vd2ZsYWtlIgogICAgICB1bmljb2RlPSImI3hGMkRDOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MzguMjM3IDkyLjA3M0wzNzEuNjYzIDEzMC42MTNMNDMxLjExMSAxNDAuOTRDNDM2Ljk1NyAxNDIuMzE1IDQ0MS43MiAxNDYuMTIzIDQ0NC41NjkgMTUxLjA3QzQ0Ny4wNDkwMDAwMDAwMDAxIDE1NS4zNzcgNDQ4LjA3NSAxNjAuNTQ4IDQ0Ny4wOTMgMTY1LjcyMUM0NDQuOTgzIDE3Ni44MzYgNDM0LjQwNzAwMDAwMDAwMDEgMTgzLjc2IDQyMy40NzIwMDAwMDAwMDAxIDE4MS4xODhMMzM4LjA0OTAwMDAwMDAwMDEgMTUwLjA3M0wyNTUuOTE0IDE5MkwzMzguMDUgMjMzLjkyNkw0MjMuNDczIDIwMi44MTFDNDM0LjQwOSAyMDAuMjM5IDQ0NC45ODUgMjA3LjE2MyA0NDcuMDk0IDIxOC4yNzhDNDQ5LjIwNSAyMjkuMzkzIDQ0Mi4wNDggMjQwLjQ4NyA0MzEuMTEzIDI0My4wNTlMMzcxLjY2NSAyNTMuMzg2TDQzOC4yMzggMjkxLjkyNkM0NDcuNzc4IDI5Ny40NDkgNDUwLjg1MyAzMTAuMDE4IDQ0NS4xMDUgMzIwQzQzOS4zNTcgMzI5Ljk4MiA0MjYuOTY1IDMzMy41OTYgNDE3LjQyNSAzMjguMDc0TDM1MC44NTEgMjg5LjUzNEwzNzEuNjU2IDM0Ni4zMjEwMDAwMDAwMDAxQzM3NC45MDIgMzU3LjEwMyAzNjguODk4IDM2OC44NjMgMzU4LjI0MyAzNzIuNTg5QzM0Ny41ODkgMzc2LjMxNCAzMzYuMzIwOTk5OTk5OTk5OSAzNzAuNTkyIDMzMy4wNzUgMzU5LjgxTDMxNy4yMzY5OTk5OTk5OTk5IDI3MC4wNzVMMjQ0LjgxMzk5OTk5OTk5OTkgMjI4LjE0OVYzMTJMMzE0LjM5ODk5OTk5OTk5OTkgMzcwLjYyMUMzMjIuMDg3OTk5OTk5OTk5OSAzNzguODMxIDMyMS4zOTU5OTk5OTk5OTk5IDM5MS40NzcwMDAwMDAwMDAxIDMxMi44NTA5OTk5OTk5OTk5IDM5OC44NjZDMzA0LjMwNTk5OTk5OTk5OTkgNDA2LjI1NyAyOTEuMTQ1OTk5OTk5OTk5OSA0MDUuNTg5IDI4My40NTY5OTk5OTk5OTk5IDM5Ny4zOEwyNDQuODEyOTk5OTk5OTk5OSAzNTAuOTJWNDI4QzI0NC44MTI5OTk5OTk5OTk5IDQzOS4wNDYgMjM1LjQ5NDk5OTk5OTk5OTkgNDQ4IDIyMy45OTk5OTk5OTk5OTk5IDQ0OFMyMDMuMTg2OTk5OTk5OTk5OSA0MzkuMDQ2IDIwMy4xODY5OTk5OTk5OTk5IDQyOFYzNTAuOTJMMTY0LjU0Mjk5OTk5OTk5OTkgMzk3LjM4QzE1Ni44NTM5OTk5OTk5OTk5IDQwNS41OTAwMDAwMDAwMDAxIDE0My42OTM5OTk5OTk5OTk5IDQwNi4yNTYgMTM1LjE0ODk5OTk5OTk5OTkgMzk4Ljg2NkMxMjYuNjA0OTk5OTk5OTk5OSAzOTEuNDc3IDEyNS45MTI5OTk5OTk5OTk5IDM3OC44MzEgMTMzLjYwMTk5OTk5OTk5OTkgMzcwLjYyMUwyMDMuMTg3IDMxMlYyMjguMTQ3TDEzMC43NjQgMjcwLjA3M0wxMTQuOTI2IDM1OS44MDlDMTExLjY3OSAzNzAuNTkxIDEwMC40MTEgMzc2LjMxMyA4OS43NTcgMzcyLjU4OEM3OS4xMDEgMzY4Ljg2MyA3My4wOTggMzU3LjEwMiA3Ni4zNDQgMzQ2LjMyTDk3LjE0OSAyODkuNTMzTDMwLjU3NiAzMjguMDczQzIxLjAzNiAzMzMuNTk2IDguNjQzIDMyOS45ODEgMi44OTYgMzE5Ljk5OVMwLjIyMyAyOTcuNDQ4IDkuNzYzIDI5MS45MjVMNzYuMzM3IDI1My4zODVMMTYuODg4IDI0My4wNTdDNS45NTMgMjQwLjQ4NSAtMS4yMDIgMjI5LjM5MSAwLjkwNyAyMTguMjc2QzMuMDE3IDIwNy4xNjIgMTMuNTkzIDIwMC4yMzggMjQuNTI5IDIwMi44MUwxMDkuOTUxIDIzMy45MjVMMTkyLjA4NiAxOTJMMTA5Ljk1IDE1MC4wNzRMMjQuNTI3IDE4MS4xODlDMTMuNTkxIDE4My43NjEgMy4wMTYgMTc2LjgzNzAwMDAwMDAwMDEgMC45MDUgMTY1LjcyM0MtMS4yMDQgMTU0LjYxIDUuOTUxIDE0My41MTQgMTYuODg2IDE0MC45NDJMNzYuMzM1IDEzMC42MTRMOS43NjEgOTIuMDc0QzAuMjIzIDg2LjU1MSAtMi44NTIgNzMuOTgyIDIuODk2IDY0UzIxLjAzNiA1MC40MDMgMzAuNTc2IDU1LjkyNkw5Ny4xNSA5NC40NjZMNzYuMzQ1IDM3LjY4Qzc0LjYxIDMxLjkxNiA3NS41MTcgMjUuODc1IDc4LjM2NSAyMC45MjlDODAuODQ1IDE2LjYyMiA4NC43OTggMTMuMTQ1IDg5Ljc1NyAxMS40MTJDMTAwLjQxMiA3LjY4NyAxMTEuNjggMTMuNDA5IDExNC45MjYgMjQuMTkxTDEzMC43NjQgMTEzLjkyN0wyMDMuMTg3IDE1NS44NTNWNzJMMTMzLjYwMiAxMy4zNzlDMTI1LjkxMiA1LjE2OSAxMjYuNjA1IC03LjQ3NiAxMzUuMTQ5IC0xNC44NjZDMTQzLjY5MyAtMjIuMjU0IDE1Ni44NTQgLTIxLjU4OSAxNjQuNTQzIC0xMy4zNzlMMjAzLjE4NyAzMy4wODFWLTQ0QzIwMy4xODcgLTU1LjA0NiAyMTIuNTA1IC02NCAyMjQgLTY0UzI0NC44MTMgLTU1LjA0NiAyNDQuODEzIC00NFYzMy4wODFMMjgzLjQ1NyAtMTMuMzc5QzI4Ny41NjggLTE3Ljc2OCAyOTMuMjM4OTk5OTk5OTk5OSAtMTkuOTk5OTk5OTk5OTk5OSAyOTguOTM1IC0xOS45OTk5OTk5OTk5OTk5QzMwMy44OTQ5OTk5OTk5OTk5IC0xOS45OTk5OTk5OTk5OTk5IDMwOC44NzQgLTE4LjMwNTk5OTk5OTk5OTkgMzEyLjg1MSAtMTQuODY1OTk5OTk5OTk5OUMzMjEuMzk2IC03LjQ3NTk5OTk5OTk5OTkgMzIyLjA4OCA1LjE2OTAwMDAwMDAwMDEgMzE0LjM5OSAxMy4zNzkwMDAwMDAwMDAxTDI0NC44MTMgNzJWMTU1Ljg1M0wzMTcuMjM2IDExMy45MjdMMzMzLjA3NCAyNC4xOTFDMzM2LjMyIDEzLjQwOSAzNDcuNTg4IDcuNjg3IDM1OC4yNDIgMTEuNDEyQzM2OC44OTUwMDAwMDAwMDAxIDE1LjEzOCAzNzQuOTAxIDI2Ljg5OTAwMDAwMDAwMDEgMzcxLjY1NCAzNy42ODAwMDAwMDAwMDAxTDM1MC44NDkgOTQuNDY3TDQxNy40MjMgNTUuOTI3QzQyNi45NjMgNTAuNDA0IDQzOS4zNTYgNTQuMDE5IDQ0NS4xMDMgNjQuMDAxQzQ1MC44NTIgNzMuOTgyIDQ0Ny43NzggODYuNTUxMDAwMDAwMDAwMSA0MzguMjM3IDkyLjA3M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMEM4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDAwQzQyNi41IC0zMiA0NDggLTEwLjUgNDQ4IDE2VjM2OEM0NDggMzk0LjUgNDI2LjUgNDE2IDQwMCA0MTZ6TTM5NCAxNkg1NEM1MC43IDE2IDQ4IDE4LjcgNDggMjJWMzYyQzQ4IDM2NS4zIDUwLjcgMzY4IDU0IDM2OEgzOTRDMzk3LjMgMzY4IDQwMCAzNjUuMyA0MDAgMzYyVjIyQzQwMCAxOC43IDM5Ny4zIDE2IDM5NCAxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3Rhci1oYWxmIgogICAgICB1bmljb2RlPSImI3hGMDg5OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yODggNjIuN0wxNjMuNyAtMi43TDE4Ny40IDEzNS42OTk5OTk5OTk5OTk5TDg2LjggMjMzLjdMMjI1LjggMjUzLjg5OTk5OTk5OTk5OTlMMjg4IDM3OS44OTk5OTk5OTk5OTk5VjQ0OEMyNzYuNiA0NDggMjY1LjIgNDQyLjEgMjU5LjMgNDMwLjJMMTk0IDI5Ny44TDQ3LjkgMjc2LjZDMjEuNyAyNzIuOCAxMS4yIDI0MC41IDMwLjIgMjIyTDEzNS45IDExOUwxMTAuOSAtMjYuNUMxMDYuNCAtNTIuNiAxMzMuOSAtNzIuNSAxNTcuMyAtNjAuMkwyODggOC40VjYyLjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXIiCiAgICAgIHVuaWNvZGU9IiYjeEYwMDU7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTUyOC4xIDI3Ni41TDM4MiAyOTcuOEwzMTYuNyA0MzAuMkMzMDUgNDUzLjggMjcxLjEgNDU0LjEgMjU5LjMgNDMwLjJMMTk0IDI5Ny44TDQ3LjkgMjc2LjVDMjEuNyAyNzIuNyAxMS4yIDI0MC40IDMwLjIgMjIxLjlMMTM1LjkgMTE4LjlMMTEwLjkgLTI2LjZDMTA2LjQgLTUyLjkgMTM0LjEgLTcyLjYgMTU3LjMgLTYwLjNMMjg4IDguNEw0MTguNyAtNjAuM0M0NDEuOSAtNzIuNSA0NjkuNiAtNTIuOSA0NjUuMSAtMjYuNkw0NDAuMSAxMTguOUw1NDUuOCAyMjEuOUM1NjQuOCAyNDAuNCA1NTQuMyAyNzIuNyA1MjguMDk5OTk5OTk5OTk5OSAyNzYuNXpNMzg4LjYgMTM1LjdMNDEyLjMgLTIuN0wyODggNjIuNkwxNjMuNyAtMi43TDE4Ny40IDEzNS43MDAwMDAwMDAwMDAxTDg2LjggMjMzLjcwMDAwMDAwMDAwMDFMMjI1LjggMjUzLjkwMDAwMDAwMDAwMDFMMjg4IDM3OS45MDAwMDAwMDAwMDAxTDM1MC4yIDI1My45MDAwMDAwMDAwMDAxTDQ4OS4yIDIzMy43MDAwMDAwMDAwMDAxTDM4OC42IDEzNS43MDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGlja3ktbm90ZSIKICAgICAgdW5pY29kZT0iJiN4RjI0OTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ4IDk5Ljg5NFYzNjhDNDQ4IDM5NC41MSA0MjYuNTEgNDE2IDQwMCA0MTZINDhDMjEuNDkgNDE2IDAgMzk0LjUxIDAgMzY4VjE2LjAxMkMwIC0xMC40OTggMjEuNDkgLTMxLjk4OCA0OCAtMzEuOTg4SDMxNi4xMThBNDggNDggMCAwIDEgMzUwLjA1OSAtMTcuOTI5TDQzMy45NDEgNjUuOTUzQTQ4IDQ4IDAgMCAxIDQ0OCA5OS44OTR6TTMyMCAxOS44OTRWOTYuMDEySDM5Ni4xMThMMzIwIDE5Ljg5NHpNNDAwIDM2OFYxNDQuMDEySDI5NkMyODIuNzQ1IDE0NC4wMTIgMjcyIDEzMy4yNjcgMjcyIDEyMC4wMTJWMTYuMDEySDQ4VjM2OEg0MDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0b3AtY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMjhEOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MDQgMTkyQzUwNCAzMjkgMzkzIDQ0MCAyNTYgNDQwUzggMzI5IDggMTkyUzExOSAtNTYgMjU2IC01NlM1MDQgNTUgNTA0IDE5MnpNNTYgMTkyQzU2IDMwMi41IDE0NS41IDM5MiAyNTYgMzkyUzQ1NiAzMDIuNSA0NTYgMTkyUzM2Ni41IC04IDI1NiAtOFM1NiA4MS41IDU2IDE5MnpNMzUyIDI3MlYxMTJDMzUyIDEwMy4yIDM0NC44IDk2IDMzNiA5NkgxNzZDMTY3LjIgOTYgMTYwIDEwMy4yIDE2MCAxMTJWMjcyQzE2MCAyODAuOCAxNjcuMiAyODggMTc2IDI4OEgzMzZDMzQ0LjggMjg4IDM1MiAyODAuOCAzNTIgMjcyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdW4iCiAgICAgIHVuaWNvZGU9IiYjeEYxODU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTIyMC4xMTYgLTM5LjkzNkwxOTkuOTAzIDkuNDg5QTMuOTkyMDAwMDAwMDAwMDAwNCAzLjk5MjAwMDAwMDAwMDAwMDQgMCAwIDEgMTk0LjA5NSAxMS4zNzUwMDAwMDAwMDAxTDE0OC42OTEgLTE2LjcyODk5OTk5OTk5OTlDMTE5LjIyNSAtMzQuOTY4OTk5OTk5OTk5OSA4Mi4zOTYgLTguMjA5OTk5OTk5OTk5OSA5MC42MzcgMjUuNDVMMTAzLjMzNiA3Ny4zMTUwMDAwMDAwMDAxQTMuOTkzMDAwMDAwMDAwMDAwMyAzLjk5MzAwMDAwMDAwMDAwMDMgMCAwIDEgOTkuNzQ2IDgyLjI1Nkw0Ni40OTUgODYuMjA3MDAwMDAwMDAwMUMxMS45NDEgODguNzY5MDAwMDAwMDAwMSAtMi4xMzcgMTMyLjA2MjAwMDAwMDAwMDEgMjQuMzIxIDE1NC40NTQwMDAwMDAwMDAxTDY1LjA4IDE4OC45NUEzLjk5MjAwMDAwMDAwMDAwMDQgMy45OTIwMDAwMDAwMDAwMDA0IDAgMCAxIDY1LjA4IDE5NS4wNTZMMjQuMzIgMjI5LjU1M0MtMi4xMyAyNTEuOTM3IDExLjkzIDI5NS4yMzUgNDYuNDk0IDI5Ny43OTlMOTkuNzQ1IDMwMS43NUEzLjk5MzAwMDAwMDAwMDAwMDMgMy45OTMwMDAwMDAwMDAwMDAzIDAgMCAxIDEwMy4zMzUgMzA2LjY5MUw5MC42MzcgMzU4LjU1N0M4Mi4zOTggMzkyLjIxMyAxMTkuMjE4IDQxOC45NzcgMTQ4LjY5MSA0MDAuNzM2TDE5NC4wOTQgMzcyLjYzMkEzLjk5MzAwMDAwMDAwMDAwMDMgMy45OTMwMDAwMDAwMDAwMDAzIDAgMCAxIDE5OS45MDIgMzc0LjUxOUwyMjAuMTE1IDQyMy45NDRDMjMzLjIzMSA0NTYuMDE1IDI3OC43NTMgNDU2LjAyNSAyOTEuODczIDQyMy45NDRMMzEyLjA4NSAzNzQuNTJBMy45OTM5OTk5OTk5OTk5OTk4IDMuOTkzOTk5OTk5OTk5OTk5OCAwIDAgMSAzMTcuODk0IDM3Mi42MzMwMDAwMDAwMDAxTDM2My4yOTcwMDAwMDAwMDAxIDQwMC43MzdDMzkyLjc2MSA0MTguOTczIDQyOS41OTQwMDAwMDAwMDAxIDM5Mi4yMjQgNDIxLjM1MSAzNTguNTU4TDQwOC42NTIgMzA2LjY5M0EzLjk5NTAwMDAwMDAwMDAwMDYgMy45OTUwMDAwMDAwMDAwMDA2IDAgMCAxIDQxMi4yNDIgMzAxLjc1Mkw0NjUuNDkyOTk5OTk5OTk5OSAyOTcuODAxMDAwMDAwMDAwMUM1MDAuMDQ1OTk5OTk5OTk5OSAyOTUuMjM4MDAwMDAwMDAwMSA1MTQuMTI2IDI1MS45NDcgNDg3LjY2Nzk5OTk5OTk5OTkgMjI5LjU1NUw0NDYuOTA4IDE5NS4wNThBMy45OTMwMDAwMDAwMDAwMDAzIDMuOTkzMDAwMDAwMDAwMDAwMyAwIDAgMSA0NDYuOTA4IDE4OC45NTFMNDg3LjY2Nzk5OTk5OTk5OTkgMTU0LjQ1NUM1MTQuMTc5IDEzMi4wMTQgNDk5Ljk5IDg4Ljc2NiA0NjUuNDkyOTk5OTk5OTk5OSA4Ni4yMDhMNDEyLjI0MiA4Mi4yNTdBMy45OTMwMDAwMDAwMDAwMDAzIDMuOTkzMDAwMDAwMDAwMDAwMyAwIDAgMSA0MDguNjUzIDc3LjMxNDk5OTk5OTk5OTlMNDIxLjM1MSAyNS40NTFDNDI5LjU5MiAtOC4yMDcgMzkyLjc2Nzk5OTk5OTk5OTkgLTM0Ljk3IDM2My4yOTY5OTk5OTk5OTk5IC0xNi43MjlMMzE3Ljg5Mzk5OTk5OTk5OTkgMTEuMzc0OTk5OTk5OTk5OUEzLjk5Mzk5OTk5OTk5OTk5OTggMy45OTM5OTk5OTk5OTk5OTk4IDAgMCAxIDMxMi4wODQ5OTk5OTk5OTk5IDkuNDg3OTk5OTk5OTk5OUwyOTEuODcyOTk5OTk5OTk5OSAtMzkuOTM2QzI3OC43MTM5OTk5OTk5OTk5IC03Mi4xMTQgMjMzLjE5Nzk5OTk5OTk5OTkgLTcxLjkyOTAwMDAwMDAwMDEgMjIwLjExNTk5OTk5OTk5OTkgLTM5LjkzNnpNMjM2LjkzIDI0LjYzMkwyNTUuOTk0IC0yMS45ODRMMjc1LjA1OCAyNC42MzFDMjg1LjM2NiA0OS44MzEgMzE1LjgzNiA1OS42OTcgMzM4Ljk1IDQ1LjM5TDM4MS43NzIgMTguODgzTDM2OS43OTYgNjcuODAyQzM2My4zMjEgOTQuMjQ2IDM4Mi4xNzYgMTIwLjE0MSA0MDkuMjgzIDEyMi4xNTFMNDU5LjUwOSAxMjUuODc3TDQyMS4wNjUgMTU4LjQxM0M0MDAuMjgzIDE3Ni4wMDQgNDAwLjMxOCAyMDguMDM0IDQyMS4wNjYgMjI1LjU5M0w0NTkuNTA4IDI1OC4xMjlMNDA5LjI4MyAyNjEuODU2QzM4Mi4xMzIgMjYzLjg3MSAzNjMuMzMzIDI4OS44MDQwMDAwMDAwMDAxIDM2OS43OTUgMzE2LjIwNTAwMDAwMDAwMDFMMzgxLjc3MyAzNjUuMTI0TDMzOC45NSAzMzguNjE3QzMxNS43OTkgMzI0LjI5IDI4NS4zNDcgMzM0LjIxNyAyNzUuMDU4IDM1OS4zNzdMMjU1Ljk5NCA0MDUuOTkyTDIzNi45MyAzNTkuMzc1QzIyNi42MjUgMzM0LjE3NyAxOTYuMTUyIDMyNC4zMDkwMDAwMDAwMDAxIDE3My4wMzkgMzM4LjYxNUwxMzAuMjE2IDM2NS4xMjNMMTQyLjE5MyAzMTYuMjA1MDAwMDAwMDAwMUMxNDguNjY3IDI4OS43NTkgMTI5LjgxMiAyNjMuODY3IDEwMi43MDUgMjYxLjg1NUw1Mi40ODEgMjU4LjEyOUw5MC45MjQgMjI1LjU5MkMxMTEuNzA2IDIwOC4wMDQgMTExLjY3MSAxNzUuOTczIDkwLjkyNCAxNTguNDE0TDUyLjQ4IDEyNS44NzdMMTAyLjcwNiAxMjIuMTUxQzEyOS44NTcgMTIwLjEzNyAxNDguNjU2IDk0LjIwNCAxNDIuMTkzIDY3LjgwMkwxMzAuMjE2IDE4Ljg4M0wxNzMuMDM5IDQ1LjM5QzE5Ni4yMjcgNTkuNzQ1MDAwMDAwMDAwMSAyMjYuNjYxIDQ5Ljc0MiAyMzYuOTMgMjQuNjMyMDAwMDAwMDAwMXpNMjU2IDY0QzE4NS40MiA2NCAxMjggMTIxLjQyMSAxMjggMTkyQzEyOCAyNjIuNTggMTg1LjQyIDMyMCAyNTYgMzIwQzMyNi41NzkgMzIwIDM4NCAyNjIuNTggMzg0IDE5MkMzODQgMTIxLjQyMSAzMjYuNTc5IDY0IDI1NiA2NHpNMjU2IDI3MkMyMTEuODg4IDI3MiAxNzYgMjM2LjExMiAxNzYgMTkyUzIxMS44ODggMTEyIDI1NiAxMTJTMzM2IDE0Ny44ODggMzM2IDE5MlMzMDAuMTEyIDI3MiAyNTYgMjcyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aHVtYnMtZG93biIKICAgICAgdW5pY29kZT0iJiN4RjE2NTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY2LjI3IDIyMi42OUM0NzAuOTQ0IDI0NS4zMzcgNDY3LjEzNCAyNjcuMjI4IDQ1Ny4yOCAyODUuNjhDNDYwLjIzOCAzMDkuNTQ4IDQ1My4yNTkgMzM0LjI0NSA0MzkuOTQgMzUyLjY3QzQzOC45ODYgNDA4LjU3NyA0MDQuMTE3IDQ0OCAzMjcgNDQ4QzMyMCA0NDggMzEyIDQ0Ny45OSAzMDQuNzggNDQ3Ljk5QzIwMS4xOTUgNDQ3Ljk5IDE2OC45OTcgNDA4IDEyOCA0MDhIMTE3LjE1NUMxMTEuNTE1IDQxMi45NzUgMTA0LjExMyA0MTYgOTYgNDE2SDMyQzE0LjMyNyA0MTYgMCA0MDEuNjczIDAgMzg0VjE0NEMwIDEyNi4zMjcgMTQuMzI3IDExMiAzMiAxMTJIOTZDMTA3Ljg0MiAxMTIgMTE4LjE3NSAxMTguNDM4IDEyMy43MDggMTI4SDEzMC43NkMxNDkuOTA2IDExMS4wNDcgMTc2Ljc3MyA2Ny4zNDcgMTk5LjUyIDQ0LjZDMjEzLjE4NyAzMC45MzMwMDAwMDAwMDAxIDIwOS42NzMgLTY0IDI3MS4yOCAtNjRDMzI4Ljg2IC02NCAzNjYuNTUgLTMyLjA2NCAzNjYuNTUgNDAuNzNDMzY2LjU1IDU5LjE0IDM2Mi42MiA3NC40NiAzNTcuNyA4Ny4yN0gzOTQuMThDNDQyLjc4MiA4Ny4yNyA0NzkuOTk5OTk5OTk5OTk5OSAxMjguODM1IDQ3OS45OTk5OTk5OTk5OTk5IDE3Mi44NUM0NzkuOTk5OTk5OTk5OTk5OSAxOTIgNDc1LjA0IDIwNy44NCA0NjYuMjY5OTk5OTk5OTk5OSAyMjIuNjl6TTY0IDE1MkM1MC43NDUgMTUyIDQwIDE2Mi43NDUgNDAgMTc2UzUwLjc0NSAyMDAgNjQgMjAwUzg4IDE4OS4yNTUgODggMTc2Uzc3LjI1NSAxNTIgNjQgMTUyek0zOTQuMTggMTM1LjI3SDI5MC4xOUMyOTAuMTkgOTcuNDUgMzE4LjU1IDc5LjkgMzE4LjU1IDQwLjczQzMxOC41NSAxNi45OCAzMTguNTUgLTE2LjAwMDAwMDAwMDAwMDEgMjcxLjI4MDAwMDAwMDAwMDEgLTE2LjAwMDAwMDAwMDAwMDFDMjUyLjM3MDAwMDAwMDAwMDEgMi45MSAyNjEuODIwMDAwMDAwMDAwMSA1MC4xOCAyMzMuNDYwMDAwMDAwMDAwMSA3OC41NEMyMDYuOSAxMDUuMTEgMTY3LjI4IDE3NiAxMzguOTIgMTc2SDEyOFYzNjIuMTdDMTgxLjYxMSAzNjIuMTcgMjI4LjAwMSAzOTkuOTkgMjk5LjY0IDM5OS45OUgzMzcuNDZDMzcyLjk3MiAzOTkuOTkgMzk4LjI4IDM4Mi44NyAzOTAuNTggMzM0LjA5MDAwMDAwMDAwMDFDNDA1Ljc4IDMyNS45MyA0MTcuMDggMjk3LjY1IDQwNC41MiAyNzYuNTJDNDI2LjEwMSAyNTYuMTM2IDQyMy4yMTkgMjI1LjQ1NSA0MDkuNzMgMjEwLjlDNDE5LjE4IDIxMC45IDQzMi4wOSAxOTEuOTkgNDMyIDE3My4wOUM0MzEuOTEgMTU0LjE4IDQxNS4yOSAxMzUuMjcwMDAwMDAwMDAwMSAzOTQuMTggMTM1LjI3MDAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRodW1icy11cCIKICAgICAgdW5pY29kZT0iJiN4RjE2NDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY2LjI3IDE2MS4zMUM0NzUuMDQgMTc2LjE2IDQ4MCAxOTIgNDgwIDIxMS4xNUM0ODAgMjU1LjE2NSA0NDIuNzgyIDI5Ni43MyAzOTQuMTggMjk2LjczSDM1Ny43QzM2Mi42MiAzMDkuNTQgMzY2LjU1IDMyNC44NiAzNjYuNTUgMzQzLjI3QzM2Ni41NSA0MTYuMDY0IDMyOC44NiA0NDggMjcxLjI4IDQ0OEMyMDkuNjczIDQ0OCAyMTMuMTg3IDM1My4wNjcgMTk5LjUyIDMzOS40QzE3Ni43NzMgMzE2LjY1MyAxNDkuOTA1IDI3Mi45NTMgMTMwLjc2IDI1NkgzMkMxNC4zMjcgMjU2IDAgMjQxLjY3MyAwIDIyNFYtMTZDMCAtMzMuNjczIDE0LjMyNyAtNDggMzIgLTQ4SDk2QzExMC44OTMgLTQ4IDEyMy40MDggLTM3LjgyNiAxMjYuOTc4IC0yNC4wNUMxNzEuNDg3IC0yNS4wNTEgMjAyLjAzOCAtNjMuOTkgMzA0Ljc4IC02My45OUMzMTIgLTYzLjk5IDMyMCAtNjQgMzI3IC02NEM0MDQuMTE3IC02NCA0MzguOTg2IC0yNC41NzcgNDM5Ljk0IDMxLjMzQzQ1My4yNTkgNDkuNzU1IDQ2MC4yMzkgNzQuNDUyIDQ1Ny4yOCA5OC4zMkM0NjcuMTM0IDExNi43NzIgNDcwLjk0NCAxMzguNjYzIDQ2Ni4yNyAxNjEuMzF6TTQwNC41MiAxMDcuNDhDNDE3LjA4IDg2LjM1IDQwNS43OCA1OC4wNzAwMDAwMDAwMDAxIDM5MC41OCA0OS45MUMzOTguMjggMS4xMyAzNzIuOTcyIC0xNS45OSAzMzcuNDYgLTE1Ljk5SDI5OS42NEMyMjguMDAxIC0xNS45OSAxODEuNjExIDIxLjgzIDEyOCAyMS44M1YyMDhIMTM4LjkyQzE2Ny4yOCAyMDggMjA2LjkgMjc4Ljg5IDIzMy40NiAzMDUuNDZDMjYxLjgyIDMzMy44MiAyNTIuMzcgMzgxLjA5IDI3MS4yOCA0MDBDMzE4LjU1IDQwMCAzMTguNTUgMzY3LjAyIDMxOC41NSAzNDMuMjdDMzE4LjU1IDMwNC4xIDI5MC4xOSAyODYuNTUgMjkwLjE5IDI0OC43M0gzOTQuMThDNDE1LjI5IDI0OC43MyA0MzEuOTEgMjI5LjgyIDQzMiAyMTAuOTFDNDMyLjA4OTk5OTk5OTk5OTkgMTkyLjAxIDQxOS4xOCAxNzMuMSA0MDkuNzMgMTczLjFDNDIzLjIxOSAxNTguNTQ1IDQyNi4xMDEgMTI3Ljg2NCA0MDQuNTIgMTA3LjQ4ek04OCAxNkM4OCAyLjc0NSA3Ny4yNTUgLTggNjQgLThTNDAgMi43NDUgNDAgMTZTNTAuNzQ1IDQwIDY0IDQwUzg4IDI5LjI1NSA4OCAxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGltZXMtY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMDU3OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHpNMjU2IC04QzE0NS41IC04IDU2IDgxLjUgNTYgMTkyUzE0NS41IDM5MiAyNTYgMzkyUzQ1NiAzMDIuNSA0NTYgMTkyUzM2Ni41IC04IDI1NiAtOHpNMzU3LjggMjU0LjJMMjk1LjYgMTkyTDM1Ny44IDEyOS44QzM2Mi41IDEyNS4xIDM2Mi41IDExNy41IDM1Ny44IDExMi44TDMzNS4yIDkwLjJDMzMwLjUgODUuNSAzMjIuOSA4NS41IDMxOC4yIDkwLjJMMjU2IDE1Mi40TDE5My44IDkwLjJDMTg5LjEgODUuNSAxODEuNSA4NS41IDE3Ni44IDkwLjJMMTU0LjIgMTEyLjhDMTQ5LjUgMTE3LjUgMTQ5LjUgMTI1LjEgMTU0LjIgMTI5LjhMMjE2LjQgMTkyTDE1NC4yMDAwMDAwMDAwMDAxIDI1NC4yQzE0OS41MDAwMDAwMDAwMDAxIDI1OC45IDE0OS41MDAwMDAwMDAwMDAxIDI2Ni41IDE1NC4yMDAwMDAwMDAwMDAxIDI3MS4yTDE3Ni44MDAwMDAwMDAwMDAxIDI5My44QzE4MS41IDI5OC41IDE4OS4xMDAwMDAwMDAwMDAxIDI5OC41IDE5My44MDAwMDAwMDAwMDAxIDI5My44TDI1Ni4wMDAwMDAwMDAwMDAxIDIzMS42TDMxOC4yMDAwMDAwMDAwMDAxIDI5My44QzMyMi45MDAwMDAwMDAwMDAxIDI5OC41IDMzMC41MDAwMDAwMDAwMDAxIDI5OC41IDMzNS4yMDAwMDAwMDAwMDAxIDI5My44TDM1Ny44MDAwMDAwMDAwMDAxIDI3MS4yQzM2Mi41MDAwMDAwMDAwMDAxIDI2Ni41IDM2Mi41MDAwMDAwMDAwMDAxIDI1OC45IDM1Ny44MDAwMDAwMDAwMDAxIDI1NC4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmFzaC1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYyRUQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTE5MiAyNjBWNDRDMTkyIDM3LjM3MyAxODYuNjI3IDMyIDE4MCAzMkgxNTZDMTQ5LjM3MyAzMiAxNDQgMzcuMzczIDE0NCA0NFYyNjBDMTQ0IDI2Ni42MjcgMTQ5LjM3MyAyNzIgMTU2IDI3MkgxODBDMTg2LjYyNyAyNzIgMTkyIDI2Ni42MjcgMTkyIDI2MHpNMjkyIDI3MkgyNjhDMjYxLjM3MyAyNzIgMjU2IDI2Ni42MjcgMjU2IDI2MFY0NEMyNTYgMzcuMzczIDI2MS4zNzMgMzIgMjY4IDMySDI5MkMyOTguNjI3IDMyIDMwNCAzNy4zNzMgMzA0IDQ0VjI2MEMzMDQgMjY2LjYyNyAyOTguNjI3IDI3MiAyOTIgMjcyek00MjQgMzY4QzQzNy4yNTUgMzY4IDQ0OCAzNTcuMjU1IDQ0OCAzNDRWMzMyQzQ0OCAzMjUuMzczIDQ0Mi42MjcgMzIwIDQzNiAzMjBINDE2Vi0xNkM0MTYgLTQyLjUxIDM5NC41MSAtNjQgMzY4IC02NEg4MEM1My40OSAtNjQgMzIgLTQyLjUxIDMyIC0xNlYzMjBIMTJDNS4zNzMgMzIwIDAgMzI1LjM3MyAwIDMzMlYzNDRDMCAzNTcuMjU1IDEwLjc0NSAzNjggMjQgMzY4SDk4LjQxMUwxMzIuNDI5IDQyNC42OTYwMDAwMDAwMDAxQTQ4IDQ4IDAgMCAwIDE3My41ODkgNDQ4SDI3NC40MTJBNDggNDggMCAwIDAgMzE1LjU3MiA0MjQuNjk2MDAwMDAwMDAwMUwzNDkuNTg5IDM2OEg0MjR6TTE1NC4zODkgMzY4SDI5My42MTJMMjc2LjE2MDAwMDAwMDAwMDEgMzk3LjA4N0E2IDYgMCAwIDEgMjcxLjAxNSA0MDBIMTc2Ljk4N0E2IDYgMCAwIDEgMTcxLjg0MiAzOTcuMDg3TDE1NC4zODkgMzY4ek0zNjggMzIwSDgwVi0xMEE2IDYgMCAwIDEgODYgLTE2SDM2MkE2IDYgMCAwIDEgMzY4IC0xMFYzMjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXItY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMkJEOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOS4wMzMgNDQwIDggMzI4Ljk2NyA4IDE5MlMxMTkuMDMzIC01NiAyNTYgLTU2UzUwNCA1NS4wMzMgNTA0IDE5MlMzOTIuOTY3IDQ0MCAyNTYgNDQwek0yNTYgMzkyQzM2Ni40NTcgMzkyIDQ1NiAzMDIuNDU3IDQ1NiAxOTJDNDU2IDE1NS4wMTggNDQ1Ljk1MSAxMjAuMzg5IDQyOC40NTIgOTAuNjcyQzQyMS4zOCAxMTYuMTE2MDAwMDAwMDAwMSA0MDIuNzg5IDE0NC44OCAzNjQuNTIyIDE1Ni4wNDYwMDAwMDAwMDAxQzM3Ny4yMDcgMTc2LjIxOCAzODQgMTk5LjU4NiAzODQgMjI0QzM4NCAyOTQuNjg5IDMyNi44MTEgMzUyIDI1NiAzNTJDMTg1LjMxMSAzNTIgMTI4IDI5NC44MSAxMjggMjI0QzEyOCAxOTkuNTg2IDEzNC43OTMgMTc2LjIxNyAxNDcuNDc4IDE1Ni4wNDZDMTA5LjE3OSAxNDQuODcxIDkwLjYwMiAxMTYuMTMzIDgzLjU0IDkwLjY4NEM2Ni4wNDYgMTIwLjM5OSA1NiAxNTUuMDI0IDU2IDE5MkM1NiAzMDIuNDU3IDE0NS41NDMgMzkyIDI1NiAzOTJ6TTMzNiAyMjRDMzM2IDE3OS44MTcgMzAwLjE4MyAxNDQgMjU2IDE0NFMxNzYgMTc5LjgxNyAxNzYgMjI0UzIxMS44MTcgMzA0IDI1NiAzMDRTMzM2IDI2OC4xODMgMzM2IDIyNHpNMTI4IDM4LjMzMVY2Ni4wODlDMTI4IDg2LjQ5OSAxNDEuNTMgMTA0LjQzNyAxNjEuMTU2IDExMC4wNDRMMTg1LjYzMiAxMTcuMDM3QzIwNi4zNDIgMTAzLjM1MiAyMzAuNjA1IDk2IDI1NiA5NlMzMDUuNjU4IDEwMy4zNTIgMzI2LjM2OTAwMDAwMDAwMDEgMTE3LjAzOEwzNTAuODQ1MDAwMDAwMDAwMSAxMTAuMDQ1QzM3MC40NzAwMDAwMDAwMDAxIDEwNC40MzcgMzg0IDg2LjUgMzg0IDY2LjA4OVYzOC4zMzFDMzQ5LjMxNSA5LjQwOCAzMDQuNjkzIC04IDI1NiAtOFMxNjIuNjg1IDkuNDA4IDEyOCAzOC4zMzF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYwMDc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQyMy4zMDkwMDAwMDAwMDAxIDE1Ni45NzVMNDAyLjIyMSAxNjNDNDMxLjc5OCAyMDQuMTEgNDM2IDI0NS43MDYgNDM2IDI2OEM0MzYgMzY3LjM1MSAzNTUuNDg0IDQ0OCAyNTYgNDQ4QzE1Ni42NDkgNDQ4IDc2IDM2Ny40ODQgNzYgMjY4Qzc2IDI0NS43MDEgODAuMTk4IDIwNC4xMTYgMTA5Ljc3OSAxNjNMODguNjkxIDE1Ni45NzVDMjEuMjggMTM3LjcxNSAwIDc2LjQxIDAgMzkuMzk1VjEzLjcxNEMwIC0yOS4xMzggMzQuODYyIC02NCA3Ny43MTQgLTY0SDQzNC4yODUwMDAwMDAwMDAxQzQ3Ny4xMzggLTY0IDUxMiAtMjkuMTM4IDUxMiAxMy43MTRWMzkuMzk1QzUxMiA3NS42NDIgNDkxLjI3NSAxMzcuNTU2IDQyMy4zMDkgMTU2Ljk3NXpNMjU2IDQwMEMzMjguOTAyIDQwMCAzODggMzQwLjkwMSAzODggMjY4UzMyOC45MDIgMTM2IDI1NiAxMzZTMTI0IDE5NS4wOTkgMTI0IDI2OFMxODMuMDk4IDQwMCAyNTYgNDAwek00NjQgMTMuNzE0QzQ2NCAtMi42OTYgNDUwLjY5NiAtMTYgNDM0LjI4NiAtMTZINzcuNzE0QzYxLjMwNCAtMTYgNDggLTIuNjk2IDQ4IDEzLjcxNFYzOS4zOTVDNDggNzIuNTYyIDY5Ljk4NyAxMDEuNzExIDEwMS44NzggMTEwLjgyMkwxNDcuOTgxIDEyMy45OTRDMTYyLjY4MyAxMTIuOTQyIDIwMC40MjcgODggMjU2IDg4UzM0OS4zMTcgMTEyLjk0MiAzNjQuMDE5IDEyMy45OTRMNDEwLjEyMiAxMTAuODIyQzQ0Mi4wMTMgMTAxLjcxIDQ2NCA3Mi41NjIgNDY0IDM5LjM5NVYxMy43MTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IndpbmRvdy1jbG9zZSIKICAgICAgdW5pY29kZT0iJiN4RjQxMDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDQxNkg0OEMyMS41IDQxNiAwIDM5NC41IDAgMzY4VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDggLTMySDQ2NEM0OTAuNSAtMzIgNTEyIC0xMC41IDUxMiAxNlYzNjhDNTEyIDM5NC41IDQ5MC41IDQxNiA0NjQgNDE2ek00NjQgMjJDNDY0IDE4LjcgNDYxLjMgMTYgNDU4IDE2SDU0QzUwLjcgMTYgNDggMTguNyA0OCAyMlYzNjJDNDggMzY1LjMgNTAuNyAzNjggNTQgMzY4SDQ1OEM0NjEuMyAzNjggNDY0IDM2NS4zIDQ2NCAzNjJWMjJ6TTM1Ni41IDI1My40TDI5NS4xIDE5MkwzNTYuNSAxMzAuNkMzNjEuMSAxMjYgMzYxLjEgMTE4LjUgMzU2LjUgMTEzLjhMMzM0LjIgOTEuNUMzMjkuNiA4Ni45IDMyMi4xIDg2LjkgMzE3LjQgOTEuNUwyNTYgMTUyLjlMMTk0LjYgOTEuNUMxOTAgODYuOSAxODIuNSA4Ni45IDE3Ny44IDkxLjVMMTU1LjUgMTEzLjhDMTUwLjkgMTE4LjQgMTUwLjkgMTI1LjkgMTU1LjUgMTMwLjZMMjE2LjkgMTkyTDE1NS41IDI1My40MDAwMDAwMDAwMDAxQzE1MC45IDI1OCAxNTAuOSAyNjUuNSAxNTUuNSAyNzAuMjAwMDAwMDAwMDAwMUwxNzcuOCAyOTIuNTAwMDAwMDAwMDAwMUMxODIuNCAyOTcuMSAxODkuOSAyOTcuMSAxOTQuNiAyOTIuNTAwMDAwMDAwMDAwMUwyNTYgMjMxLjEwMDAwMDAwMDAwMDFMMzE3LjQgMjkyLjUwMDAwMDAwMDAwMDFDMzIyIDI5Ny4xIDMyOS41IDI5Ny4xIDMzNC4yIDI5Mi41MDAwMDAwMDAwMDAxTDM1Ni41IDI3MC4yMDAwMDAwMDAwMDAxQzM2MS4yIDI2NS42IDM2MS4yIDI1OC4xIDM1Ni41IDI1My40MDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3aW5kb3ctbWF4aW1pemUiCiAgICAgIHVuaWNvZGU9IiYjeEYyRDA7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2NCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0NjRDNDkwLjUgLTMyIDUxMiAtMTAuNSA1MTIgMTZWMzY4QzUxMiAzOTQuNSA0OTAuNSA0MTYgNDY0IDQxNnpNNDY0IDIyQzQ2NCAxOC43IDQ2MS4zIDE2IDQ1OCAxNkg1NEM1MC43IDE2IDQ4IDE4LjcgNDggMjJWMjU2SDQ2NFYyMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2luZG93LW1pbmltaXplIgogICAgICB1bmljb2RlPSImI3hGMkQxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00ODAgLTMySDMyQzE0LjMgLTMyIDAgLTE3LjcgMCAwUzE0LjMgMzIgMzIgMzJINDgwQzQ5Ny43IDMyIDUxMiAxNy43IDUxMiAwUzQ5Ny43IC0zMiA0ODAgLTMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3aW5kb3ctcmVzdG9yZSIKICAgICAgdW5pY29kZT0iJiN4RjJEMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDY0IDQ0OEgxNDRDMTE3LjUgNDQ4IDk2IDQyNi41IDk2IDQwMFYzNTJINDhDMjEuNSAzNTIgMCAzMzAuNSAwIDMwNFYtMTZDMCAtNDIuNSAyMS41IC02NCA0OCAtNjRIMzY4QzM5NC41IC02NCA0MTYgLTQyLjUgNDE2IC0xNlYzMkg0NjRDNDkwLjUgMzIgNTEyIDUzLjUgNTEyIDgwVjQwMEM1MTIgNDI2LjUgNDkwLjUgNDQ4IDQ2NCA0NDh6TTM2OCAtMTZINDhWMTkySDM2OFYtMTZ6TTQ2NCA4MEg0MTZWMzA0QzQxNiAzMzAuNSAzOTQuNSAzNTIgMzY4IDM1MkgxNDRWNDAwSDQ2NFY4MHoiIC8+CiAgPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPgo=#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';
}
/* Icon Definitions */
i.icon.address.book.outline:before {
  content: "\f2b9";
}
i.icon.address.card.outline:before {
  content: "\f2bb";
}
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.outline:before {
  content: "\f133";
}
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.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.outline:before {
  content: "\f075";
}
i.icon.comment.alternate.outline:before {
  content: "\f27a";
}
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.dot.circle.outline:before {
  content: "\f192";
}
i.icon.edit.outline:before {
  content: "\f044";
}
i.icon.envelope.outline:before {
  content: "\f0e0";
}
i.icon.envelope.open.outline:before {
  content: "\f2b6";
}
i.icon.eye.slash.outline:before {
  content: "\f070";
}
i.icon.file.outline:before {
  content: "\f15b";
}
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.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.folder.outline:before {
  content: "\f07b";
}
i.icon.folder.open.outline:before {
  content: "\f07c";
}
i.icon.frown.outline:before {
  content: "\f119";
}
i.icon.futbol.outline:before {
  content: "\f1e3";
}
i.icon.gem.outline:before {
  content: "\f3a5";
}
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.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.outline:before {
  content: "\f11a";
}
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.save.outline:before {
  content: "\f0c7";
}
i.icon.share.square.outline:before {
  content: "\f14d";
}
i.icon.smile.outline:before {
  content: "\f118";
}
i.icon.snowflake.outline:before {
  content: "\f2dc";
}
i.icon.square.outline:before {
  content: "\f0c8";
}
i.icon.star.outline:before {
  content: "\f005";
}
i.icon.star.half.outline:before {
  content: "\f089";
}
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.thumbs.down.outline:before {
  content: "\f165";
}
i.icon.thumbs.up.outline:before {
  content: "\f164";
}
i.icon.times.circle.outline:before {
  content: "\f057";
}
i.icon.trash.alternate.outline:before {
  content: "\f2ed";
}
i.icon.user.outline:before {
  content: "\f007";
}
i.icon.user.circle.outline:before {
  content: "\f2bd";
}
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";
}
/* Outline Aliases */
i.icon.disk.outline:before {
  content: "\f0a0";
}
i.icon.heart.empty,
i.icon.star.empty {
  font-family: 'outline-icons';
}
i.icon.heart.empty:before {
  content: "\f004";
}
i.icon.star.empty:before {
  content: "\f089";
}
/*******************************
           Brand Icons
*******************************/
/* Load & Define Brand Font */
@font-face {
  font-family: 'brand-icons';
  src: url(/static/dist/fonts/brand-icons.d68fa3e..eot);
  src: url(/static/dist/fonts/brand-icons.d68fa3e..eot?#iefix) format('embedded-opentype'), url(/static/dist/fonts/brand-icons.278156e..woff2) format('woff2'), url(/static/dist/fonts/brand-icons.cac87dc..woff) format('woff'), url(/static/dist/fonts/brand-icons.65a2fb6..ttf) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PiAKPCEtLQpGb250IEF3ZXNvbWUgRnJlZSA1LjAuOCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbQpMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSkKLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxkZWZzPgogIDxmb250IGlkPSJmb250YXdlc29tZS1mcmVlIiBob3Jpei1hZHYteD0iNjQwLjQiPgogICAgPGZvbnQtZmFjZSBmb250LWZhbWlseT0iRm9udCBBd2Vzb21lIDUgQnJhbmRzIgogICAgICB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0NDgiCiAgICAgIGRlc2NlbnQ9IjY0IgogICAgICBmb250LXdlaWdodD0iNDAwIgogICAgICBmb250LXN0eWxlPSJSZWd1bGFyIiAvPgogICAgPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iNTAwcHgiCiAgICAgIHVuaWNvZGU9IiYjeEYyNkU7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTEwMy4zIDEwMy43Qzk2LjggMTE3LjkgOTYuNCAxMjIgMTEwLjcgMTI2LjhDMTM2LjMgMTM0LjggMTE4LjcgMTE3LjYgMTUzLjkgNzcuNkgxNTQuMlYxNzEuNUMxNTUuNCAyMjEuNyAxOTguMiAyNjMuNyAyNTEuOTAwMDAwMDAwMDAwMSAyNjMuN0MzMDUuOCAyNjMuNyAzNDkuNiAyMjAuMiAzNDkuNiAxNjYuOUMzNDkuNiAxMDMuNSAyODguOCA1My43IDIyMS4xIDczLjZDMjEwLjYgNzcuOCAyMTkgMTA1LjMgMjI5LjYgMTAyLjJDMjgyLjYgMTAyLjIgMzE5IDExMi4zIDMxOSAxNjYuNkMzMTkgMjI3LjYgMjQxLjkgMjU2LjIwMDAwMDAwMDAwMDEgMjAyLjEgMjExLjJDMTc4LjYgMTg0LjggMTg0LjUgMTY5LjEgMTg0LjUgNTMuNkMyMzUuMiAyMi42IDMwMi44IDMxLjYgMzQ0LjkgNzMuNzAwMDAwMDAwMDAwMUMzNjkuNyA5OC41MDAwMDAwMDAwMDAxIDM4My40IDEzMS43MDAwMDAwMDAwMDAxIDM4My40IDE2Ni43MDAwMDAwMDAwMDAxQzM4My40IDIwMS45IDM2OS42IDIzNC45MDAwMDAwMDAwMDAxIDM0NC42IDI2MC4wMDAwMDAwMDAwMDAxQzMxOS44IDI4NC44MDAwMDAwMDAwMDAxIDI4Ni44IDI5OC41MDAwMDAwMDAwMDAxIDI1MS4zIDI5OC41MDAwMDAwMDAwMDAxUzE4Mi41IDI4NC43MDAwMDAwMDAwMDAxIDE1Ny44IDI2MC4wMDAwMDAwMDAwMDAxQzE1Ny41IDI1OS43MDAwMDAwMDAwMDAxIDE0MS44IDI0My41MDAwMDAwMDAwMDAxIDEzNi42IDIzNi4xMDAwMDAwMDAwMDAxTDEzNi4xIDIzNS41MDAwMDAwMDAwMDAxQzEzMi44IDIzMC44MDAwMDAwMDAwMDAxIDEyOS44IDIyNi40MDAwMDAwMDAwMDAxIDExNiAyMjkuNDAwMDAwMDAwMDAwMUMxMDkuMSAyMzEuMTAwMDAwMDAwMDAwMSAxMDEuNyAyMzUuMjAwMDAwMDAwMDAwMSAxMDEuNyAyNDEuMjAwMDAwMDAwMDAwMVY0MjhDMTAxLjcgNDMzIDEwNS42IDQzOC41IDExMi4yIDQzOC41SDM1My41QzM2MS44IDQzOC41IDM2MS44IDQyNi45IDM2MS44IDQyMy40QzM2MS44IDQxOS41IDM2MS44IDQwOC4zIDM1My41IDQwOC4zSDEzMC4zVjI3NS40SDEzMC42QzIzNC44IDM4NS4yIDQxMy40MDAwMDAwMDAwMDAxIDMxMS40IDQxMy40MDAwMDAwMDAwMDAxIDE2Ni41QzQxMy40MDAwMDAwMDAwMDAxIC0xMS42IDE2OC42IC01My44IDEwMy4zIDEwMy43ek0xNjYuNiAzNjQuNUMxNjYuMSAzNjAuMyAxNzEuMiAzNDAgMTgxLjIgMzQzLjlDMzA2IDM5MS40IDM4NCAzMDMuNSAzOTAuNiAzMDMuNUMzOTUuNDAwMDAwMDAwMDAwMSAzMDMuNSA0MTMuNDAwMDAwMDAwMDAwMSAzMTguOCA0MDQuOTAwMDAwMDAwMDAwMSAzMjYuM0MzMTEuNzAwMDAwMDAwMDAwMSA0MTUuMyAxNzAuNCAzODMuMyAxNjYuNiAzNjQuNXpNMzkzIDMzLjNDMjgzIC03Ni42IDk0IC0yNy41IDYxIDEzNy41QzYxIDE0OS43IDMwLjYgMTQ0LjkgMzIuMSAxMzQuMkM1Ni4xIC0zOS4yIDI3OC4xIC0xMjIuNyA0MTMuNzAwMDAwMDAwMDAwMSAxMi45QzQyMC42IDIwLjcgNDAxLjEgNDEuMyAzOTMuMDAwMDAwMDAwMDAwMSAzMy4zek0yMTMuNiAxNDEuNEMyMTMuNiAxMzcuNCAyMTcuOSAxMzQuMSAyMTkuMSAxMzIuOUMyMjIuMSAxMjkuOSAyMjUuMiAxMjguNSAyMjcuNiAxMjguNUMyMzEuNCAxMjguNSAyMzAuMiAxMjguMyAyNDkuOSAxNDhDMjY5LjUgMTI4LjcgMjY5IDEyOC41IDI3Mi4yIDEyOC41QzI3Ny42IDEyOC41IDI5MC43IDEzOC45IDI4Mi45IDE0Ni43TDI2NS42IDE2NEwyODMuOCAxODIuMkMyOTAuMSAxODkgMjczLjcgMjA0IDI2Ny42IDE5Ny45TDI0OS43IDE4MEMyMzEuMSAxOTguOCAyMzEuMyAxOTkuNSAyMjguMiAxOTkuNUMyMjMuMiAxOTkuNSAyMTAuMiAxODcuOCAyMTUuOCAxODIuMkwyMzQgMTY0QzIxNS45IDE0Ni4xIDIxMy42IDE0NC44IDIxMy42IDE0MS40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhY2Nlc3NpYmxlLWljb24iCiAgICAgIHVuaWNvZGU9IiYjeEYzNjg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQyMy45IDE5Mi4yTDQxMSAzNC45QzQwNy43IC01LjggMzQ3LjEgLTAuMiAzNTAuNCAzOS44TDM2MC40IDE2Mi4zTDMxOS4zIDE2MEMzMjkuNCAxMzkuMyAzMzUuMSAxMTYuMSAzMzUuMSA5MS40OTk5OTk5OTk5OTk5QzMzNS4xIDUwLjMgMzE5IDEyLjggMjkyLjggLTE1LjAwMDAwMDAwMDAwMDFMMjUzLjUgMjQuM0MzMTEuMzk5OTk5OTk5OTk5OSA4Ny45OTk5OTk5OTk5OTk5IDI2Ni42IDE5MS41IDE3OS41IDE5MS41QzE1My41OTk5OTk5OTk5OTk5IDE5MS41IDEzMCAxODEuNiAxMTIuMjk5OTk5OTk5OTk5OSAxNjUuNUw3MyAyMDQuOEM5NSAyMjUuNSAxMjMuMSAyMzkuOSAxNTQuNCAyNDVMMjI5LjcgMzMwLjdMMTg3LjEgMzU1LjVMMTM1LjUgMzA5LjVDMTA1LjUgMjgyLjcgNjQuOSAzMjggOTUgMzU0LjlMMTYzIDQxNS42QzE3Mi44IDQyNC40MDAwMDAwMDAwMDAxIDE4Ny4xIDQyNS44IDE5OC41IDQxOS4yQzE5OC41IDQxOS4yIDMzNy44IDMzOC4zIDMzOCAzMzguMUMzNTQuMiAzMjggMzU4LjcgMzAyLjEgMzQ0LjEgMjg1LjVMMjg1LjcgMjE5TDM5MS44IDIyNC45QzQxMC4zIDIyNiA0MjUuNCAyMTAuNSA0MjMuOSAxOTIuMnpNMzU5IDM0Ni4yQzM4Ny4xIDM0Ni4yIDQwOS45IDM2OSA0MDkuOSAzOTcuMUM0MDkuOSA0MjUuMiAzODcuMSA0NDggMzU5IDQ0OEMzMzAuOSA0NDggMzA4LjEgNDI1LjIgMzA4LjEgMzk3LjFDMzA4LjEgMzY5IDMzMC45MDAwMDAwMDAwMDAxIDM0Ni4yIDM1OSAzNDYuMnpNMTc5LjYgLTguNUM5OSAtOC41IDUyLjIgODIuMSA5Ni45IDE0Ny42TDU3LjIgMTg3LjNDMzYuNCAxNjEgMjQgMTI3LjcgMjQgOTEuNkMyNCAtMzkuMSAxNzQuNyAtMTA5Ljc5OTk5OTk5OTk5OTkgMjc1LjQgLTMwLjlMMjM1LjcgOC44QzIxOS43IC0yLjEgMjAwLjQgLTguNSAxNzkuNiAtOC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhY2N1c29mdCIKICAgICAgdW5pY29kZT0iJiN4RjM2OTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNDgyLjIgNzUuOUM0NzYuNSA4Mi44IDI1MCAzNzMgMjQyLjMgMzgyLjVDMjI4LjYgMzk5LjcgMjQyLjMgMzk5LjMgMjYxLjUgMzk5LjRDMjcxLjIgMzk5LjUgMzY3LjggNDAwIDM3OCA0MDBDNDAyLjEgNDAwLjEgNDA2LjcgMzk5LjQgNDE2LjQgMzg3LjJDNDE4LjUgMzg0LjUgNjIxLjUgMTQxLjQgNjIzLjU5OTk5OTk5OTk5OTkgMTM4LjlDNjI5LjA5OTk5OTk5OTk5OTkgMTMyLjIgNjM4LjggMTE5LjggNjMwLjggMTE1LjVDNjI4LjQgMTE0LjIgNTE2LjE5OTk5OTk5OTk5OTkgNjcuOCA1MTMgNjYuNkM1MDIuOSA2Mi42IDQ5NS41IDU5LjggNDgyLjIgNzUuOU01OTYuOSA4MS41MDAwMDAwMDAwMDAxUzQ4MS45IDMxLjEwMDAwMDAwMDAwMDEgNDc5LjQgMjkuOUM0NjMuNCAyMi42IDQ1Mi41IDMzLjEgNDQyLjcgNDQuNTAwMDAwMDAwMDAwMUwzODUuNiAxMTguNTAwMDAwMDAwMDAwMUMzODAuMiAxMTkuNCAzMjUuMiAxMjguMTAwMDAwMDAwMDAwMSAzMjAuMyAxMjcuODAwMDAwMDAwMDAwMUMzMTcuMiAxMjcuNjAwMDAwMDAwMDAwMSAzMTAuNyAxMjcuMDAwMDAwMDAwMDAwMSAzMDUuOSAxMjQuOTAwMDAwMDAwMDAwMUMzMDEgMTIyLjgwMDAwMDAwMDAwMDEgMTYwLjcgNzIuMTAwMDAwMDAwMDAwMSAxNTUuNyA3MC4yMDAwMDAwMDAwMDAxQzE1MC42IDY4LjIwMDAwMDAwMDAwMDEgMTQ0LjMgNjYuNjAwMDAwMDAwMDAwMSAxNDQuNiA2Mi42MDAwMDAwMDAwMDAxQzE0NC44IDYwLjEwMDAwMDAwMDAwMDEgMTQ2LjYgNjAuMDAwMDAwMDAwMDAwMSAxNDkuMiA1OS4xMDAwMDAwMDAwMDAxQzE1MS45IDU4LjMwMDAwMDAwMDAwMDEgNDUwLjEgLTguNDk5OTk5OTk5OTk5OSA0NTcuMiAtOS45OTk5OTk5OTk5OTk5QzQ3Mi44IC0xMy4yOTk5OTk5OTk5OTk5IDQ5NS43IC0yMC40OTk5OTk5OTk5OTk5IDUxMC44IC0xMS42OTk5OTk5OTk5OTk5QzUxMi45IC0xMC40OTk5OTk5OTk5OTk5IDYzNC42IDY0LjcwMDAwMDAwMDAwMDIgNjM2LjYgNjYuMTAwMDAwMDAwMDAwMUM2NDIgNzAuMTAwMDAwMDAwMDAwMSA2NDAuOSA3Mi45MDAwMDAwMDAwMDAyIDYzNC45IDc0LjMwMDAwMDAwMDAwMDFDNjMyLjYgNzQuNjAwMDAwMDAwMDAwMSA2MTAuMyA3OS4wMDAwMDAwMDAwMDAxIDU5Ni45IDgxLjUwMDAwMDAwMDAwMDFNMjcwLjkgMjYyLjgwMDAwMDAwMDAwMDJTMjU4LjkgMjYxLjIwMDAwMDAwMDAwMDIgMjQ1LjkgMjQ3LjcwMDAwMDAwMDAwMDJDMjM2LjkgMjM4LjQwMDAwMDAwMDAwMDEgMy44IDguNjAwMDAwMDAwMDAwMSAyLjUgNi44MDAwMDAwMDAwMDAxQy00LjUgLTMuMTk5OTk5OTk5OTk5OSA0LjEgMWUtMTMgMTguMiA1LjEwMDAwMDAwMDAwMDFDMTkgNS4xMDAwMDAwMDAwMDAxIDEzMi43IDQxLjcwMDAwMDAwMDAwMDIgMTMyLjcgNDEuNzAwMDAwMDAwMDAwMkMxMzMuMiA0Mi4zMDAwMDAwMDAwMDAyIDEzMi42IDQxLjgwMDAwMDAwMDAwMDIgMTMzLjMgNDIuMzAwMDAwMDAwMDAwMkMxMzIuOSA0Ny40MDAwMDAwMDAwMDAyIDEzMi41IDY4LjUwMDAwMDAwMDAwMDIgMTMyLjMgNzAuMDAwMDAwMDAwMDAwMkMxMzEuNyA3NS4yMDAwMDAwMDAwMDAyIDEzNC41IDc2LjkwMDAwMDAwMDAwMDIgMTM5LjMgNzguOTAwMDAwMDAwMDAwMkwyMzEuOSAxMTIuNzAwMDAwMDAwMDAwMkMyMzIuNSAxMTMuNTAwMDAwMDAwMDAwMiAzMjAuNCAxOTQuNDAwMDAwMDAwMDAwMiAzMjIuMSAxOTYuMDAwMDAwMDAwMDAwMlYxOTcuMDAwMDAwMDAwMDAwMkwyNzAuOSAyNjIuODAwMDAwMDAwMDAwMiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZG4iCiAgICAgIHVuaWNvZGU9IiYjeEYxNzA7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI0OCAyODAuNUwzMTIuOSAxODEuN0gxODMuMUwyNDggMjgwLjV6TTQ5NiAxOTJDNDk2IDU1LjEgMzg0LjkgLTU2IDI0OCAtNTZTMCA1NS4xIDAgMTkyUzExMS4xIDQ0MCAyNDggNDQwUzQ5NiAzMjguOSA0OTYgMTkyek0zOTYuMiAxMDkuM0wyNDggMzMyLjVMOTkuOCAxMDkuM0gxMzAuMkwxNjMuOCAxNjFIMzMyLjRMMzY2IDEwOS4zSDM5Ni4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZHZlcnNhbCIKICAgICAgdW5pY29kZT0iJiN4RjM2QTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDgyLjEgNDE2SDI4LjdDNS44IDQxNiAwIDQxMC4xIDAgMzg3LjFWLTMuMUMwIC0yNi40IDUuOCAtMzIgMjguNyAtMzJINDgyLjFDNTA2LjQ5OTk5OTk5OTk5OTkgLTMyIDUxMS45OTk5OTk5OTk5OTk5IC0yNi44IDUxMS45OTk5OTk5OTk5OTk5IC0yLjNWMzg1LjhDNTExLjk5OTk5OTk5OTk5OTkgNDEwLjQgNTA2LjYgNDE2IDQ4Mi4xIDQxNnpNMTc4LjQgMjI3LjdDMTUwLjkgMjQ3LjkgMTA2LjMgMjM2LjQgOTQuMiAyMDQuM0M4OS45IDE5My4yIDg0LjkgMTk0LjggNzYuNyAxOTZDNjcgMTk3LjUgNTkuNSAxOTkuMiA1NC4yIDIwMS41QzI1LjQgMjEyLjkgNjIuOCAyNTYuOCA3OS4xIDI2NS44QzEyMC4yIDI4Ny4yIDE2Mi41IDI4OCAyMDQuNCAyNzAuNkMyNDUuMyAyNTMuOCAyMzguOSAyMTEuNCAyMzguOSAxNDIuMUMyNDEuNiAxMTYuMyAyMzQuNiA4My44IDI0OC4yIDUzLjNDMjUwLjEgNDguOSAyNDguNiA0NS40IDI0NS41IDQyLjZDMjM3LjEgMzUuOSAyMDYuMiA0MC40IDE5OC45IDQ5Ljk5OTk5OTk5OTk5OTlDMTk3IDUyLjE5OTk5OTk5OTk5OTkgMTk3LjEgNTMuNiAxOTUgNTYuMTk5OTk5OTk5OTk5OUMxOTEuNCA2MC4wOTk5OTk5OTk5OTk5IDE4Ny43IDU4LjM5OTk5OTk5OTk5OTkgMTgzLjEgNTUuMTk5OTk5OTk5OTk5OUMxMjUuNyAxOC44IDQyLjggMzMuOCAzNi4xIDk4LjQ5OTk5OTk5OTk5OTlDMzMgMTI3LjggNDguNSAxNTUuNiA3NS43IDE2OS41QzExMy45IDE4OSAxODcuOSAxODEuMyAxODkuNyAyMDAuNEMxOTAuOCAyMTAuNTk5OTk5OTk5OTk5OSAxODcuOCAyMjAuNSAxNzguNCAyMjcuN3pNNDY1LjEgNS43QzQ2NS4xIC05LjQgNDU0IC00LjIgNDQ3LjMgLTQuMkg1Mi40QzQ1IC00LjIgMzQuMiAtOSAzNC42IDYuNUMzNSAyMC40IDQ1LjEgMTUuNiA1MS43IDE1LjZDMTg0IDE2IDMxNi4yIDE2IDQ0OC41IDE1LjZDNDU1LjMgMTUuNiA0NjUuMSAyMCA0NjUuMSA1Ljd6TTQ2OC45IDM0Ni4yVjU1LjJDNDY4LjkgNDkuNSA0NjguMiA0MS4zIDQ2MC44IDQxLjNDNDQ4LjQwMDAwMDAwMDAwMDEgNDEuNyA0MzMuMyAzNC4yIDQyNC43IDQ2LjlDNDE4LjkgNTUuNiA0MTYuOSA1MC45IDQxMi4zIDQ4LjFDMzU4LjkwMDAwMDAwMDAwMDEgMTguNCAyODQuMjAwMDAwMDAwMDAwMSA0MSAyNjcuOSAxMzMuM0MyNjEuOCAxNjYuNyAyNjcuMiAyMDAuNCAyODMuNiAyMzMuM0MyOTUuNCAyNTcuMjAwMDAwMDAwMDAwMSAzNDAuNSAzMDkuNCA0MTkuNyAyNjMuOFYzMzQuOEM0MTkuNyAzNjEgNDE5LjU5OTk5OTk5OTk5OTkgMzYxIDQ0NS43IDM2MUM0NDguOCAzNjEgNDUyLjMgMzYwLjYgNDU1LjM5OTk5OTk5OTk5OTkgMzYxQzQ2NS40OTk5OTk5OTk5OTk5IDM2MS44IDQ2OC45OTk5OTk5OTk5OTk5IDM1Ni42IDQ2OC45OTk5OTk5OTk5OTk5IDM0Ni43MDAwMDAwMDAwMDAxQzQ2OC44OTk5OTk5OTk5OTk5IDM0Ni41IDQ2OC44OTk5OTk5OTk5OTk5IDM0Ni40MDAwMDAwMDAwMDAxIDQ2OC44OTk5OTk5OTk5OTk5IDM0Ni4yMDAwMDAwMDAwMDAxek00MTcuNDAwMDAwMDAwMDAwMSAxMTMuOUMzOTcuOTAwMDAwMDAwMDAwMSA2Ni4zIDM0NC41IDcwLjYgMzI3LjQwMDAwMDAwMDAwMDEgMTA4LjdDMzEyLjMgMTQyIDMxMS45MDAwMDAwMDAwMDAxIDE3Ni45IDMyNy44IDIxMC4yQzM0NC4xIDI0NC4zIDM4Ny41IDI0NS45IDQwOS4zIDIxNUM0MjkuOTAwMDAwMDAwMDAwMSAxODYuMiA0MjQuMiAxMzAuNCA0MTcuNDAwMDAwMDAwMDAwMSAxMTMuOXpNMTIyLjYgNzguNkMxMTUuMSA3OS45IDg5LjYgODEuOSA4OC45IDEwNi40Qzg4LjUgMTIwLjMgOTYuNyAxMjkuNCAxMDguNyAxMzIuMkMxMzMuMSAxMzguMSAxNTggMTQyLjEgMTgyLjQgMTQ2LjlDMTkxLjMwMDAwMDAwMDAwMDEgMTQ4LjkgMTg5LjgwMDAwMDAwMDAwMDEgMTQyLjUgMTkwLjIwMDAwMDAwMDAwMDEgMTM3LjRDMTkxLjYwMDAwMDAwMDAwMDEgMTA0LjQgMTY0LjEwMDAwMDAwMDAwMDEgNzguMiAxMjIuNjAwMDAwMDAwMDAwMSA3OC42eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZmZpbGlhdGV0aGVtZSIKICAgICAgdW5pY29kZT0iJiN4RjM2QjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTU5LjcgMjEwLjZDMTA4LjQgMTM5LjcgNDMuMSA5OS44IDE0IDEyMS40Qy0xNS4yIDE0My4xIDIuOCAyMTggNTQuMiAyODguOUMxMDUuNSAzNTkuOCAxNzAuOCAzOTkuNyAxOTkuOSAzNzguMUMyMjkgMzU2LjUgMjExIDI4MS41IDE1OS43IDIxMC42ek01MTAuOSAyNjcuOUM0MzcuMSAxNDQuNSAzMTkgODAuMiAyNDYuNCAxMjQuM0MyMjEuNCAxMzkuNSAyMDUuMSAxNjUuNSAxOTcuNCAxOTguMUMxNjMuOCAxMzMuMyAxMDQuNiA4NC4zIDMzLjMgNjQuOUM4My4xIDUuNiAxNTcuNCAtMzIgMjQwLjMgLTMyQzM5MC4zIC0zMiA1MTEuOSA5MS4xIDUxMS45IDI0Mi45QzUxMiAyNTEuNCA1MTEuNiAyNTkuNyA1MTAuOSAyNjcuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWxnb2xpYSIKICAgICAgdW5pY29kZT0iJiN4RjM2QzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMjI5LjMgMjY1LjRDMTgwIDI2NS40IDE0MC4xIDIyNS41IDE0MC4xIDE3Ni4yQzE0MC4xIDEyNi45IDE4MCA4NyAyMjkuMyA4N1MzMTguNSAxMjYuOSAzMTguNSAxNzYuMkMzMTguNSAyMjUuNSAyNzguNSAyNjUuNCAyMjkuMyAyNjUuNHpNMjkyIDIwOC44TDIzMy4xIDE3OC4yQzIzMS4zIDE3Ny4zIDIyOS4zIDE3OC42IDIyOS4zIDE4MC41VjI0N0MyMjkuMyAyNDguNSAyMzAuNiAyNDkuNyAyMzIgMjQ5LjZDMjU4LjIgMjQ4LjYgMjgwLjkgMjMzLjkgMjkzLjEgMjEyLjVDMjkzLjggMjExLjIgMjkzLjMgMjA5LjUgMjkyIDIwOC44ek0zODkuMSA0MTZINTguOUMyNi40IDQxNiAwIDM4OS42IDAgMzU3LjFWMjdDMCAtNS42IDI2LjQgLTMyIDU4LjkgLTMySDM4OUM0MjEuNiAtMzIgNDQ3LjkgLTUuNiA0NDcuOSAyNi45VjM1Ny4xQzQ0OCAzODkuNiA0MjEuNiA0MTYgMzg5LjEgNDE2ek0xODYuNSAzMzEuM0MxODYuNSAzNDIuMSAxOTUuMiAzNTAuOCAyMDYgMzUwLjhIMjUxLjNDMjYyLjEgMzUwLjggMjcwLjggMzQyLjEgMjcwLjggMzMxLjNWMzE1LjlDMjcwLjggMzE0LjEgMjY5LjEgMzEyLjkgMjY3LjUgMzEzLjRDMjU1LjIgMzE2LjggMjQyLjQgMzE4LjUgMjI5LjQgMzE4LjVDMjE1LjkgMzE4LjUgMjAyLjcgMzE2LjcgMTkwIDMxM0MxODguMyAzMTIuNSAxODYuNiAzMTMuOCAxODYuNiAzMTUuNVYzMzEuM3pNMTAyLjEgMjk0LjNMMTExLjMgMzAzLjVDMTE4LjkgMzExLjEgMTMxLjIgMzExLjEgMTM4LjggMzAzLjVMMTQ2LjUgMjk1LjhDMTQ3LjYgMjk0LjcwMDAwMDAwMDAwMDEgMTQ3LjUgMjkyLjggMTQ2LjIgMjkxLjhDMTQwIDI4Ny4zIDEzNC4xIDI4Mi40IDEyOC42IDI3Ni45QzEyMy4yIDI3MS41IDExOC4yIDI2NS42IDExMy44IDI1OS41QzExMi44IDI1OC4yIDExMC45IDI1OCAxMDkuOCAyNTkuMkwxMDIuMSAyNjYuOUM5NC41IDI3NC40IDk0LjUgMjg2LjcgMTAyLjEgMjk0LjN6TTIyOS4zIDQ5LjVDMTU5LjMgNDkuNSAxMDIuNyAxMDYuMiAxMDIuNyAxNzYuMVMxNTkuNCAzMDIuNzAwMDAwMDAwMDAwMSAyMjkuMyAzMDIuNzAwMDAwMDAwMDAwMUMyOTkuMyAzMDIuNzAwMDAwMDAwMDAwMSAzNTUuOSAyNDYuMSAzNTUuOSAxNzYuMUMzNTUuOSAxMDYuMyAyOTkuMiA0OS41IDIyOS4zIDQ5LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFtYXpvbi1wYXkiCiAgICAgIHVuaWNvZGU9IiYjeEY0MkM7IgogICAgICBob3Jpei1hZHYteD0iNjExLjIiIGQ9IiBNMCAxMjIuOEMyLjMgMTI3IDUuMiAxMjcuNyA5LjcgMTI1LjNDMjAuMSAxMTkuNyAzMC4zIDExMy45IDQwLjkgMTA4LjZDODEuNiA4OC4yMDAwMDAwMDAwMDAxIDEyNC4xIDczIDE2OC4zIDYyLjNDMTg5LjIgNTcuMyAyMTAuMiA1My4zIDIzMS41IDUwLjVDMjYzIDQ2LjMgMjk0LjcgNDQuNSAzMjYuNSA0NS4zQzM0My45IDQ1LjcgMzYxLjMgNDcuMSAzNzguNiA0OS4xQzQzNSA1NS44IDQ4OS41IDY5LjkgNTQxLjkwMDAwMDAwMDAwMDEgOTEuOUM1NDQuODAwMDAwMDAwMDAwMSA5My4xIDU0Ny44MDAwMDAwMDAwMDAxIDkzLjkgNTUxLjAwMDAwMDAwMDAwMDEgOTMuMUM1NTcuNzAwMDAwMDAwMDAwMiA5MS4zIDU2MC4wMDAwMDAwMDAwMDAxIDg0LjEgNTU1LjEwMDAwMDAwMDAwMDEgNzkuMjAwMDAwMDAwMDAwMUM1NTIuMzAwMDAwMDAwMDAwMiA3Ni40IDU0OC44MDAwMDAwMDAwMDAyIDc0LjEgNTQ1LjUwMDAwMDAwMDAwMDEgNzEuODAwMDAwMDAwMDAwMUM1MTQuODAwMDAwMDAwMDAwMSA1MC43IDQ4MS4zMDAwMDAwMDAwMDAxIDM1LjQwMDAwMDAwMDAwMDEgNDQ1LjkwMDAwMDAwMDAwMDEgMjMuOTAwMDAwMDAwMDAwMUM0MjEuMzAwMDAwMDAwMDAwMSAxNi4wMDAwMDAwMDAwMDAxIDM5Ni4zMDAwMDAwMDAwMDAxIDEwLjEwMDAwMDAwMDAwMDEgMzcwLjgwMDAwMDAwMDAwMDEgNi4zMDAwMDAwMDAwMDAxQzM1My4yMDAwMDAwMDAwMDAxIDMuNyAzMzUuNDAwMDAwMDAwMDAwMSAxLjkwMDAwMDAwMDAwMDEgMzE3LjYwMDAwMDAwMDAwMDEgMS41MDAwMDAwMDAwMDAxQzMxNi44MDAwMDAwMDAwMDAxIDEuNTAwMDAwMDAwMDAwMSAzMTUuOTAwMDAwMDAwMDAwMSAxLjMwMDAwMDAwMDAwMDEgMzE1LjEwMDAwMDAwMDAwMDEgMS4ySDI5NEMyOTMuMiAxLjMwMDAwMDAwMDAwMDEgMjkyLjMgMS41MDAwMDAwMDAwMDAxIDI5MS41IDEuNTAwMDAwMDAwMDAwMUMyODcuOSAxLjcgMjg0LjMgMS44MDAwMDAwMDAwMDAxIDI4MC44IDEuOUMyNjMuOTAwMDAwMDAwMDAwMSAyLjYgMjQ3LjEgNC41MDAwMDAwMDAwMDAxIDIzMC40IDcuMkMyMDMgMTEuNyAxNzYuMiAxOC42IDE1MCAyOC4xQzk1LjkgNDcuNyA0Ny40IDc2LjcwMDAwMDAwMDAwMDEgNC40IDExNS4xQzIuNiAxMTYuNzAwMDAwMDAwMDAwMSAxLjQgMTE4LjkgMCAxMjAuOFYxMjIuOHpNMTU4IDM4M0MxNTYuNiAzODIuOCAxNTUuMSAzODIuNiAxNTMuNyAzODIuNEMxMzkuNyAzODAuNyAxMjcuMSAzNzUuNSAxMTUuNyAzNjcuM0MxMTMuMyAzNjUuNiAxMTEuMSAzNjMuOCAxMDguNiAzNjEuOUMxMDguNCAzNjIuNCAxMDguMiAzNjIuOSAxMDguMiAzNjMuM0MxMDcuOCAzNjYgMTA3LjQgMzY4LjggMTA2LjkgMzcxLjVDMTA2LjIgMzc2LjEgMTAzLjkgMzc4LjEgOTkuMyAzNzguMUg4Ny44QzgwLjkgMzc4LjEgNzkuNiAzNzYuOCA3OS42IDM2OS45VjE2MC42Qzc5LjYgMTU5LjYgNzkuNiAxNTguNiA3OS43IDE1Ny42Qzc5LjkgMTU0LjYgODEuNyAxNTIuNzAwMDAwMDAwMDAwMSA4NC42IDE1Mi42QzkxLjYgMTUyLjUgOTguNyAxNTIuNSAxMDUuNyAxNTIuNkMxMDguNiAxNTIuNiAxMTAuNCAxNTQuNiAxMTAuNyAxNTcuNkMxMTAuOCAxNTguNiAxMTAuOCAxNTkuNiAxMTAuOCAxNjAuNlYyMzNDMTExLjkgMjMyLjEgMTEyLjUgMjMxLjYgMTEzIDIzMS4xQzEzMC45IDIxNi4yIDE1MS41IDIxMS4zIDE3NCAyMTUuN0MxOTQuNCAyMTkuNyAyMDguNiAyMzIuMiAyMTcuOCAyNTAuNkMyMjQuOCAyNjQuNSAyMjcuNyAyNzkuMyAyMjguMSAyOTQuN0MyMjguNiAzMTEuOCAyMjYuOTAwMDAwMDAwMDAwMSAzMjguNiAyMjAgMzQ0LjVDMjExLjUgMzY0LjEgMTk3LjQgMzc3IDE3Ni4xIDM4MS40QzE3Mi45IDM4Mi4xIDE2OS42IDM4Mi40IDE2Ni4zIDM4Mi45QzE2My41IDM4MyAxNjAuOCAzODMgMTU4IDM4M3pNMTEwLjYgMzQxLjFDMTEwLjYgMzQyLjYgMTExIDM0My41IDExMi4zIDM0NC40QzEyNiAzNTMuOSAxNDEuMSAzNTguOSAxNTcuOSAzNTcuNkMxNzIuOCAzNTYuNSAxODUgMzQ5LjIgMTkxLjQgMzMxLjdDMTk1LjMgMzIxIDE5Ni4zIDMwOS45IDE5Ni4zIDI5OC43QzE5Ni4zIDI4OC4zIDE5NS41IDI3OC4xIDE5Mi4zIDI2OC4xQzE4NS41IDI0Ni44IDE2OS45IDIzOC43IDE0OS43IDIzOS42QzEzNS43IDI0MC4yIDEyMy41IDI0NS42IDExMi4zIDI1My41QzExMS4xIDI1NC40IDExMC42IDI1NS4yIDExMC42IDI1Ni44QzExMC43IDI3MC45IDExMC42IDI4NC45IDExMC42IDI5OUMxMTAuNiAzMTMgMTEwLjcgMzI3IDExMC42IDM0MS4xek0zMTYuMyAzODNDMzE1LjMgMzgyLjkgMzE0LjMgMzgyLjcgMzEzLjQwMDAwMDAwMDAwMDEgMzgyLjZDMzAzLjYgMzgyLjEgMjk0LjAwMDAwMDAwMDAwMDEgMzgwLjkgMjg0LjUwMDAwMDAwMDAwMDEgMzc4LjVDMjc4LjQwMDAwMDAwMDAwMDEgMzc2LjkgMjcyLjUwMDAwMDAwMDAwMDEgMzc0LjcgMjY2LjYwMDAwMDAwMDAwMDEgMzcyLjdDMjYzLjAwMDAwMDAwMDAwMDEgMzcxLjUgMjYxLjIwMDAwMDAwMDAwMDEgMzY4LjkgMjYxLjMwMDAwMDAwMDAwMDEgMzY1QzI2MS40MDAwMDAwMDAwMDAxIDM2MS43IDI2MS4yMDAwMDAwMDAwMDAxIDM1OC40IDI2MS4zMDAwMDAwMDAwMDAxIDM1NS4xQzI2MS40MDAwMDAwMDAwMDAxIDM1MC4zIDI2My40MDAwMDAwMDAwMDAxIDM0OSAyNjguMTAwMDAwMDAwMDAwMSAzNTAuMkMyNzUuOTAwMDAwMDAwMDAwMSAzNTIuMiAyODMuNzAwMDAwMDAwMDAwMSAzNTQuNCAyOTEuNjAwMDAwMDAwMDAwMSAzNTUuOUMzMDMuOTAwMDAwMDAwMDAwMSAzNTguMiAzMTYuMzAwMDAwMDAwMDAwMSAzNTkuMiAzMjguODAwMDAwMDAwMDAwMSAzNTcuM0MzMzUuMzAwMDAwMDAwMDAwMSAzNTYuMyAzNDEuNDAwMDAwMDAwMDAwMSAzNTQuNCAzNDUuNjAwMDAwMDAwMDAwMSAzNDguOUMzNDkuMzAwMDAwMDAwMDAwMSAzNDQuMSAzNTAuNzAwMDAwMDAwMDAwMSAzMzguNCAzNTAuOTAwMDAwMDAwMDAwMSAzMzIuNUMzNTEuMjAwMDAwMDAwMDAwMSAzMjQuMiAzNTEuMTAwMDAwMDAwMDAwMSAzMTUuOSAzNTEuMjAwMDAwMDAwMDAwMSAzMDcuNkMzNTEuMjAwMDAwMDAwMDAwMSAzMDcuMiAzNTEuMTAwMDAwMDAwMDAwMSAzMDYuNyAzNTEuMDAwMDAwMDAwMDAwMSAzMDYuMkMzNTAuNTAwMDAwMDAwMDAwMSAzMDYuMyAzNTAuMTAwMDAwMDAwMDAwMiAzMDYuMiAzNDkuNzAwMDAwMDAwMDAwMSAzMDYuM0MzMzkuMjAwMDAwMDAwMDAwMSAzMDguOCAzMjguNjAwMDAwMDAwMDAwMSAzMTAuNiAzMTcuNzAwMDAwMDAwMDAwMSAzMTEuMkMzMDYuNDAwMDAwMDAwMDAwMSAzMTEuOCAyOTUuMjAwMDAwMDAwMDAwMSAzMTEuMSAyODQuNDAwMDAwMDAwMDAwMSAzMDcuM0MyNzEuNTAwMDAwMDAwMDAwMSAzMDIuOCAyNjEuMTAwMDAwMDAwMDAwMSAyOTUgMjU1LjAwMDAwMDAwMDAwMDEgMjgyLjRDMjUwLjMwMDAwMDAwMDAwMDEgMjcyLjYgMjQ5LjYwMDAwMDAwMDAwMDEgMjYyLjIgMjUxLjEwMDAwMDAwMDAwMDEgMjUxLjdDMjUzLjEwMDAwMDAwMDAwMDEgMjM3LjcgMjYwLjEwMDAwMDAwMDAwMDEgMjI2LjkgMjcyLjUwMDAwMDAwMDAwMDEgMjIwQzI4NC40MDAwMDAwMDAwMDAxIDIxMy40IDI5Ny4zMDAwMDAwMDAwMDAxIDIxMi42IDMxMC40MDAwMDAwMDAwMDAxIDIxNC42QzMyNS41MDAwMDAwMDAwMDAxIDIxNi45IDMzOC45MDAwMDAwMDAwMDAxIDIyMy4zIDM1MC43MDAwMDAwMDAwMDAxIDIzM0MzNTEuMSAyMzMuNCAzNTEuNiAyMzMuNyAzNTIuMzAwMDAwMDAwMDAwMSAyMzQuMUMzNTIuOTAwMDAwMDAwMDAwMSAyMzAuMyAzNTMuNDAwMDAwMDAwMDAwMSAyMjYuNyAzNTQuMTAwMDAwMDAwMDAwMSAyMjMuMUMzNTQuNzAwMDAwMDAwMDAwMSAyMjAgMzU2LjYwMDAwMDAwMDAwMDEgMjE4IDM1OS41MDAwMDAwMDAwMDAxIDIxNy45QzM2NC45MDAwMDAwMDAwMDAxIDIxNy44IDM3MC40MDAwMDAwMDAwMDAxIDIxNy44IDM3NS44MDAwMDAwMDAwMDAxIDIxNy45QzM3OC41MDAwMDAwMDAwMDAxIDIxOCAzODAuMzAwMDAwMDAwMDAwMSAyMTkuOCAzODAuNjAwMDAwMDAwMDAwMSAyMjIuNkMzODAuNzAwMDAwMDAwMDAwMSAyMjMuNSAzODAuNzAwMDAwMDAwMDAwMSAyMjQuNSAzODAuNzAwMDAwMDAwMDAwMSAyMjUuNFYzMzEuNEMzODAuNzAwMDAwMDAwMDAwMSAzMzUuNyAzODAuNTAwMDAwMDAwMDAwMSAzNDAgMzc5LjgwMDAwMDAwMDAwMDIgMzQ0LjNDMzc3LjkwMDAwMDAwMDAwMDIgMzU3LjIwMDAwMDAwMDAwMDEgMzcyLjQwMDAwMDAwMDAwMDIgMzY3LjggMzYwLjgwMDAwMDAwMDAwMDIgMzc0LjcwMDAwMDAwMDAwMDFDMzU0LjEwMDAwMDAwMDAwMDIgMzc4LjcwMDAwMDAwMDAwMDEgMzQ2LjcwMDAwMDAwMDAwMDEgMzgwLjcwMDAwMDAwMDAwMDEgMzM5LjAwMDAwMDAwMDAwMDEgMzgxLjhDMzM1LjQwMDAwMDAwMDAwMDEgMzgyLjMgMzMxLjgwMDAwMDAwMDAwMDIgMzgyLjYgMzI4LjIwMDAwMDAwMDAwMDEgMzgzLjFDMzI0LjMwMDAwMDAwMDAwMDIgMzgzIDMyMC4zMDAwMDAwMDAwMDAyIDM4MyAzMTYuMzAwMDAwMDAwMDAwMiAzODN6TTM1MS4zIDI1NS4zQzM1MS4zIDI1NCAzNTAuOTAwMDAwMDAwMDAwMSAyNTMuMSAzNDkuOCAyNTIuM0MzMzguNiAyNDQuMiAzMjYuMyAyMzguOCAzMTIuNDAwMDAwMDAwMDAwMSAyMzcuNEMzMDYuNzAwMDAwMDAwMDAwMSAyMzYuOCAzMDEuMDAwMDAwMDAwMDAwMSAyMzcgMjk1LjYgMjM5LjJDMjg5LjMgMjQxLjcgMjg1LjIwMDAwMDAwMDAwMDEgMjQ2LjEgMjgzLjIwMDAwMDAwMDAwMDEgMjUyLjUwMDAwMDAwMDAwMDFTMjgxLjIwMDAwMDAwMDAwMDEgMjY1LjUgMjgzLjEgMjcxLjkwMDAwMDAwMDAwMDFDMjg1LjYgMjgwLjIwMDAwMDAwMDAwMDEgMjkxLjUgMjg0LjkwMDAwMDAwMDAwMDEgMjk5LjUgMjg3LjVDMzA3LjYgMjkwLjEgMzE2IDI5MC41IDMyNC4zIDI4OS43MDAwMDAwMDAwMDAxQzMzMi43IDI4OSAzNDAuOTAwMDAwMDAwMDAwMSAyODcuNCAzNDkuMyAyODYuM0MzNTAuOTAwMDAwMDAwMDAwMSAyODYuMSAzNTEuNDAwMDAwMDAwMDAwMSAyODUuMyAzNTEuNDAwMDAwMDAwMDAwMSAyODMuNzAwMDAwMDAwMDAwMUMzNTEuMyAyNzguOSAzNTEuNDAwMDAwMDAwMDAwMSAyNzQuMjAwMDAwMDAwMDAwMSAzNTEuNDAwMDAwMDAwMDAwMSAyNjkuNEMzNTEuMyAyNjQuNzAwMDAwMDAwMDAwMSAzNTEuMjAwMDAwMDAwMDAwMSAyNjAgMzUxLjMgMjU1LjN6TTYxMS4yIDEyNS45QzYxMC4yIDEzMC45IDYwNi40MDAwMDAwMDAwMDAxIDEzMi44IDYwMi4xIDEzNC4yQzU5NS4zMDAwMDAwMDAwMDAxIDEzNi41IDU4OC4yIDEzNy41IDU4MS4xIDEzOC4xQzU2OCAxMzkuMiA1NTQuOSAxMzguNiA1NDEuOSAxMzYuMkM1MjcuNiAxMzMuNSA1MTQgMTI4LjkgNTAxLjkgMTIwLjZDNTAwLjUgMTE5LjYgNDk5LjEgMTE4LjUgNDk4LjIgMTE3LjFDNDk3LjUgMTE2IDQ5Ny4zIDExNC4zIDQ5Ny43IDExMy4xQzQ5OC4xIDExMS42IDQ5OS44IDExMS4yIDUwMS4zIDExMS4zQzUwMiAxMTEuMyA1MDIuOCAxMTEuMyA1MDMuNSAxMTEuNEM1MTEuMyAxMTIuMiA1MTkgMTEzLjEgNTI2LjggMTEzLjlDNTM4LjE5OTk5OTk5OTk5OTkgMTE1IDU0OS42OTk5OTk5OTk5OTk5IDExNS43IDU2MS4wOTk5OTk5OTk5OTk5IDExNC44QzU2NS44OTk5OTk5OTk5OTk5IDExNC41IDU3MC44IDExMy40IDU3NS40OTk5OTk5OTk5OTk5IDExMi4xQzU4MC41OTk5OTk5OTk5OTk5IDExMC43IDU4Mi44OTk5OTk5OTk5OTk5IDEwNi45IDU4My4wOTk5OTk5OTk5OTk5IDEwMS43QzU4My40OTk5OTk5OTk5OTk5IDkzLjcgNTgxLjY5OTk5OTk5OTk5OTkgODYgNTc5LjU5OTk5OTk5OTk5OTkgNzguNEM1NzUuNDk5OTk5OTk5OTk5OSA2MyA1NjkuNTk5OTk5OTk5OTk5OSA0OC4xIDU2My44IDMzLjNDNTYzLjQgMzIuMyA1NjMgMzEuMyA1NjIuOCAzMC4zQzU2Mi4zIDI3LjQgNTY0IDI1LjQ5OTk5OTk5OTk5OTkgNTY2LjkgMjYuMTk5OTk5OTk5OTk5OUM1NjguNiAyNi41OTk5OTk5OTk5OTk5IDU3MC41IDI3LjQ5OTk5OTk5OTk5OTkgNTcxLjY5OTk5OTk5OTk5OTkgMjguNjk5OTk5OTk5OTk5OUM1NzYuMDk5OTk5OTk5OTk5OSAzMi45OTk5OTk5OTk5OTk5IDU4MC41OTk5OTk5OTk5OTk5IDM3LjMgNTg0LjQgNDIuMDk5OTk5OTk5OTk5OUM1OTcuMTk5OTk5OTk5OTk5OSA1OC40OTk5OTk5OTk5OTk5IDYwNC42OTk5OTk5OTk5OTk5IDc3LjM5OTk5OTk5OTk5OTkgNjA5LjEgOTcuNjk5OTk5OTk5OTk5OUM2MDkuOSAxMDEuMyA2MTAuNSAxMDQuOTk5OTk5OTk5OTk5OSA2MTEuMiAxMDguNTk5OTk5OTk5OTk5OVYxMjUuODk5OTk5OTk5OTk5OXpNNDc5LjEgMjQ5LjFDNDY2LjIgMjg0LjggNDUzLjMgMzIwLjYgNDQwLjQwMDAwMDAwMDAwMDEgMzU2LjNDNDM4LjQwMDAwMDAwMDAwMDEgMzYyIDQzNi4yMDAwMDAwMDAwMDAxIDM2Ny42IDQzNC4xIDM3My4yQzQzMyAzNzYuMSA0MzAuOTAwMDAwMDAwMDAwMSAzNzggNDI3LjcwMDAwMDAwMDAwMDEgMzc4QzQyMC4xIDM3OC4xIDQxMi41MDAwMDAwMDAwMDAxIDM3OC4yIDQwNC44MDAwMDAwMDAwMDAxIDM3OC4xQzQwMi4zMDAwMDAwMDAwMDAxIDM3OC4xIDQwMS4xMDAwMDAwMDAwMDAxIDM3Ni4xIDQwMS42MDAwMDAwMDAwMDAxIDM3My42QzQwMi4xMDAwMDAwMDAwMDAxIDM3MS41IDQwMi43MDAwMDAwMDAwMDAxIDM2OS41IDQwMy41MDAwMDAwMDAwMDAxIDM2Ny41QzQyMy4xMDAwMDAwMDAwMDAxIDMxOSA0NDIuODAwMDAwMDAwMDAwMSAyNzAuNCA0NjIuNjAwMDAwMDAwMDAwMSAyMjJDNDY0LjMwMDAwMDAwMDAwMDEgMjE3LjkgNDY0LjcwMDAwMDAwMDAwMDEgMjE0LjQgNDYyLjgwMDAwMDAwMDAwMDEgMjEwLjJDNDU5LjUwMDAwMDAwMDAwMDEgMjAyLjkgNDU2LjkwMDAwMDAwMDAwMDEgMTk1LjIgNDUzLjUwMDAwMDAwMDAwMDEgMTg3LjlDNDUwLjUwMDAwMDAwMDAwMDEgMTgxLjQgNDQ1LjUwMDAwMDAwMDAwMDEgMTc2LjUgNDM4LjMwMDAwMDAwMDAwMDEgMTc0LjZDNDMzLjIwMDAwMDAwMDAwMDEgMTczLjIgNDI4LjEwMDAwMDAwMDAwMDEgMTczIDQyMi45MDAwMDAwMDAwMDAxIDE3My41QzQyMC40MDAwMDAwMDAwMDAxIDE3My42OTk5OTk5OTk5OTk5IDQxNy45MDAwMDAwMDAwMDAxIDE3NC4zIDQxNS40MDAwMDAwMDAwMDAxIDE3NC41QzQxMi4wMDAwMDAwMDAwMDAxIDE3NC42OTk5OTk5OTk5OTk5IDQxMC4zMDAwMDAwMDAwMDAxIDE3My4xOTk5OTk5OTk5OTk5IDQxMC4yMDAwMDAwMDAwMDAxIDE2OS42OTk5OTk5OTk5OTk5QzQxMC4xMDAwMDAwMDAwMDAxIDE2Ni4zOTk5OTk5OTk5OTk5IDQxMC4xMDAwMDAwMDAwMDAxIDE2My4wOTk5OTk5OTk5OTk5IDQxMC4yMDAwMDAwMDAwMDAxIDE1OS44QzQxMC4zMDAwMDAwMDAwMDAyIDE1NC4zIDQxMi4yMDAwMDAwMDAwMDAxIDE1MS44IDQxNy42MDAwMDAwMDAwMDAxIDE1MC45QzQyMy4yMDAwMDAwMDAwMDAxIDE0OS45IDQyOC45MDAwMDAwMDAwMDAxIDE0OSA0MzQuNTAwMDAwMDAwMDAwMSAxNDguOUM0NTEuNjAwMDAwMDAwMDAwMSAxNDguNSA0NjUuMiAxNTUuNCA0NzQuMDAwMDAwMDAwMDAwMSAxNzAuM0M0NzcuNTAwMDAwMDAwMDAwMSAxNzYuMTk5OTk5OTk5OTk5OSA0ODAuNyAxODIuNCA0ODMuMiAxODguNjk5OTk5OTk5OTk5OUM1MDYuOSAyNDguNSA1MzAuMzAwMDAwMDAwMDAwMSAzMDguMzk5OTk5OTk5OTk5OSA1NTMuODAwMDAwMDAwMDAwMSAzNjguM0M1NTQuNTAwMDAwMDAwMDAwMSAzNzAuMDk5OTk5OTk5OTk5OSA1NTUuMSAzNzEuODk5OTk5OTk5OTk5OSA1NTUuNDAwMDAwMDAwMDAwMSAzNzMuOEM1NTUuODAwMDAwMDAwMDAwMSAzNzYuNTk5OTk5OTk5OTk5OSA1NTQuNTAwMDAwMDAwMDAwMSAzNzguMiA1NTEuNyAzNzguMkM1NDUuMSAzNzguMyA1MzguNDAwMDAwMDAwMDAwMSAzNzguMiA1MzEuODAwMDAwMDAwMDAwMSAzNzguMkM1MjguMSAzNzguMiA1MjUuNTAwMDAwMDAwMDAwMSAzNzYuNTk5OTk5OTk5OTk5OSA1MjQuMSAzNzNDNTIzLjYgMzcxLjU5OTk5OTk5OTk5OTkgNTIzIDM3MC4zIDUyMi41IDM2OC44OTk5OTk5OTk5OTk5QzUxMC45IDMzNS41OTk5OTk5OTk5OTk5IDQ5OS4zIDMwMi4zIDQ4Ny43IDI2OC44OTk5OTk5OTk5OTk5QzQ4NS4yIDI2MS43IDQ4Mi42IDI1NC4zOTk5OTk5OTk5OTk5IDQ4MCAyNDYuN0M0NzkuNiAyNDcuOCA0NzkuNCAyNDguMzk5OTk5OTk5OTk5OSA0NzkuMSAyNDkuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW1hem9uIgogICAgICB1bmljb2RlPSImI3hGMjcwOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yNTcuMiAyODUuM0MyMDguNSAyODMuNSA4Ny43IDI2OS44IDg3LjcgMTY3LjhDODcuNyA1OC4zIDIyNiA1My44IDI3MS4yIDEyNC42QzI3Ny43IDExNC40IDMwNi42IDg3LjEgMzE2LjUgNzcuOEwzNzMuMyAxMzMuOFMzNDEgMTU5LjEgMzQxIDE4Ni42VjMzMy43QzM0MSAzNTkgMzE2LjUgNDE2IDIyOC43IDQxNkMxNDAuNyA0MTYgOTQgMzYxIDk0IDMxMS43TDE2Ny41IDMwNC45QzE4My44IDM1NC40IDIyMS43IDM1NC40IDIyMS43IDM1NC40QzI2Mi40IDM1NC41IDI1Ny4yIDMyNC42IDI1Ny4yIDI4NS4zek0yNTcuMiAxOTguNUMyNTcuMiAxMTguNSAxNzMgMTMwLjUgMTczIDE4MS4zQzE3MyAyMjguNSAyMjMuNSAyMzggMjU3LjIgMjM5LjFWMTk4LjV6TTM5My4yIDM1QzM4NS41IDI1IDMyMy4yIC0zMiAyMTguNyAtMzJTMzQuMiAzOS41IDkuNyA2OUMyLjkgNzYuNyAxMC43IDgwLjMgMTUuMiA3Ny4zQzg4LjUgMzIuOCAyMDMgLTQwLjUgMzg3LjcgNDdDMzk1LjIgNTAuNyA0MDEgNDUgMzkzLjIgMzV6TTQzMyAzMi44QzQyNi41IDE3IDQxNyA2IDQxMS44IDEuOEM0MDYuMyAtMi43IDQwMi4zIC0wLjkgNDA1LjMgNS42UzQyNC42IDUyLjEgNDE4IDYwLjZDNDExLjUgNjguOSAzODEgNjQuOSAzNzAgNjMuOEMzNTkuMiA2Mi44IDM1NyA2MS44IDM1NiA2NC4xQzM1My43IDY5LjggMzc3LjcgNzkuNiAzOTMuNSA4MS42QzQwOS4yIDgzLjQgNDM0LjUgODIuNCA0MzkuNSA3NS45QzQ0My4yIDcwLjggNDM5LjUgNDguOCA0MzMgMzIuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW1pbGlhIgogICAgICB1bmljb2RlPSImI3hGMzZEOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yNDAuMSA0MTZDMTc4LjIgNDE2IDEwOC42IDM5OS4xIDU1LjkgMzYwLjZDNTAuOCAzNTcuNSA0Ni44IDM1MS40IDQ4LjcgMzQxLjJDNDkuOCAzMzYuMSA1My44IDMxMy44IDU4LjkgMzAxLjZDNjMgMjkxLjQgNzMuMSAyOTEuNCA3OS4yIDI5NS41QzExMS43IDMxNy44IDE3NS43IDM0My4yIDIzMS41IDM0My4yQzI4OS40IDM0My4yIDI5MC40IDMxNC44IDI5MC40IDI3MC4xVjIzMS42QzIwMyAyMjAuMyA3OC4yIDE5NyA0Ni43IDE4My44QzExLjIgMTY3LjUgMTYuMyA5MC4zIDE2LjMgNzJTMzEuNSAtMzIgMTQxLjIgLTMyQzE4OSAtMzIgMjU0LjkwMDAwMDAwMDAwMDEgLTExLjMgMjk0LjUgMTAuMVYtMTUuM0MyOTQuNSAtMTguMyAyOTYuNiAtMjMuNDk5OTk5OTk5OTk5OSAzMDAuNiAtMjQuNEMzMDMuNzAwMDAwMDAwMDAwMSAtMjUuNCAzNTEuMyAtMjYuNCAzNjAuNSAtMjYuNFM0MjMgLTI2LjcgNDI3IC0yNS43QzQzMS4xIC0yNC43IDQzMi4xIC0xOS42IDQzMi4xIC0xNi42VjI4MEM0MzIgMzYwLjMgMzc0LjIwMDAwMDAwMDAwMDEgNDE2IDI0MC4xIDQxNnpNMTUyLjIgODguM0MxNTIuMiAxMDAuNSAxNDkuMiAxMzEgMTcwLjUgMTQxLjJDMTk0LjggMTU0LjQgMjQ1LjYgMTcwLjYgMjkwLjMgMTc0LjdWNjhDMjY4LjkwMDAwMDAwMDAwMDEgNTQuOCAyNDEuNiA0My42IDIxMS4yIDQzLjZDMTU4LjQgNDMuNiAxNTIuMyA3Ny4xIDE1Mi4yIDg4LjMiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5kcm9pZCIKICAgICAgdW5pY29kZT0iJiN4RjE3QjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNODkuNiAyNDMuNVYxMjcuN0M4OS42IDExMi4zIDc3LjUgMTAwIDYyLjEgMTAwQzQ2LjggMTAwIDMyIDExMi40IDMyIDEyNy43VjI0My41QzMyIDI1OC42IDQ2LjggMjcxIDYyLjEgMjcxQzc3LjIgMjcxIDg5LjYgMjU4LjYgODkuNiAyNDMuNXpNMTAwLjQgODYuNUMxMDAuNCA3MC4xIDExMy42IDU2LjkgMTMwIDU2LjlIMTQ5LjlMMTUwLjIgLTQuMkMxNTAuMiAtNDEuMSAyMDUuNCAtNDAuODAwMDAwMDAwMDAwMSAyMDUuNCAtNC4yVjU2LjlIMjQyLjZWLTQuMkMyNDIuNiAtNDAuOSAyOTguMSAtNDEuMDAwMDAwMDAwMDAwMSAyOTguMSAtNC4yVjU2LjlIMzE4LjNDMzM0LjUgNTYuOSAzNDcuNyA3MC4xIDM0Ny43IDg2LjVWMjY1LjlIMTAwLjRWODYuNXpNMzQ4LjQgMjc1LjZIOTkuM0M5OS4zIDMxOC40IDEyNC45IDM1NS42IDE2Mi45IDM3NUwxNDMuOCA0MTAuM0MxNDEgNDE1LjIgMTQ4LjEgNDE4LjMgMTUwLjUgNDE0LjFMMTY5LjkgMzc4LjVDMjA0LjggMzk0IDI0NC45IDM5My4yIDI3OC4yIDM3OC41TDI5Ny41IDQxNEMzMDAgNDE4LjMgMzA3IDQxNS4xIDMwNC4yIDQxMC4yTDI4NS4xIDM3NUMzMjIuOCAzNTUuNiAzNDguNDAwMDAwMDAwMDAwMSAzMTguNCAzNDguNDAwMDAwMDAwMDAwMSAyNzUuNnpNMTc3LjcgMzMxLjFDMTc3LjcgMzM2LjggMTczLjEgMzQxLjYgMTY3LjIgMzQxLjZDMTYxLjUgMzQxLjYgMTU3IDMzNi44IDE1NyAzMzEuMVMxNjEuNiAzMjAuNiAxNjcuMiAzMjAuNkMxNzMuMSAzMjAuNiAxNzcuNyAzMjUuNCAxNzcuNyAzMzEuMXpNMjkxLjEgMzMxLjFDMjkxLjEgMzM2LjggMjg2LjUgMzQxLjYgMjgwLjkwMDAwMDAwMDAwMDEgMzQxLjZDMjc1LjAwMDAwMDAwMDAwMDEgMzQxLjYgMjcwLjQwMDAwMDAwMDAwMDEgMzM2LjggMjcwLjQwMDAwMDAwMDAwMDEgMzMxLjFTMjc1LjAwMDAwMDAwMDAwMDEgMzIwLjYgMjgwLjkwMDAwMDAwMDAwMDEgMzIwLjZDMjg2LjUwMDAwMDAwMDAwMDEgMzIwLjYgMjkxLjEgMzI1LjQgMjkxLjEgMzMxLjF6TTM4NS45MDAwMDAwMDAwMDAxIDI3MUMzNzAuOCAyNzEgMzU4LjQwMDAwMDAwMDAwMDEgMjU4LjkgMzU4LjQwMDAwMDAwMDAwMDEgMjQzLjVWMTI3LjdDMzU4LjQwMDAwMDAwMDAwMDEgMTEyLjMgMzcwLjggMTAwIDM4NS45MDAwMDAwMDAwMDAxIDEwMEM0MDEuMyAxMDAgNDE2LjAwMDAwMDAwMDAwMDEgMTEyLjQgNDE2LjAwMDAwMDAwMDAwMDEgMTI3LjdWMjQzLjVDNDE2LjAwMDAwMDAwMDAwMDEgMjU4LjkgNDAxLjIwMDAwMDAwMDAwMDEgMjcxIDM4NS45MDAwMDAwMDAwMDAxIDI3MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5nZWxsaXN0IgogICAgICB1bmljb2RlPSImI3hGMjA5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zNDcuMSAyMzIuNkMzNTguOCAyNjUuMiAzOTIuNSAzNTkuNSAzOTIuNSAzODkuN0MzOTIuNSA0MTYuMyAzNzYuOCA0MzguNiAzNDguOCA0MzguNkMzMDQuMiA0MzguNiAyNjQuMjAwMDAwMDAwMDAwMSAzMDYuOSAyNTEuNyAyNzUuNUMyNDIgMzA0IDE5Ni42IDQ0OCAxNTYuNiA0NDhDMTI1LjUgNDQ4IDExMC45IDQyNS4xIDExMC45IDM5Ni4zQzExMC45IDM2MSAxNDUuMSAyNjkuNSAxNTcuNSAyMzQuM0MxNTEuMiAyMzYuNiAxNDQuNCAyMzguNiAxMzcuNSAyMzguNkMxMTQuMSAyMzguNiA4OS4yIDIwOS41IDg5LjIgMTg2Qzg5LjIgMTc3LjEgOTQuMSAxNjQuNiA5Ny4yIDE1Ni4zQzYwLjMgMTQ2LjMgNDYuMSAxMjEuNyA0Ni4xIDg0LjZDNDYgMTIuNCAxMTQuNCAtNjQgMjEwLjYgLTY0QzMyOC42IC02NCA0MDIgMjQuNiA0MDIgMTM4LjlDNDAyIDE4MiAzOTUuMSAyMjAuOSAzNDcuMSAyMzIuNnpNMzExLjcgMzQwQzMxNS43IDM1Mi4zIDMzMi44IDQwNC4zIDM0OC44IDQwNC4zQzM1Ny40MDAwMDAwMDAwMDAxIDQwNC4zIDM1OS43IDM5NS40IDM1OS43IDM4OC4zQzM1OS43IDM2OS4yIDMyMS4xIDI2My43IDMxMi42IDI0MC4zTDI3OC42IDI0Ni4zTDMxMS43IDM0MHpNMTQyLjMgMzk5LjdDMTQyLjMgNDExLjYgMTU2LjggNDQ1LjQgMTg4LjYgMzUyLjZMMjIzLjIgMjUyLjNDMjA3LjYgMjUzLjYgMTk1LjUgMjU1LjMgMTg3LjggMjUwLjlDMTc2LjkgMjc5LjcwMDAwMDAwMDAwMDEgMTQyLjMgMzcwLjYgMTQyLjMgMzk5LjcwMDAwMDAwMDAwMDF6TTE0MCAyMDRDMTY5LjMgMjA0IDIwNy4xIDEwOS40IDIwNy4xIDk2LjZDMjA3LjEgOTEuNSAyMDIuMiA4NS4yMDAwMDAwMDAwMDAxIDE5Ni41IDg1LjIwMDAwMDAwMDAwMDFDMTc1LjYgODUuMjAwMDAwMDAwMDAwMSAxMTkuNiAxNjIuMSAxMTkuNiAxODIuOUMxMTkuNyAxOTAuNiAxMzIuMyAyMDQgMTQwIDIwNHpNMzI0LjMgMTcuN0MyOTUuMiAtMTQuMyAyNTggLTMwLjkgMjE0LjYgLTMwLjlDMTU1LjIgLTMwLjkgMTA4LjMgMS43IDg1LjcgNTcuNEM2OC42IDEwMC44IDg5LjUgMTI1LjcgMTA2LjMgMTI1LjdDMTE3LjcgMTI1LjcgMTYwLjYgNjUuNCAxNjAuNiA1Mi42QzE2MC42IDQ3LjcgMTUyLjkgNDQuMyAxNDguOSA0NC4zQzEzMi44MDAwMDAwMDAwMDAxIDQ0LjMgMTI2LjUgNTkuOCA5Ny44IDk1LjdDNjguMSA2NiAxMTguMzAwMDAwMDAwMDAwMSA4LjggMTU2LjEgOC44QzE4Mi4yIDguOCAxOTkuMiAzMi45OTk5OTk5OTk5OTk5IDE5NC4xIDUwLjhDMTk3LjggNTAuOCAyMDIuNCA1MC40OTk5OTk5OTk5OTk5IDIwNS44IDUxLjRDMjA2LjkgMjQuMyAyMTQuOSAtOCAyNDcuNSAtMTAuM0MyNDcuNSAtOS40IDI0OS41IC0zLjIgMjQ5LjUgLTIuOUMyNDkuNSAxNC40OTk5OTk5OTk5OTk5IDIzOC45IDI5LjcgMjM4LjkgNDcuNEMyMzguOSA3NS43IDI2MC42IDEwMy4xIDI4Mi42IDExOS4xQzI5MC42IDEyNS4xIDMwMC4zIDEyOC44IDMwOS43MDAwMDAwMDAwMDAxIDEzMi4yQzMxOS40MDAwMDAwMDAwMDAxIDEzNS45IDMyOS43MDAwMDAwMDAwMDAxIDE0MC4yIDMzNy4xIDE0Ny42QzMzNiAxNTguOCAzMzEuNDAwMDAwMDAwMDAwMSAxNjguNyAzMjAuMjAwMDAwMDAwMDAwMSAxNjguN0MyOTIuNTAwMDAwMDAwMDAwMSAxNjguNyAxOTkuNjAwMDAwMDAwMDAwMSAxNjQuNyAxOTkuNjAwMDAwMDAwMDAwMSAyMDguNEMxOTkuNjAwMDAwMDAwMDAwMSAyMTUuMSAxOTkuNzAwMDAwMDAwMDAwMSAyMjEuNSAyMTcuMDAwMDAwMDAwMDAwMSAyMjEuNUMyNDkuMzAwMDAwMDAwMDAwMSAyMjEuNSAzMzEuMzAwMDAwMDAwMDAwMSAyMTMuNSAzNTUuMzAwMDAwMDAwMDAwMSAxOTIuNEMzNzMuNDAwMDAwMDAwMDAwMSAxNzYuMyAzNzkuNjAwMDAwMDAwMDAwMSA3OS4yIDMyNC4zMDAwMDAwMDAwMDAxIDE3Ljd6TTIyNS43IDE0My43QzIzNS40IDE0MC42IDI0NS40IDEzOS43IDI1NS40IDEzNy43QzI0OCAxMzIuMyAyNDEuNCAxMjUuNyAyMzUuMSAxMTguNkMyMzIuMyAxMjcuMSAyMjguOSAxMzUuNCAyMjUuNyAxNDMuN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYW5ncnljcmVhdGl2ZSIKICAgICAgdW5pY29kZT0iJiN4RjM2RTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNjQwIDIwOS44TDYzNi44IDE4MS42TDYwMi4zIDE3OS4zTDYwMC4zIDE2MS4yTDYzNC44IDE2My41TDYzMS41OTk5OTk5OTk5OTk5IDEzNS4zTDU5Ny4xOTk5OTk5OTk5OTk5IDEzMy4xTDU5NC45IDExM0w2MjkuMyAxMTUuMkw2MjYuMyA4OS4xTDU2MS41OTk5OTk5OTk5OTk5IDg0Ljk5OTk5OTk5OTk5OTlMNTc0LjMgMTk4LjE5OTk5OTk5OTk5OTlMNTI3IDgyLjhMNDk1LjEgODAuOEw0NzEuMyAxOTguNkw1MDEuNiAyMDAuNkw1MTUuMiAxMjEuMjAwMDAwMDAwMDAwMUw1NDYuOTAwMDAwMDAwMDAwMSAyMDMuNjAwMDAwMDAwMDAwMUw2NDAuMDAwMDAwMDAwMDAwMSAyMDkuODAwMDAwMDAwMDAwMXpNNDI2LjggNzYuNUw0NTUuMSA3OC4zTDQ2OCAxOTguNEw0MzkuNiAxOTYuNUw0MjYuOCA3Ni41ek0xNjIgNTkuOUwxNDIuNiA5NS45TDEzOS4xIDU4LjVMMTEwLjkgNTYuOEwxMTMuNiA4NS45QzEwMi42IDY3LjkgODEuNiA1MS42IDU2LjcgNTAuMUMyMy45IDQ4LjEgLTMgNzEgMC4zIDEwOC4zQzIuOSAxMzcuNiAyNyAxNzEuMSA2Ny44IDE3My43MDAwMDAwMDAwMDAxQzEwNS41IDE3Ni4xIDExNS40IDE1MC41MDAwMDAwMDAwMDAxIDExOS4xIDE0NC45TDEyMS45IDE3NS43MDAwMDAwMDAwMDAxTDE2MC44IDE3OC4yMDAwMDAwMDAwMDAxQzE4MC45IDE3OS41MDAwMDAwMDAwMDAxIDE5OS41IDE3NC41MDAwMDAwMDAwMDAxIDIwMy4zIDE1NC41MDAwMDAwMDAwMDAxTDIwNS45IDE4MS4xMDAwMDAwMDAwMDAxTDI3MC43IDE4NS4zMDAwMDAwMDAwMDAxTDI2OCAxNTcuNDAwMDAwMDAwMDAwMUwyMzEuNiAxNTUuMDAwMDAwMDAwMDAwMUwyMjkuOSAxMzcuMTAwMDAwMDAwMDAwMUwyNjYuMyAxMzkuNDAwMDAwMDAwMDAwMkwyNjMuNiAxMTEuNTAwMDAwMDAwMDAwMkwyMjcuMiAxMDkuMjAwMDAwMDAwMDAwMkwyMjUuMyA4OS4zMDAwMDAwMDAwMDAyTDI2MS42IDkxLjYwMDAwMDAwMDAwMDJMMjU5LjUgNzAuODAwMDAwMDAwMDAwMkwzMTQuNSAxODguMDAwMDAwMDAwMDAwMkwzMzguMyAxODkuNjAwMDAwMDAwMDAwMkwzNzAuNCA3OUwzNzkuMyAxNjQuNkwzNTcgMTYzLjIwMDAwMDAwMDAwMDFMMzU5Ljg5OTk5OTk5OTk5OTkgMTkxLjFMNDM0Ljg5OTk5OTk5OTk5OTkgMTk2TDQzMS44OTk5OTk5OTk5OTk5IDE2OEw0MDcuNTk5OTk5OTk5OTk5OSAxNjYuNEwzOTcuODk5OTk5OTk5OTk5OSA3NC41TDMzOS44OTk5OTk5OTk5OTk5IDcwLjhMMzM1LjU5OTk5OTk5OTk5OTkgODYuNEwyOTYuMiA4My45TDI4OC4yIDY3LjZMMTYyIDU5Ljl6TTExNy43IDEzMC4xTDkxLjMgMTI4LjRDODQuNiAxNDAuOCA3Ni45IDE0NSA2NSAxNDQuMkM0NiAxNDMgMzEuNyAxMjYuNyAzMC40IDExMC45QzI5IDk0LjkgMzcuNyA3OC40IDU5LjEgNzkuN0M3MS45IDgwLjUgODAuNCA4OC4zIDg4IDk4LjZMMTE1IDEwMC4zTDExNy43IDEzMC4xek0xNzMuOCAxMzcuOEMxNzUgMTUwLjY5OTk5OTk5OTk5OTkgMTY2LjIgMTUxLjQgMTQ3LjcgMTUwLjE5OTk5OTk5OTk5OTlMMTQ1IDEyMS42OTk5OTk5OTk5OTk5QzE1OS4yIDEyMi41OTk5OTk5OTk5OTk5IDE3Mi41IDEyMy44IDE3My44MDAwMDAwMDAwMDAxIDEzNy44ek0xOTQuOSA2Ni45OTk5OTk5OTk5OTk5TDIwMC43IDEyN0MxOTUuNyAxMTMuNSAxODYgMTA1Ljg5OTk5OTk5OTk5OTkgMTcyLjggMTAwLjM5OTk5OTk5OTk5OTlMMTk0LjkgNjYuOTk5OTk5OTk5OTk5OXpNMzMwLjMgMTExLjk5OTk5OTk5OTk5OTlMMzIyLjQwMDAwMDAwMDAwMDEgMTQ5LjhMMzA2LjYgMTEwLjQ5OTk5OTk5OTk5OTlMMzMwLjMgMTExLjk5OTk5OTk5OTk5OTl6TTE2MC4yIDE4Ni41OTk5OTk5OTk5OTk5TDE1NS45IDIwNC4wOTk5OTk5OTk5OTk5TDExNi4zIDIwMS40OTk5OTk5OTk5OTk5TDEwOC4yIDE4My4yOTk5OTk5OTk5OTk5TDc2LjMgMTgxLjE5OTk5OTk5OTk5OTlMMTMzLjMgMzAzLjA5OTk5OTk5OTk5OTlMMTU3LjIgMzA0LjY5OTk5OTk5OTk5OTlMMTg3LjkgMjAyLjY5OTk5OTk5OTk5OTlMMTk3LjggMzA3LjM5OTk5OTk5OTk5OTlMMjI0LjggMzA5LjE5OTk5OTk5OTk5OTlMMjYyLjYgMjQ1LjU5OTk5OTk5OTk5OTlMMjY5LjEgMzEyLjE5OTk5OTk5OTk5OTlMMjk3LjYgMzE0LjA5OTk5OTk5OTk5OTlMMjkzLjYgMjcyLjg5OTk5OTk5OTk5OTlDMzAxIDI4Ni4zOTk5OTk5OTk5OTk5IDMxNi41IDMxNy41OTk5OTk5OTk5OTk5IDM1Ny4yMDAwMDAwMDAwMDAxIDMyMC4zOTk5OTk5OTk5OTk5QzM5Ny43MDAwMDAwMDAwMDAxIDMyMy4xOTk5OTk5OTk5OTk5IDQwOS42IDI5MS4wOTk5OTk5OTk5OTk5IDQxMC42IDI5MC4wOTk5OTk5OTk5OTk5TDQxMy45MDAwMDAwMDAwMDAxIDMyMi4wOTk5OTk5OTk5OTk5TDQ1My4yIDMyNC43OTk5OTk5OTk5OTk5QzQ2NS45IDMyNS42OTk5OTk5OTk5OTk5IDQ4MS4wMDAwMDAwMDAwMDAxIDMyNC40OTk5OTk5OTk5OTk5IDQ4OS41MDAwMDAwMDAwMDAxIDMxNS4wOTk5OTk5OTk5OTk5TDQ4NS4xMDAwMDAwMDAwMDAxIDMyNi45OTk5OTk5OTk5OTk5TDUxNy4zMDAwMDAwMDAwMDAxIDMyOS4xOTk5OTk5OTk5OTk5TDUzMC4yIDI4NS45OTk5OTk5OTk5OTk5TDU1My4yIDMzMS42OTk5OTk5OTk5OTk5TDU4NC4yIDMzMy44OTk5OTk5OTk5OTk5TDU0MC42IDI1NS40OTk5OTk5OTk5OTk5TDUzNS44MDAwMDAwMDAwMDAxIDIxMS4xOTk5OTk5OTk5OTk5TDUwNy40MDAwMDAwMDAwMDAxIDIwOS4yOTk5OTk5OTk5OTk5TDUxMi4yIDI1My41OTk5OTk5OTk5OTk5TDQ5Ni40IDI5Ni41OTk5OTk5OTk5OTk5QzQ5Ny40IDI3NC4yOTk5OTk5OTk5OTk5IDQ4Ny4yIDI1Ni40OTk5OTk5OTk5OTk5IDQ2NC40IDI0Ni45OTk5OTk5OTk5OTk5TDQ4OS42IDIwOC4xOTk5OTk5OTk5OTk5TDQ1My4yIDIwNS43OTk5OTk5OTk5OTk5TDQzNC4wMDAwMDAwMDAwMDAxIDI0Mi41OTk5OTk5OTk5OTk5TDQzMC4wMDAwMDAwMDAwMDAxIDIwNC4yOTk5OTk5OTk5OTk5TDQwMS42MDAwMDAwMDAwMDAxIDIwMi4zOTk5OTk5OTk5OTk4TDQwNC45MDAwMDAwMDAwMDAxIDIzMy44OTk5OTk5OTk5OTk5QzM5OC4yMDAwMDAwMDAwMDAxIDIyNC41OTk5OTk5OTk5OTk4IDM4NS4yMDAwMDAwMDAwMDAxIDE5OC40OTk5OTk5OTk5OTk4IDM0NS4zMDAwMDAwMDAwMDAxIDE5NS44OTk5OTk5OTk5OTk4QzMxOS4xMDAwMDAwMDAwMDAxIDE5NC4xOTk5OTk5OTk5OTk5IDI5OS43MDAwMDAwMDAwMDAxIDIwNi4xOTk5OTk5OTk5OTk5IDI4OS45MDAwMDAwMDAwMDAxIDIzNS4wOTk5OTk5OTk5OTk5TDI4NS45MDAwMDAwMDAwMDAxIDE5NC43OTk5OTk5OTk5OTk5TDI2MC45MDAwMDAwMDAwMDAxIDE5My4xOTk5OTk5OTk5OTk5TDIyMy4zMDAwMDAwMDAwMDAxIDI1Ni40OTk5OTk5OTk5OTk5TDIxNy4wMDAwMDAwMDAwMDAxIDE5MC4yOTk5OTk5OTk5OTk5TDE2MC4yMDAwMDAwMDAwMDAxIDE4Ni41OTk5OTk5OTk5OTk5ek00MzYuODAwMDAwMDAwMDAwMSAyNjguN0M0NDcuMDAwMDAwMDAwMDAwMSAyNjkuMzk5OTk5OTk5OTk5OSA0NTQuMzAwMDAwMDAwMDAwMSAyNzAuNzk5OTk5OTk5OTk5OSA0NTguNDAwMDAwMDAwMDAwMSAyNzIuOTk5OTk5OTk5OTk5OUM0NjIuOTAwMDAwMDAwMDAwMSAyNzUuMzk5OTk5OTk5OTk5OSA0NjUuNDAwMDAwMDAwMDAwMSAyNzkuMzk5OTk5OTk5OTk5OSA0NjYuMDAwMDAwMDAwMDAwMSAyODUuMDk5OTk5OTk5OTk5OUM0NjYuNjAwMDAwMDAwMDAwMSAyOTAuMzk5OTk5OTk5OTk5OSA0NjUuNDAwMDAwMDAwMDAwMSAyOTMuODk5OTk5OTk5OTk5OSA0NjIuNjAwMDAwMDAwMDAwMSAyOTUuNDk5OTk5OTk5OTk5OUM0NTkuMDAwMDAwMDAwMDAwMSAyOTcuNTk5OTk5OTk5OTk5OSA0NTIuMDAwMDAwMDAwMDAwMSAyOTguMyA0MzkuNzAwMDAwMDAwMDAwMiAyOTcuNDk5OTk5OTk5OTk5OUw0MzYuODAwMDAwMDAwMDAwMiAyNjguN3pNMzI3LjcgMjM0QzMzMy4zIDIyOC4xIDM0MC40IDIyNS41IDM0OSAyMjYuMUMzNTMuNyAyMjYuNCAzNTguMSAyMjcuOSAzNjIuMyAyMzAuMkMzNjcuOCAyMzMuMiAzNzIuOTAwMDAwMDAwMDAwMSAyMzguMiAzNzcuNDAwMDAwMDAwMDAwMSAyNDQuNUwzNDMuMjAwMDAwMDAwMDAwMSAyNDIuMkwzNDUuNiAyNjYuMUw0MDguNzAwMDAwMDAwMDAwMSAyNzAuNEw0MDkuOTAwMDAwMDAwMDAwMSAyODIuNEwzNzguNzAwMDAwMDAwMDAwMSAyODAuM0MzNzQuNiAyODQgMzcwLjkwMDAwMDAwMDAwMDEgMjg2LjkgMzY3LjYgMjg4LjRDMzYzLjYgMjkwLjEgMzU5LjUgMjkxLjIwMDAwMDAwMDAwMDEgMzU1LjQwMDAwMDAwMDAwMDEgMjkwLjlDMzQ3LjQwMDAwMDAwMDAwMDEgMjkwLjQgMzQwLjEgMjg3LjMgMzMzLjQwMDAwMDAwMDAwMDEgMjgxLjcwMDAwMDAwMDAwMDFDMzI1LjcwMDAwMDAwMDAwMDEgMjc1LjMgMzIxLjQwMDAwMDAwMDAwMDEgMjY3LjIwMDAwMDAwMDAwMDEgMzIwLjUwMDAwMDAwMDAwMDEgMjU3LjNDMzE5LjQwMDAwMDAwMDAwMDEgMjQ3LjcgMzIxLjkwMDAwMDAwMDAwMDEgMjQwIDMyNy43MDAwMDAwMDAwMDAxIDIzNHpNMTI2LjQgMjI1LjhMMTUwLjIgMjI3LjRMMTQxLjkgMjY1TDEyNi40IDIyNS44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmd1bGFyIgogICAgICB1bmljb2RlPSImI3hGNDIwOyIKICAgICAgaG9yaXotYWR2LXg9IjQxNS42IiBkPSIgTTE2OS43IDE3OS45SDI0NS45TDIwNy44IDI3MS41TDE2OS43IDE3OS45ek0yMDcuOCA0MTZMMCAzNDEuNkwzMS44IDY1LjlMMjA3LjggLTMyTDM4My44IDY1LjlMNDE1LjYgMzQxLjZMMjA3LjggNDE2ek0zMzggNzQuMkgyODkuNEwyNjMuMiAxMzkuNkgxNTIuNkwxMjYuNCA3NC4yMDAwMDAwMDAwMDAxSDc3LjdMMjA3LjggMzY2LjVMMzM4IDc0LjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImFwcC1zdG9yZS1pb3MiCiAgICAgIHVuaWNvZGU9IiYjeEYzNzA7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnpNMTI3IDYzLjVDMTIxLjUgNTMuOSAxMDkuMiA1MC43IDk5LjcgNTYuMkM5MC4xIDYxLjcgODYuOSA3NCA5Mi40IDgzLjVMMTA2LjcgMTA4LjJDMTIyLjggMTEzLjEgMTM2IDEwOS4zIDE0Ni4zIDk2LjhMMTI3IDYzLjV6TTI2NS45IDExNy40SDg0QzczIDExNy40IDY0IDEyNi40IDY0IDEzNy40UzczIDE1Ny40IDg0IDE1Ny40SDEzNUwyMDAuNCAyNzAuNkwxNzkuOSAzMDZDMTc0LjQgMzE1LjYgMTc3LjcgMzI3LjggMTg3LjIgMzMzLjNDMTk2LjggMzM4LjggMjA5IDMzNS41IDIxNC41IDMyNkwyMjMuNCAzMTAuNkwyMzIuMzAwMDAwMDAwMDAwMSAzMjZDMjM3LjgwMDAwMDAwMDAwMDEgMzM1LjYgMjUwLjEwMDAwMDAwMDAwMDEgMzM4LjggMjU5LjYgMzMzLjNDMjY5LjIwMDAwMDAwMDAwMDEgMzI3LjggMjcyLjQwMDAwMDAwMDAwMDEgMzE1LjUgMjY2LjkwMDAwMDAwMDAwMDEgMzA2TDE4MS4xIDE1Ny40SDI0My4yQzI2My40MDAwMDAwMDAwMDAxIDE1Ny40IDI3NC43MDAwMDAwMDAwMDAxIDEzMy43IDI2NS45MDAwMDAwMDAwMDAxIDExNy40ek0zNjQgMTE3LjRIMzM1TDM1NC42IDgzLjVDMzYwLjEgNzMuOSAzNTYuOCA2MS43IDM0Ny4zIDU2LjJDMzM3LjcgNTAuNyAzMjUuNSA1NCAzMjAgNjMuNUMyODcuMSAxMjAuNCAyNjIuNSAxNjMuMiAyNDYgMTkxLjZDMjI5LjMgMjIwLjYgMjQxLjIgMjQ5LjYgMjUzLjEgMjU5LjQwMDAwMDAwMDAwMDFDMjY2LjIgMjM2LjcwMDAwMDAwMDAwMDEgMjg1LjggMjAyLjcwMDAwMDAwMDAwMDEgMzEyIDE1Ny40SDM2NEMzNzUgMTU3LjQgMzg0IDE0OC40IDM4NCAxMzcuNEMzODQgMTI2LjMgMzc1IDExNy40IDM2NCAxMTcuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXBwLXN0b3JlIgogICAgICB1bmljb2RlPSImI3hGMzZGOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTUuOSAzMjcuMUwyNjUgMzQyLjhDMjcwLjYgMzUyLjYgMjgzLjEgMzU1LjkgMjkyLjkgMzUwLjNDMzAyLjcgMzQ0LjcgMzA2IDMzMi4yIDMwMC40IDMyMi40TDIxMi45IDE3MC45SDI3Ni4yQzI5Ni43IDE3MC45IDMwOC4yIDE0Ni44IDI5OS4zIDEzMC4xSDExMy44QzEwMi41IDEzMC4xIDkzLjQgMTM5LjIgOTMuNCAxNTAuNUM5My40IDE2MS44IDEwMi41IDE3MC44OTk5OTk5OTk5OTk5IDExMy44IDE3MC44OTk5OTk5OTk5OTk5SDE2NS44TDIzMi40IDI4Ni4zTDIxMS42IDMyMi4zOTk5OTk5OTk5OTk5QzIwNiAzMzIuMiAyMDkuMyAzNDQuNTk5OTk5OTk5OTk5OSAyMTkuMSAzNTAuM0MyMjguOSAzNTUuODk5OTk5OTk5OTk5OSAyNDEuMyAzNTIuNTk5OTk5OTk5OTk5OSAyNDcgMzQyLjhMMjU1LjkgMzI3LjA5OTk5OTk5OTk5OTl6TTE3Ny4yIDEwOS4xTDE1Ny42IDc1LjFDMTUyIDY1LjMgMTM5LjUgNjIgMTI5LjcgNjcuNkMxMTkuOSA3My4yMDAwMDAwMDAwMDAxIDExNi42IDg1LjcwMDAwMDAwMDAwMDEgMTIyLjIgOTUuNUwxMzYuOCAxMjAuN0MxNTMuMiAxMjUuOCAxNjYuNiAxMjEuOSAxNzcuMiAxMDkuMXpNMzQ2LjEgMTcwLjhIMzk5LjIwMDAwMDAwMDAwMDFDNDEwLjUwMDAwMDAwMDAwMDEgMTcwLjggNDE5LjYgMTYxLjcgNDE5LjYgMTUwLjRDNDE5LjYgMTM5LjEgNDEwLjUgMTMwLjAwMDAwMDAwMDAwMDEgMzk5LjIwMDAwMDAwMDAwMDEgMTMwLjAwMDAwMDAwMDAwMDFIMzY5LjcwMDAwMDAwMDAwMDFMMzg5LjYgOTUuNTAwMDAwMDAwMDAwMUMzOTUuMjAwMDAwMDAwMDAwMSA4NS43MDAwMDAwMDAwMDAxIDM5MS45MDAwMDAwMDAwMDAxIDczLjMwMDAwMDAwMDAwMDEgMzgyLjEgNjcuNjAwMDAwMDAwMDAwMUMzNzIuMyA2Mi4wMDAwMDAwMDAwMDAxIDM1OS45MDAwMDAwMDAwMDAxIDY1LjMwMDAwMDAwMDAwMDEgMzU0LjIwMDAwMDAwMDAwMDEgNzUuMTAwMDAwMDAwMDAwMUMzMjAuNzAwMDAwMDAwMDAwMSAxMzMuMjAwMDAwMDAwMDAwMSAyOTUuNTAwMDAwMDAwMDAwMSAxNzYuNzAwMDAwMDAwMDAwMSAyNzguODAwMDAwMDAwMDAwMSAyMDUuNzAwMDAwMDAwMDAwMUMyNjEuNzAwMDAwMDAwMDAwMSAyMzUuMjAwMDAwMDAwMDAwMSAyNzMuOTAwMDAwMDAwMDAwMSAyNjQuODAwMDAwMDAwMDAwMSAyODYuMDAwMDAwMDAwMDAwMSAyNzQuODAwMDAwMDAwMDAwMUMyOTkuNDAwMDAwMDAwMDAwMSAyNTEuODAwMDAwMDAwMDAwMSAzMTkuNDAwMDAwMDAwMDAwMSAyMTcuMTAwMDAwMDAwMDAwMSAzNDYuMTAwMDAwMDAwMDAwMSAxNzAuODAwMDAwMDAwMDAwMXpNMjU2IDQ0MEMxMTkgNDQwIDggMzI5IDggMTkyUzExOSAtNTYgMjU2IC01NlM1MDQgNTUgNTA0IDE5MlMzOTMgNDQwIDI1NiA0NDB6TTQ3MiAxOTJDNDcyIDczLjMgMzc1LjkgLTI0IDI1NiAtMjRDMTM3LjMgLTI0IDQwIDcyLjEgNDAgMTkyQzQwIDMxMC43IDEzNi4xIDQwOCAyNTYgNDA4QzM3NC43IDQwOCA0NzIgMzExLjkgNDcyIDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXBwZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYzNzE7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTQyLjEgMjA4LjlDNjQuMyAyMDguOSA3MS4xIDIwNi4xIDc1LjYgMTk0LjNINzYuNFYyMTcuMkM3Ni40IDIyOC41MDAwMDAwMDAwMDAxIDcxLjYgMjMyLjYgNTguNSAyMzIuNkM0Ny4yIDIzMi42IDQ0LjEgMjMwLjEgNDMuNCAyMTkuOEg0LjhDNS4xIDIzMy43IDYuMyAyMzguOSAxMC42IDI0NC4yQzE3LjkgMjUzIDI5LjUgMjU2IDU2LjcgMjU2Qzg5LjcgMjU2IDEwMy44IDI1MSAxMTAuNiAyMzcuMUMxMTIuNiAyMzIuOCAxMTQuNiAyMjEuNSAxMTQuNiAyMTMuNFYxMzcuMUg3Ni4zTDc3LjYgMTU2LjIwMDAwMDAwMDAwMDFINzYuNkM3MS4zIDE0MC42IDYzIDEzNS44MDAwMDAwMDAwMDAxIDQxLjEgMTM1LjgwMDAwMDAwMDAwMDFDMTAuOCAxMzUuODAwMDAwMDAwMDAwMSAwIDE0NS45MDAwMDAwMDAwMDAxIDAgMTczLjEwMDAwMDAwMDAwMDFDMCAxOTguMzAwMDAwMDAwMDAwMSAxMi4zIDIwOC45MDAwMDAwMDAwMDAxIDQyLjEgMjA4LjkwMDAwMDAwMDAwMDF6TTU5LjIgMTYwLjhDNzIuMyAxNjAuOCA3Ni4xIDE2My44IDc2LjEgMTc0LjJDNzYuMSAxODMuMyA3MS44IDE4NS44IDU2LjUgMTg1LjhDNDMuNCAxODUuOCAzOC42IDE4Mi44IDM4LjYgMTczLjdDMzguNSAxNjMuMyA0Mi4zIDE2MC44IDU5LjIgMTYwLjh6TTEzNyAyNTUuN0gxNzUuM0wxNzMuOCAyMzUuMUgxNzQuNkMxODMuNyAyNTIuMiAxOTAuNSAyNTYgMjEyLjEgMjU2QzIyNi41MDAwMDAwMDAwMDAxIDI1NiAyMzYuOCAyNTMuMDAwMDAwMDAwMDAwMSAyNDMuNiAyNDYuOTAwMDAwMDAwMDAwMUMyNTMuNDAwMDAwMDAwMDAwMSAyMzguMzAwMDAwMDAwMDAwMSAyNTYuNDAwMDAwMDAwMDAwMSAyMjYuNTAwMDAwMDAwMDAwMSAyNTYuNDAwMDAwMDAwMDAwMSAxOTguODAwMDAwMDAwMDAwMUMyNTYuNDAwMDAwMDAwMDAwMSAxNjguODAwMDAwMDAwMDAwMSAyNTMuNDAwMDAwMDAwMDAwMSAxNTUuNzAwMDAwMDAwMDAwMSAyNDQuMzAwMDAwMDAwMDAwMSAxNDUuOUMyMzcuNTAwMDAwMDAwMDAwMSAxMzguNiAyMjcuOTAwMDAwMDAwMDAwMSAxMzUuOCAyMTEuMSAxMzUuOEMxOTAuNyAxMzUuOCAxODEuOSAxNDEuMyAxNzcuMyAxNTdIMTc2LjVWODYuN0gxMzdWMjU1Ljd6TTIxNy45IDE5NUMyMTcuOSAyMjIuNSAyMTQuNiAyMjcuNSAxOTcuMiAyMjcuNUMxODAuMyAyMjcuNSAxNzYuNSAyMjIuNSAxNzYuNSAxOTguOEMxNzYuNSAxNzAuOCAxODAgMTY1LjMgMTk3LjcgMTY1LjNDMjE0LjEgMTY1LjMgMjE3LjkgMTcwLjkgMjE3LjkgMTk1ek0yNzUuOCAyNTUuN0gzMTQuMUwzMTIuNiAyMzUuMUgzMTMuNDAwMDAwMDAwMDAwMUMzMjIuNTAwMDAwMDAwMDAwMSAyNTIuMiAzMjkuMyAyNTYgMzUwLjkwMDAwMDAwMDAwMDEgMjU2QzM2NS4zIDI1NiAzNzUuNiAyNTMgMzgyLjQwMDAwMDAwMDAwMDEgMjQ2LjlDMzkyLjIwMDAwMDAwMDAwMDEgMjM4LjMgMzk1LjIwMDAwMDAwMDAwMDEgMjI2LjUgMzk1LjIwMDAwMDAwMDAwMDEgMTk4LjhDMzk1LjIwMDAwMDAwMDAwMDEgMTY4LjggMzkyLjIwMDAwMDAwMDAwMDEgMTU1LjcgMzgzLjEgMTQ1LjlDMzc2LjMgMTM4LjYgMzY2LjcwMDAwMDAwMDAwMDEgMTM1LjggMzQ5LjggMTM1LjhDMzI5LjQwMDAwMDAwMDAwMDEgMTM1LjggMzIwLjYgMTQxLjMgMzE2IDE1N0gzMTUuMlY4Ni43SDI3NS43VjI1NS43ek0zNTYuNzAwMDAwMDAwMDAwMSAxOTVDMzU2LjcwMDAwMDAwMDAwMDEgMjIyLjUgMzUzLjQwMDAwMDAwMDAwMDEgMjI3LjUgMzM2LjAwMDAwMDAwMDAwMDEgMjI3LjVDMzE5LjEwMDAwMDAwMDAwMDEgMjI3LjUgMzE1LjMwMDAwMDAwMDAwMDEgMjIyLjUgMzE1LjMwMDAwMDAwMDAwMDEgMTk4LjhDMzE1LjMwMDAwMDAwMDAwMDEgMTcwLjggMzE4LjgwMDAwMDAwMDAwMDEgMTY1LjMgMzM2LjUwMDAwMDAwMDAwMDEgMTY1LjNDMzUyLjkwMDAwMDAwMDAwMDEgMTY1LjMgMzU2LjcwMDAwMDAwMDAwMDEgMTcwLjkgMzU2LjcwMDAwMDAwMDAwMDEgMTk1ek00MTAuNTAwMDAwMDAwMDAwMSAxOTguOEM0MTAuNTAwMDAwMDAwMDAwMSAyMjQuMiA0MTMuODAwMDAwMDAwMDAwMSAyMzYuNiA0MjIuODAwMDAwMDAwMDAwMSAyNDQuNkM0MzEuNjAwMDAwMDAwMDAwMSAyNTIuNyA0NDUuMDAwMDAwMDAwMDAwMSAyNTUuOTAwMDAwMDAwMDAwMSA0NjcuOTAwMDAwMDAwMDAwMSAyNTUuOTAwMDAwMDAwMDAwMUM1MTAuNzAwMDAwMDAwMDAwMSAyNTUuOTAwMDAwMDAwMDAwMSA1MjMuNjAwMDAwMDAwMDAwMSAyNDMuMSA1MjMuNjAwMDAwMDAwMDAwMSAyMDAuMjAwMDAwMDAwMDAwMVYxODkuMUg0NDguMzAwMDAwMDAwMDAwMkM0NDguMDAwMDAwMDAwMDAwMSAxODcuMSA0NDguMDAwMDAwMDAwMDAwMSAxODUuMSA0NDguMDAwMDAwMDAwMDAwMSAxODQuM0M0NDguMDAwMDAwMDAwMDAwMSAxNjcuNCA0NTIuNTAwMDAwMDAwMDAwMSAxNjIuNCA0NjguMTAwMDAwMDAwMDAwMSAxNjIuNEM0ODIuMDAwMDAwMDAwMDAwMSAxNjIuNCA0ODYuMDAwMDAwMDAwMDAwMSAxNjUuNCA0ODYuMDAwMDAwMDAwMDAwMSAxNzYuM0g1MjMuNTAwMDAwMDAwMDAwMVYxNzRDNTIzLjUwMDAwMDAwMDAwMDEgMTY0LjIgNTIxLjAwMDAwMDAwMDAwMDEgMTU1LjEgNTE2LjcwMDAwMDAwMDAwMDIgMTQ5LjNDNTA5LjQwMDAwMDAwMDAwMDEgMTM5LjUgNDk3LjEwMDAwMDAwMDAwMDEgMTM1LjcgNDcyLjQwMDAwMDAwMDAwMDEgMTM1LjdDNDQ0LjkwMDAwMDAwMDAwMDIgMTM1LjcgNDMwLjgwMDAwMDAwMDAwMDIgMTM5IDQyMS44MDAwMDAwMDAwMDAyIDE0OEM0MTMuMzAwMDAwMDAwMDAwMiAxNTYuNSA0MTAuNTAwMDAwMDAwMDAwMSAxNjkuMyA0MTAuNTAwMDAwMDAwMDAwMSAxOTguOHpNNDg2LjkwMDAwMDAwMDAwMDEgMjEwLjRDNDg2LjYwMDAwMDAwMDAwMDEgMjEyLjIgNDg2LjYwMDAwMDAwMDAwMDEgMjEzLjcgNDg2LjYwMDAwMDAwMDAwMDEgMjE0LjJDNDg2LjYwMDAwMDAwMDAwMDEgMjI2LjUwMDAwMDAwMDAwMDEgNDgzLjMwMDAwMDAwMDAwMDEgMjI4LjggNDY3LjAwMDAwMDAwMDAwMDEgMjI4LjhDNDUyLjYwMDAwMDAwMDAwMDEgMjI4LjggNDQ5LjkwMDAwMDAwMDAwMDEgMjI1LjggNDQ4LjkwMDAwMDAwMDAwMDEgMjEzLjdMNDQ4LjYgMjEwLjRINDg2Ljl6TTU0Mi41MDAwMDAwMDAwMDAxIDI1NS43SDU4MC44MDAwMDAwMDAwMDAxTDU3OS4wMDAwMDAwMDAwMDAxIDIzNS44SDU3OS43MDAwMDAwMDAwMDAyQzU4Ni41MDAwMDAwMDAwMDAxIDI1MC43IDU5NC4xMDAwMDAwMDAwMDAxIDI1NiA2MDkuNDAwMDAwMDAwMDAwMiAyNTZDNjIwLjIwMDAwMDAwMDAwMDIgMjU2IDYyOC41MDAwMDAwMDAwMDAyIDI1Mi43IDYzMi44MDAwMDAwMDAwMDAyIDI0Ni43QzYzOC4xMDAwMDAwMDAwMDAxIDIzOS40IDYzOS42MDAwMDAwMDAwMDAxIDIzMi4zIDYzOS42MDAwMDAwMDAwMDAxIDIxMi43QzYzOS42MDAwMDAwMDAwMDAxIDIxMS4yIDYzOS42MDAwMDAwMDAwMDAxIDIwNy43IDYzOS44MDAwMDAwMDAwMDAyIDIwMy40SDYwNC44MDAwMDAwMDAwMDAyQzYwNS4xMDAwMDAwMDAwMDAxIDIwNS4yIDYwNS4xMDAwMDAwMDAwMDAxIDIwNi43IDYwNS4xMDAwMDAwMDAwMDAxIDIwNy40QzYwNS4xMDAwMDAwMDAwMDAxIDIyMi44IDYwMy4xMDAwMDAwMDAwMDAxIDIyNi44IDU5NC44MDAwMDAwMDAwMDAyIDIyNi44QzU4OC41MDAwMDAwMDAwMDAyIDIyNi44IDU4NC4wMDAwMDAwMDAwMDAyIDIyMy41IDU4MS43MDAwMDAwMDAwMDAyIDIxNy41QzU4MC43MDAwMDAwMDAwMDAyIDIxNC41IDU4MC43MDAwMDAwMDAwMDAyIDIxMy4xOTk5OTk5OTk5OTk5IDU4MC43MDAwMDAwMDAwMDAyIDIwNS4xOTk5OTk5OTk5OTk5VjEzNy4xOTk5OTk5OTk5OTk5SDU0Mi40MDAwMDAwMDAwMDAyVjI1NS43eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcHBsZS1wYXkiCiAgICAgIHVuaWNvZGU9IiYjeEY0MTU7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTExNi45IDI4OS41QzEwOS40IDI4MC42IDk3LjQgMjczLjYgODUuNCAyNzQuNkM4My45IDI4Ni42IDg5LjggMjk5LjQgOTYuNyAzMDcuMkMxMDQuMiAzMTYuMyAxMTcuMyAzMjIuOCAxMjggMzIzLjNDMTI5LjIgMzEwLjkgMTI0LjMgMjk4LjYgMTE2LjkgMjg5LjVNMTI3LjggMjcyLjNDMTEwLjQgMjczLjMgOTUuNSAyNjIuNCA4Ny4zIDI2Mi40Qzc4LjkgMjYyLjQgNjYuMyAyNzEuOCA1Mi41IDI3MS41QzM0LjYgMjcxLjIgMTggMjYxLjEgOC45IDI0NUMtOS45IDIxMi43IDQgMTY1IDIyLjIgMTM4LjdDMzEuMSAxMjUuNyA0MS43IDExMS40IDU1LjcgMTExLjlDNjkgMTEyLjQgNzQuMiAxMjAuNSA5MC4yIDEyMC41QzEwNi4zIDEyMC41IDExMSAxMTEuOSAxMjUgMTEyLjFDMTM5LjUgMTEyLjQgMTQ4LjYgMTI1LjEgMTU3LjUgMTM4LjFDMTY3LjYgMTUyLjkgMTcxLjggMTY3LjIwMDAwMDAwMDAwMDEgMTcyIDE2OEMxNzEuNyAxNjguMyAxNDQgMTc4LjkgMTQzLjcgMjEwLjlDMTQzLjQgMjM3LjcgMTY1LjYgMjUwLjQgMTY2LjYgMjUxLjJDMTU0LjEgMjY5LjggMTM0LjYgMjcxLjggMTI3LjggMjcyLjNNMjI4LjIgMzA4LjVWMTEzLjZIMjU4LjVWMTgwLjIwMDAwMDAwMDAwMDFIMzAwLjRDMzM4LjcgMTgwLjIwMDAwMDAwMDAwMDEgMzY1LjUgMjA2LjUwMDAwMDAwMDAwMDEgMzY1LjUgMjQ0LjUwMDAwMDAwMDAwMDFTMzM5LjEgMzA4LjUwMDAwMDAwMDAwMDEgMzAxLjQgMzA4LjUwMDAwMDAwMDAwMDFIMjI4LjJ6TTI1OC41IDI4M0gyOTMuNEMzMTkuNyAyODMgMzM0LjcgMjY5IDMzNC43IDI0NC40UzMxOS43IDIwNS42IDI5My4zIDIwNS42SDI1OC41VjI4M3pNNDIwLjcgMTEyLjFDNDM5LjcgMTEyLjEgNDU3LjMgMTIxLjcwMDAwMDAwMDAwMDEgNDY1LjMgMTM3SDQ2NS45VjExMy42SDQ5My45VjIxMC42QzQ5My45IDIzOC43IDQ3MS40IDI1Ni45MDAwMDAwMDAwMDAxIDQzNi44IDI1Ni45MDAwMDAwMDAwMDAxQzQwNC43IDI1Ni45MDAwMDAwMDAwMDAxIDM4MC45MDAwMDAwMDAwMDAxIDIzOC41MDAwMDAwMDAwMDAxIDM4MCAyMTMuMzAwMDAwMDAwMDAwMUg0MDcuM0M0MDkuNiAyMjUuMzAwMDAwMDAwMDAwMSA0MjAuNyAyMzMuMjAwMDAwMDAwMDAwMSA0MzUuOTAwMDAwMDAwMDAwMSAyMzMuMjAwMDAwMDAwMDAwMUM0NTQuNCAyMzMuMjAwMDAwMDAwMDAwMSA0NjQuOCAyMjQuNjAwMDAwMDAwMDAwMSA0NjQuOCAyMDguNzAwMDAwMDAwMDAwMVYxOTcuOUw0MjcgMTk1LjZDMzkxLjkgMTkzLjUgMzcyLjkgMTc5LjEgMzcyLjkgMTU0LjFDMzczIDEyOC45IDM5Mi42IDExMi4xIDQyMC43IDExMi4xek00MjguOSAxMzUuMjAwMDAwMDAwMDAwMUM0MTIuOCAxMzUuMjAwMDAwMDAwMDAwMSA0MDIuNSAxNDMuMDAwMDAwMDAwMDAwMSA0MDIuNSAxNTQuODAwMDAwMDAwMDAwMUM0MDIuNSAxNjcuMTAwMDAwMDAwMDAwMSA0MTIuNCAxNzQuMjAwMDAwMDAwMDAwMSA0MzEuMyAxNzUuMzAwMDAwMDAwMDAwMUw0NjQuOSAxNzcuNDAwMDAwMDAwMDAwMVYxNjYuNDAwMDAwMDAwMDAwMUM0NjQuOSAxNDguMjAwMDAwMDAwMDAwMSA0NDkuNDAwMDAwMDAwMDAwMSAxMzUuMjAwMDAwMDAwMDAwMSA0MjguOTAwMDAwMDAwMDAwMSAxMzUuMjAwMDAwMDAwMDAwMXpNNTMxLjQgNjAuNkM1NjAuOSA2MC42IDU3NC44IDcxLjkgNTg2LjkgMTA2TDY0MCAyNTVINjA5LjJMNTczLjYgMTM5LjlINTczTDUzNy40IDI1NUg1MDUuOEw1NTcgMTEzLjFMNTU0LjIgMTA0LjVDNTQ5LjYgODkuOSA1NDIuMSA4NC4yIDUyOC43IDg0LjJDNTI2LjMwMDAwMDAwMDAwMDEgODQuMiA1MjEuNyA4NC41IDUxOS44MDAwMDAwMDAwMDAxIDg0LjdWNjEuM0M1MjEuNiA2MC45IDUyOS4xIDYwLjYgNTMxLjQwMDAwMDAwMDAwMDEgNjAuNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXBwbGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxNzk7IgogICAgICBob3Jpei1hZHYteD0iMzc2LjUiIGQ9IiBNMzE0LjcgMTc5LjNDMzE0LjUgMjE2IDMzMS4xIDI0My43IDM2NC43IDI2NC4xQzM0NS45IDI5MSAzMTcuNSAzMDUuOCAyODAgMzA4LjcwMDAwMDAwMDAwMDFDMjQ0LjUgMzExLjUgMjA1LjcgMjg4IDE5MS41IDI4OEMxNzYuNSAyODggMTQyLjEgMzA3LjcwMDAwMDAwMDAwMDEgMTE1LjEgMzA3LjcwMDAwMDAwMDAwMDFDNTkuMyAzMDYuOCAwIDI2My4yIDAgMTc0LjVDMCAxNDguMyA0LjggMTIxLjIgMTQuNCA5My4zQzI3LjIgNTYuNiA3My40IC0zMy40IDEyMS42IC0zMS45QzE0Ni44IC0zMS4zIDE2NC42IC0xNCAxOTcuNCAtMTRDMjI5LjIgLTE0IDI0NS43IC0zMS45IDI3My44IC0zMS45QzMyMi40MDAwMDAwMDAwMDAxIC0zMS4yIDM2NC4yMDAwMDAwMDAwMDAxIDUwLjYgMzc2LjQgODcuNEMzMTEuMiAxMTguMSAzMTQuNyAxNzcuNCAzMTQuNyAxNzkuMzAwMDAwMDAwMDAwMXpNMjU4LjEgMzQzLjVDMjg1LjQgMzc1LjkgMjgyLjkgNDA1LjQgMjgyLjEgNDE2QzI1OCA0MTQuNiAyMzAuMSAzOTkuNiAyMTQuMiAzODEuMUMxOTYuNyAzNjEuMyAxODYuNCAzMzYuOCAxODguNiAzMDkuMkMyMTQuNyAzMDcuMiAyMzguNSAzMjAuNiAyNTguMSAzNDMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXN5bW1ldHJpayIKICAgICAgdW5pY29kZT0iJiN4RjM3MjsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTE3LjUgMTM4LjhDNTU2LjMgMTc4LjggNTc1LjYgMjE4LjggNTc2IDI1NC45QzU3Ni44IDMyMC40IDUxNi42IDM3My4xIDQwNi42IDM4OS45QzI3Ny45IDQwOS42IDExOC4xIDM3NC40IDAgMzA3LjVDNTIgMzM0IDExMC42IDM1NS43IDE3MC43IDM2NS43QzI0NS4yIDM4Ni4yIDMyMy43IDM5MS4xIDM5MiAzODAuNUM1NDQuNSAzNTYuNyA1ODguOCAyNTMgNDkwLjggMTQ4LjhDNDgwLjYgMTM4IDQ2OC44IDEyNy43IDQ1NS44IDExOC4yTDMwNC45IDM0NC42TDExNC43IDU5LjFDNDkuMSA4OC41IDM4LjIgMTQ5LjMgOTUuNiAyMTAuM0MxMTYuNCAyMzIuNSAxNDMuOSAyNTIuMiAxNzUuMSAyNjguNEMxOTUuMSAyODAuNiAyMTQuOCAyOTEgMjM3LjEgMjk5LjFDMTcyIDI3OC44IDExNC40IDI0Ni4yIDc1LjUgMjA2LjJDNDcuOCAxNzcuNiAzNC4xIDE0OS4xIDMzLjggMTIzLjNDMzMuMyA4OC4xOTk5OTk5OTk5OTk5IDU3LjIgNTguMTk5OTk5OTk5OTk5OSAxMDIuMiA0MC4zTDY3LjcgLTExLjRIMTY5LjNMMTkxLjMgMjIuOTk5OTk5OTk5OTk5OUMyMTMuNSAyMS45OTk5OTk5OTk5OTk5IDIzNi42IDIyLjk5OTk5OTk5OTk5OTkgMjU5LjkgMjUuNjk5OTk5OTk5OTk5OUwyMzcuMSAtMTEuNDAwMDAwMDAwMDAwMUgzNzIuNkwzNDAgNDEuN0MzNTguNiA0NyAzNzYuOSA1My4yIDM5NC41IDYwLjRMNDQwLjQgLTExLjRINTQyTDQ2OC42IDk5QzQ4Ny4xIDExMS4xIDUwMy42IDEyNC41IDUxNy41IDEzOC44ek0zMjkuOSA1OC4zTDMwNC45IDk4LjlMMjcyLjIgNDUuNkMyNDguOCA0Mi4xIDIyNS41IDQwLjUgMjAzIDQxLjJMMzA0LjkgMjAwLjUwMDAwMDAwMDAwMDFMMzgzLjYgNzcuNTAwMDAwMDAwMDAwMUMzNjYuNCA3MC4xMDAwMDAwMDAwMDAxIDM0OC4zIDYzLjYwMDAwMDAwMDAwMDEgMzI5LjkgNTguMzAwMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXVkaWJsZSIKICAgICAgdW5pY29kZT0iJiN4RjM3MzsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNjQwIDI0OC4xVjE5NC4xTDMyMCAtNS45TDAgMTk0VjI0OEwzMjAgNDhMNjQwIDI0OC4xek00NDUuNSAxNzYuMUw0OTIuNiAyMDUuNUM0NTUuNCAyNjEuMyAzOTEuOTAwMDAwMDAwMDAwMSAyOTguMSAzMTkuOTAwMDAwMDAwMDAwMSAyOTguMUMyNDcuOTAwMDAwMDAwMDAwMSAyOTguMSAxODQuNCAyNjEuNDAwMDAwMDAwMDAwMSAxNDcuMzAwMDAwMDAwMDAwMSAyMDUuN0gxNDcuNjAwMDAwMDAwMDAwMUMxNTAuMTAwMDAwMDAwMDAwMSAyMDggMTUyLjcwMDAwMDAwMDAwMDEgMjEwLjIgMTU1LjMwMDAwMDAwMDAwMDEgMjEyLjRDMjQ1LjAwMDAwMDAwMDAwMDEgMjg2LjggMzc0LjcwMDAwMDAwMDAwMDEgMjcwLjUgNDQ1LjUgMTc2LjF6TTIyNS40IDE1Ny4zQzI0Mi4zIDE2OS4yIDI2MS45IDE3NiAyODIuOCAxNzZDMzE3LjIgMTc2IDM0OCAxNTcuNiAzNjkuMjAwMDAwMDAwMDAwMSAxMjguNEw0MTQuNiAxNTYuOEMzOTMuNzAwMDAwMDAwMDAwMSAxODYuNjk5OTk5OTk5OTk5OSAzNTkgMjA2LjMgMzE5LjggMjA2LjNDMjgwLjkwMDAwMDAwMDAwMDEgMjA2LjMgMjQ2LjQgMTg2LjkgMjI1LjQgMTU3LjN6TTEwMy42IDI4Ni45QzIzNS40IDM5MS4yIDQyMS44IDM2My4zIDUyMS4xIDIyNC44TDUyMS44MDAwMDAwMDAwMDAxIDIyMy44TDU3MC42IDI1NC4yQzUxNy4xIDMzNS45IDQyNC44IDM4OS45IDMxOS45IDM4OS45QzIxNi40IDM4OS45IDEyMy4zIDMzNi40IDY5LjQgMjU0LjNDNzkuMyAyNjQuOCA5Mi4xIDI3Ny44IDEwMy42IDI4Ni45ek01NzAuNiAyNTQuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXV0b3ByZWZpeGVyIgogICAgICB1bmljb2RlPSImI3hGNDFDOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE0zMTguNCA0MzJMMTU3LjQgLTQ4SDIzNC45TDI2MC4zIDMzLjRIMzc5LjhMNDA1IC00OEg0ODIuNUwzMTguNCA0MzJ6TTI3OC4xIDkwLjFMMzE5LjMgMjIwLjVIMzIwLjhMMzYxLjcgOTAuMUgyNzguMDk5OTk5OTk5OTk5OXpNNjQwIDQzTDYzMCA3NC40TDQ2Mi4xIDkwTDQ4MS41IDMzLjVMNjQwIDQzek0xNzcuOSA5MEwxMCA3NC4zTDAgNDNMMTU4LjUgMzMuNkwxNzcuOSA5MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYXZpYW5leCIKICAgICAgdW5pY29kZT0iJiN4RjM3NDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDUzLjEgNDE2SDE0MS4xQzEwMi4yIDQxNiA2NC45IDM4NC44IDU3LjggMzQ2LjNMMS4yIDM3LjdDLTUuOSAtMC44IDE5LjkgLTMyIDU4LjkgLTMySDM3MC45QzQwOS44IC0zMiA0NDcuMSAtMC44IDQ1NC4yIDM3LjdMNTEwLjkgMzQ2LjJDNTE3LjkgMzg0LjggNDkyLjEgNDE2IDQ1My4xIDQxNnpNMzk0LjkwMDAwMDAwMDAwMDEgNjguN0wzNjIuOTAwMDAwMDAwMDAwMSA1NS4yTDI0Ny41MDAwMDAwMDAwMDAxIDE2NS4yQzIzMi44MDAwMDAwMDAwMDAxIDE1NS4yIDIxOC4zMDAwMDAwMDAwMDAxIDE0NS43IDIwNS44IDEzOC4xTDIyNy45IDczLjlMMjEwIDYxLjJMMTY5LjQgMTIyLjJMMTE3IDE3MC4zTDEzMi43IDE4NS43TDE5MC43IDE1NC42QzIwMCAxNjUuMSAyMTEuNSAxNzcuMiAyMjMuNSAxODkuNUwyMDMgMjE5LjFMMTM0LjIgMzE4LjlMMTUzIDM0Ny44TDE2MS45IDM1Mi42TDI2NSAyNDAuMkwyNjkuOSAyMzUuN0MyODkuMyAyNTQuNSAzMDMuNyAyNjguMSAzMDMuNyAyNjguMUMzMTEuNCAyNzQuNiAzMjUuMiAyNzEgMzM0LjQgMjYwLjJDMzQzLjQgMjQ5LjcgMzQ1IDIzNS41IDMzNy4xIDIyOC45QzMzNS4zIDIyNy42IDMyMS42IDIxNy41IDMwMS44IDIwMy4zTDMwNi4zIDE5Nkw0MDEuMiA3Ni42TDM5NC44OTk5OTk5OTk5OTk5IDY4Ljd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImF2aWF0byIKICAgICAgdW5pY29kZT0iJiN4RjQyMTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMTA3LjIgMTY0LjVMODguMiAyMDYuM0gzNi4xTDE3LjEgMTY0LjVIMEw2Mi4yIDI5NS45TDEyNC40IDE2NC41SDEwNy4yek02Mi4yIDI2Mi42TDQyLjYgMjIwLjFIODEuOEw2Mi4yIDI2Mi42ek0xNzQuOSAxNjAuMkwxMTIuNyAyOTEuNkgxMjkuOEwxNzQuOSAxOTUuNkwyMjAgMjkxLjZIMjM3TDE3NC45IDE2MC4yek0yNTUuNSAxNjQuNVYyOTEuNkgyNzFWMTY0LjVIMjU1LjV6TTQ2NC42IDI4MC4xVjE2NC41SDQ0Ny4zVjI4MC4xSDQwNi4xVjI5MS42SDUwNS43VjI4MC4xSDQ2NC42ek02NDAgMjI5LjJDNjQwIDIyMCA2MzguMyAyMTEuNCA2MzQuOSAyMDMuNEM2MzEuNSAxOTUuNCA2MjYuNjk5OTk5OTk5OTk5OSAxODguMyA2MjAuNjk5OTk5OTk5OTk5OSAxODIuM0M2MTQuNjk5OTk5OTk5OTk5OSAxNzYuMyA2MDcuNTk5OTk5OTk5OTk5OSAxNzEuNSA1OTkuNTk5OTk5OTk5OTk5OSAxNjguMUM1OTEuNTk5OTk5OTk5OTk5OSAxNjQuNyA1ODIuOTk5OTk5OTk5OTk5OSAxNjMgNTczLjggMTYzUzU1NiAxNjQuNjk5OTk5OTk5OTk5OSA1NDggMTY4LjFDNTQwIDE3MS41IDUzMi45IDE3Ni4zIDUyNi45IDE4Mi4zQzUyMC45IDE4OC4zIDUxNi4xIDE5NS4zIDUxMi42OTk5OTk5OTk5OTk5IDIwMy40QzUwOS4zIDIxMS40IDUwNy41OTk5OTk5OTk5OTk5IDIyMCA1MDcuNTk5OTk5OTk5OTk5OSAyMjkuMlM1MDkuMjk5OTk5OTk5OTk5OSAyNDcgNTEyLjY5OTk5OTk5OTk5OTkgMjU1QzUxNi4wOTk5OTk5OTk5OTk5IDI2MyA1MjAuOSAyNzAuMSA1MjYuOSAyNzYuMUM1MzIuOSAyODIuMSA1MzkuOSAyODQuNSA1NDggMjg4QzU1NiAyOTEuNCA1NjQuNiAyOTMuMSA1NzMuOCAyOTMuMVM1OTEuNTk5OTk5OTk5OTk5OSAyOTEuNCA1OTkuNTk5OTk5OTk5OTk5OSAyODhDNjA3LjU5OTk5OTk5OTk5OTkgMjg0LjYgNjE0LjY5OTk5OTk5OTk5OTkgMjgyLjIgNjIwLjY5OTk5OTk5OTk5OTkgMjc2LjFDNjI2LjY5OTk5OTk5OTk5OTkgMjcwLjEgNjMxLjQgMjYzIDYzNC45IDI1NUM2MzguMyAyNDcgNjQwIDIzOC40IDY0MCAyMjkuMnpNNjI0LjUgMjI5LjJDNjI0LjUgMjM2LjUgNjIzLjIgMjQzLjIgNjIwLjYgMjQ5LjVDNjE4IDI1NS44IDYxNC40IDI2MS4yIDYwOS44MDAwMDAwMDAwMDAxIDI2NS44QzYwNS4yIDI3MC40IDU5OS44MDAwMDAwMDAwMDAxIDI3NCA1OTMuNiAyNzYuNzAwMDAwMDAwMDAwMUM1ODcuNCAyNzkuNCA1ODAuODAwMDAwMDAwMDAwMSAyODAuNzAwMDAwMDAwMDAwMSA1NzMuODAwMDAwMDAwMDAwMSAyODAuNzAwMDAwMDAwMDAwMVM1NjAuMiAyNzkuNCA1NTQuMDAwMDAwMDAwMDAwMSAyNzYuNzAwMDAwMDAwMDAwMUM1NDcuODAwMDAwMDAwMDAwMSAyNzQgNTQyLjQwMDAwMDAwMDAwMDEgMjcwLjQgNTM3LjgwMDAwMDAwMDAwMDEgMjY1LjhDNTMzLjIgMjYxLjIwMDAwMDAwMDAwMDEgNTI5LjYgMjU1LjggNTI3LjAwMDAwMDAwMDAwMDEgMjQ5LjVDNTI0LjQwMDAwMDAwMDAwMDEgMjQzLjIgNTIzLjEwMDAwMDAwMDAwMDEgMjM2LjQgNTIzLjEwMDAwMDAwMDAwMDEgMjI5LjJDNTIzLjEwMDAwMDAwMDAwMDEgMjIxLjkgNTI0LjQwMDAwMDAwMDAwMDEgMjE1LjIgNTI3LjAwMDAwMDAwMDAwMDEgMjA4LjlDNTI5LjYwMDAwMDAwMDAwMDEgMjAyLjYgNTMzLjIwMDAwMDAwMDAwMDIgMTk3LjIgNTM3LjgwMDAwMDAwMDAwMDEgMTkyLjZDNTQyLjQwMDAwMDAwMDAwMDEgMTg4IDU0Ny44MDAwMDAwMDAwMDAxIDE4NC40IDU1NC4wMDAwMDAwMDAwMDAxIDE4MS43QzU2MC4yMDAwMDAwMDAwMDAyIDE3OSA1NjYuODAwMDAwMDAwMDAwMSAxNzcuNyA1NzMuODAwMDAwMDAwMDAwMSAxNzcuN1M1ODcuNDAwMDAwMDAwMDAwMSAxNzkgNTkzLjYgMTgxLjdDNTk5LjgwMDAwMDAwMDAwMDEgMTg0LjQgNjA1LjIgMTg4IDYwOS44MDAwMDAwMDAwMDAxIDE5Mi42QzYxNC40MDAwMDAwMDAwMDAxIDE5Ny4yIDYxOC4wMDAwMDAwMDAwMDAxIDIwMi42IDYyMC42IDIwOC45QzYyMy4yIDIxNS4yIDYyNC41IDIyMiA2MjQuNSAyMjkuMnpNNTI5LjcgMTMyLjVWMTM4LjhMNjE4LjYgMTQ4LjhMMzc1LjcwMDAwMDAwMDAwMDEgMTM1LjRDMzc2LjMwMDAwMDAwMDAwMDEgMTM3LjYgMzc2LjgwMDAwMDAwMDAwMDEgMTQwLjAwMDAwMDAwMDAwMDEgMzc3LjEgMTQyLjZDMzc3LjQwMDAwMDAwMDAwMDEgMTQ0LjYgMzc3LjYgMTQ2LjggMzc3LjcwMDAwMDAwMDAwMDEgMTQ5LjFMNDQyLjUwMDAwMDAwMDAwMDEgMTU3LjIwMDAwMDAwMDAwMDFMMzc3LjYgMTU1LjMwMDAwMDAwMDAwMDFDMzc3LjYgMTU1LjcwMDAwMDAwMDAwMDEgMzc3LjUgMTU2LjAwMDAwMDAwMDAwMDEgMzc3LjUgMTU2LjQwMDAwMDAwMDAwMDFDMzc0LjcgMTczLjYwMDAwMDAwMDAwMDEgMzUyIDE4MC4xMDAwMDAwMDAwMDAxIDM1MiAxODAuMTAwMDAwMDAwMDAwMUwzNTAuOSAyMDYuNDAwMDAwMDAwMDAwMUgzNzQuN0wzOTMuNyAxNjQuNjAwMDAwMDAwMDAwMUg0MTAuOEwzNDguNiAyOTZMMjg2LjQwMDAwMDAwMDAwMDEgMTY0LjZIMzAzLjUwMDAwMDAwMDAwMDFMMzIyLjUwMDAwMDAwMDAwMDEgMjA2LjRIMzQ2LjEwMDAwMDAwMDAwMDFMMzQ1IDE4MFMzMjIuMyAxNzMuNSAzMTkuNSAxNTYuM0MzMTkuNCAxNTYgMzE5LjQgMTU1LjYgMzE5LjQgMTU1LjJMMjU0LjUgMTU3LjFMMzE5LjMgMTQ5QzMxOS40IDE0Ni42OTk5OTk5OTk5OTk5IDMxOS42IDE0NC42IDMxOS45IDE0Mi41QzMyMC4yIDEzOS44OTk5OTk5OTk5OTk5IDMyMC43IDEzNy41IDMyMS4zIDEzNS4zTDc4LjQgMTQ4LjhMMTY3LjMgMTM4LjhWMTMyLjVDMTYxLjQgMTMxLjYgMTU2LjggMTI2LjUgMTU2LjggMTIwLjNDMTU2LjggMTEzLjUgMTYyLjQgMTA3LjkgMTY5LjIgMTA3LjlDMTc2IDEwNy45IDE4MS42IDExMy41MDAwMDAwMDAwMDAxIDE4MS42IDEyMC4zQzE4MS42IDEyNi41IDE3NyAxMzEuNiAxNzEuMSAxMzIuNVYxMzguM0wyNTEuNDAwMDAwMDAwMDAwMSAxMjkuM1YxMjMuOUMyNDUuNzAwMDAwMDAwMDAwMSAxMjIuOCAyNDEuNTAwMDAwMDAwMDAwMSAxMTcuNzAwMDAwMDAwMDAwMSAyNDEuNTAwMDAwMDAwMDAwMSAxMTEuOEMyNDEuNTAwMDAwMDAwMDAwMSAxMDUgMjQ3LjEgMTAxLjYgMjUzLjkwMDAwMDAwMDAwMDEgMTAxLjZDMjYwLjcwMDAwMDAwMDAwMDEgMTAxLjYgMjY2LjMgMTA1IDI2Ni4zIDExMS44QzI2Ni4zIDExNy44IDI2MiAxMjIuOCAyNTYuNDAwMDAwMDAwMDAwMSAxMjMuOVYxMjguOEwyODQuOCAxMjUuNlYxMDEuOUgyNzguOTAwMDAwMDAwMDAwMVY4OEgyODQuOFY5NC42SDI4OS44Vjg4SDI5NS43VjEwMS44SDI4OS44VjEyNUwzMjguMSAxMjAuN0MzMzYuMjAwMDAwMDAwMDAwMSAxMDkuMyAzNDcuMSAxMDcuMSAzNDcuMSAxMDcuMUwzNDcgMTAwLjRMMzQxLjkgMTAwLjJMMzQxLjggODguMUgzNDUuOUwzNDYgOTMuMUgzNTEuMkwzNTEuMyA4OC4xSDM1NS40MDAwMDAwMDAwMDAxTDM1NS4zIDEwMC4yTDM1MC4yIDEwMC40TDM1MC4xIDEwNy4xUzM2MSAxMDkuMiAzNjkuMSAxMjAuN0w0MDcuNCAxMjVWMTAxLjhINDAxLjVWODhINDA3LjRWOTQuNkg0MTIuNFY4OEg0MTguM1YxMDEuOEg0MTIuNFYxMjUuNUw0NDAuOCAxMjguN1YxMjMuOEM0MzUuMSAxMjIuNyA0MzAuOSAxMTcuNiA0MzAuOSAxMTEuN0M0MzAuOSAxMDQuOSA0MzYuNSAxMDEuNSA0NDMuMyAxMDEuNUM0NTAuMSAxMDEuNSA0NTUuNjk5OTk5OTk5OTk5OSAxMDQuOSA0NTUuNjk5OTk5OTk5OTk5OSAxMTEuN0M0NTUuNjk5OTk5OTk5OTk5OSAxMTcuNyA0NTEuMzk5OTk5OTk5OTk5OSAxMjIuNyA0NDUuOCAxMjMuOFYxMjkuMkw1MjYuMDk5OTk5OTk5OTk5OSAxMzguMlYxMzIuNEM1MjAuMTk5OTk5OTk5OTk5OSAxMzEuNSA1MTUuNTk5OTk5OTk5OTk5OSAxMjYuNCA1MTUuNTk5OTk5OTk5OTk5OSAxMjAuMkM1MTUuNTk5OTk5OTk5OTk5OSAxMTMuNCA1MjEuMTk5OTk5OTk5OTk5OSAxMDcuOCA1MjcuOTk5OTk5OTk5OTk5OSAxMDcuOEM1MzQuNzk5OTk5OTk5OTk5OCAxMDcuOCA1NDAuMzk5OTk5OTk5OTk5OSAxMTMuNCA1NDAuMzk5OTk5OTk5OTk5OSAxMjAuMkM1NDAuMTk5OTk5OTk5OTk5OCAxMjYuNSA1MzUuNjk5OTk5OTk5OTk5OCAxMzEuNiA1MjkuNjk5OTk5OTk5OTk5OCAxMzIuNXpNMzI4LjkwMDAwMDAwMDAwMDEgMjIwLjFMMzQ4LjUwMDAwMDAwMDAwMDEgMjYyLjZMMzY4LjEwMDAwMDAwMDAwMDEgMjIwLjFIMzUwLjIwMDAwMDAwMDAwMDFMMzQ4LjUwMDAwMDAwMDAwMDEgMjYwLjRMMzQ2LjgwMDAwMDAwMDAwMDIgMjIwLjFIMzI4LjkwMDAwMDAwMDAwMDJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImF3cyIKICAgICAgdW5pY29kZT0iJiN4RjM3NTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjYxLjIgMzExLjlDMjQ3LjIgMjU0LjQgMjQ4LjEgMjU3LjUgMjM1LjQgMjA0LjlDMjMzLjggMTk4LjQgMjMxLjMgMTk2LjUgMjI0LjcgMTk2LjRIMjEwLjNDMjA0LjUgMTk2LjUgMjAyLjEgMTk4IDIwMC40IDIwMy43QzE4OC4xIDI0My4xIDE3MS42IDI5Ny44IDE2MC41IDMzNC40QzE1Ni40IDM0Ny45IDE1OS4xIDM0Ny42IDE2OS44IDM0Ny4zQzE3My41IDM0Ny4yMDAwMDAwMDAwMDAxIDE3Ny4xIDM0Ny4zIDE4MC44IDM0Ny4zQzE4NS45IDM0Ny4yMDAwMDAwMDAwMDAxIDE4OC41IDM0NS4zIDE4OS45IDM0MC4yMDAwMDAwMDAwMDAxQzE5My41IDMyNy4zIDE5NS45IDMxNy40IDIxNi41IDIzNi4xQzIxNi45IDIzNC41MDAwMDAwMDAwMDAxIDIxNy40IDIzMy4wMDAwMDAwMDAwMDAxIDIxNy45IDIzMS41MDAwMDAwMDAwMDAxSDIxOUMyMTkuNSAyMzMuNTAwMDAwMDAwMDAwMSAyMjAuMSAyMzUuNDAwMDAwMDAwMDAwMSAyMjAuNiAyMzcuNDAwMDAwMDAwMDAwMUMyMjguNCAyNzAuMzAwMDAwMDAwMDAwMSAyMzYuMSAzMDMuMzAwMDAwMDAwMDAwMSAyNDMuOSAzMzYuMjAwMDAwMDAwMDAwMUMyNDYuMyAzNDYuNDAwMDAwMDAwMDAwMSAyNTAuNiAzNDcuNDAwMDAwMDAwMDAwMSAyNjAuOSAzNDcuNDAwMDAwMDAwMDAwMUgyNjguNUMyNzUuNCAzNDcuMzAwMDAwMDAwMDAwMSAyNzcuNSAzNDUuOTAwMDAwMDAwMDAwMSAyNzkuMiAzMzkuMUMyODUuMiAzMTUuNzAwMDAwMDAwMDAwMSAzMDIuNyAyMzcuMzAwMDAwMDAwMDAwMSAzMDUuOSAyMjguNzAwMDAwMDAwMDAwMUMzMTEgMjQ3LjAwMDAwMDAwMDAwMDEgMzA0LjEgMjIwLjgwMDAwMDAwMDAwMDEgMzM0LjQgMzM3LjcwMDAwMDAwMDAwMDFDMzM2LjUgMzQ1LjgwMDAwMDAwMDAwMDEgMzM4LjUgMzQ3LjQwMDAwMDAwMDAwMDEgMzQ2LjcgMzQ3LjQwMDAwMDAwMDAwMDFIMzU5LjRDMzY0LjggMzQ3LjMwMDAwMDAwMDAwMDEgMzY2LjQgMzQ1LjYgMzY1LjEgMzQwLjMwMDAwMDAwMDAwMDFDMzYyLjcgMzMwLjgwMDAwMDAwMDAwMDEgMzYyLjIgMzMwLjQwMDAwMDAwMDAwMDEgMzIzLjggMjA3LjRDMzIwLjcgMTk3LjUgMzE5LjYgMTk2LjYgMzA5LjIgMTk2LjZIMjk4LjU5OTk5OTk5OTk5OTlDMjkxLjI5OTk5OTk5OTk5OTkgMTk2LjYgMjg5LjM5OTk5OTk5OTk5OTkgMTk3LjkgMjg3LjU5OTk5OTk5OTk5OTkgMjA1QzI4My4yOTk5OTk5OTk5OTk5IDIyMS4yIDI2NC4yOTk5OTk5OTk5OTk5IDMwMC43MDAwMDAwMDAwMDAxIDI2MS4yIDMxMS45MDAwMDAwMDAwMDAxek0xMjUuNCAyMDAuN0MxMjkuNiAxOTQuOSAxMzMuNSAxOTQuNCAxMzkuNSAxOTguM0wxNDUuOCAyMDIuNUMxNTIuNiAyMDcgMTUzLjEgMjA4LjggMTQ5LjQgMjE2QzE0NS4xIDIyNC40IDE0MyAyMzMuMyAxNDMuMSAyNDIuOUMxNDMuMSAyNDYgMTQzLjcgMjk4LjYgMTQyLjIgMzA5LjdDMTM5LjUgMzI5IDEyOS43IDM0Mi41IDExMC41IDM0OC40Qzk5LjggMzUxLjggODguOCAzNTEuNyA3Ny44IDM1MS40QzYyLjcgMzUxIDQ4LjQgMzQ2LjggMzUgMzQwQzMzLjIgMzM5LjEgMzEuMyAzMzYuOSAzMC45IDMzNS4xQzMwLjEgMzMxLjIgMjkuOCAzMjcgMzAuMiAzMjNDMzAuOCAzMTcuMSAzMi44IDMxNiAzOC40IDMxNy45QzQzLjUgMzE5LjYgNDguNCAzMjEuOCA1My41IDMyMy4zQzY4IDMyNy43IDgyLjcgMzI5LjcgOTcuNiAzMjVDMTA0LjcgMzIyLjggMTA5LjMgMzE4LjEgMTExLjkgMzExLjJDMTE0LjkgMzAzLjMgMTE0LjMgMjk1LjEgMTE0LjMgMjg3QzExNC4zIDI4MS41IDExNC4yIDI4MS41IDEwOC44IDI4Mi41Qzk0LjkgMjg1LjEgODEuMSAyODcuNSA2Ni45IDI4NS42QzUxLjcgMjgzLjUgMzguMyAyNzguMyAyOC43IDI2NS42QzE5LjYgMjUzLjYgMTguNyAyNDAgMjEuMyAyMjYuMUMyNC4xIDIxMS4xIDMzLjEgMjAwLjQgNDcuNyAxOTUuN0M2OC4zIDE4OSA4Ny44IDE5Mi40IDEwNS40IDIwNS4yQzEwOS4yIDIwOCAxMTIuNiAyMTEuNCAxMTYuNSAyMTQuN0MxMTkuNiAyMDkuNyAxMjIuMyAyMDUgMTI1LjQgMjAwLjd6TTExMC4xIDI2Mi4zQzExMy4xIDI2MS45IDExNC42IDI2MC40IDExNC40IDI1Ny4yQzExNC4yIDI1My40IDExNC41IDI0OS42IDExNC4xIDI0NS44QzExMi45IDIzNC4xIDEwNi40IDIyNi4xIDk2LjIgMjIwLjlDODggMjE2LjcgNzkuMyAyMTUuMSA3MC4xIDIxNS45QzU0LjkgMjE3LjIgNDkuMSAyMjkgNTAuNSAyNDIuMkM1MS44IDI1NC44IDU5IDI2MS44IDcyIDI2NEM4NS44IDI2Ni40IDg4IDI2NS4xIDExMC4xIDI2Mi4zek00NTguOSAxOTcuMkM0ODAuMiAyMDUuOCA0OTEuOCAyMjMuNCA0ODguMSAyNDcuMkM0ODUuOSAyNjEuOCA0NzYuMyAyNzEuNCA0NjIuOSAyNzYuN0M0NDguMjAwMDAwMDAwMDAwMSAyODIuNiA0MjkuMSAyODcgNDE0LjggMjk0LjlDNDEwLjQwMDAwMDAwMDAwMDEgMjk3LjMgNDA3LjQwMDAwMDAwMDAwMDEgMzAxLjIgNDA3LjIgMzA2LjhDNDA2LjggMzE3LjkgNDExLjQgMzI0IDQyMi42IDMyNi42QzQzMS45IDMyOC43IDQ0MS40IDMyOC44IDQ1MC43IDMyN0M0NTggMzI1LjYgNDY1IDMyMi44IDQ3Mi4xIDMyMC43QzQ3NC45IDMxOS44IDQ3Ny45OTk5OTk5OTk5OTk5IDMxOC42IDQ3OS45IDMyMi4zQzQ4My43IDMyOS42IDQ4MC4zIDM0MSA0NzIuNiAzNDQuMUM0NTAuMSAzNTMuMSA0MjcuMSAzNTUuNyA0MDQuNCAzNDUuN0MzODkuOCAzMzkuMyAzNzkuOCAzMjguMyAzNzguNCAzMTEuNUMzNzYuOCAyOTIuMiAzODUuMyAyNzguMSA0MDIuNSAyNjkuOEM0MTAuMiAyNjYuMSA0MTguNiAyNjMuOSA0MjYuNyAyNjAuOUM0MzQuOCAyNTcuOSA0NDIuOSAyNTUuMSA0NTAuOCAyNTEuOEM0NjMuMSAyNDYuNSA0NjIuNCAyMjcuNiA0NTIgMjIxLjhDNDI0LjMgMjA2LjUgMzg3LjEgMjI0LjIgMzgyLjggMjI1LjZDMzc5LjUgMjI2LjcgMzc3LjUgMjI1LjQgMzc2LjUgMjIxLjlDMzczLjUgMjEwLjYgMzc3LjIgMjAzLjEgMzg4LjEgMTk5LjJDNDA5LjggMTkxLjMgNDM3LjcwMDAwMDAwMDAwMDEgMTg4LjcgNDU4LjkgMTk3LjJ6TTI5NiAzNC41QzM0Ni44IDQwLjMgMzk0LjcgNTUuMyA0MzguNyA4MS41QzQ0Ni43IDg2LjIgNDU0LjIgOTEuOCA0NjEuOCA5Ny4yQzQ2OS4xIDEwMi40IDQ2NSAxMTUuNiA0NTAuNSAxMDkuNEMzOTYuMSA4Ni4yIDMzOS4zIDczLjMgMjgwLjMgNzAuNUMyNDkuOCA2OSAyMTkuNSA3MC44IDE4OS4yIDc1LjJDMTI2LjEgODQuNCA2Ni44IDEwNC40IDExLjYgMTM2LjRDOS41IDEzNy42IDcuNCAxMzguOSA1LjEgMTM5LjRDMC4yIDE0MC41IC0yLjYgMTM0LjcgMi43IDEyOS43QzI2LjcgMTA3LjYgNTMgODguOSA4MS44IDc0QzEzNS41IDQ2LjMgMTkyLjMgMzEuMyAyNTMgMzJDMjY3LjQgMzIuOCAyODEuOCAzMi45IDI5NiAzNC41ek00NzAuNyAxMjYuN0M0ODUuNSAxMjUuOSA0OTAuMSAxMjAuOCA0ODYuNCAxMDYuNUM0ODIuNiA5MS43IDQ3Ny4xIDc3LjMgNDcyLjUgNjIuN0M0NzEuNiA1OS44IDQ2OC4zIDU2LjQgNDcxLjcgNTMuOUM0NzUuNCA1MS4zIDQ3OC4yIDU0LjkgNDgwLjcgNTcuMkM0OTAuOSA2Ni43IDQ5OC4xIDc4LjIgNTAzLjIgOTFDNTA4LjYgMTA0LjQgNTEyLjUgMTE4LjIgNTExLjkgMTMyLjlDNTExLjcgMTM5LjEgNTEwLjEgMTQxLjcgNTA0LjEgMTQzLjRDNDk4LjcgMTQ0LjkgNDkzLjEgMTQ2LjIgNDg3LjYgMTQ2LjZDNDY1Ljk5OTk5OTk5OTk5OTkgMTQ4LjQgNDQ1LjEgMTQ2LjEgNDI1LjYgMTM2QzQyMi41IDEzNC4zOTk5OTk5OTk5OTk5IDQxOS42IDEzMi4zIDQxNi45IDEzMC4xQzQxNS44IDEyOS4yIDQxMy43IDEyNC44IDQxOS4zIDEyNEM0MjEuMiAxMjMuNjk5OTk5OTk5OTk5OSA0MjMuMiAxMjQuMSA0MjUuMiAxMjQuM0M0NDIuMDk5OTk5OTk5OTk5OSAxMjUuOSA0NTMuOCAxMjcuNiA0NzAuNjk5OTk5OTk5OTk5OSAxMjYuNjk5OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFuZGNhbXAiCiAgICAgIHVuaWNvZGU9IiYjeEYyRDU7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI0OCA0NDBDMTExIDQ0MCAwIDMyOSAwIDE5MlMxMTEgLTU2IDI0OCAtNTZTNDk2IDU1IDQ5NiAxOTJTMzg1IDQ0MCAyNDggNDQwek0yOTYuMiAxMTMuOUgxMTUuMkwxOTkuOSAyNzBIMzgwLjlMMjk2LjIgMTEzLjl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJlaGFuY2Utc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMUI1OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xODYuNSAxNTVDMTg2LjUgMTM1LjcgMTcyLjUgMTI5LjYgMTU1LjMgMTI5LjZIMTEwLjJWMTgyLjVIMTU2LjJDMTc0LjggMTgyLjQgMTg2LjUgMTc0LjcgMTg2LjUgMTU1ek0xNzguOCAyMzcuM0MxNzguOCAyNTUgMTY1LjEgMjU5LjIwMDAwMDAwMDAwMDEgMTQ5LjkgMjU5LjIwMDAwMDAwMDAwMDFIMTEwLjNWMjE0LjRIMTUzQzE2OC4xIDIxNC40IDE3OC44IDIyMSAxNzguOCAyMzcuMzAwMDAwMDAwMDAwMXpNMzExLjEgMjE0LjFDMjkyLjggMjE0LjEgMjgwLjYgMjAyLjcgMjc5LjQwMDAwMDAwMDAwMDEgMTg0LjRIMzQxLjZDMzM5LjkwMDAwMDAwMDAwMDEgMjAyLjkgMzMwLjMgMjE0LjEgMzExLjEgMjE0LjF6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNMjcxLjcgMjYzSDM0OS41VjI4MS45SDI3MS43VjI2M3pNMjI4LjcgMTUyLjdDMjI4LjcgMTc2LjggMjE3LjMgMTk3LjYgMTkzLjcgMjA0LjNDMjEwLjkgMjEyLjUgMjE5LjkgMjIyIDIxOS45IDI0MS4zQzIxOS45IDI3OS41IDE5MS40IDI4OC44IDE1OC41IDI4OC44SDY4Vjk2LjhIMTYxLjFDMTk2IDk2Ljk5OTk5OTk5OTk5OTkgMjI4LjcgMTEzLjY5OTk5OTk5OTk5OTkgMjI4LjcgMTUyLjY5OTk5OTk5OTk5OTl6TTM4MCAxNjcuNUMzODAgMjA4LjYgMzU1LjkgMjQyLjkgMzEyLjQgMjQyLjlDMjcwIDI0Mi45IDI0MS4zIDIxMS4xIDI0MS4zIDE2OS4zQzI0MS4zIDEyNiAyNjguNiA5Ni4zIDMxMi40IDk2LjNDMzQ1LjYgOTYuMyAzNjcuMSAxMTEuMiAzNzcuNSAxNDMuMUgzNDMuOEMzNDAuMSAxMzEuMjAwMDAwMDAwMDAwMSAzMjUuMiAxMjUgMzEzLjYgMTI1QzI5MS4yMDAwMDAwMDAwMDAxIDEyNSAyNzkuNSAxMzguMSAyNzkuNSAxNjAuM0gzNzkuN0MzNzkuOCAxNjIuNiAzODAgMTY1LjEgMzgwIDE2Ny41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJiZWhhbmNlIgogICAgICB1bmljb2RlPSImI3hGMUI0OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yMzIgMjEwLjhDMjYzLjggMjI2IDI4MC40IDI0OSAyODAuNCAyODQuOEMyODAuNCAzNTUuNCAyMjcuOCAzNzIuNiAxNjcuMSAzNzIuNkgwVjE4LjJIMTcxLjhDMjM2LjIgMTguMiAyOTYuNzAwMDAwMDAwMDAwMSA0OS4xIDI5Ni43MDAwMDAwMDAwMDAxIDEyMS4xQzI5Ni43MDAwMDAwMDAwMDAxIDE2NS42IDI3NS42IDE5OC41IDIzMi4wMDAwMDAwMDAwMDAxIDIxMC44ek03Ny45IDMxMi4xSDE1MUMxNzkuMSAzMTIuMSAyMDQuNCAzMDQuMiAyMDQuNCAyNzEuNkMyMDQuNCAyNDEuNSAxODQuNyAyMjkuNCAxNTYuOSAyMjkuNEg3Ny45VjMxMi4xek0xNjEuMiA3OC40SDc3LjlWMTc2SDE2Mi44QzE5Ny4xIDE3NiAyMTguOCAxNjEuNyAyMTguOCAxMjUuNEMyMTguOCA4OS42IDE5Mi45IDc4LjQgMTYxLjIgNzguNHpNNTE5LjcgMzE5LjFIMzc2VjM1NEg1MTkuN1YzMTkuMXpNNTc2IDE0Mi44QzU3NiAyMTguNyA1MzEuNiAyODIgNDUxLjEgMjgyQzM3Mi45MDAwMDAwMDAwMDAxIDI4MiAzMTkuOCAyMjMuMiAzMTkuOCAxNDYuMkMzMTkuOCA2Ni4zIDM3MC4xIDExLjUgNDUxLjEgMTEuNUM1MTIuNCAxMS41IDU1Mi4xIDM5LjEgNTcxLjIgOTcuOEg1MDlDNTAyLjMgNzUuOSA0NzQuNyA2NC4zIDQ1My4zIDY0LjNDNDEyIDY0LjMgMzkwLjMgODguNSAzOTAuMyAxMjkuNkg1NzUuNEM1NzUuNjk5OTk5OTk5OTk5OSAxMzMuOCA1NzYgMTM4LjMgNTc2IDE0Mi44ek0zOTAuNCAxNzRDMzkyLjcgMjA3LjcgNDE1LjEgMjI4LjggNDQ4LjkgMjI4LjhDNDg0LjMgMjI4LjggNTAyLjEgMjA4IDUwNS4xIDE3NEgzOTAuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmltb2JqZWN0IgogICAgICB1bmljb2RlPSImI3hGMzc4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MTYgNDE2SDMyQzE0LjQgNDE2IDAgNDAxLjYgMCAzODRWMEMwIC0xNy42IDE0LjQgLTMyIDMyIC0zMkg0MTZDNDMzLjYgLTMyIDQ0OCAtMTcuNiA0NDggMFYzODRDNDQ4IDQwMS42IDQzMy42IDQxNiA0MTYgNDE2ek0zNTIgMTU4LjZDMzUyIDEwOS4yMDAwMDAwMDAwMDAxIDM0MC42IDc2IDI0OC4yIDc2SDIzMS4zQzE4Ny4yIDc2IDE2OC45IDkwLjkgMTYwLjkgMTE0LjhIMTYwVjgwSDk2VjMxMkgxNjBWMjM3LjNIMTYxLjFDMTY1LjcgMjY3LjggMjAwLjggMjc2LjEgMjMwLjggMjc2LjFIMjQ4LjFDMzQwLjUgMjc2LjEgMzUxLjkwMDAwMDAwMDAwMDEgMjQzLjAwMDAwMDAwMDAwMDEgMzUxLjkwMDAwMDAwMDAwMDEgMTkzLjZWMTU4LjZ6TTI4OCAxODcuNVYxNjQuNkMyODggMTQyLjkgMjg0LjYgMTMwLjggMjQ5LjYgMTMwLjhIMjA0LjNDMTc1LjQgMTMwLjggMTYwLjIgMTM3LjMgMTYwLjIgMTY2LjVWMTg1LjVDMTYwLjIgMjE0LjggMTc1LjQgMjIxLjIgMjA0LjMgMjIxLjJIMjQ5LjZDMjg0LjYgMjIxLjQgMjg4IDIwOS4yIDI4OCAxODcuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYml0YnVja2V0IgogICAgICB1bmljb2RlPSImI3hGMTcxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yMy4xIDQxNkMxNC4yIDQxNi4xIDcgNDA5LjEgNi45IDQwMC4yQzYuOSAzOTkuMyA3IDM5OC40IDcuMSAzOTcuNEw3NC45IC0xNEM3Ni42IC0yNC40IDg1LjYgLTMyIDk2LjEgLTMyLjFINDIxLjIwMDAwMDAwMDAwMDFDNDI5LjEgLTMyLjIgNDM1LjkwMDAwMDAwMDAwMDEgLTI2LjUgNDM3LjIwMDAwMDAwMDAwMDEgLTE4LjdMNTA1LjAwMDAwMDAwMDAwMDEgMzk3LjNDNTA2LjQgNDA2IDUwMC41MDAwMDAwMDAwMDAxIDQxNC4yIDQ5MS44MDAwMDAwMDAwMDAxIDQxNS42QzQ5MC45MDAwMDAwMDAwMDAxIDQxNS43IDQ5MC4wMDAwMDAwMDAwMDAxIDQxNS44IDQ4OS4wMDAwMDAwMDAwMDAxIDQxNS44TDIzLjEgNDE2ek0zMDguNDAwMDAwMDAwMDAwMSAxMTguN0gyMDQuNkwxNzYuNSAyNjUuNUgzMzMuNUwzMDguNCAxMTguN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYml0Y29pbiIKICAgICAgdW5pY29kZT0iJiN4RjM3OTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTA0IDE5MkM1MDQgNTUuMDMzIDM5Mi45NjcgLTU2IDI1NiAtNTZTOCA1NS4wMzMgOCAxOTJTMTE5LjAzMyA0NDAgMjU2IDQ0MFM1MDQgMzI4Ljk2NyA1MDQgMTkyek0zNjIuMzQ5IDIyNy4zM0MzNjcuMjg2IDI2MC4zMjkgMzQyLjE1OCAyNzguMDY5IDMwNy43OTkgMjg5LjkwM0wzMTguOTQ1IDMzNC42MDVMMjkxLjczMiAzNDEuMzg2TDI4MC44ODEgMjk3Ljg2MkMyNzMuNzI3IDI5OS42NDUgMjY2LjM3OSAzMDEuMzI2IDI1OS4wNzggMzAyLjk5MkwyNzAuMDA3IDM0Ni44MDJMMjQyLjgwOSAzNTMuNTgzTDIzMS42NTYgMzA4Ljg5N0MyMjUuNzM0IDMxMC4yNDYgMjE5LjkyMDk5OTk5OTk5OTkgMzExLjU3OSAyMTQuMjc5IDMxMi45ODFMMjE0LjMxIDMxMy4xMjFMMTc2Ljc4IDMyMi40OTFMMTY5LjU0MSAyOTMuNDI5UzE4OS43MzIgMjg4LjgwMiAxODkuMzA1OTk5OTk5OTk5OSAyODguNTE2QzIwMC4zMjc5OTk5OTk5OTk5IDI4NS43NjUgMjAyLjMxOTk5OTk5OTk5OTkgMjc4LjQ3MiAyMDEuOTg1OTk5OTk5OTk5OSAyNzIuNjkxTDE4OS4yODk5OTk5OTk5OTk5IDIyMS43NjZDMTkwLjA0OTk5OTk5OTk5OTkgMjIxLjU3MiAxOTEuMDMzOTk5OTk5OTk5OSAyMjEuMjkzIDE5Mi4xMTkgMjIwLjg1OUMxOTEuMjExOTk5OTk5OTk5OSAyMjEuMDg0IDE5MC4yNDMgMjIxLjMzMiAxODkuMjQzIDIyMS41NzJMMTcxLjQ0NyAxNTAuMjMzOTk5OTk5OTk5OUMxNzAuMDk4IDE0Ni44ODU5OTk5OTk5OTk5IDE2Ni42OCAxNDEuODYzOTk5OTk5OTk5OSAxNTguOTc2IDE0My43Njk5OTk5OTk5OTk5QzE1OS4yNDY5OTk5OTk5OTk5IDE0My4zNzUgMTM5LjE5NiAxNDguNzA2OTk5OTk5OTk5OSAxMzkuMTk2IDE0OC43MDY5OTk5OTk5OTk5TDEyNS42ODU5OTk5OTk5OTk5IDExNy41NkwxNjEuMDk5OTk5OTk5OTk5OSAxMDguNzMzQzE2Ny42ODc5OTk5OTk5OTk5IDEwNy4wODE5OTk5OTk5OTk5IDE3NC4xNDQ5OTk5OTk5OTk5IDEwNS4zNTM5OTk5OTk5OTk5IDE4MC41IDEwMy43MjdMMTY5LjIzOCA1OC41MTRMMTk2LjQxOTk5OTk5OTk5OTkgNTEuNzMzTDIwNy41NzI5OTk5OTk5OTk5IDk2LjQ2NkExMDM4LjIwOSAxMDM4LjIwOSAwIDAgMSAyMjkuMjYgOTAuODM4OTk5OTk5OTk5OUwyMTguMTQ0OTk5OTk5OTk5OSA0Ni4zMTU5OTk5OTk5OTk5TDI0NS4zNTc5OTk5OTk5OTk5IDM5LjUzNDk5OTk5OTk5OTlMMjU2LjYxOTk5OTk5OTk5OTkgODQuNjYyOTk5OTk5OTk5OUMzMDMuMDIzOTk5OTk5OTk5OSA3NS44ODE5OTk5OTk5OTk5IDMzNy45MTg5OTk5OTk5OTk5IDc5LjQyMzk5OTk5OTk5OTkgMzUyLjYwNTk5OTk5OTk5OTkgMTIxLjM4OTk5OTk5OTk5OTlDMzY0LjQ0MTk5OTk5OTk5OTkgMTU1LjE3OTk5OTk5OTk5OTkgMzUyLjAxNjk5OTk5OTk5OTkgMTc0LjY3MDk5OTk5OTk5OTkgMzI3LjYwMTk5OTk5OTk5OTkgMTg3LjM4MDk5OTk5OTk5OTlDMzQ1LjM4MTk5OTk5OTk5OTkgMTkxLjQ3ODk5OTk5OTk5OTkgMzU4Ljc3NTk5OTk5OTk5OTkgMjAzLjE3Mjk5OTk5OTk5OTkgMzYyLjM0ODk5OTk5OTk5OTkgMjI3LjMyOTk5OTk5OTk5OTl6TTMwMC4xNzIgMTQwLjE1MUMyOTEuNzYyIDEwNi4zNjA5OTk5OTk5OTk5IDIzNC44NjQgMTI0LjYyNzk5OTk5OTk5OTkgMjE2LjQxNyAxMjkuMjA4TDIzMS4zNjEgMTg5LjEwN0MyNDkuODA3IDE4NC41MDQgMzA4Ljk2MSAxNzUuMzkgMzAwLjE3MiAxNDAuMTUxek0zMDguNTg5IDIyNy44MThDMzAwLjkxNiAxOTcuMDgyIDI1My41NTggMjEyLjY5OCAyMzguMTk2IDIxNi41MjZMMjUxLjc0NCAyNzAuODUzQzI2Ny4xMDcgMjY3LjAyNSAzMTYuNTggMjU5Ljg4IDMwOC41ODkgMjI3LjgxOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYml0eSIKICAgICAgdW5pY29kZT0iJiN4RjM3QTsiCiAgICAgIGhvcml6LWFkdi14PSI0OTYiIGQ9IiBNNzguNCAzODAuOEMxNzMuOCA0NzAgMzI0LjUgNDcyIDQyMS41IDM3N0M0MzUuOCAzNjIuOSA0MTUuMSAzMzkuOSAzOTkuMSAzNTUuNUMzMTQuMyA0MzcuOSAxODMuMyA0MzUuOCAxMDAuMjAwMDAwMDAwMDAwMSAzNTguN0M4My45MDAwMDAwMDAwMDAxIDM0My42IDYzLjcwMDAwMDAwMDAwMDEgMzY3IDc4LjQwMDAwMDAwMDAwMDEgMzgwLjh6TTE3Ny4zIC0zNy44QzE5Ni42IC00My41IDIwNi42IC0xNC4yIDE4NS4yIC03LjhDNzMgMjYuMSA5LjQgMTQxLjkgMzcuNyAyNTMuMkM0Mi43IDI3Mi44IDEyLjggMjgxLjMgNy41IDI2MC4zQy0yNC42IDEzMi45IDQ4LjYgMC41IDE3Ny4zIC0zNy44MDAwMDAwMDAwMDAxek0zMjUuNCAtMzUuOEM0NDcuMyA0LjQgNTE4LjMgMTMxLjEgNDg5LjggMjU1LjJDNDg1LjMgMjc0LjkgNDU0LjkgMjY5IDQ1OS44IDI0Ny4zQzQ4My45OTk5OTk5OTk5OTk5IDEzOS42IDQyMi43IDI5LjQgMzE2LjYgLTYuMUMyOTUuNCAtMTMuMSAzMDYuMiAtNDIuMSAzMjUuNCAtMzUuOHpNMjYyLjUgNDMuMkwyNjIuNyAxMTVDMjYyLjcgMTIzLjIgMjU2LjEgMTI5LjggMjQ3LjkgMTI5LjhDMjM5LjcgMTI5LjggMjMzLjEgMTIzLjEgMjMzLjEgMTE1TDIzMi45IDQzLjJDMjMyLjkgMzUgMjM5LjUgMjguNCAyNDcuNyAyOC40UzI2Mi41IDM1IDI2Mi41IDQzLjJ6TTMzMy41IDMxMi4yQzMzNS42IDIyMS4zIDMzOC4yIDE4MC4zIDI0OCAxNzkuN0MxNTUuNSAxODAuNCAxNjEuMSAyMjQgMTYyLjUgMzEyLjJDMTYyLjUgMzM0IDEzMCAzMzEuOCAxMzAgMzEyLjJWMjQwLjZDMTMwIDE3MS4zIDE5MC43IDE0OS43IDI0OCAxNTAuNUMzMDUuMyAxNDkuNyAzNjYgMTcxLjMgMzY2IDI0MC42VjMxMi4yQzM2NiAzMzEuOCAzMzMuNSAzMzQgMzMzLjUgMzEyLjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJsYWNrLXRpZSIKICAgICAgdW5pY29kZT0iJiN4RjI3RTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMCA0MTZWLTMySDQ0OFY0MTZIMHpNMzE2LjUgOTAuOEwyMjQgMi4xTDEzMS41IDkwLjhMMTk2IDI3NC44TDEzMS41IDM2MS40SDMxNi40TDI1MiAyNzQuOEwzMTYuNSA5MC44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJibGFja2JlcnJ5IgogICAgICB1bmljb2RlPSImI3hGMzdCOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0xNjYgMzMxLjFDMTY2IDMwNy43IDE0OS42IDI4MiA5My41IDI4MkgyMy40TDQ0LjQgMzcwLjhIMTEyLjJDMTU0LjMgMzcwLjggMTY2IDM0Ny41IDE2NiAzMzEuMXpNMjkyLjIgMzcwLjhIMjI0LjRMMjA1LjcgMjgySDI3NS44QzMyOS42IDI4MiAzNDUuOSAzMDcuNyAzNDUuOSAzMzEuMUMzNDYgMzQ3LjUgMzM0LjMgMzcwLjggMjkyLjIgMzcwLjh6TTg4LjggMjM5LjlIMjFMMCAxNTEuMUg3MC4xQzEyNi4yIDE1MS4xIDE0Mi42IDE3NC41IDE0Mi42IDIwMC4yQzE0Mi42IDIxNi41IDEzMC45IDIzOS45MDAwMDAwMDAwMDAxIDg4LjggMjM5LjkwMDAwMDAwMDAwMDF6TTI2OC45IDIzOS45SDIwMS4xTDE4Mi40IDE1MS4xSDI1Mi41QzMwNi4zIDE1MS4xIDMyMi42IDE3NC41IDMyMi42IDIwMC4yQzMyMi42IDIxNi41IDMxMC45IDIzOS45MDAwMDAwMDAwMDAxIDI2OC45IDIzOS45MDAwMDAwMDAwMDAxek00NTguMiAyOTMuN0gzOTAuNEwzNzEuNyAyMDQuOUg0NDEuOEM0OTUuNiAyMDQuOSA1MTEuOSAyMjguMyA1MTEuOSAyNTRDNTEyIDI3MC4zIDUwMC4zIDI5My43IDQ1OC4yIDI5My43ek00MzAuMiAxNTUuOEgzNjIuNEwzNDMuNyA2N0g0MTMuOEM0NjkuOSA2NyA0ODMuOSA5MC40IDQ4My45IDExNi4xQzQ4My45IDEzMi40IDQ3Mi4zIDE1NS44IDQzMC4yIDE1NS44ek0yNDAuOCAxMDJIMTczTDE1NC4zIDEzLjJIMjI0LjRDMjgwLjUgMTMuMiAyOTQuNSAzOC45IDI5NC41IDYyLjNDMjk0LjYgNzguNiAyODIuOSAxMDIgMjQwLjggMTAyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJibG9nZ2VyLWIiCiAgICAgIHVuaWNvZGU9IiYjeEYzN0Q7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0Ni42IDIyNS4zQzQ0NC44IDIzMy4zIDQzOS44IDI0MC43IDQzNC4xIDI0My44QzQzMi4zIDI0NC44IDQyMS4xIDI0NiA0MDkuMSAyNDYuNUMzODkgMjQ3LjQgMzg2LjggMjQ3LjggMzgwLjQwMDAwMDAwMDAwMDEgMjUxLjVDMzcwLjMgMjU3LjQgMzY3LjYgMjYzLjggMzY3LjUwMDAwMDAwMDAwMDEgMjgxQzM2Ny40MDAwMDAwMDAwMDAxIDMxNCAzNTMuNzAwMDAwMDAwMDAwMSAzNDQuNyAzMjYuNjAwMDAwMDAwMDAwMSAzNzIuM0MzMDcuMzAwMDAwMDAwMDAwMSAzOTIgMjg1LjcwMDAwMDAwMDAwMDEgNDA1LjMgMjYxLjEwMDAwMDAwMDAwMDEgNDEyLjhDMjU1LjIwMDAwMDAwMDAwMDEgNDE0LjYgMjQyLjAwMDAwMDAwMDAwMDEgNDE1LjIgMTk3LjgwMDAwMDAwMDAwMDEgNDE1LjdDMTI4LjQwMDAwMDAwMDAwMDEgNDE2LjUgMTEzLjAwMDAwMDAwMDAwMDEgNDE1LjEgODkuNDAwMDAwMDAwMDAwMSA0MDUuN0M0NS45IDM4OC41IDE0LjcgMzUxLjkgMy4zIDMwNS4xQzEuMiAyOTYuMyAwLjcgMjgyLjIgMC4yIDIwMS4yQy0wLjQgOTkuNyAwLjMgODQuOCA2LjYgNjQuN0MyMi4yIDE1LjEgNjYuNSAtMjEuNiAxMTEgLTI5LjZDMTI1LjggLTMyLjMgMzA4LjMgLTMyLjkgMzI3IC0zMC40QzM1OS41IC0yNi4wMDAwMDAwMDAwMDAxIDM4NSAtMTIuOSA0MDguOSAxMS40OTk5OTk5OTk5OTk5QzQyNi4yIDI5LjE5OTk5OTk5OTk5OTkgNDM3IDQ4LjMgNDQ0LjEgNzMuNkM0NDkgOTEuMiA0NDguNiAyMTYuNCA0NDYuNiAyMjUuM3pNMTI0LjUgMjg4LjlDMTMyLjMgMjk2LjggMTM0LjUgMjk3LjEgMTgzLjMgMjk3LjFDMjI3LjIgMjk3LjEgMjI4LjcgMjk3IDIzNS4xIDI5My43QzI0NC40MDAwMDAwMDAwMDAxIDI4OSAyNDguNTAwMDAwMDAwMDAwMSAyODIuNCAyNDguNTAwMDAwMDAwMDAwMSAyNzEuOEMyNDguNTAwMDAwMDAwMDAwMSAyNjIuMyAyNDQuNyAyNTUuNiAyMzYuMiAyNTAuMkMyMzEuNiAyNDcuMyAyMjguOSAyNDcuMSAxODUuOSAyNDYuOUMxNTkuNCAyNDYuNyAxMzguMjAwMDAwMDAwMDAwMSAyNDcuMyAxMzUuMSAyNDguMUMxMTguNSAyNTIuOCAxMTIuMyAyNzYuNiAxMjQuNSAyODguOXpNMzE2LjMgODkuMUwzMDEuNDAwMDAwMDAwMDAwMSA4Ni43MDAwMDAwMDAwMDAxTDIyMy45IDg1LjgwMDAwMDAwMDAwMDFDMTU1LjgwMDAwMDAwMDAwMDEgODUuMDAwMDAwMDAwMDAwMSAxMzYuNiA4Ni4yMDAwMDAwMDAwMDAxIDEzMyA4Ny44MDAwMDAwMDAwMDAxQzEyNS45IDkwLjkwMDAwMDAwMDAwMDEgMTE5LjIgOTkuNTAwMDAwMDAwMDAwMSAxMTguMSAxMDcuMjAwMDAwMDAwMDAwMUMxMTcgMTE0LjUwMDAwMDAwMDAwMDEgMTIwLjcgMTI0LjUwMDAwMDAwMDAwMDEgMTI2LjMgMTI5LjZDMTMzLjQgMTM2IDEzNi41IDEzNi4yMDAwMDAwMDAwMDAxIDIyMy42IDEzNi4zQzMxMy4yMDAwMDAwMDAwMDAxIDEzNi40IDMxMi43MDAwMDAwMDAwMDAxIDEzNi40IDMyMS4yMDAwMDAwMDAwMDAxIDEyOC41QzMzMy4zMDAwMDAwMDAwMDAxIDExNy4yIDMzMC43MDAwMDAwMDAwMDAxIDk3LjMgMzE2LjMwMDAwMDAwMDAwMDEgODkuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmxvZ2dlciIKICAgICAgdW5pY29kZT0iJiN4RjM3QzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTYyLjQgMjUyQzE2Ny4yIDI1Ni45IDE2OC42IDI1Ny4xIDE5OC44IDI1Ny4xQzIyNiAyNTcuMSAyMjYuOSAyNTcgMjMwLjkgMjU1QzIzNi43IDI1Mi4xIDIzOS4yIDI0OCAyMzkuMiAyNDEuNEMyMzkuMiAyMzUuNSAyMzYuOCAyMzEuNCAyMzEuNiAyMjhDMjI4LjggMjI2LjIgMjI3LjEgMjI2LjEgMjAwLjUgMjI1LjlDMTg0LjEgMjI1LjggMTcxIDIyNi4xIDE2OSAyMjYuN0MxNTguNyAyMjkuNiAxNTQuOSAyNDQuNCAxNjIuNCAyNTIuMDAwMDAwMDAwMDAwMXpNMjIzLjggMTU3LjVDMTY5LjkgMTU3LjUgMTY4IDE1Ny4zIDE2My42IDE1My40QzE2MC4xIDE1MC4zIDE1Ny45IDE0NCAxNTguNSAxMzkuNUMxNTkuMiAxMzQuOCAxNjMuMzAwMDAwMDAwMDAwMSAxMjkuNCAxNjcuNyAxMjcuNUMxNjkuOSAxMjYuNSAxODEuOCAxMjUuOCAyMjQgMTI2LjNMMjcxLjkgMTI2LjlMMjgxLjEgMTI4LjRDMjkwLjEgMTMzLjUwMDAwMDAwMDAwMDEgMjkxLjYgMTQ1LjggMjg0LjIgMTUyLjhDMjc4LjkgMTU3LjUgMjc5LjIgMTU3LjUgMjIzLjggMTU3LjV6TTQ0Ny4yMDAwMDAwMDAwMDAxIDI3LjRDNDQzLjcwMDAwMDAwMDAwMDEgLTEgNDI0LjIwMDAwMDAwMDAwMDEgLTIzIDM5Ni4xIC0zMC4xQzM4OC45MDAwMDAwMDAwMDAxIC0zMS45IDM4Ni40MDAwMDAwMDAwMDAxIC0zMiAyMjMuMiAtMzEuOUM2NS40IC0zMS45IDU3LjMgLTMxLjggNTEuMiAtMzAuMUM0Mi44IC0yNy45IDM1LjYgLTI0LjYgMjguOSAtMjAuMUMyMy4zIC0xNi4zIDE1IC04LjMgMTEuOSAtMy43QzguMSAxLjkgMy43IDExLjYgMS45IDE4LjNDMC4xIDI1IDAgMjcuNyAwIDE5MS43QzAgMzU0LjggMCAzNTguMyAxLjggMzY1LjRDOC4xIDM5MC4xIDI3LjcgNDA5IDUzIDQxNC42QzYwLjMgNDE2LjIgMzg1LjEgNDE2LjUgMzkzIDQxNC45QzQxNC4yIDQxMC42IDQzMC45IDM5Ny44IDQ0MC42IDM3OC41QzQ0OC4zIDM2My4yIDQ0Ny42IDM4MCA0NDcuOTAwMDAwMDAwMDAwMSAxOTcuOUM0NDguMSA4Mi4xIDQ0Ny45MDAwMDAwMDAwMDAxIDMzLjQgNDQ3LjIwMDAwMDAwMDAwMDEgMjcuNHpNMzYxLjgwMDAwMDAwMDAwMDEgMjEyLjZDMzYwLjcwMDAwMDAwMDAwMDEgMjE3LjYgMzU3LjYwMDAwMDAwMDAwMDEgMjIyLjIgMzU0LjEwMDAwMDAwMDAwMDEgMjI0LjFDMzUzLjAwMDAwMDAwMDAwMDEgMjI0LjcgMzQ2LjEwMDAwMDAwMDAwMDEgMjI1LjQgMzM4LjYwMDAwMDAwMDAwMDEgMjI1LjhDMzI2LjIwMDAwMDAwMDAwMDEgMjI2LjQgMzI0LjgwMDAwMDAwMDAwMDEgMjI2LjYgMzIwLjgwMDAwMDAwMDAwMDEgMjI4LjlDMzE0LjYwMDAwMDAwMDAwMDEgMjMyLjUgMzEyLjkwMDAwMDAwMDAwMDEgMjM2LjUgMzEyLjgwMDAwMDAwMDAwMDEgMjQ3LjJDMzEyLjgwMDAwMDAwMDAwMDEgMjY3LjYgMzA0LjMwMDAwMDAwMDAwMDEgMjg2LjYgMjg3LjUwMDAwMDAwMDAwMDEgMzAzLjdDMjc1LjUwMDAwMDAwMDAwMDEgMzE1LjkgMjYyLjIwMDAwMDAwMDAwMDEgMzI0LjIgMjQ2LjkwMDAwMDAwMDAwMDEgMzI4LjhDMjQzLjMwMDAwMDAwMDAwMDEgMzI5LjkgMjM1LjEwMDAwMDAwMDAwMDEgMzMwLjMgMjA3LjcwMDAwMDAwMDAwMDEgMzMwLjZDMTY0LjgwMDAwMDAwMDAwMDEgMzMxLjEgMTU1LjIwMDAwMDAwMDAwMDEgMzMwLjIgMTQwLjYwMDAwMDAwMDAwMDEgMzI0LjRDMTEzLjYwMDAwMDAwMDAwMDEgMzEzLjcgOTQuMzAwMDAwMDAwMDAwMSAyOTEgODcuMjAwMDAwMDAwMDAwMSAyNjJDODUuOTAwMDAwMDAwMDAwMSAyNTYuNTk5OTk5OTk5OTk5OSA4NS42MDAwMDAwMDAwMDAxIDI0Ny44IDg1LjMgMTk3LjY5OTk5OTk5OTk5OTlDODQuOSAxMzQuODk5OTk5OTk5OTk5OSA4NS4zIDEyNS41OTk5OTk5OTk5OTk5IDg5LjMgMTEzLjE5OTk5OTk5OTk5OTlDOTkgODIuNDk5OTk5OTk5OTk5OSAxMjYuNCA1OS44IDE1My45IDU0LjhDMTYzLjEgNTMuMSAyNzYuMSA1Mi42OTk5OTk5OTk5OTk5IDI4Ny42IDU0LjNDMzA3LjcwMDAwMDAwMDAwMDEgNTYuOTk5OTk5OTk5OTk5OSAzMjMuNSA2NS4xIDMzOC4zIDgwLjE5OTk5OTk5OTk5OTlDMzQ5IDkxLjA5OTk5OTk5OTk5OTkgMzU1LjcgMTAyLjk5OTk5OTk5OTk5OTkgMzYwLjEgMTE4LjY5OTk5OTk5OTk5OTlDMzYzLjMgMTI5LjU5OTk5OTk5OTk5OTkgMzYzIDIwNy4wOTk5OTk5OTk5OTk5IDM2MS44IDIxMi41OTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJibHVldG9vdGgtYiIKICAgICAgdW5pY29kZT0iJiN4RjI5NDsiCiAgICAgIGhvcml6LWFkdi14PSIzMjAiIGQ9IiBNMTk2LjQ4IDE4Ny45NzdMMjg5LjEwNiAyOTEuMzFMMTQzLjEyNSA0NDhWMjQxLjY3TDU3LjAxNCAzMjcuNzgxTDI1LjYwOCAyOTYuMzc2TDEzMy42NjkgMTg3Ljk3N0wyNS42MDggNzkuNTc4TDU3LjAxNCA0OC4xNzNMMTQzLjEyNSAxMzQuMjg0TDE0NS44NCAtNjRMMjk0LjM5MiA4NC42NDRMMTk2LjQ4IDE4Ny45Nzd6TTIzNy4zNCAyOTAuOTczTDE4Ny4zNjMgMjQwLjk5NUwxODcuMDI1IDM0MS4yOUwyMzcuMzQgMjkwLjk3M3pNMTg3LjM2MyAxMzQuOTZMMjM3LjM0IDg0Ljk4MkwxODcuMDI1IDM0LjY2NTk5OTk5OTk5OTlMMTg3LjM2MyAxMzQuOTU5OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmx1ZXRvb3RoIgogICAgICB1bmljb2RlPSImI3hGMjkzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yOTIuNiAyNzYuOUwyNDkuNyAyMzRMMjQ5LjQgMzIwTDI5Mi42IDI3Ni45TTI0OS40IDU3LjFMMjkyLjUgMTAwLjIwMDAwMDAwMDAwMDFMMjQ5LjYgMTQzLjFMMjQ5LjQgNTcuMXpNNDE2IDE4OC42QzQxNiAtMTcgMzQ0LjEgLTY0IDIzMC45IC02NFMzMiAtMTcgMzIgMTg4LjZTMTE1LjQgNDQ4IDIyOC42IDQ0OFM0MTYgMzk0LjEgNDE2IDE4OC42ek0yNTcuNSAxODguNkwzMzYuOSAyNzcuMjAwMDAwMDAwMDAwMUwyMTEuOCA0MTEuNVYyMzQuNkwxMzggMzA4LjRMMTExIDI4MS41TDIwMy43IDE4OC41TDExMSA5NS41TDEzNy45IDY4LjZMMjExLjcgMTQyLjRMMjE0IC0yNy42TDM0MS40IDk5LjlMMjU3LjUgMTg4LjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJ0YyIKICAgICAgdW5pY29kZT0iJiN4RjE1QTsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMzEwLjIwNCAyMDUuMzYyQzMzNy45MzQwMDAwMDAwMDAxIDIxOS41NDIgMzU1LjU4MSAyNDQuNzUyIDM1MS40ODQwMDAwMDAwMDAxIDI4Ni42NjJDMzQ2LjEyNjAwMDAwMDAwMDEgMzQ0LjAxMyAyOTkuMDI2MDAwMDAwMDAwMSAzNjMuMjM1IDIzNi42MzQwMDAwMDAwMDAxIDM2OC41OTFWNDQ4SDE4OC4xMDYwMDAwMDAwMDAxVjM3MC43OTcwMDAwMDAwMDAxQzE3NS41MDEwMDAwMDAwMDAxIDM3MC43OTcwMDAwMDAwMDAxIDE2Mi41ODEwMDAwMDAwMDAxIDM3MC40ODIgMTQ5LjY2MiAzNzAuMTY3MDAwMDAwMDAwMVY0NDhIMTAxLjEzNFYzNjguNTkxQzgzLjI5MjAwMDAwMDAwMDEgMzY4LjA1MiA2Mi41MTIgMzY4LjMxNSAzLjc2NCAzNjguNTkxVjMxNi45MTNDNDIuMDc4IDMxNy41OTEgNjIuMTgxIDMyMC4wNTMgNjYuNzg3IDI5NS40ODZWNzguMDU3QzYzLjg2MiA1OC41NjUgNDguMjYzIDYxLjM3MiAxMy41MzIgNjEuOTg2TDMuNzY1IDQuMzJDOTIuMjQ2IDQuMzIgMTAxLjEzNSA0LjAwNSAxMDEuMTM1IDQuMDA1Vi02NEgxNDkuNjYzVjMuMDZDMTYyLjg5NyAyLjc0NSAxNzUuODE3IDIuNzQ1IDE4OC4xMDcgMi43NDVWLTY0SDIzNi42MzVWNC4wMDVDMzE3LjkzNDAwMDAwMDAwMDEgOC40MTcgMzcyLjI4MjAwMDAwMDAwMDEgMjguODk5IDM3OS41MzAwMDAwMDAwMDAxIDEwNS40NzJDMzg1LjIwMSAxNjYuOTE4IDM1Ni4yMTAwMDAwMDAwMDAxIDE5NC4zMzQgMzEwLjIwNDAwMDAwMDAwMDEgMjA1LjM2MnpNMTUwLjYwOCAzMTMuNDQ3QzE3OC4wMjMgMzEzLjQ0NyAyNjMuNzM0MDAwMDAwMDAwMSAzMjEuOTU0IDI2My43MzQwMDAwMDAwMDAxIDI2NC45MTlDMjYzLjczNDAwMDAwMDAwMDEgMjEwLjQwNCAxNzguMDI0MDAwMDAwMDAwMSAyMTYuNzA3IDE1MC42MDggMjE2LjcwN1YzMTMuNDQ3ek0xNTAuNjA4IDYxLjY3MVYxNjguMTc5QzE4My4zOCAxNjguMTc5IDI4My43MzUgMTc3LjMxNyAyODMuNzM1IDExNC45MjRDMjgzLjczNDAwMDAwMDAwMDEgNTQuNzM4IDE4My4zOCA2MS42NzEgMTUwLjYwOCA2MS42NzF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJ1cm9tb2JlbGV4cGVydGUiCiAgICAgIHVuaWNvZGU9IiYjeEYzN0Y7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgNDE2VjI4OEgxMjhWNDE2SDB6TTEyMCAyOTZIOFY0MDhIMTIwVjI5NnpNMTYwIDQxNlYyODhIMjg4VjQxNkgxNjB6TTI4MCAyOTZIMTY4VjQwOEgyODBWMjk2ek0zMjAgNDE2VjI4OEg0NDhWNDE2SDMyMHpNNDQwIDI5NkgzMjhWNDA4SDQ0MFYyOTZ6TTAgMjU2VjEyOEgxMjhWMjU2SDB6TTEyMCAxMzZIOFYyNDhIMTIwVjEzNnpNMTYwIDI1NlYxMjhIMjg4VjI1NkgxNjB6TTI4MCAxMzZIMTY4VjI0OEgyODBWMTM2ek0zMjAgMjU2VjEyOEg0NDhWMjU2SDMyMHpNNDQwIDEzNkgzMjhWMjQ4SDQ0MFYxMzZ6TTAgOTZWLTMySDEyOFY5Nkgwek0xMjAgLTI0SDhWODhIMTIwVi0yNHpNMTYwIDk2Vi0zMkgyODhWOTZIMTYwek0yODAgLTI0SDE2OFY4OEgyODBWLTI0ek0zMjAgOTZWLTMySDQ0OFY5NkgzMjB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImJ1eXNlbGxhZHMiCiAgICAgIHVuaWNvZGU9IiYjeEYyMEQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTIyNCAyOTcuM0wyNjYuOSAxMzYuNkgxODEuMUwyMjQgMjk3LjN6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNMzgyLjcgNDIuN0wyODguMiAzNDEuNEgxNTkuOEw2NS4zIDQyLjdIMTU2TDI2Ny43IDEzNC4zTDI5MS45IDQyLjY5OTk5OTk5OTk5OTlIMzgyLjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNjLWFtYXpvbi1wYXkiCiAgICAgIHVuaWNvZGU9IiYjeEY0MkQ7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTEyNC43IDI0Ni4yQzEyNC44IDI1OCAxMjQuNyAyNjkuNyAxMjQuNyAyODEuNVYzMTYuOEMxMjQuNyAzMTguMSAxMjUuMSAzMTguOCAxMjYuMSAzMTkuNUMxMzcuNiAzMjcuNSAxNTAuMiAzMzEuNiAxNjQuMyAzMzAuNkMxNzYuOCAzMjkuNyAxODcgMzIzLjYgMTkyLjQgMzA4LjlDMTk1LjcgMzAwIDE5Ni41IDI5MC43MDAwMDAwMDAwMDAxIDE5Ni41IDI4MS4yMDAwMDAwMDAwMDAxQzE5Ni41IDI3Mi41IDE5NS44IDI2My45IDE5My4xIDI1NS42QzE4Ny40IDIzNy44IDE3NC40IDIzMC45MDAwMDAwMDAwMDAxIDE1Ny40IDIzMS43QzE0NS43IDIzMi4yIDEzNS41IDIzNi43IDEyNiAyNDMuNEMxMjUuMSAyNDQuMiAxMjQuNiAyNDUgMTI0LjcgMjQ2LjJ6TTI3OS42IDIzMS42QzI4NC4yMDAwMDAwMDAwMDAxIDIyOS44IDI4OC45MDAwMDAwMDAwMDAxIDIyOS42IDI5My43MDAwMDAwMDAwMDAxIDIzMC4xQzMwNS4zMDAwMDAwMDAwMDAxIDIzMS4zIDMxNS42IDIzNS44IDMyNS4wMDAwMDAwMDAwMDAxIDI0Mi42QzMyNS45MDAwMDAwMDAwMDAxIDI0My4yIDMyNi4zMDAwMDAwMDAwMDAxIDI0My45IDMyNi4zMDAwMDAwMDAwMDAxIDI0NS4xQzMyNi4yMDAwMDAwMDAwMDAxIDI0OSAzMjYuMzAwMDAwMDAwMDAwMSAyNTMgMzI2LjMwMDAwMDAwMDAwMDEgMjU2LjlDMzI2LjMwMDAwMDAwMDAwMDEgMjYwLjkgMzI2LjIwMDAwMDAwMDAwMDEgMjY0LjkgMzI2LjMwMDAwMDAwMDAwMDEgMjY4LjlDMzI2LjMwMDAwMDAwMDAwMDEgMjcwLjMgMzI1LjkwMDAwMDAwMDAwMDEgMjcwLjkgMzI0LjUwMDAwMDAwMDAwMDEgMjcxLjFDMzE3LjUwMDAwMDAwMDAwMDEgMjcyIDMxMC42MDAwMDAwMDAwMDAxIDI3My4zIDMwMy42MDAwMDAwMDAwMDAxIDI3NEMyOTYuNjAwMDAwMDAwMDAwMSAyNzQuNiAyODkuNjAwMDAwMDAwMDAwMSAyNzQuMyAyODIuODAwMDAwMDAwMDAwMSAyNzIuMUMyNzYuMTAwMDAwMDAwMDAwMSAyNjkuOSAyNzEuMTAwMDAwMDAwMDAwMSAyNjUuOSAyNjkuMTAwMDAwMDAwMDAwMSAyNTlDMjY3LjUwMDAwMDAwMDAwMDEgMjUzLjYgMjY3LjUwMDAwMDAwMDAwMDEgMjQ4LjIgMjY5LjIwMDAwMDAwMDAwMDEgMjQyLjhDMjcwLjgwMDAwMDAwMDAwMDIgMjM3LjMgMjc0LjQwMDAwMDAwMDAwMDEgMjMzLjYgMjc5LjYwMDAwMDAwMDAwMDEgMjMxLjZ6TTU3NiAzNjhWMTZDNTc2IC0xMC41IDU1NC41IC0zMiA1MjggLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINTI4QzU1NC41IDQxNiA1NzYgMzk0LjUgNTc2IDM2OHpNMzY4LjUgMzQ0LjFDMzY4LjkgMzQyLjQgMzY5LjQgMzQwLjcgMzcwLjEgMzM5QzM4Ni42IDI5OC40IDQwMyAyNTcuNyA0MTkuNiAyMTcuMUM0MjEgMjEzLjYgNDIxLjMgMjEwLjcgNDE5LjggMjA3LjJDNDE3IDIwMSA0MTQuOTAwMDAwMDAwMDAwMSAxOTQuNiA0MTIgMTg4LjVDNDA5LjQgMTgzIDQwNS4zIDE3OSAzOTkuMyAxNzcuM0MzOTUuMSAxNzYuMiAzOTAuOCAxNzYgMzg2LjQwMDAwMDAwMDAwMDEgMTc2LjRDMzg0LjMgMTc2LjYgMzgyLjIwMDAwMDAwMDAwMDEgMTc3LjEgMzgwLjEgMTc3LjIwMDAwMDAwMDAwMDFDMzc3LjMgMTc3LjQgMzc1LjkwMDAwMDAwMDAwMDEgMTc2LjEgMzc1LjggMTczLjIwMDAwMDAwMDAwMDFDMzc1LjcgMTcwLjQgMzc1LjcgMTY3LjYgMzc1LjggMTY0LjlDMzc1LjkwMDAwMDAwMDAwMDEgMTYwLjMgMzc3LjQwMDAwMDAwMDAwMDEgMTU4LjIwMDAwMDAwMDAwMDEgMzgyIDE1Ny40QzM4Ni43IDE1Ni42IDM5MS40IDE1NS44IDM5Ni4yIDE1NS43MDAwMDAwMDAwMDAxQzQxMC41IDE1NS40IDQyMS45IDE2MS4xIDQyOS4zIDE3My42QzQzMi4yIDE3OC41IDQzNC45MDAwMDAwMDAwMDAxIDE4My43MDAwMDAwMDAwMDAxIDQzNyAxODlDNDU2LjggMjM5LjEgNDc2LjUgMjg5LjMgNDk2LjIgMzM5LjVDNDk2LjggMzQxIDQ5Ny4zIDM0Mi41IDQ5Ny41IDM0NC4xQzQ5Ny45IDM0Ni41IDQ5Ni44IDM0Ny43IDQ5NC40IDM0Ny44QzQ4OC44IDM0Ny45IDQ4My4zIDM0Ny44IDQ3Ny43IDM0Ny44QzQ3NC42IDM0Ny44IDQ3Mi40IDM0Ni40IDQ3MS4zIDM0My41QzQ3MC45IDM0Mi40IDQ3MC40IDM0MS4yIDQ3MCAzNDAuMUw0NDAuOSAyNTYuNEM0MzguOCAyNTAuMyA0MzYuNyAyNDQuMyA0MzQuNCAyMzcuOEM0MzQgMjM4LjcgNDMzLjggMjM5LjIgNDMzLjYgMjM5LjdDNDIyLjggMjY5LjYgNDEyIDI5OS42IDQwMS4yIDMyOS41QzM5OS41IDMzNC4yIDM5Ny43IDMzOSAzOTUuOSAzNDMuN0MzOTUgMzQ2LjIgMzkzLjIgMzQ3LjcgMzkwLjUgMzQ3LjdDMzg0LjEgMzQ3LjggMzc3LjcgMzQ3LjkgMzcxLjMgMzQ3LjhDMzY5LjEgMzQ3LjggMzY4IDM0Ni4yIDM2OC41IDM0NC4xek0yNDIuNCAyNDJDMjQ0LjEgMjMwLjMgMjUwIDIyMS4yIDI2MC40IDIxNS40QzI3MC4zIDIwOS45IDI4MS4xIDIwOS4yIDI5Mi4xIDIxMC44QzMwNC44IDIxMi43IDMxNiAyMTguMSAzMjUuOSAyMjYuM0MzMjYuMyAyMjYuNiAzMjYuNyAyMjYuOSAzMjcuMyAyMjcuM0MzMjcuOCAyMjQuMSAzMjguMiAyMjEuMSAzMjguOCAyMTguMUMzMjkuMyAyMTUuNSAzMzAuOSAyMTMuOCAzMzMuMyAyMTMuN0MzMzcuOSAyMTMuNiAzNDIuNCAyMTMuNiAzNDcgMjEzLjdDMzQ5LjMgMjEzLjggMzUwLjggMjE1LjMgMzUxIDIxNy42QzM1MS4xIDIxOC40IDM1MS4xIDIxOS4yIDM1MS4xIDIxOS45VjMwOC43MDAwMDAwMDAwMDAxQzM1MS4xIDMxMi4zMDAwMDAwMDAwMDAxIDM1MC45IDMxNS45MDAwMDAwMDAwMDAxIDM1MC40IDMxOS41MDAwMDAwMDAwMDAxQzM0OC44IDMzMC4zMDAwMDAwMDAwMDAxIDM0NC4yIDMzOS4yMDAwMDAwMDAwMDAxIDMzNC41IDM0NC45MDAwMDAwMDAwMDAxQzMyOC45IDM0OC4yMDAwMDAwMDAwMDAxIDMyMi43IDM0OS45MDAwMDAwMDAwMDAxIDMxNi4zIDM1MC44MDAwMDAwMDAwMDAxQzMxMy4zIDM1MS4yMDAwMDAwMDAwMDAxIDMxMC4zIDM1MS41MDAwMDAwMDAwMDAxIDMwNy4yIDM1MS45MDAwMDAwMDAwMDAxSDI5Ny4yQzI5Ni40IDM1MS44MDAwMDAwMDAwMDAxIDI5NS42IDM1MS42MDAwMDAwMDAwMDAxIDI5NC43IDM1MS42MDAwMDAwMDAwMDAxQzI4Ni41IDM1MS4yMDAwMDAwMDAwMDAxIDI3OC40IDM1MC4yMDAwMDAwMDAwMDAxIDI3MC41IDM0OC4xMDAwMDAwMDAwMDAxQzI2NS40IDM0Ni44MDAwMDAwMDAwMDAxIDI2MC41IDM0NC45MDAwMDAwMDAwMDAxIDI1NS41IDM0My4yMDAwMDAwMDAwMDAxQzI1Mi41IDM0Mi4yMDAwMDAwMDAwMDAxIDI1MSAzNDAuMDAwMDAwMDAwMDAwMSAyNTEuMSAzMzYuNzAwMDAwMDAwMDAwMUMyNTEuMiAzMzMuOTAwMDAwMDAwMDAwMSAyNTEgMzMxLjEwMDAwMDAwMDAwMDEgMjUxLjEgMzI4LjQwMDAwMDAwMDAwMDFDMjUxLjIgMzI0LjMwMDAwMDAwMDAwMDEgMjUyLjkgMzIzLjIwMDAwMDAwMDAwMDEgMjU2LjggMzI0LjMwMDAwMDAwMDAwMDFDMjYzLjMgMzI2LjAwMDAwMDAwMDAwMDEgMjY5LjkwMDAwMDAwMDAwMDEgMzI3LjgwMDAwMDAwMDAwMDEgMjc2LjUgMzI5LjEwMDAwMDAwMDAwMDFDMjg2LjggMzMxLjAwMDAwMDAwMDAwMDEgMjk3LjIgMzMxLjgwMDAwMDAwMDAwMDEgMzA3LjYgMzMwLjMwMDAwMDAwMDAwMDFDMzEzIDMyOS41MDAwMDAwMDAwMDAxIDMxOC4xIDMyNy45MDAwMDAwMDAwMDAxIDMyMS43MDAwMDAwMDAwMDAxIDMyMy4zMDAwMDAwMDAwMDAxQzMyNC44MDAwMDAwMDAwMDAxIDMxOS4zMDAwMDAwMDAwMDAxIDMyNS45MDAwMDAwMDAwMDAxIDMxNC41MDAwMDAwMDAwMDAxIDMyNi4xIDMwOS42MDAwMDAwMDAwMDAxQzMyNi40MDAwMDAwMDAwMDAxIDMwMi43MDAwMDAwMDAwMDAxIDMyNi4zIDI5NS43MDAwMDAwMDAwMDAxIDMyNi40MDAwMDAwMDAwMDAxIDI4OC44MDAwMDAwMDAwMDAxQzMyNi40MDAwMDAwMDAwMDAxIDI4OC40MDAwMDAwMDAwMDAxIDMyNi4zIDI4OC4xMDAwMDAwMDAwMDAxIDMyNi4yMDAwMDAwMDAwMDAxIDI4Ny42MDAwMDAwMDAwMDAxQzMyNS44MDAwMDAwMDAwMDAxIDI4Ny42MDAwMDAwMDAwMDAxIDMyNS40MDAwMDAwMDAwMDAxIDI4Ny42MDAwMDAwMDAwMDAxIDMyNS4xIDI4Ny43MDAwMDAwMDAwMDAxQzMxNi4zIDI4OS44MDAwMDAwMDAwMDAxIDMwNy40MDAwMDAwMDAwMDAxIDI5MS4zMDAwMDAwMDAwMDAxIDI5OC4zIDI5MS44MDAwMDAwMDAwMDAxQzI4OC44IDI5Mi4zMDAwMDAwMDAwMDAxIDI3OS40MDAwMDAwMDAwMDAxIDI5MS43MDAwMDAwMDAwMDAxIDI3MC40MDAwMDAwMDAwMDAxIDI4OC42MDAwMDAwMDAwMDAxQzI1OS42IDI4NC44MDAwMDAwMDAwMDAxIDI1MC45MDAwMDAwMDAwMDAxIDI3OC4zMDAwMDAwMDAwMDAxIDI0NS44MDAwMDAwMDAwMDAxIDI2Ny44MDAwMDAwMDAwMDAxQzI0MS43MDAwMDAwMDAwMDAxIDI1OS41MDAwMDAwMDAwMDAxIDI0MS4yMDAwMDAwMDAwMDAxIDI1MC44MDAwMDAwMDAwMDAxIDI0Mi40MDAwMDAwMDAwMDAxIDI0Mi4wMDAwMDAwMDAwMDAxek05OC43IDM0MS4xVjE2NS44Qzk4LjcgMTY1IDk4LjcgMTY0LjEgOTguOCAxNjMuM0M5OSAxNjAuOCAxMDAuNSAxNTkuMTk5OTk5OTk5OTk5OSAxMDIuOSAxNTkuMUMxMDguOCAxNTkgMTE0LjcgMTU5IDEyMC42IDE1OS4xQzEyMy4xIDE1OS4xIDEyNC42IDE2MC44IDEyNC43IDE2My4yQzEyNC44IDE2NCAxMjQuOCAxNjQuOSAxMjQuOCAxNjUuN1YyMjYuNEMxMjUuNyAyMjUuNyAxMjYuMiAyMjUuMiAxMjYuNyAyMjQuOEMxNDEuNyAyMTIuMyAxNTguOSAyMDguMiAxNzcuOCAyMTEuOUMxOTQuOSAyMTUuMyAyMDYuNyAyMjUuOCAyMTQuNSAyNDEuMUMyMjAuMyAyNTIuNyAyMjIuOCAyNjUuMiAyMjMuMiAyNzguMUMyMjMuNyAyOTIuNCAyMjIuMiAzMDYuNSAyMTYuNCAzMTkuOEMyMDkuMyAzMzYuMiAxOTcuNSAzNDcuMSAxNzkuNyAzNTAuN0MxNzcgMzUxLjMgMTc0LjIgMzUxLjUgMTcxLjUgMzUxLjlIMTY0LjVDMTYzLjMgMzUxLjcgMTYyLjEgMzUxLjYgMTYwLjkgMzUxLjRDMTQ5LjIgMzUwIDEzOC42IDM0NS42IDEyOS4xIDMzOC43QzEyNy4xIDMzNy4zIDEyNS4yIDMzNS43IDEyMy4yIDMzNC4yQzEyMy4xIDMzNC43IDEyMi45IDMzNSAxMjIuOCAzMzUuNEMxMjIuNCAzMzcuNyAxMjIuMSAzNDAgMTIxLjcgMzQyLjNDMTIxLjEgMzQ2LjIgMTE5LjIgMzQ3LjggMTE1LjMgMzQ3LjlIMTA1LjZDOTkuNyAzNDggOTguNyAzNDYuOSA5OC43IDM0MS4xek00OTMuNiAxMDlDNDkwLjkgMTA5LjcgNDg4LjUgMTA5IDQ4NiAxMDhDNDQyLjEgODkuNiAzOTYuNSA3Ny44IDM0OS4yIDcyLjJDMzM0LjcgNzAuNSAzMjAuMSA2OS40IDMwNS41IDY5QzI3OC45IDY4LjMgMjUyLjMgNjkuOCAyMjUuOSA3My4zQzIwOC4xIDc1LjcgMTkwLjQgNzkgMTcyLjkgODMuMkMxMzUuOSA5Mi4xIDEwMC4yIDEwNC45IDY2LjIgMTIyQzU3LjQgMTI2LjQgNDguOCAxMzEuMyA0MC4xIDEzNkMzNi4zIDEzOC4xIDMzLjkgMTM3LjUgMzEuOSAxMzMuOVYxMzIuMkMzMy4xIDEzMC42IDM0LjEgMTI4LjggMzUuNiAxMjcuNEM3MS42IDk1LjIgMTEyLjIgNzAuOSAxNTcuNiA1NC41QzE3OS41IDQ2LjYgMjAyIDQwLjggMjI0LjkgMzdDMjM4LjkgMzQuNyAyNTIuOSAzMy4yIDI2Ny4xIDMyLjVDMjcwLjEgMzIuNCAyNzMuMSAzMi4zIDI3Ni4xIDMyLjFDMjc2LjggMzIuMSAyNzcuNSAzMS45IDI3OC4yIDMxLjhIMjk1LjlDMjk2LjYgMzEuOSAyOTcuMyAzMi4xIDI5OCAzMi4xQzMxMi45IDMyLjUgMzI3LjggMzMuOSAzNDIuNiAzNi4xQzM2NCAzOS4zIDM4NSA0NC4yIDQwNS41IDUwLjhDNDM1LjEgNjAuNCA0NjMuMiA3My4yIDQ4OC45IDkwLjlDNDkxLjcgOTIuOCA0OTQuNiA5NC43MDAwMDAwMDAwMDAxIDQ5Ni45IDk3LjFDNTAxLjIgMTAxLjUgNDk5LjIgMTA3LjUgNDkzLjYgMTA5ek01NDQgMTM2LjdDNTQzLjIgMTQwLjkgNTQwIDE0Mi41IDUzNi40IDE0My43QzUzMC42OTk5OTk5OTk5OTk5IDE0NS42IDUyNC44IDE0Ni41IDUxOC44IDE0N0M1MDcuOCAxNDcuOSA0OTYuOCAxNDcuNCA0ODUuOTk5OTk5OTk5OTk5OSAxNDUuNEM0NzMuOTk5OTk5OTk5OTk5OSAxNDMuMiA0NjIuNiAxMzkuMyA0NTIuNDk5OTk5OTk5OTk5OSAxMzIuM0M0NTEuMyAxMzEuNSA0NTAuMSAxMzAuNSA0NDkuMzk5OTk5OTk5OTk5OSAxMjkuM0M0NDguNzk5OTk5OTk5OTk5OSAxMjguNCA0NDguNyAxMjcgNDQ4Ljg5OTk5OTk5OTk5OTkgMTI1LjlDNDQ5LjIgMTI0LjYgNDUwLjU5OTk5OTk5OTk5OTkgMTI0LjMgNDUxLjg5OTk5OTk5OTk5OTkgMTI0LjRDNDUyLjQ5OTk5OTk5OTk5OTkgMTI0LjQgNDUzLjA5OTk5OTk5OTk5OTkgMTI0LjQgNDUzLjY5OTk5OTk5OTk5OTkgMTI0LjVMNDczLjE5OTk5OTk5OTk5OTkgMTI2LjZDNDgyLjggMTI3LjUgNDkyLjM5OTk5OTk5OTk5OTkgMTI4LjEgNTAxLjk5OTk5OTk5OTk5OTkgMTI3LjRDNTA2LjEgMTI3LjEgNTEwLjEgMTI2LjIwMDAwMDAwMDAwMDEgNTE0IDEyNS4yMDAwMDAwMDAwMDAxQzUxOC4zIDEyNC4xIDUyMC4yIDEyMC44MDAwMDAwMDAwMDAxIDUyMC40IDExNi41MDAwMDAwMDAwMDAxQzUyMC42OTk5OTk5OTk5OTk5IDEwOS44MDAwMDAwMDAwMDAxIDUxOS4xOTk5OTk5OTk5OTk5IDEwMy40IDUxNy41IDk3LjAwMDAwMDAwMDAwMDFDNTE0IDg0LjEwMDAwMDAwMDAwMDEgNTA5LjIgNzEuNjAwMDAwMDAwMDAwMSA1MDQuMiA1OS4yMDAwMDAwMDAwMDAxQzUwMy45IDU4LjQgNTAzLjUgNTcuNTAwMDAwMDAwMDAwMSA1MDMuNCA1Ni43MDAwMDAwMDAwMDAxQzUwMyA1NC4yIDUwNC40IDUyLjcgNTA2LjggNTMuMkM1MDguMTk5OTk5OTk5OTk5OSA1My41MDAwMDAwMDAwMDAxIDUwOS44IDU0LjMwMDAwMDAwMDAwMDEgNTEwLjggNTUuMzAwMDAwMDAwMDAwMUM1MTQuNSA1OC45MDAwMDAwMDAwMDAxIDUxOC4zIDYyLjUwMDAwMDAwMDAwMDEgNTIxLjQgNjYuNTAwMDAwMDAwMDAwMUM1MzIuMSA4MC4zMDAwMDAwMDAwMDAxIDUzOC40IDk2LjEwMDAwMDAwMDAwMDEgNTQyLjEgMTEzLjEwMDAwMDAwMDAwMDFDNTQyLjgwMDAwMDAwMDAwMDEgMTE2LjEwMDAwMDAwMDAwMDEgNTQzLjMwMDAwMDAwMDAwMDEgMTE5LjIwMDAwMDAwMDAwMDEgNTQzLjgwMDAwMDAwMDAwMDEgMTIyLjIwMDAwMDAwMDAwMDFDNTQ0LjAwMDAwMDAwMDAwMDEgMTI2LjkwMDAwMDAwMDAwMDEgNTQ0LjAwMDAwMDAwMDAwMDEgMTMxLjgwMDAwMDAwMDAwMDEgNTQ0LjAwMDAwMDAwMDAwMDEgMTM2LjcwMDAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNjLWFtZXgiCiAgICAgIHVuaWNvZGU9IiYjeEYxRjM7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU3NiAxOTIuNkM1MzguMSAxOTIuOCA1MzEuOCAxOTMuNSA1MjEuNSAxODcuNlYxOTIuNkM0NzYuMiAxOTIuNiA0NjggMTk0LjMgNDU2LjYgMTg3LjRWMTkyLjZIMzc4LjQwMDAwMDAwMDAwMDFWMTg3LjVDMzY3LjAwMDAwMDAwMDAwMDEgMTk0IDM1Ny4wMDAwMDAwMDAwMDAxIDE5Mi42IDMwMi43MDAwMDAwMDAwMDAxIDE5Mi42VjE4N0MyOTYuNDAwMDAwMDAwMDAwMSAxOTAuNyAyODguMjAwMDAwMDAwMDAwMSAxOTIuNiAyNzguNDAwMDAwMDAwMDAwMSAxOTIuNkgyMjAuNEMyMTYuOSAxODguOCAyMDcuOSAxNzguOSAyMDQuNzAwMDAwMDAwMDAwMSAxNzUuNEMxOTIuMDAwMDAwMDAwMDAwMSAxODkuNSAxOTQuMjAwMDAwMDAwMDAwMSAxODcgMTg5LjIwMDAwMDAwMDAwMDEgMTkyLjZIMTA2LjEwMDAwMDAwMDAwMDFWMTAwLjNIMTg4LjEwMDAwMDAwMDAwMDFDMTkxLjQwMDAwMDAwMDAwMDEgMTAzLjggMjAxLjAwMDAwMDAwMDAwMDEgMTE0LjE5OTk5OTk5OTk5OTkgMjA0LjIwMDAwMDAwMDAwMDEgMTE3LjY5OTk5OTk5OTk5OTlDMjE2LjkgMTAzLjM5OTk5OTk5OTk5OTkgMjE0LjUwMDAwMDAwMDAwMDEgMTA1Ljk5OTk5OTk5OTk5OTkgMjE5LjYwMDAwMDAwMDAwMDEgMTAwLjNIMjY4LjUwMDAwMDAwMDAwMDFDMjY4LjUwMDAwMDAwMDAwMDEgMTE1IDI2OC42MDAwMDAwMDAwMDAxIDEwOC42IDI2OC42MDAwMDAwMDAwMDAxIDEyMy4zQzI4MC4xMDAwMDAwMDAwMDAxIDEyMy4xIDI5Mi45MDAwMDAwMDAwMDAxIDEyMy41IDMwMi45MDAwMDAwMDAwMDAxIDEyOS41QzMwMi45MDAwMDAwMDAwMDAxIDExNS42IDMwMi44MDAwMDAwMDAwMDAxIDExMi4zOTk5OTk5OTk5OTk5IDMwMi44MDAwMDAwMDAwMDAxIDEwMC4zSDM0Mi40MDAwMDAwMDAwMDAxQzM0Mi40MDAwMDAwMDAwMDAxIDExOC44IDM0Mi41MDAwMDAwMDAwMDAxIDEwNy42OTk5OTk5OTk5OTk5IDM0Mi41MDAwMDAwMDAwMDAxIDEyNS42QzM0OC43MDAwMDAwMDAwMDAxIDEyNS42IDM1MC4yMDAwMDAwMDAwMDAxIDEyNS42IDM1MS45MDAwMDAwMDAwMDAxIDEyNS41QzM1Mi4wMDAwMDAwMDAwMDAxIDEyNC4xOTk5OTk5OTk5OTk5IDM1MS45MDAwMDAwMDAwMDAxIDEyNS41IDM1MS45MDAwMDAwMDAwMDAxIDEwMC4zQzUwNC43MDAwMDAwMDAwMDAxIDEwMC4zIDQ5Ny44MDAwMDAwMDAwMDAxIDk5LjE5OTk5OTk5OTk5OTkgNTA4LjYwMDAwMDAwMDAwMDEgMTA0LjhWMTAwLjNDNTQzLjQwMDAwMDAwMDAwMDEgMTAwLjMgNTYzLjQwMDAwMDAwMDAwMDEgOTguMSA1NzYuMTAwMDAwMDAwMDAwMSAxMDYuNFYxNkM1NzYuMTAwMDAwMDAwMDAwMSAtMTAuNSA1NTQuNjAwMDAwMDAwMDAwMSAtMzIgNTI4LjEwMDAwMDAwMDAwMDEgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYyMTkuN0gyNi42QzMwLjggMjI5LjggMjguOCAyMjUgMzMgMjM1SDUyLjJDNTYuNCAyMjUgNTQuNCAyMjkuOCA1OC42IDIxOS43SDExMS41VjIzMS4xQzExMy43IDIyNi4xIDExMi42IDIyOC42IDExNi42IDIxOS43SDE0Ni4xQzE0OC41IDIyNS4yIDE0OC43IDIyNS41IDE1MS4yIDIzMS4xVjIxOS43SDI4Ni43VjI0NC44QzI5My4xIDI0NC44IDI5NC43IDI0NC45IDI5Ni41IDI0NC42QzI5Ni41IDI0NC42IDI5Ni4zIDIzMy43IDI5Ni42IDIxOS44SDM2My4xVjIyOC43QzM3MC41IDIyMi44IDM4MC41IDIxOS44IDM5Mi44IDIxOS44SDQxOS42QzQyMy44IDIyOS45IDQyMS44IDIyNS4xIDQyNiAyMzUuMUg0NDVDNDUxLjUgMjIwLjEgNDQ1LjIgMjM0LjYgNDUxLjYgMjE5LjhINTA0LjRWMjQxLjdDNTE2LjIgMjIyIDUxMi4yIDIyOC44IDUxNy42IDIxOS44SDU1OS4yVjMxMS44SDUxOS4zMDAwMDAwMDAwMDAxVjI5My40QzUwNy4xMDAwMDAwMDAwMDAxIDMxMy42IDUxMy4wMDAwMDAwMDAwMDAxIDMwMy44IDUwOC4xMDAwMDAwMDAwMDAxIDMxMS44SDQ2NC44MDAwMDAwMDAwMDAxVjI5MS4yQzQ1OC42MDAwMDAwMDAwMDAxIDMwNS44IDQ2MC4yIDMwMiA0NTYuMDAwMDAwMDAwMDAwMSAzMTEuOEg0MjMuNjAwMDAwMDAwMDAwMUM0MjMuMjAwMDAwMDAwMDAwMSAzMTEuOCA0MjEuMzAwMDAwMDAwMDAwMSAzMTEuNiA0MjEuMzAwMDAwMDAwMDAwMSAzMTIuMUgzOTMuNzAwMDAwMDAwMDAwMUMzODAuOTAwMDAwMDAwMDAwMSAzMTIuMSAzNzAuNiAzMDguOSAzNjMuMDAwMDAwMDAwMDAwMSAzMDIuOFYzMTIuMUgzMjMuMTAwMDAwMDAwMDAwMVYzMDYuOEMzMTIuMzAwMDAwMDAwMDAwMSAzMTIuOSAzMDIuNDAwMDAwMDAwMDAwMSAzMTEuOSAyNTguNzAwMDAwMDAwMDAwMSAzMTIuMUMyNTguNiAzMTIuMSAyNDcuMTAwMDAwMDAwMDAwMSAzMTIuMiAyNDcuMTAwMDAwMDAwMDAwMSAzMTIuMUgxNDQuMTAwMDAwMDAwMDAwMUMxNDEuNjAwMDAwMDAwMDAwMSAzMDYgMTM3LjMwMDAwMDAwMDAwMDEgMjk1LjcgMTMxLjUwMDAwMDAwMDAwMDEgMjgyLjFDMTI4LjcwMDAwMDAwMDAwMDEgMjg4LjEgMTIwLjUwMDAwMDAwMDAwMDEgMzA1LjkgMTE3LjYwMDAwMDAwMDAwMDEgMzEyLjFINzEuNjAwMDAwMDAwMDAwMVYyOTFDNjQuMjAwMDAwMDAwMDAwMSAzMDguNCA2Ni45MDAwMDAwMDAwMDAxIDMwMiA2Mi42MDAwMDAwMDAwMDAxIDMxMi4xSDIyLjlDMTkuNSAzMDQuMiA5LjIgMjgwLjEgLTAuMiAyNTguMlYzNjhDLTAuMiAzOTQuNSAyMS4zIDQxNiA0Ny44IDQxNkg1MjcuOEM1NTQuMyA0MTYgNTc1LjggMzk0LjUgNTc1LjggMzY4VjE5Mi42ek0zODkuNCAyNzMuMkMzODkuMSAyNzMgMzg4IDI3MSAzODggMjY1LjZDMzg4IDI1OS42IDM4OC45IDI1Ny45IDM4OS4xIDI1Ny43QzM4OS4zIDI1Ny42IDM5MC4yMDAwMDAwMDAwMDAxIDI1Ny4yIDM5Mi41IDI1Ny4yTDM5OS44IDI3NC4xQzM5OC43IDI3NC4xIDM5Ny43IDI3NC4yIDM5Ni43IDI3NC4yQzM5MS4xIDI3NC4yIDM4OS43IDI3My41IDM4OS40IDI3My4yek0zNjkuNSAxNDIuM0MzNzguNyAxMzkgMzgwLjUgMTMyLjggMzgwLjUgMTIzLjlMMzgwLjQgMTEwLjFIMzYzLjhMMzYzLjkgMTIxLjZDMzYzLjkgMTMzLjQgMzYwLjEgMTM1LjQgMzQ5LjEgMTM1LjRIMzMxLjVMMzMxLjM5OTk5OTk5OTk5OTkgMTEwLjFIMzE0Ljc5OTk5OTk5OTk5OTlMMzE0Ljg5OTk5OTk5OTk5OTkgMTc5LjRIMzU0LjI5OTk5OTk5OTk5OTlDMzY3LjI5OTk5OTk5OTk5OTkgMTc5LjQgMzgxLjM5OTk5OTk5OTk5OTkgMTc3LjEgMzgxLjM5OTk5OTk5OTk5OTkgMTYwLjdDMzgxLjI5OTk5OTk5OTk5OTkgMTUzLjEgMzc3LjIgMTQ1LjQgMzY5LjUgMTQyLjN6TTM2My4yIDE1Ny42OTk5OTk5OTk5OTk5QzM2My4yIDE2NC4wOTk5OTk5OTk5OTk5IDM1Ny42IDE2NS4wOTk5OTk5OTk5OTk5IDM1Mi41IDE2NS4wOTk5OTk5OTk5OTk5SDMzMS41VjE0OS40OTk5OTk5OTk5OTk5SDM1Mi4yQzM1Ny44IDE0OS40OTk5OTk5OTk5OTk5IDM2My4yIDE1MC43OTk5OTk5OTk5OTk5IDM2My4yIDE1Ny42OTk5OTk5OTk5OTk5ek01NDQuOSAxNjQuOEg1NzVWMTc5LjRINTQyLjFDNTI5LjMwMDAwMDAwMDAwMDEgMTc5LjQgNTE4LjMwMDAwMDAwMDAwMDEgMTcyLjggNTE4LjMwMDAwMDAwMDAwMDEgMTU4LjdDNTE4LjMwMDAwMDAwMDAwMDEgMTI1LjcgNTYxLjAwMDAwMDAwMDAwMDEgMTQ1LjkgNTYxLjAwMDAwMDAwMDAwMDEgMTMxLjNDNTYxLjAwMDAwMDAwMDAwMDEgMTI2LjIgNTU2LjcwMDAwMDAwMDAwMDIgMTI0LjkgNTUyLjYwMDAwMDAwMDAwMDEgMTI0LjlINTIwLjYwMDAwMDAwMDAwMDFMNTIwLjUwMDAwMDAwMDAwMDEgMTEwLjFINTUyLjUwMDAwMDAwMDAwMDFDNTYwLjkwMDAwMDAwMDAwMDEgMTEwLjEgNTcwLjEwMDAwMDAwMDAwMDEgMTExLjkgNTc1LjAwMDAwMDAwMDAwMDEgMTE5VjE0NC44QzU2NC41MDAwMDAwMDAwMDAxIDE1OC42IDUzNS43MDAwMDAwMDAwMDAyIDE0Ni4xIDUzNS43MDAwMDAwMDAwMDAyIDE1OC4zQzUzNS43MDAwMDAwMDAwMDAyIDE2NC4xIDU0MC4zMDAwMDAwMDAwMDAyIDE2NC44IDU0NC45MDAwMDAwMDAwMDAyIDE2NC44ek00NDUuNyAxNjUuMVYxNzkuNEgzOTAuNUwzOTAuNCAxMTAuMUg0NDUuNkw0NDUuNyAxMjQuNEw0MDcuMSAxMjQuN1YxMzguNUg0NDVWMTUyLjZINDA3LjJWMTY1LjFINDQ1Ljd6TTQ4Ny45IDEyNUg0NTUuN0w0NTUuNiAxMTAuMTk5OTk5OTk5OTk5OUg0ODcuOEM1MDIuNiAxMTAuMTk5OTk5OTk5OTk5OSA1MTQgMTE1LjggNTE0IDEzMi4xOTk5OTk5OTk5OTk5QzUxNCAxNjUuMzk5OTk5OTk5OTk5OSA0NzEuMSAxNDMuMzk5OTk5OTk5OTk5OSA0NzEuMSAxNTguNUM0NzEuMSAxNjQuMSA0NzYgMTY0Ljg5OTk5OTk5OTk5OTkgNDgwLjMgMTY0Ljg5OTk5OTk5OTk5OTlINTEwLjdWMTc5LjVINDc3LjVDNDY0LjcgMTc5LjUgNDU0IDE3Mi44OTk5OTk5OTk5OTk5IDQ1NCAxNTguOEM0NTQgMTI1LjggNDk2LjcgMTQ2LjMgNDk2LjcgMTMxLjRDNDk2LjYgMTI2IDQ5MiAxMjUgNDg3LjkgMTI1ek00MDkuOCAyODMuN0MzOTIuNCAyODQgMzc2LjYgMjg3LjggMzc2LjYgMjY0QzM3Ni42IDI1Mi4yIDM3OS40IDI0NC4xIDM5Mi43IDI0NC4xSDQwMC4xTDQyMy42IDI5OC41OTk5OTk5OTk5OTk5SDQ0OC40TDQ3Ni4zIDIzMy4yVjI5OC41OTk5OTk5OTk5OTk5SDUwMS42TDUzMC42OTk5OTk5OTk5OTk5IDI1MC41VjI5OC41OTk5OTk5OTk5OTk5SDU0Ny41OTk5OTk5OTk5OTk5VjIyOS42SDUyNEw0OTIuOCAyODEuNVYyMjkuNkg0NTkuMUw0NTIuNSAyNDQuOUg0MTguMkw0MTEuOCAyMjkuNkgzOTIuNkMzNjkuOCAyMjkuNiAzNTkuNiAyNDEuNCAzNTkuNiAyNjMuNTk5OTk5OTk5OTk5OUMzNTkuNiAyODYuOSAzNzAuMSAyOTguODk5OTk5OTk5OTk5OSAzOTMuNiAyOTguODk5OTk5OTk5OTk5OUg0MDkuNzAwMDAwMDAwMDAwMVYyODMuN3pNNDI0LjEgMjU5LjJINDQ2LjlMNDM1LjcgMjg2LjhMNDI0LjEgMjU5LjJ6TTM1MS41IDI5OC44SDMzNC42VjIyOS41SDM1MS41VjI5OC44ek0zMTMuNCAyNjEuNUMzMjIuOSAyNTguMiAzMjQuNCAyNTIuMyAzMjQuNCAyNDMuMVYyMjkuNkgzMDcuOEMzMDcuNSAyNDQuNCAzMTEuNCAyNTQuNyAyOTMgMjU0LjdIMjc1VjIyOS42SDI1OC42VjI5OC44OTk5OTk5OTk5OTk5TDI5Ny43IDI5OC41OTk5OTk5OTk5OTk5QzMxMSAyOTguNTk5OTk5OTk5OTk5OSAzMjUuMSAyOTYuNTk5OTk5OTk5OTk5OSAzMjUuMSAyODAuMkMzMjUuMiAyNzIuMiAzMjAuOCAyNjQuNDk5OTk5OTk5OTk5OSAzMTMuNCAyNjEuNDk5OTk5OTk5OTk5OXpNMzA2LjcgMjc2LjhDMzA2LjcgMjgzLjIgMzAxLjEgMjg0LjIgMjk2IDI4NC4ySDI3NVYyNjguOUgyOTUuN0MzMDEuNCAyNjguOSAzMDYuNyAyNzAuMiAzMDYuNyAyNzYuOHpNMjQ3LjIgMjg0LjJWMjk4LjhIMTkxLjdWMjI5LjVIMjQ3LjJWMjQzLjhIMjA4LjNWMjU3LjZIMjQ2LjFWMjcxLjdIMjA4LjNWMjg0LjJIMjQ3LjJ6TTE2Mi42IDIyOS41VjI4My43TDEzOC42IDIyOS41SDEyNEwxMDAgMjgzLjdWMjI5LjVINjYuMkw1OS44IDI0NC44SDI1LjNMMTguOSAyMjkuNUgxTDMwLjcgMjk4LjhINTUuMkw4My4zIDIzMy4xVjI5OC44SDExMC40TDEzMi4xIDI1MS44TDE1MS44IDI5OC44SDE3OS40VjIyOS41SDE2Mi42ek01My45IDI1OS4yTDQyLjQgMjg2LjhMMzEuMiAyNTkuMkg1My45ek0zMDYuOSAxNTYuN0MzMDYuOSAxMjguOCAyNzYuNSAxMzMuNCAyNTcuNiAxMzMuNEwyNTcuNSAxMTAuMUgyMjUuM0wyMDQuOSAxMzMuMUwxODMuNTk5OTk5OTk5OTk5OSAxMTAuMUgxMTguMTk5OTk5OTk5OTk5OUwxMTguMjk5OTk5OTk5OTk5OSAxNzkuNEgxODQuNzk5OTk5OTk5OTk5OUwyMDUuMjk5OTk5OTk5OTk5OSAxNTYuNkwyMjYuMyAxNzkuNEgyNzlDMjk0LjYgMTc5LjQgMzA2LjkgMTc0IDMwNi45IDE1Ni43ek0xOTQuMiAxNDQuOUwxNzYuMyAxNjUuMUgxMzQuNlYxNTIuNkgxNzAuOVYxMzguNUgxMzQuNlYxMjQuNjk5OTk5OTk5OTk5OUgxNzUuMkwxOTQuMiAxNDQuODk5OTk5OTk5OTk5OXpNMjQxIDE3MkwyMTUuNyAxNDQuNkwyNDEgMTE2LjVWMTcyek0yODkuMyAxNTYuN0MyODkuMyAxNjIuOCAyODQuNyAxNjUuMSAyNzkuMSAxNjUuMUgyNTcuNlYxNDcuNUgyNzguOEMyODQuNyAxNDcuNSAyODkuMyAxNTAuMyAyODkuMyAxNTYuNjk5OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2MtYXBwbGUtcGF5IgogICAgICB1bmljb2RlPSImI3hGNDE2OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0zMDIuMiAyMjkuNkMzMDIuMiAyMTIuNCAyOTEuNyAyMDIuNSAyNzMuMiAyMDIuNUgyNDguOVYyNTYuN0gyNzMuM0MyOTEuNyAyNTYuNyAzMDIuMiAyNDYuOSAzMDIuMiAyMjkuNnpNMzQ5LjcgMTY3QzM0OS43IDE1OC43IDM1Ni45IDE1My4zIDM2OC4yIDE1My4zQzM4Mi42IDE1My4zIDM5My40IDE2Mi40IDM5My40IDE3NS4yVjE4Mi45TDM2OS45IDE4MS40QzM1Ni42IDE4MC41IDM0OS43IDE3NS42IDM0OS43IDE2N3pNNTc2IDM2OVYxN0M1NzYgLTkuNSA1NTQuNSAtMzEgNTI4IC0zMUg0OEMyMS41IC0zMSAwIC05LjUgMCAxN1YzNjlDMCAzOTUuNSAyMS41IDQxNyA0OCA0MTdINTI4QzU1NC41IDQxNyA1NzYgMzk1LjUgNTc2IDM2OXpNMTI3LjggMjUwLjhDMTM2LjIgMjUwLjEgMTQ0LjYgMjU1IDE0OS45IDI2MS4yMDAwMDAwMDAwMDAxQzE1NS4xIDI2Ny42IDE1OC41IDI3Ni4yMDAwMDAwMDAwMDAxIDE1Ny42IDI4NC45QzE1MC4yIDI4NC42IDE0MSAyODAgMTM1LjcgMjczLjZDMTMwLjkgMjY4LjEgMTI2LjggMjU5LjIgMTI3LjggMjUwLjh6TTE4OC40IDE3Ni4zQzE4OC4yIDE3Ni41IDE2OC44IDE4My45IDE2OC42IDIwNi4zQzE2OC40IDIyNSAxODMuOSAyMzQgMTg0LjYgMjM0LjVDMTc1LjggMjQ3LjUgMTYyLjIgMjQ4LjkgMTU3LjUgMjQ5LjJDMTQ1LjMgMjQ5LjkgMTM0LjkgMjQyLjMgMTI5LjEgMjQyLjNDMTIzLjIgMjQyLjMgMTE0LjQgMjQ4LjkgMTA0LjggMjQ4LjdDOTIuMyAyNDguNSA4MC42IDI0MS40IDc0LjMgMjMwLjFDNjEuMiAyMDcuNSA3MC45IDE3NC4xIDgzLjYgMTU1LjdDODkuOCAxNDYuNiA5Ny4zIDEzNi42IDEwNy4xIDEzN0MxMTYuNCAxMzcuNCAxMjAuMSAxNDMgMTMxLjMgMTQzQzE0Mi42IDE0MyAxNDUuOCAxMzcgMTU1LjYgMTM3LjFDMTY1LjggMTM3LjMgMTcyLjEgMTQ2LjIwMDAwMDAwMDAwMDEgMTc4LjQgMTU1LjNDMTg1LjMgMTY1LjcgMTg4LjIgMTc1LjcgMTg4LjQgMTc2LjN6TTMyMy44IDIyOS43QzMyMy44IDI1Ni4zIDMwNS4zIDI3NC41IDI3OC45MDAwMDAwMDAwMDAxIDI3NC41SDIyNy43MDAwMDAwMDAwMDAxVjEzOC4xSDI0OC45MDAwMDAwMDAwMDAxVjE4NC43MDAwMDAwMDAwMDAxSDI3OC4yMDAwMDAwMDAwMDAxQzMwNS4wMDAwMDAwMDAwMDAxIDE4NC43MDAwMDAwMDAwMDAxIDMyMy44MDAwMDAwMDAwMDAxIDIwMy4xMDAwMDAwMDAwMDAxIDMyMy44MDAwMDAwMDAwMDAxIDIyOS43MDAwMDAwMDAwMDAxek00MTMuOCAyMDZDNDEzLjggMjI1LjcgMzk4IDIzOC40MDAwMDAwMDAwMDAxIDM3My44IDIzOC40MDAwMDAwMDAwMDAxQzM1MS4zIDIzOC40MDAwMDAwMDAwMDAxIDMzNC43IDIyNS41MDAwMDAwMDAwMDAxIDMzNC4xIDIwNy45SDM1My4yMDAwMDAwMDAwMDAxQzM1NC44MDAwMDAwMDAwMDAxIDIxNi4zMDAwMDAwMDAwMDAxIDM2Mi42IDIyMS44MDAwMDAwMDAwMDAxIDM3My4yMDAwMDAwMDAwMDAxIDIyMS44MDAwMDAwMDAwMDAxQzM4Ni4yMDAwMDAwMDAwMDAxIDIyMS44MDAwMDAwMDAwMDAxIDM5My40MDAwMDAwMDAwMDAxIDIxNS44MDAwMDAwMDAwMDAxIDM5My40MDAwMDAwMDAwMDAxIDIwNC42MDAwMDAwMDAwMDAxVjE5Ny4xMDAwMDAwMDAwMDAxTDM2Ny4wMDAwMDAwMDAwMDAxIDE5NS41MDAwMDAwMDAwMDAxQzM0Mi40MDAwMDAwMDAwMDAxIDE5NC4wMDAwMDAwMDAwMDAxIDMyOS4xMDAwMDAwMDAwMDAxIDE4My45IDMyOS4xMDAwMDAwMDAwMDAxIDE2Ni40QzMyOS4xMDAwMDAwMDAwMDAxIDE0OC43MDAwMDAwMDAwMDAxIDM0Mi44MDAwMDAwMDAwMDAxIDEzNy4wMDAwMDAwMDAwMDAxIDM2Mi41MDAwMDAwMDAwMDAxIDEzNy4wMDAwMDAwMDAwMDAxQzM3NS44MDAwMDAwMDAwMDAxIDEzNy4wMDAwMDAwMDAwMDAxIDM4OC4xMDAwMDAwMDAwMDAxIDE0My43MDAwMDAwMDAwMDAxIDM5My43MDAwMDAwMDAwMDAxIDE1NC40SDM5NC4xVjEzOEg0MTMuNzAwMDAwMDAwMDAwMVYyMDZ6TTUxNiAyMzcuMUg0OTQuNUw0NjkuNiAxNTYuNUg0NjkuMkw0NDQuMzAwMDAwMDAwMDAwMSAyMzcuMUg0MjJMNDU3LjkgMTM3LjhMNDU2IDEzMS44QzQ1Mi44IDEyMS42IDQ0Ny41IDExNy42IDQzOC4xIDExNy42QzQzNi40MDAwMDAwMDAwMDAxIDExNy42IDQzMy4yMDAwMDAwMDAwMDAxIDExNy44IDQzMS45MDAwMDAwMDAwMDAxIDExNy45VjEwMS41MDAwMDAwMDAwMDAxQzQzMy4xIDEwMS4xMDAwMDAwMDAwMDAxIDQzOC40MDAwMDAwMDAwMDAxIDEwMS4wMDAwMDAwMDAwMDAxIDQ0MC4wMDAwMDAwMDAwMDAxIDEwMS4wMDAwMDAwMDAwMDAxQzQ2MC43IDEwMS4wMDAwMDAwMDAwMDAxIDQ3MC40IDEwOC45IDQ3OC45IDEzMi44MDAwMDAwMDAwMDAxTDUxNiAyMzcuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2MtZGluZXJzLWNsdWIiCiAgICAgIHVuaWNvZGU9IiYjeEYyNEM7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTIzOS43IDM2OC4xQzE0Mi44IDM2OC4xIDYzLjkgMjg5LjUgNjMuOSAxOTIuM0M2My45IDk1LjQgMTQyLjggMTYuNSAyMzkuNyAxNi41QzMzNi45IDE2LjUgNDE1LjUgOTUuNCA0MTUuNSAxOTIuM0M0MTUuNSAyODkuNSAzMzYuOSAzNjguMSAyMzkuNyAzNjguMXpNMTk5LjggODguNUMxNTguMSAxMDQuNCAxMjguNCAxNDQuOSAxMjguNCAxOTIuM1MxNTguMSAyODAuMjAwMDAwMDAwMDAwMSAxOTkuOCAyOTYuNFY4OC41ek0yNzkuNiA4OC4yVjI5Ni40QzMyMS4zIDI4MC4yMDAwMDAwMDAwMDAxIDM1MSAyMzkuNyAzNTEgMTkyLjNTMzIxLjMgMTA0LjQgMjc5LjYgODguMjAwMDAwMDAwMDAwMXpNNTI4IDQxNkg0OEMyMS41IDQxNiAwIDM5NC41IDAgMzY4VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDggLTMySDUyOEM1NTQuNSAtMzIgNTc2IC0xMC41IDU3NiAxNlYzNjhDNTc2IDM5NC41IDU1NC41IDQxNiA1MjggNDE2ek0zMjkuNyAwSDIzOS40QzEzMy4yIDAgNDUuNiA4NS41IDQ1LjYgMTkwLjJDNDUuNiAzMDQuOCAxMzMuMiAzODQgMjM5LjQgMzg0SDMyOS43QzQzNC43IDM4NCA1MzAuNCAzMDQuOCA1MzAuNCAxOTAuMkM1MzAuNCA4NS41IDQzNC43IDAgMzI5LjcgMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2MtZGlzY292ZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYxRjI7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTgzIDIzNS45QzgzIDIyOCA3OS44IDIyMC40IDc0LjEgMjE1LjJDNjkuMiAyMTAuOCA2Mi41IDIwOC44IDUyLjIgMjA4LjhINDhWMjYzSDUyLjJDNjIuNSAyNjMgNjguOSAyNjEuMyA3NC4xIDI1Ni40Qzc5LjggMjUxLjQgODMgMjQzLjggODMgMjM1Ljl6TTUwNC44IDI2NEg0OTkuOVYyMzkuMUg1MDQuNkM1MTQuOSAyMzkuMSA1MjAuNCAyNDMuNSA1MjAuNCAyNTEuOUM1MjAuNCAyNTkuOCA1MTQuOSAyNjQgNTA0LjggMjY0ek01NzYgMzY4VjE2QzU3NiAtMTAuNSA1NTQuNSAtMzIgNTI4IC0zMkg0OEMyMS41IC0zMiAwIC0xMC41IDAgMTZWMzY4QzAgMzk0LjUgMjEuNSA0MTYgNDggNDE2SDUyOEM1NTQuNSA0MTYgNTc2IDM5NC41IDU3NiAzNjh6TTQyOCAxOTVINDczLjNWMjA4LjhINDQ0VjIzMUg0NzIuM1YyNDQuOEg0NDRWMjYzSDQ3My4zVjI3N0g0MjhWMTk1ek0zNDEuOCAyNzdMMzc2LjggMTkyLjhIMzg1LjQwMDAwMDAwMDAwMDFMNDIwLjkwMDAwMDAwMDAwMDEgMjc3SDQwMy40MDAwMDAwMDAwMDAxTDM4MS4yMDAwMDAwMDAwMDAxIDIyMS44TDM1OS4zMDAwMDAwMDAwMDAxIDI3N0gzNDEuODAwMDAwMDAwMDAwMXpNMjU4LjggMjM1LjRDMjU4LjggMjEwLjggMjc4LjcgMTkwLjggMzAzLjQwMDAwMDAwMDAwMDEgMTkwLjhDMzI4LjAwMDAwMDAwMDAwMDEgMTkwLjggMzQ4LjAwMDAwMDAwMDAwMDEgMjEwLjcgMzQ4LjAwMDAwMDAwMDAwMDEgMjM1LjRDMzQ4LjAwMDAwMDAwMDAwMDEgMjYwIDMyOC4xMDAwMDAwMDAwMDAxIDI4MCAzMDMuNDAwMDAwMDAwMDAwMSAyODBDMjc4LjggMjgwIDI1OC44IDI2MC4xIDI1OC44IDIzNS40ek0xOTAuOCAyMzUuOUMxOTAuOCAyMDMuNCAyMjQuNCAxODMuNCAyNTQuMSAxOTcuN1YyMTYuN0MyMzQuOCAxOTcuNCAyMDcuMyAyMTAuOSAyMDcuMyAyMzUuOUMyMDcuMyAyNTkuNiAyMzQgMjc1IDI1NC4xIDI1NC45VjI3My45QzIyMy45IDI4OC45IDE5MC44IDI2Ny4xIDE5MC44IDIzNS45ek0xNTYuOSAyMDcuNkMxNDkuMyAyMDcuNiAxNDMuMSAyMTEuMyAxMzkuNCAyMTguNEwxMjkuMSAyMDguNUMxNDYuOSAxODIuNCAxODUuNyAxOTAuMyAxODUuNyAyMTkuOEMxODUuNyAyMzIuOSAxODAuMyAyMzguOCAxNjIuMSAyNDUuNEMxNTIuNSAyNDguOCAxNDkuOCAyNTEuMyAxNDkuOCAyNTUuN0MxNDkuOCAyNjQuNCAxNjQuMyAyNjkuOCAxNzQuNyAyNTguMjAwMDAwMDAwMDAwMUwxODMuMSAyNjlDMTY0IDI4Ni4xIDEzMy40IDI3Ny45MDAwMDAwMDAwMDAxIDEzMy40IDI1NC43QzEzMy40IDI0My40IDEzOC42IDIzNy41MDAwMDAwMDAwMDAxIDE1My42IDIzMi4wMDAwMDAwMDAwMDAxQzE3OS4zIDIyMi45IDE2OC4zIDIwNy42IDE1Ni45IDIwNy42ek05OS41IDIzNS45Qzk5LjUgMjYwIDgxLjUgMjc3IDU1LjQgMjc3SDMyVjE5NUg1NS40Qzg2LjMgMTk1IDk5LjUgMjE3LjQgOTkuNSAyMzUuOXpNMTIyLjkgMjc3SDEwNi45VjE5NUgxMjIuOVYyNzd6TTU0NCAxNjBDNTEwLjcgMTM5LjIgMzE3LjYgMzUuNiAxMjggMEg1MjlDNTM3LjIgMCA1NDQgNi44IDU0NCAxNVYxNjB6TTU0NCAxOTVMNTE4LjEgMjI5LjVDNTMwLjIgMjMyIDUzNi44MDAwMDAwMDAwMDAxIDI0MC4xIDUzNi44MDAwMDAwMDAwMDAxIDI1Mi43QzUzNi44MDAwMDAwMDAwMDAxIDI4MS4yIDUwNi41MDAwMDAwMDAwMDAxIDI3Ny4xIDQ4My45MDAwMDAwMDAwMDAxIDI3Ny4xVjE5NS4xSDQ5OS45MDAwMDAwMDAwMDAxVjIyNy45SDUwMi4xMDAwMDAwMDAwMDAxTDUyNC4zMDAwMDAwMDAwMDAxIDE5NS4xSDU0NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2MtamNiIgogICAgICB1bmljb2RlPSImI3hGMjRCOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE00MzEuNSAyMDMuN1YyMzZDNDcyLjcgMjM2IDQ3MCAyMzUuOCA0NzAgMjM1LjhDNDc3LjMgMjM0LjUgNDgzLjMgMjI4LjUgNDgzLjMgMjE5LjhDNDgzLjMgMjExIDQ3Ny4zIDIwNS4zIDQ3MCAyMDRDNDY4LjggMjAzLjYgNDY2LjcgMjAzLjcgNDMxLjUgMjAzLjd6TTQ3NC4zIDE4My41QzQ3MS41IDE4NC4yIDQ3MSAxODQgNDMxLjUgMTg0VjE0OUM0NzEuMSAxNDkgNDcxLjUgMTQ4LjggNDc0LjMgMTQ5LjVDNDgxLjggMTUxIDQ4Ny44IDE1Ny41IDQ4Ny44IDE2Ni41QzQ4Ny44IDE3NS4yIDQ4MS44IDE4MiA0NzQuMyAxODMuNXpNNTc2IDM2OFYxNkM1NzYgLTEwLjUgNTU0LjUgLTMyIDUyOCAtMzJINDhDMjEuNSAtMzIgMCAtMTAuNSAwIDE2VjM2OEMwIDM5NC41IDIxLjUgNDE2IDQ4IDQxNkg1MjhDNTU0LjUgNDE2IDU3NiAzOTQuNSA1NzYgMzY4ek0xODIgMjU1LjdIMTI1QzEyNSAxODguNiAxMzUuNyAxNDYgODkuMiAxNDZDNjkuNyAxNDYgNTAuNCAxNTEuNyAzMiAxNjAuOFYxMzIuOEM2MiAxMjQuNSAxMDAgMTI0LjUgMTAwIDEyNC41QzE5Ny45IDEyNC41IDE4MiAxNzIuMiAxODIgMjU1Ljd6TTM2MC41IDI1MS4yQzI5Ny4xIDI2Ny4yIDE5NS41IDI2Ni4xIDE5NS41IDE5MS45QzE5NS41IDExNC44IDMwMy43IDExOC4zIDM2MC41IDEzMi43VjE2MUMzMTIuOSAxMzYuMyAyNTMgMTM5IDI1MyAxOTJTMzEyLjggMjQ3LjYgMzYwLjUgMjIzLjJWMjUxLjJ6TTU0NCAxNjEuNUM1NDQgMTgwIDUyNy41IDE5MiA1MDYgMTkzLjVWMTk0LjNDNTI1LjUgMTk3IDUzNi4zIDIwOS44IDUzNi4zIDIyNC41QzUzNi4zIDI0My41IDUyMC41OTk5OTk5OTk5OTk5IDI1NC41IDQ5OS4zIDI1NS41QzQ5OS4zIDI1NS41IDUwNS42IDI1NS44IDM3OSAyNTUuOFYxMjguM0g1MDEuNjk5OTk5OTk5OTk5OUM1MjUuOTk5OTk5OTk5OTk5OSAxMjguMiA1NDMuOTk5OTk5OTk5OTk5OSAxNDEuMiA1NDMuOTk5OTk5OTk5OTk5OSAxNjEuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2MtbWFzdGVyY2FyZCIKICAgICAgdW5pY29kZT0iJiN4RjFGMTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNDgyLjkgMzcuN0M0ODIuOSAzMC45IDQ3OC4zIDI2IDQ3MS43IDI2QzQ2NC45IDI2IDQ2MC41IDMxLjIgNDYwLjUgMzcuN0M0NjAuNSA0NC4yIDQ2NC45IDQ5LjQgNDcxLjcgNDkuNEM0NzguMyA0OS40IDQ4Mi45IDQ0LjIgNDgyLjkgMzcuN3pNMTcyLjEgNDkuNEMxNjUgNDkuNCAxNjAuOSA0NC4yIDE2MC45IDM3LjdDMTYwLjkgMzEuMiAxNjUgMjYgMTcyLjEgMjZDMTc4LjYgMjYgMTgzIDMwLjkgMTgzIDM3LjdDMTgyLjkgNDQuMiAxNzguNiA0OS40IDE3Mi4xIDQ5LjR6TTI4OS42IDQ5LjdDMjg0LjIgNDkuNyAyODAuOSA0Ni4yIDI4MC4xIDQxSDI5OS4yQzI5OC4zIDQ2LjcgMjk0LjggNDkuNyAyODkuNiA0OS43ek0zOTcuNCA0OS40QzM5MC42IDQ5LjQgMzg2LjUgNDQuMiAzODYuNSAzNy43QzM4Ni41IDMxLjIgMzkwLjYgMjYgMzk3LjQgMjZDNDA0LjIgMjYgNDA4LjYgMzAuOSA0MDguNiAzNy43QzQwOC42IDQ0LjIgNDA0LjIgNDkuNCAzOTcuNCA0OS40ek01MDMuMyAyMy4zQzUwMy4zIDIyLjk5OTk5OTk5OTk5OTkgNTAzLjYgMjIuOCA1MDMuNiAyMi4xOTk5OTk5OTk5OTk5QzUwMy42IDIxLjg5OTk5OTk5OTk5OTkgNTAzLjMgMjEuNjk5OTk5OTk5OTk5OSA1MDMuMyAyMS4wOTk5OTk5OTk5OTk5QzUwMi45OTk5OTk5OTk5OTk5IDIwLjc5OTk5OTk5OTk5OTkgNTAyLjk5OTk5OTk5OTk5OTkgMjAuNTk5OTk5OTk5OTk5OSA1MDIuOCAyMC4yOTk5OTk5OTk5OTk5QzUwMi40OTk5OTk5OTk5OTk5IDE5Ljk5OTk5OTk5OTk5OTkgNTAyLjMgMTkuNzk5OTk5OTk5OTk5OSA1MDEuNjk5OTk5OTk5OTk5OSAxOS43OTk5OTk5OTk5OTk5QzUwMS4zOTk5OTk5OTk5OTk5IDE5LjQ5OTk5OTk5OTk5OTkgNTAxLjE5OTk5OTk5OTk5OTkgMTkuNDk5OTk5OTk5OTk5OSA1MDAuNTk5OTk5OTk5OTk5OSAxOS40OTk5OTk5OTk5OTk5QzUwMC4yOTk5OTk5OTk5OTk5IDE5LjQ5OTk5OTk5OTk5OTkgNTAwLjA5OTk5OTk5OTk5OTkgMTkuNDk5OTk5OTk5OTk5OSA0OTkuNDk5OTk5OTk5OTk5OSAxOS43OTk5OTk5OTk5OTk5QzQ5OS4xOTk5OTk5OTk5OTk5IDE5Ljc5OTk5OTk5OTk5OTkgNDk4Ljk5OTk5OTk5OTk5OTkgMjAuMDk5OTk5OTk5OTk5OSA0OTguNjk5OTk5OTk5OTk5OSAyMC4yOTk5OTk5OTk5OTk5QzQ5OC4zOTk5OTk5OTk5OTk5IDIwLjU5OTk5OTk5OTk5OTkgNDk4LjE5OTk5OTk5OTk5OTkgMjAuNzk5OTk5OTk5OTk5OSA0OTguMTk5OTk5OTk5OTk5OSAyMS4wOTk5OTk5OTk5OTk5QzQ5Ny44OTk5OTk5OTk5OTk5IDIxLjU5OTk5OTk5OTk5OTkgNDk3Ljg5OTk5OTk5OTk5OTkgMjEuODk5OTk5OTk5OTk5OSA0OTcuODk5OTk5OTk5OTk5OSAyMi4xOTk5OTk5OTk5OTk5QzQ5Ny44OTk5OTk5OTk5OTk5IDIyLjY5OTk5OTk5OTk5OTkgNDk3Ljg5OTk5OTk5OTk5OTkgMjIuOTk5OTk5OTk5OTk5OSA0OTguMTk5OTk5OTk5OTk5OSAyMy4zQzQ5OC4xOTk5OTk5OTk5OTk5IDIzLjggNDk4LjQ5OTk5OTk5OTk5OTkgMjQuMSA0OTguNjk5OTk5OTk5OTk5OSAyNC40QzQ5OC45OTk5OTk5OTk5OTk5IDI0LjcgNDk5LjE5OTk5OTk5OTk5OTkgMjQuNyA0OTkuNDk5OTk5OTk5OTk5OSAyNC45QzQ5OS45OTk5OTk5OTk5OTk5IDI1LjIgNTAwLjI5OTk5OTk5OTk5OTkgMjUuMiA1MDAuNTk5OTk5OTk5OTk5OSAyNS4yQzUwMS4wOTk5OTk5OTk5OTk5IDI1LjIgNTAxLjM5OTk5OTk5OTk5OTkgMjUuMiA1MDEuNjk5OTk5OTk5OTk5OSAyNC45QzUwMi4xOTk5OTk5OTk5OTk5IDI0LjYgNTAyLjQ5OTk5OTk5OTk5OTkgMjQuNiA1MDIuOCAyNC40UzUwMi45OTk5OTk5OTk5OTk5IDIzLjggNTAzLjMgMjMuM3pNNTAxLjEgMjEuOUM1MDEuNiAyMS45IDUwMS42IDIyLjIgNTAxLjkgMjIuMkM1MDIuMiAyMi41IDUwMi4yIDIyLjcgNTAyLjIgMjNDNTAyLjIgMjMuMyA1MDIuMiAyMy41IDUwMS45IDIzLjhDNTAxLjYgMjMuOCA1MDEuNCAyNC4xIDUwMC44IDI0LjFINDk5LjE5OTk5OTk5OTk5OTlWMjAuNkg0OTkuOTk5OTk5OTk5OTk5OVYyMkg1MDAuM0w1MDEuNCAyMC42SDUwMi4yTDUwMS4xIDIxLjl6TTU3NiAzNjdWMTVDNTc2IC0xMS41IDU1NC41IC0zMyA1MjggLTMzSDQ4QzIxLjUgLTMzIDAgLTExLjUgMCAxNVYzNjdDMCAzOTMuNSAyMS41IDQxNSA0OCA0MTVINTI4QzU1NC41IDQxNSA1NzYgMzkzLjUgNTc2IDM2N3pNNjQgMjI3LjRDNjQgMTUwLjkgMTI2LjEgODguOSAyMDIuNSA4OC45QzIyOS43IDg4LjkgMjU2LjQgOTcuMSAyNzkgMTEyQzIwNi4xIDE3MS4zIDIwNi42IDI4My4yIDI3OSAzNDIuNUMyNTYuNCAzNTcuNSAyMjkuNyAzNjUuNiAyMDIuNSAzNjUuNkMxMjYuMSAzNjUuNyA2NCAzMDMuNiA2NCAyMjcuNHpNMjg4IDExOC42QzM1OC41IDE3My42IDM1OC4yIDI4MC44IDI4OCAzMzYuMUMyMTcuOCAyODAuOCAyMTcuNSAxNzMuNSAyODggMTE4LjZ6TTE0NS43IDQyLjNDMTQ1LjcgNTEgMTQwIDU2LjcgMTMxIDU3QzEyNi40IDU3IDEyMS41IDU1LjYgMTE4LjIgNTAuNUMxMTUuOCA1NC42IDExMS43IDU3IDEwNiA1N0MxMDIuMiA1NyA5OC40IDU1LjYgOTUuNCA1MS42VjU2SDg3LjJWMTkuM0g5NS40Qzk1LjQgMzguMiA5Mi45IDQ5LjUgMTA0LjQgNDkuNUMxMTQuNiA0OS41IDExMi42IDM5LjMgMTEyLjYgMTkuM0gxMjAuNUMxMjAuNSAzNy42IDExOCA0OS41IDEyOS41IDQ5LjVDMTM5LjcgNDkuNSAxMzcuNyAzOS41IDEzNy43IDE5LjNIMTQ1LjlWNDIuM3pNMTkwLjYgNTZIMTgyLjdWNTEuNkMxODAgNTQuOSAxNzYuMiA1NyAxNzEgNTdDMTYwLjcgNTcgMTUyLjggNDguOCAxNTIuOCAzNy43QzE1Mi44IDI2LjUgMTYwLjcgMTguNCAxNzEgMTguNEMxNzYuMiAxOC40IDE4MCAyMC4zIDE4Mi43IDIzLjhWMTkuMTk5OTk5OTk5OTk5OUgxOTAuNlY1NnpNMjMxLjEgMzAuNEMyMzEuMSA0NS40IDIwOC4yIDM4LjYgMjA4LjIgNDUuNkMyMDguMiA1MS4zIDIyMC4xIDUwLjQgMjI2LjcgNDYuN0wyMzAgNTMuMkMyMjAuNiA1OS4zIDE5OS44IDU5LjIgMTk5LjggNDVDMTk5LjggMzAuNyAyMjIuNyAzNi43IDIyMi43IDMwQzIyMi43IDIzLjcgMjA5LjIgMjQuMiAyMDIgMjkuMkwxOTguNSAyMi45QzIwOS43IDE1LjMgMjMxLjEgMTYuOSAyMzEuMSAzMC40ek0yNjYuNSAyMS4xTDI2NC4zIDI3LjlDMjYwLjUgMjUuOCAyNTIuMSAyMy41IDI1Mi4xIDMyVjQ4LjZIMjY1LjIwMDAwMDAwMDAwMDFWNTZIMjUyLjEwMDAwMDAwMDAwMDFWNjcuMkgyNDMuOTAwMDAwMDAwMDAwMVY1NkgyMzYuMzAwMDAwMDAwMDAwMVY0OC43SDI0My45MDAwMDAwMDAwMDAxVjMyQzI0My45MDAwMDAwMDAwMDAxIDE0LjQgMjYxLjIwMDAwMDAwMDAwMDEgMTcuNiAyNjYuNTAwMDAwMDAwMDAwMSAyMS4xek0yNzkuOCAzNC40OTk5OTk5OTk5OTk5SDMwNy4zQzMwNy4zIDUwLjY5OTk5OTk5OTk5OTkgMjk5LjkwMDAwMDAwMDAwMDEgNTcuMSAyODkuOTAwMDAwMDAwMDAwMSA1Ny4xQzI3OS4zIDU3LjEgMjcxLjcwMDAwMDAwMDAwMDEgNDkuMiAyNzEuNzAwMDAwMDAwMDAwMSAzNy44QzI3MS43MDAwMDAwMDAwMDAxIDE3LjMgMjk0LjMwMDAwMDAwMDAwMDEgMTMuOSAzMDUuNTAwMDAwMDAwMDAwMSAyMy42TDMwMS43MDAwMDAwMDAwMDAxIDI5LjZDMjkzLjkwMDAwMDAwMDAwMDEgMjMuMiAyODIuMSAyMy44IDI3OS44MDAwMDAwMDAwMDAxIDM0LjQ5OTk5OTk5OTk5OTl6TTMzOC45MDAwMDAwMDAwMDAxIDU1Ljk5OTk5OTk5OTk5OTlDMzM0LjMgNTcuOTk5OTk5OTk5OTk5OSAzMjcuMyA1Ny44IDMyMy43MDAwMDAwMDAwMDAxIDUxLjZWNTZIMzE1LjUwMDAwMDAwMDAwMDFWMTkuM0gzMjMuNzAwMDAwMDAwMDAwMVY0MEMzMjMuNzAwMDAwMDAwMDAwMSA1MS42IDMzMy4yMDAwMDAwMDAwMDAxIDUwLjEgMzM2LjUwMDAwMDAwMDAwMDEgNDguNEwzMzguOTAwMDAwMDAwMDAwMSA1NnpNMzQ5LjUwMDAwMDAwMDAwMDEgMzcuNjk5OTk5OTk5OTk5OUMzNDkuNTAwMDAwMDAwMDAwMSA0OS4wOTk5OTk5OTk5OTk5IDM2MS4xMDAwMDAwMDAwMDAxIDUyLjggMzcwLjIwMDAwMDAwMDAwMDEgNDYuMDk5OTk5OTk5OTk5OUwzNzQuMDAwMDAwMDAwMDAwMSA1Mi41OTk5OTk5OTk5OTk5QzM2Mi40MDAwMDAwMDAwMDAxIDYxLjY5OTk5OTk5OTk5OTkgMzQxLjMwMDAwMDAwMDAwMDEgNTYuNjk5OTk5OTk5OTk5OSAzNDEuMzAwMDAwMDAwMDAwMSAzNy41OTk5OTk5OTk5OTk5QzM0MS4zMDAwMDAwMDAwMDAxIDE3Ljc5OTk5OTk5OTk5OTkgMzYzLjcwMDAwMDAwMDAwMDEgMTMuNzk5OTk5OTk5OTk5OSAzNzQuMDAwMDAwMDAwMDAwMSAyMi41OTk5OTk5OTk5OTk5TDM3MC4yMDAwMDAwMDAwMDAxIDI5LjA5OTk5OTk5OTk5OTlDMzYxLjAwMDAwMDAwMDAwMDEgMjIuNTk5OTk5OTk5OTk5OSAzNDkuNTAwMDAwMDAwMDAwMSAyNi40OTk5OTk5OTk5OTk5IDM0OS41MDAwMDAwMDAwMDAxIDM3LjY5OTk5OTk5OTk5OTl6TTQxNi4yMDAwMDAwMDAwMDAxIDU1Ljk5OTk5OTk5OTk5OTlINDA4VjUxLjZDMzk5LjcgNjIuNiAzNzguMSA1Ni40IDM3OC4xIDM3LjdDMzc4LjEgMTguNSA0MDAuNSAxMyA0MDggMjMuOFYxOS4ySDQxNi4yVjU2ek00NDkuOTAwMDAwMDAwMDAwMSA1NS45OTk5OTk5OTk5OTk5QzQ0Ny41MDAwMDAwMDAwMDAxIDU3LjE5OTk5OTk5OTk5OTkgNDM4LjkwMDAwMDAwMDAwMDEgNTguODk5OTk5OTk5OTk5OSA0MzQuNzAwMDAwMDAwMDAwMSA1MS42VjU2SDQyNi44MDAwMDAwMDAwMDAxVjE5LjNINDM0LjcwMDAwMDAwMDAwMDFWNDBDNDM0LjcwMDAwMDAwMDAwMDEgNTEgNDQzLjcwMDAwMDAwMDAwMDEgNTAuMyA0NDcuNTAwMDAwMDAwMDAwMSA0OC40TDQ0OS45MDAwMDAwMDAwMDAxIDU2ek00OTAuMiA3MC44OTk5OTk5OTk5OTk5SDQ4Mi4zMDAwMDAwMDAwMDAxVjUxLjU5OTk5OTk5OTk5OTlDNDc0LjEwMDAwMDAwMDAwMDEgNjIuNDk5OTk5OTk5OTk5OSA0NTIuNDAwMDAwMDAwMDAwMSA1Ni42OTk5OTk5OTk5OTk5IDQ1Mi40MDAwMDAwMDAwMDAxIDM3LjY5OTk5OTk5OTk5OTlDNDUyLjQwMDAwMDAwMDAwMDEgMTguMyA0NzQuOTAwMDAwMDAwMDAwMSAxMy4wOTk5OTk5OTk5OTk5IDQ4Mi4zMDAwMDAwMDAwMDAxIDIzLjhWMTkuMTk5OTk5OTk5OTk5OUg0OTAuMlY3MC44OTk5OTk5OTk5OTk5ek00OTcuODAwMDAwMDAwMDAwMSAxNDUuOTk5OTk5OTk5OTk5OVYxNDEuMzk5OTk5OTk5OTk5OUg0OTguNjAwMDAwMDAwMDAwMVYxNDZINTAwLjUwMDAwMDAwMDAwMDFWMTQ2LjhINDk1LjlWMTQ2SDQ5Ny44ek01MDQuNDAwMDAwMDAwMDAwMSAyMi4xOTk5OTk5OTk5OTk5QzUwNC40MDAwMDAwMDAwMDAxIDIyLjY5OTk5OTk5OTk5OTkgNTA0LjQwMDAwMDAwMDAwMDEgMjMuMjk5OTk5OTk5OTk5OSA1MDQuMTAwMDAwMDAwMDAwMSAyMy43OTk5OTk5OTk5OTk5QzUwMy44MDAwMDAwMDAwMDAxIDI0LjA5OTk5OTk5OTk5OTkgNTAzLjYwMDAwMDAwMDAwMDEgMjQuNTk5OTk5OTk5OTk5OSA1MDMuMzAwMDAwMDAwMDAwMSAyNC44OTk5OTk5OTk5OTk5QzUwMy4wMDAwMDAwMDAwMDAxIDI1LjE5OTk5OTk5OTk5OTkgNTAyLjUwMDAwMDAwMDAwMDEgMjUuMzk5OTk5OTk5OTk5OSA1MDIuMiAyNS42OTk5OTk5OTk5OTk5QzUwMS43IDI1LjY5OTk5OTk5OTk5OTkgNTAxLjEgMjUuOTk5OTk5OTk5OTk5OSA1MDAuNiAyNS45OTk5OTk5OTk5OTk5QzUwMC4zIDI1Ljk5OTk5OTk5OTk5OTkgNDk5LjggMjUuNjk5OTk5OTk5OTk5OSA0OTkuMiAyNS42OTk5OTk5OTk5OTk5QzQ5OC43IDI1LjM5OTk5OTk5OTk5OTkgNDk4LjQgMjUuMTk5OTk5OTk5OTk5OSA0OTguMSAyNC44OTk5OTk5OTk5OTk5QzQ5Ny42IDI0LjU5OTk5OTk5OTk5OTkgNDk3LjMgMjQuMDk5OTk5OTk5OTk5OSA0OTcuMyAyMy43OTk5OTk5OTk5OTk5QzQ5NyAyMy4yOTk5OTk5OTk5OTk5IDQ5NyAyMi42OTk5OTk5OTk5OTk5IDQ5NyAyMi4xOTk5OTk5OTk5OTk5QzQ5NyAyMS44OTk5OTk5OTk5OTk5IDQ5NyAyMS4zOTk5OTk5OTk5OTk5IDQ5Ny4zIDIwLjc5OTk5OTk5OTk5OTlDNDk3LjMgMjAuNDk5OTk5OTk5OTk5OSA0OTcuNiAxOS45OTk5OTk5OTk5OTk5IDQ5OC4xIDE5LjY5OTk5OTk5OTk5OTlDNDk4LjQgMTkuMzk5OTk5OTk5OTk5OSA0OTguNiAxOS4xOTk5OTk5OTk5OTk5IDQ5OS4yIDE4Ljg5OTk5OTk5OTk5OTlDNDk5LjcgMTguNTk5OTk5OTk5OTk5OSA1MDAuMzAwMDAwMDAwMDAwMSAxOC41OTk5OTk5OTk5OTk5IDUwMC42IDE4LjU5OTk5OTk5OTk5OTlDNTAxLjEgMTguNTk5OTk5OTk5OTk5OSA1MDEuNyAxOC41OTk5OTk5OTk5OTk5IDUwMi4yIDE4Ljg5OTk5OTk5OTk5OTlDNTAyLjUwMDAwMDAwMDAwMDEgMTkuMTk5OTk5OTk5OTk5OSA1MDMuMDAwMDAwMDAwMDAwMSAxOS4zOTk5OTk5OTk5OTk5IDUwMy4zMDAwMDAwMDAwMDAxIDE5LjY5OTk5OTk5OTk5OTlDNTAzLjYwMDAwMDAwMDAwMDEgMTkuOTk5OTk5OTk5OTk5OSA1MDMuODAwMDAwMDAwMDAwMSAyMC40OTk5OTk5OTk5OTk5IDUwNC4xMDAwMDAwMDAwMDAxIDIwLjc5OTk5OTk5OTk5OTlDNTA0LjQwMDAwMDAwMDAwMDEgMjEuMzk5OTk5OTk5OTk5OSA1MDQuNDAwMDAwMDAwMDAwMSAyMS44OTk5OTk5OTk5OTk5IDUwNC40MDAwMDAwMDAwMDAxIDIyLjE5OTk5OTk5OTk5OTl6TTUwNy42MDAwMDAwMDAwMDAxIDE0Ni44OTk5OTk5OTk5OTk5SDUwNi4yMDAwMDAwMDAwMDAxTDUwNC42MDAwMDAwMDAwMDAxIDE0My4zOTk5OTk5OTk5OTk5TDUwMy4wMDAwMDAwMDAwMDAxIDE0Ni44OTk5OTk5OTk5OTk5SDUwMS42MDAwMDAwMDAwMDAxVjE0MS40OTk5OTk5OTk5OTk5SDUwMi40MDAwMDAwMDAwMDAxVjE0NS41OTk5OTk5OTk5OTk5TDUwNC4wMDAwMDAwMDAwMDAxIDE0Mi4wOTk5OTk5OTk5OTk5SDUwNS4xMDAwMDAwMDAwMDAxTDUwNi41MDAwMDAwMDAwMDAxIDE0NS41OTk5OTk5OTk5OTk5VjE0MS40OTk5OTk5OTk5OTk5SDUwNy42MDAwMDAwMDAwMDAxVjE0Ni44OTk5OTk5OTk5OTk5ek01MTIuMDAwMDAwMDAwMDAwMSAyMjcuMzk5OTk5OTk5OTk5OUM1MTIuMDAwMDAwMDAwMDAwMSAzMDMuNTk5OTk5OTk5OTk5OSA0NDkuOTAwMDAwMDAwMDAwMSAzNjUuNjk5OTk5OTk5OTk5OSAzNzMuNTAwMDAwMDAwMDAwMSAzNjUuNjk5OTk5OTk5OTk5OUMzNDYuMzAwMDAwMDAwMDAwMiAzNjUuNjk5OTk5OTk5OTk5OSAzMTkuNjAwMDAwMDAwMDAwMiAzNTcuNDk5OTk5OTk5OTk5OSAyOTcuMDAwMDAwMDAwMDAwMSAzNDIuNTk5OTk5OTk5OTk5OUMzNjkuMTAwMDAwMDAwMDAwMiAyODMuMjk5OTk5OTk5OTk5OSAzNzAuMjAwMDAwMDAwMDAwMSAxNzEuMDk5OTk5OTk5OTk5OSAyOTcuMDAwMDAwMDAwMDAwMSAxMTIuMDk5OTk5OTk5OTk5OUMzMTkuNjAwMDAwMDAwMDAwMiA5Ny4wOTk5OTk5OTk5OTk5IDM0Ni41MDAwMDAwMDAwMDAxIDg4Ljk5OTk5OTk5OTk5OTkgMzczLjUwMDAwMDAwMDAwMDEgODguOTk5OTk5OTk5OTk5OUM0NDkuOTAwMDAwMDAwMDAwMSA4OC44OTk5OTk5OTk5OTk5IDUxMi4wMDAwMDAwMDAwMDAxIDE1MC44OTk5OTk5OTk5OTk5IDUxMi4wMDAwMDAwMDAwMDAxIDIyNy4zOTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYy1wYXlwYWwiCiAgICAgIHVuaWNvZGU9IiYjeEYxRjQ7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTE4Ni4zIDE4OS44QzE4Ni4zIDE3Ny42IDE3Ni42IDE2OC4zIDE2NC4zIDE2OC4zQzE1NS4xIDE2OC4zIDE0OC4zIDE3My41IDE0OC4zIDE4My4zQzE0OC4zIDE5NS41IDE1Ny44IDIwNS4zIDE3MCAyMDUuM0MxNzkuMyAyMDUuMyAxODYuMyAxOTkuNiAxODYuMyAxODkuOHpNODAuNSAyMzguM0g3NS44Qzc0LjMgMjM4LjMgNzIuOCAyMzcuMyA3Mi42IDIzNS42TDY4LjMgMjA4LjlMNzYuNSAyMDkuMjAwMDAwMDAwMDAwMUM4Ny41IDIwOS4yMDAwMDAwMDAwMDAxIDk2IDIxMC43MDAwMDAwMDAwMDAxIDk4IDIyMy40QzEwMC4zIDIzNi44MDAwMDAwMDAwMDAxIDkxLjggMjM4LjMwMDAwMDAwMDAwMDEgODAuNSAyMzguMzAwMDAwMDAwMDAwMXpNMzY0LjUgMjM4LjNIMzYwQzM1OC4yIDIzOC4zIDM1NyAyMzcuMyAzNTYuOCAyMzUuNkwzNTIuNiAyMDguOUwzNjAuNiAyMDkuMjAwMDAwMDAwMDAwMUMzNzMuNiAyMDkuMjAwMDAwMDAwMDAwMSAzODIuNiAyMTIuMjAwMDAwMDAwMDAwMSAzODIuNiAyMjcuMjAwMDAwMDAwMDAwMUMzODIuNSAyMzcuODAwMDAwMDAwMDAwMSAzNzMgMjM4LjMwMDAwMDAwMDAwMDEgMzY0LjUgMjM4LjMwMDAwMDAwMDAwMDF6TTU3NiAzNjhWMTZDNTc2IC0xMC41IDU1NC41IC0zMiA1MjggLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINTI4QzU1NC41IDQxNiA1NzYgMzk0LjUgNTc2IDM2OHpNMTI4LjMgMjMyLjZDMTI4LjMgMjUzLjYgMTEyLjEgMjYwLjYgOTMuNiAyNjAuNkg1My42QzUxLjEgMjYwLjYgNDguNiAyNTguNiA0OC40IDI1NS45TDMyIDE1My44QzMxLjcgMTUxLjggMzMuMiAxNDkuOCAzNS4yIDE0OS44SDU0LjJDNTYuOSAxNDkuOCA1OS40IDE1Mi43IDU5LjcgMTU1LjVMNjQuMiAxODIuMUM2NS4yIDE4OS4zIDc3LjQgMTg2LjggODIuMiAxODYuOEMxMTAuOCAxODYuOCAxMjguMyAyMDMuOCAxMjguMyAyMzIuNnpNMjEyLjUgMjIzLjhIMTkzLjVDMTg5LjcgMjIzLjggMTg5LjUgMjE4LjMgMTg5LjMgMjE1LjZDMTgzLjUgMjI0LjEgMTc1LjEgMjI1LjYgMTY1LjYgMjI1LjZDMTQxLjEgMjI1LjYgMTIyLjQgMjA0LjEgMTIyLjQgMTgwLjRDMTIyLjQgMTYwLjkgMTM0LjYgMTQ4LjIgMTU0LjEgMTQ4LjJDMTYzLjEgMTQ4LjIgMTc0LjMgMTUzLjEgMTgwLjYgMTYwLjFDMTgwLjEgMTU4LjYgMTc5LjYgMTU1LjQgMTc5LjYgMTUzLjlDMTc5LjYgMTUxLjYgMTgwLjYgMTQ5LjkgMTgyLjggMTQ5LjlIMjAwQzIwMi43IDE0OS45IDIwNSAxNTIuOCAyMDUuNSAxNTUuNkwyMTUuNyAyMTkuOUMyMTYgMjIxLjggMjE0LjUgMjIzLjggMjEyLjUgMjIzLjh6TTI1MyAxMjUuOUwzMTYuNyAyMTguNUMzMTcuMiAyMTkgMzE3LjIgMjE5LjUgMzE3LjIgMjIwLjJDMzE3LjIgMjIxLjkgMzE1LjcgMjIzLjcgMzE0IDIyMy43SDI5NC44QzI5My4xIDIyMy43IDI5MS4zIDIyMi43IDI5MC4zIDIyMS4yTDI2My44IDE4Mi4xOTk5OTk5OTk5OTk5TDI1Mi44IDIxOS42OTk5OTk5OTk5OTk5QzI1MiAyMjEuODk5OTk5OTk5OTk5OSAyNDkuOCAyMjMuNjk5OTk5OTk5OTk5OSAyNDcuMyAyMjMuNjk5OTk5OTk5OTk5OUgyMjguNkMyMjYuOTAwMDAwMDAwMDAwMSAyMjMuNjk5OTk5OTk5OTk5OSAyMjUuNDAwMDAwMDAwMDAwMSAyMjEuODk5OTk5OTk5OTk5OSAyMjUuNDAwMDAwMDAwMDAwMSAyMjAuMTk5OTk5OTk5OTk5OUMyMjUuNDAwMDAwMDAwMDAwMSAyMTkgMjQ0LjkwMDAwMDAwMDAwMDEgMTYzLjM5OTk5OTk5OTk5OTkgMjQ2LjYgMTU4LjA5OTk5OTk5OTk5OTlDMjQzLjkwMDAwMDAwMDAwMDEgMTU0LjI5OTk5OTk5OTk5OTkgMjI2LjEgMTI5LjQ5OTk5OTk5OTk5OTkgMjI2LjEgMTI2LjQ5OTk5OTk5OTk5OTlDMjI2LjEgMTI0LjY5OTk5OTk5OTk5OTkgMjI3LjYgMTIzLjI5OTk5OTk5OTk5OTkgMjI5LjMgMTIzLjI5OTk5OTk5OTk5OTlIMjQ4LjVDMjUwLjMgMTIzLjM5OTk5OTk5OTk5OTkgMjUyIDEyNC4zOTk5OTk5OTk5OTk5IDI1MyAxMjUuODk5OTk5OTk5OTk5OXpNNDEyLjMgMjMyLjZDNDEyLjMgMjUzLjYgMzk2LjEgMjYwLjYgMzc3LjYgMjYwLjZIMzM3LjkwMDAwMDAwMDAwMDFDMzM1LjIwMDAwMDAwMDAwMDEgMjYwLjYgMzMyLjcwMDAwMDAwMDAwMDEgMjU4LjYgMzMyLjQwMDAwMDAwMDAwMDEgMjU1LjlMMzE2LjIwMDAwMDAwMDAwMDEgMTUzLjlDMzE2LjAwMDAwMDAwMDAwMDEgMTUxLjkgMzE3LjUwMDAwMDAwMDAwMDEgMTQ5LjkgMzE5LjQwMDAwMDAwMDAwMDEgMTQ5LjlIMzM5LjkwMDAwMDAwMDAwMDFDMzQxLjkwMDAwMDAwMDAwMDEgMTQ5LjkgMzQzLjQwMDAwMDAwMDAwMDEgMTUxLjQgMzQzLjkwMDAwMDAwMDAwMDEgMTUzLjFMMzQ4LjQwMDAwMDAwMDAwMDEgMTgyLjFDMzQ5LjQwMDAwMDAwMDAwMDEgMTg5LjMgMzYxLjYgMTg2LjggMzY2LjQwMDAwMDAwMDAwMDEgMTg2LjhDMzk0LjggMTg2LjggNDEyLjMgMjAzLjggNDEyLjMgMjMyLjZ6TTQ5Ni41IDIyMy44SDQ3Ny41QzQ3My43IDIyMy44IDQ3My41IDIxOC4zIDQ3My4yIDIxNS42QzQ2Ny43IDIyNC4xIDQ1OS4yIDIyNS42IDQ0OS41IDIyNS42QzQyNSAyMjUuNiA0MDYuMyAyMDQuMSA0MDYuMyAxODAuNEM0MDYuMyAxNjAuOSA0MTguNSAxNDguMiA0MzggMTQ4LjJDNDQ3LjMgMTQ4LjIgNDU4LjUgMTUzLjEgNDY0LjUgMTYwLjFDNDY0LjIgMTU4LjYgNDYzLjUgMTU1LjQgNDYzLjUgMTUzLjlDNDYzLjUgMTUxLjYgNDY0LjUgMTQ5LjkgNDY2LjcgMTQ5LjlINDg0QzQ4Ni43IDE0OS45IDQ4OSAxNTIuOCA0ODkuNSAxNTUuNkw0OTkuNyAyMTkuOUM1MDAgMjIxLjggNDk4LjUgMjIzLjggNDk2LjUgMjIzLjh6TTU0NCAyNTcuMUM1NDQgMjU5LjEgNTQyLjUgMjYwLjYgNTQwLjggMjYwLjZINTIyLjNDNTIwLjggMjYwLjYgNTE5LjMgMjU5LjQgNTE5LjA5OTk5OTk5OTk5OTkgMjU3LjlMNTAyLjg5OTk5OTk5OTk5OTkgMTUzLjlMNTAyLjU5OTk5OTk5OTk5OTkgMTUzLjRDNTAyLjU5OTk5OTk5OTk5OTkgMTUxLjYgNTA0LjA5OTk5OTk5OTk5OTkgMTQ5LjkgNTA2LjA5OTk5OTk5OTk5OTkgMTQ5LjlINTIyLjU5OTk5OTk5OTk5OTlDNTI1LjA5OTk5OTk5OTk5OTkgMTQ5LjkgNTI3LjU5OTk5OTk5OTk5OTkgMTUyLjggNTI3LjggMTU1LjZMNTQ0IDI1Ni44VjI1Ny4xek00NTQgMjA1LjNDNDQxLjggMjA1LjMgNDMyLjMgMTk1LjYgNDMyLjMgMTgzLjNDNDMyLjMgMTczLjYgNDM5LjMgMTY4LjMgNDQ4LjUgMTY4LjNDNDYwLjUgMTY4LjMgNDcwLjIgMTc3LjUgNDcwLjIgMTg5LjhDNDcwLjMgMTk5LjYgNDYzLjMgMjA1LjMgNDU0IDIwNS4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYy1zdHJpcGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxRjU7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTM5Ni45IDE5MS41QzM5Ni45IDE3Mi40IDM4OC4xIDE1OC4xIDM3NSAxNTguMUMzNjYuNyAxNTguMSAzNjEuNyAxNjEuMSAzNTguMiAxNjQuOEwzNTggMjE3LjZDMzYxLjcgMjIxLjcgMzY2LjggMjI0LjYgMzc1IDIyNC42QzM4Ny45IDIyNC43IDM5Ni45IDIxMC4xIDM5Ni45IDE5MS41ek01NzYgMzY4VjE2QzU3NiAtMTAuNSA1NTQuNSAtMzIgNTI4IC0zMkg0OEMyMS41IC0zMiAwIC0xMC41IDAgMTZWMzY4QzAgMzk0LjUgMjEuNSA0MTYgNDggNDE2SDUyOEM1NTQuNSA0MTYgNTc2IDM5NC41IDU3NiAzNjh6TTEyMi4yIDE2Ni45QzEyMi4yIDIwOS4yIDY3LjkgMjAxLjYgNjcuOSAyMTcuNkM2Ny45IDIyMy4xIDcyLjUgMjI1LjMgODAgMjI1LjNDOTAuOCAyMjUuMyAxMDQuNSAyMjIgMTE1LjMgMjE2LjJWMjQ5LjZDMTAzLjUgMjU0LjMgOTEuOCAyNTYuMSA4MCAyNTYuMUM1MS4yIDI1Ni4xIDMyIDI0MS4xIDMyIDIxNS45QzMyIDE3Ni42IDg2IDE4MyA4NiAxNjZDODYgMTU5LjQgODAuMyAxNTcuMyA3Mi40IDE1Ny4zQzYwLjYgMTU3LjMgNDUuNSAxNjIuMiAzMy41IDE2OC42VjEzNC43MDAwMDAwMDAwMDAxQzQ2LjcgMTI5LjAwMDAwMDAwMDAwMDEgNjAuMSAxMjYuNiA3Mi4zIDEyNi42QzEwMS45IDEyNi44IDEyMi4yIDE0MS4zIDEyMi4yIDE2Ni45ek0xOTEuMSAyNTMuOEgxNjQuMVYyODQuNkwxMjkuNCAyNzcuMkwxMjkuMjAwMDAwMDAwMDAwMSAxNjMuM0MxMjkuMjAwMDAwMDAwMDAwMSAxNDIuMyAxNDUuMDAwMDAwMDAwMDAwMSAxMjYuOCAxNjYuMTAwMDAwMDAwMDAwMSAxMjYuOEMxNzcuNzAwMDAwMDAwMDAwMSAxMjYuOCAxODYuMzAwMDAwMDAwMDAwMSAxMjguOSAxOTEuMDAwMDAwMDAwMDAwMSAxMzEuNVYxNjAuMzk5OTk5OTk5OTk5OUMxODYuNTAwMDAwMDAwMDAwMSAxNTguNTk5OTk5OTk5OTk5OSAxNjQuMDAwMDAwMDAwMDAwMSAxNTIuMDk5OTk5OTk5OTk5OSAxNjQuMDAwMDAwMDAwMDAwMSAxNzNWMjIzLjVIMTkxLjAwMDAwMDAwMDAwMDFWMjUzLjh6TTI2NC45MDAwMDAwMDAwMDAxIDI1My44QzI2MC4yMDAwMDAwMDAwMDAxIDI1NS41IDI0My42IDI1OC42IDIzNS4zMDAwMDAwMDAwMDAxIDI0My4zTDIzMy4xMDAwMDAwMDAwMDAxIDI1My44SDIwMi40MDAwMDAwMDAwMDAxVjEyOS4zSDIzNy45MDAwMDAwMDAwMDAxVjIxMy43QzI0Ni4zMDAwMDAwMDAwMDAxIDIyNC43IDI2MC41MDAwMDAwMDAwMDAxIDIyMi42IDI2NS4wMDAwMDAwMDAwMDAxIDIyMS4xVjI1My44ek0zMDkuMSAyNTMuOEgyNzMuNDAwMDAwMDAwMDAwMVYxMjkuM0gzMDkuMVYyNTMuOHpNMzA5LjEgMzAxLjFMMjczLjQwMDAwMDAwMDAwMDEgMjkzLjVWMjY0LjZMMzA5LjEgMjcyLjJWMzAxLjF6TTQzMS44IDE5Mi4zQzQzMS44IDIzMy42IDQwOC4zIDI1Ni4xIDM4My40MDAwMDAwMDAwMDAxIDI1Ni4xQzM2OS41MDAwMDAwMDAwMDAxIDI1Ni4xIDM2MC41MDAwMDAwMDAwMDAxIDI0OS41IDM1NS42IDI0NUwzNTMuOCAyNTMuOEgzMjIuNVY4OEwzNTggOTUuNUwzNTguMSAxMzUuN0MzNjMuMjAwMDAwMDAwMDAwMSAxMzIgMzcwLjggMTI2LjcgMzgzLjIwMDAwMDAwMDAwMDEgMTI2LjdDNDA4LjYgMTI2LjggNDMxLjgwMDAwMDAwMDAwMDEgMTQ3LjIgNDMxLjgwMDAwMDAwMDAwMDEgMTkyLjN6TTU0NCAxOTEuMUM1NDQgMjI3LjUgNTI2LjQgMjU2LjIgNDkyLjcgMjU2LjJDNDU4LjkgMjU2LjIgNDM4LjQgMjI3LjUgNDM4LjQgMTkxLjNDNDM4LjQgMTQ4LjUgNDYyLjYgMTI2LjggNDk3LjIgMTI2LjhDNTE0LjIgMTI2LjggNTI2LjkgMTMwLjY5OTk5OTk5OTk5OTkgNTM2LjYgMTM2VjE2NC42QzUyNi45IDE1OS43IDUxNS44MDAwMDAwMDAwMDAxIDE1Ni43IDUwMS43IDE1Ni43QzQ4Ny45IDE1Ni43IDQ3NS43IDE2MS42IDQ3NC4xIDE3OC4ySDU0My42QzU0My43IDE4MC4yIDU0NCAxODcuNiA1NDQgMTkxLjF6TTQ5Mi40IDIyNy4yQzQ4My41IDIyNy4yIDQ3My43IDIyMC41IDQ3My43IDIwNC41SDUxMC40QzUxMC40IDIyMC41IDUwMS4xIDIyNy4yIDQ5Mi40IDIyNy4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYy12aXNhIgogICAgICB1bmljb2RlPSImI3hGMUYwOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE00NzAuMSAyMTYuN1M0NzcuNyAxNzkuNSA0NzkuNCAxNzEuN0g0NDZDNDQ5LjMgMTgwLjYgNDYyIDIxNS4yIDQ2MiAyMTUuMkM0NjEuOCAyMTQuOSA0NjUuMyAyMjQuMyA0NjcuMyAyMzAuMUw0NzAuMSAyMTYuN3pNNTc2IDM2OFYxNkM1NzYgLTEwLjUgNTU0LjUgLTMyIDUyOCAtMzJINDhDMjEuNSAtMzIgMCAtMTAuNSAwIDE2VjM2OEMwIDM5NC41IDIxLjUgNDE2IDQ4IDQxNkg1MjhDNTU0LjUgNDE2IDU3NiAzOTQuNSA1NzYgMzY4ek0xNTIuNSAxMTYuOEwyMTUuNyAyNzJIMTczLjJMMTMzLjkgMTY2TDEyOS42IDE4Ny41TDExNS42IDI1OC45QzExMy4zIDI2OC44IDEwNi4yIDI3MS42IDk3LjQgMjcySDMyLjdMMzIgMjY4LjlDNDcuOCAyNjQuOSA2MS45IDI1OS4xIDc0LjIgMjUxLjhMMTEwIDExNi44SDE1Mi41ek0yNDYuOSAxMTYuNkwyNzIuMSAyNzJIMjMxLjkwMDAwMDAwMDAwMDFMMjA2LjgwMDAwMDAwMDAwMDEgMTE2LjZIMjQ2LjkwMDAwMDAwMDAwMDF6TTM4Ni44IDE2Ny40QzM4NyAxODUuMSAzNzYuMiAxOTguNiAzNTMuMSAyMDkuNzAwMDAwMDAwMDAwMUMzMzkgMjE2LjgwMDAwMDAwMDAwMDEgMzMwLjQwMDAwMDAwMDAwMDEgMjIxLjYwMDAwMDAwMDAwMDEgMzMwLjQwMDAwMDAwMDAwMDEgMjI4LjkwMDAwMDAwMDAwMDFDMzMwLjYgMjM1LjUwMDAwMDAwMDAwMDEgMzM3LjcwMDAwMDAwMDAwMDEgMjQyLjMwMDAwMDAwMDAwMDEgMzUzLjUwMDAwMDAwMDAwMDEgMjQyLjMwMDAwMDAwMDAwMDFDMzY2LjYwMDAwMDAwMDAwMDEgMjQyLjYwMDAwMDAwMDAwMDEgMzc2LjIwMDAwMDAwMDAwMDEgMjM5LjUwMDAwMDAwMDAwMDEgMzgzLjQwMDAwMDAwMDAwMDEgMjM2LjQwMDAwMDAwMDAwMDFMMzg3LjAwMDAwMDAwMDAwMDEgMjM0LjcwMDAwMDAwMDAwMDFMMzkyLjUwMDAwMDAwMDAwMDEgMjY4LjMwMDAwMDAwMDAwMDFDMzg0LjYwMDAwMDAwMDAwMDEgMjcxLjQwMDAwMDAwMDAwMDEgMzcyLjAwMDAwMDAwMDAwMDEgMjc0LjkwMDAwMDAwMDAwMDEgMzU2LjUwMDAwMDAwMDAwMDEgMjc0LjkwMDAwMDAwMDAwMDFDMzE2LjgwMDAwMDAwMDAwMDEgMjc0LjkwMDAwMDAwMDAwMDEgMjg4LjkwMDAwMDAwMDAwMDEgMjUzLjcwMDAwMDAwMDAwMDEgMjg4LjcwMDAwMDAwMDAwMDEgMjIzLjVDMjg4LjQwMDAwMDAwMDAwMDEgMjAxLjIgMzA4LjcwMDAwMDAwMDAwMDEgMTg4LjggMzIzLjkwMDAwMDAwMDAwMDEgMTgxLjNDMzM5LjQwMDAwMDAwMDAwMDEgMTczLjcgMzQ0LjcwMDAwMDAwMDAwMDEgMTY4LjcgMzQ0LjcwMDAwMDAwMDAwMDEgMTYyQzM0NC41MDAwMDAwMDAwMDAxIDE1MS42IDMzMi4xIDE0Ni44IDMyMC42IDE0Ni44QzMwNC42IDE0Ni44IDI5NiAxNDkuMyAyODIuOTAwMDAwMDAwMDAwMSAxNTUuMUwyNzcuNiAxNTcuNkwyNzIgMTIyLjcwMDAwMDAwMDAwMDFDMjgxLjQgMTE4LjQgMjk4LjggMTE0LjYgMzE2LjggMTE0LjRDMzU5IDExNC4zIDM4Ni41IDEzNS4yMDAwMDAwMDAwMDAxIDM4Ni44IDE2Ny40ek01MjggMTE2LjZMNDk1LjYgMjcySDQ2NC41QzQ1NC45IDI3MiA0NDcuNiAyNjkuMiA0NDMuNSAyNTkuMUwzODMuOCAxMTYuNkg0MjZTNDMyLjkgMTM1LjggNDM0LjQgMTM5LjlINDg2QzQ4Ny4yIDEzNC40IDQ5MC44IDExNi42IDQ5MC44IDExNi42SDUyOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2VudGVyY29kZSIKICAgICAgdW5pY29kZT0iJiN4RjM4MDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzI5LjIgMTc5LjRDMzI1LjQgMTQ0LjIgMjkzLjggMTE4LjggMjU4LjYgMTIyLjZDMjIzLjQgMTI2LjQgMTk4IDE1OCAyMDEuOCAxOTMuMkMyMDUuNiAyMjguNCAyMzcuMiAyNTMuOCAyNzIuNCAyNTBDMzA3LjUgMjQ2LjIgMzMzIDIxNC41OTk5OTk5OTk5OTk5IDMyOS4yIDE3OS40ek0yNDMuNCAtNTUuN0M5Ni43IC00OCAtOC4yIDgyLjUgMTAuMSAyMjMuN0MyMS4zIDMxMC4zIDc1LjkgMzgwLjYgMTQ5LjIgNDE1LjdDMzEwLjIgNDkyLjggNDk4LjkgMzc4LjMgNTAzLjkgMTk5LjFDNTA4IDUyLjEgMzg1LjUgLTYzLjEgMjQzLjQgLTU1Ljd6TTQyMy4zIDEyNC4zQzQ1MS4xOTk5OTk5OTk5OTk5IDI0Mi4zIDI2Mi44IDMzMC4yIDE4Ni4xIDM1OC41QzEyOC42IDMwMi4yIDExNyAxNjkuOSAxNTIuMyAxNC4xQzIyMS4xIC0xLjcgMzIxLjQgNDAuNDk5OTk5OTk5OTk5OSA0MjMuMyAxMjQuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hyb21lIgogICAgICB1bmljb2RlPSImI3hGMjY4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0xMzEuNSAyMzAuNUw1NS4xIDM0Ny45QzEwMi43IDQwNy4xIDE3NC4xIDQzOS43IDI0Ny4xIDQ0MEMyODkuNCA0NDAuMyAzMzIuNiA0MjkuNSAzNzEuOSA0MDYuOEM0MTUuMyAzODEuNiA0NDguMyAzNDUuNCA0NjkuMyAzMDMuOEwyNjQgMzE0LjZDMjA1LjkgMzE4IDE1MC42IDI4NS4zIDEzMS41IDIzMC41ek0xNjQuNCAxOTJDMTY0LjQgMTQ1LjggMjAxLjggMTA4LjQgMjQ4IDEwOC40UzMzMS42IDE0NS44IDMzMS42IDE5MlMyOTQuMjAwMDAwMDAwMDAwMSAyNzUuNiAyNDguMDAwMDAwMDAwMDAwMSAyNzUuNlMxNjQuNCAyMzguMyAxNjQuNCAxOTJ6TTQ3OS4zIDI4MS4yTDMzOS42IDI3NEMzNzcuNSAyMjkuNyAzNzguMSAxNjUuOCAzNDYuMjAwMDAwMDAwMDAwMSAxMTYuOEwyMzQuMSAtNTUuNkMyODAuNiAtNTguMSAzMjguNSAtNDcuOSAzNzEuOSAtMjIuN0M0NzkuMyAzOS4zIDUyMi44IDE2OS4zIDQ3OS4zIDI4MS4yek0xMzMuNyAxNDQuNEw0MC40IDMyNy45QzE0LjkgMjg4LjkgMCAyNDIuMSAwIDE5MkMwIDY4IDkwLjggLTM0LjcgMjA5LjUgLTUyLjlMMjczLjIgNzEuOUMyMTUuNiA2MS4xIDE2MCA5Mi43MDAwMDAwMDAwMDAxIDEzMy43IDE0NC40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG91ZHNjYWxlIgogICAgICB1bmljb2RlPSImI3hGMzgzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zMTguMSAyOTRMMzA4LjcwMDAwMDAwMDAwMDEgMjg2LjRDMjg2LjIwMDAwMDAwMDAwMDEgMzA1LjcwMDAwMDAwMDAwMDEgMjU3LjIwMDAwMDAwMDAwMDEgMzIwIDIyNS40MDAwMDAwMDAwMDAxIDMyMEMxNTMuOCAzMjAgOTYgMjU5LjIgOTYgMTg3LjdDOTYgMTgxLjEgOTYuNCAxNzQuNiA5Ny40IDE2OC4zQzk1LjQgMjI0LjMgMTM5LjIgMjY1LjcwMDAwMDAwMDAwMDEgMTkwIDI2NS43MDAwMDAwMDAwMDAxQzIxNC4yIDI2NS43MDAwMDAwMDAwMDAxIDIzNi4yIDI1Ni4zIDI1Mi42IDI0MS4wMDAwMDAwMDAwMDAxTDIyNy40IDIyMC42QzIxOS4xIDIyMS41IDIxMC42IDIxOC44IDIwNC4zIDIxMi41QzE5My4yIDIwMS41IDE5My4yIDE4My42IDIwNC4zIDE3Mi41QzIxNS40IDE2MS41IDIzMy4yIDE2MS41IDI0NC4zIDE3Mi41QzI1MC42IDE3OC44IDI1My4zIDE4Ny40IDI1Mi40IDE5NS42TDMyNy42IDI4NC40QzMzMy45MDAwMDAwMDAwMDAxIDI5MC45IDMyNC4zIDMwMC4zIDMxOC4xIDI5NHpNMjM0LjMgMTgyLjVDMjI4LjcgMTc3IDIxOS43IDE3NyAyMTQuMSAxODIuNUMyMDguNSAxODguMSAyMDguNSAxOTcuMSAyMTQuMSAyMDIuN1MyMjguNyAyMDguMyAyMzQuMyAyMDIuN1MyMzkuOSAxODggMjM0LjMgMTgyLjV6TTIyNCA0MTZDMTAwLjUgNDE2IDAgMzE1LjUgMCAxOTJTMTAwLjUgLTMyIDIyNCAtMzJTNDQ4IDY4LjUgNDQ4IDE5MlMzNDcuNSA0MTYgMjI0IDQxNnpNMjI0IDMyQzEzNS44IDMyIDY0IDEwMy44IDY0IDE5MlMxMzUuOCAzNTIgMjI0IDM1MlMzODQgMjgwLjIgMzg0IDE5MlMzMTIuMiAzMiAyMjQgMzJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb3Vkc21pdGgiCiAgICAgIHVuaWNvZGU9IiYjeEYzODQ7IgogICAgICBob3Jpei1hZHYteD0iMzMyIiBkPSIgTTMzMi41IDI4LjFDMzMyLjUgLTE4LjMgMjk0LjkgLTU2IDI0OC41IC01NlMxNjQuNSAtMTguMyAxNjQuNSAyOC4xUzIwMi4xIDExMi4xIDI0OC41IDExMi4xUzMzMi41IDc0LjUgMzMyLjUgMjguMXpNMjQ4LjUgMjcyQzI5NC45IDI3MiAzMjguNSAzMDkuNiAzMjguNSAzNTZTMjk0LjkgNDQwIDI0OC41IDQ0MFMxNjAuNSA0MDIuNDAwMDAwMDAwMDAwMSAxNjAuNSAzNTZTMTMwLjkgMjgwIDg0LjUgMjgwUzAuNSAyMzguNDAwMDAwMDAwMDAwMSAwLjUgMTkyUzM4LjEgMTEyIDg0LjUgMTEyUzE2OC41IDE0NS42IDE2OC41IDE5MlMyMDIuMSAyNzIgMjQ4LjUgMjcyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG91ZHZlcnNpZnkiCiAgICAgIHVuaWNvZGU9IiYjeEYzODU7IgogICAgICBob3Jpei1hZHYteD0iNjE2IiBkPSIgTTE0OC42IDE0NEMxNTYuOCA3NS41IDIxNiAyOC41IDI5NC42IDMyLjdDMzQ1LjggLTEwLjYgNDMxLjQwMDAwMDAwMDAwMDEgLTEzLjEgNDgxIDM4LjNDNTUwLjIgMzcuMiA1OTkuNSA4Mi45IDYxMi41IDEzNy44QzYyNy4zIDIwMC4zIDU5NC4zIDI3MC4zIDUyMC40IDI5Mi45QzQ4Ny40IDM4MSAzODkgMzk0LjQgMzMzLjkgMzc3LjlDMjc2LjYgMzYwLjYgMjQ5LjYgMzI0LjcgMjM0LjYgMjY4LjJDMjI2LjggMjY1LjUgMjA4LjEgMjU5LjMgMTg5LjYgMjQ0LjFDMjAxLjMgMjQ0LjEgMjA0LjggMjM1LjIgMjA0LjggMjI0LjZWMjA0LjJDMjA0LjggMTkzLjUgMTk2LjEgMTg0LjcgMTg1LjMgMTg0LjdIMTY1LjFDMTU0LjQgMTg0LjcgMTQ1LjYgMTkwLjcgMTQ1LjYgMjAxLjRWMjA4SDk4LjhDOTUgMjA4IDg4IDIwMy43IDg4IDE5Ni4xVjE1NS43Qzg4IDE0OS4zIDkzLjMgMTQzLjkgOTkuNyAxNDMuOUgxNDguNnpNMzc2IDEzNkMzNjUuMyA4OS43IDM5Ny43IDYzLjYgNDMxLjMgNDkuMkMzMjQuMSAxNS40IDI1OS43IDEwMCAyOTYgMTYwQzI2Mi44IDEzOC40IDI2Mi4zIDg4LjggMjY2LjggNjcuMUMyNDguOSA3OS41IDIxMyA5OS41IDIwOS40IDE0Ni45QzIwNi40IDE4Ni44IDIzMC45IDIyMi42IDI2Ni40IDI0MC44MDAwMDAwMDAwMDAxQzI5NyAyNTYuNiAzNjkuOSAyNDkuMyA0MDAgMjAwQzM4NS45IDI0OCAzNDYuMiAyNzAuMSAyOTguMiAyNzQuOEMzMjkuMSAzMDUuNSAzNjIuNiAzMjUuMSA0MTIuNCAzMTguNUM0ODIuMiAzMDkuMiA1NDUuNTk5OTk5OTk5OTk5OSAyMzUuNyA0ODAuMSAxNjhDNTE1LjA5OTk5OTk5OTk5OTkgMTg0LjMgNTI4LjggMjIyLjQgNTI3LjU5OTk5OTk5OTk5OTkgMjQ0LjlMNTM4LjA5OTk5OTk5OTk5OTkgMjI1LjNDNTQ5Ljg5OTk5OTk5OTk5OTkgMjAzLjMgNTUzLjMgMTc3LjcgNTQ3LjQ5OTk5OTk5OTk5OTkgMTUzLjNDNTM4LjI5OTk5OTk5OTk5OTggMTE0LjMgNTA2Ljg5OTk5OTk5OTk5OTkgODQuNSA0NjcuNzk5OTk5OTk5OTk5OSA3Ni44QzQzNS42OTk5OTk5OTk5OTk5IDcwLjUgMzg0LjcgODEuOSAzNzUuOTk5OTk5OTk5OTk5OSAxMzZ6TTEyOCAyNDBIODguMkM3OS4zIDI0MCA3MiAyNDcuMyA3MiAyNTYuMlYyOTUuOEM3MiAzMDQuNyA3OS4zIDMxMiA4OC4yIDMxMkgxMjhDMTM2LjkgMzEyIDE0NC4yIDMwNC43IDE0NC4yIDI5NS44VjI1Ni4yQzE0NC4yIDI0Ny4zIDEzNi45IDI0MCAxMjggMjQwek0xMC4xIDI4MEM0LjUgMjgwIDAgMjg0LjUgMCAyOTAuMVYzMTcuOUMwIDMyMy41IDQuNSAzMjggMTAuMSAzMjhIMzcuOEM0My4zIDMyOCA0Ny45IDMyMy41IDQ3LjkgMzE3LjlWMjkwLjFDNDcuOSAyODQuNSA0My40IDI4MCAzNy44IDI4MEgxMC4xek0xNjggMzA1LjNWMzI2LjcwMDAwMDAwMDAwMDFDMTY4IDMzMS44IDE3Mi4yIDMzNiAxNzcuMyAzMzZIMTk4LjdDMjAzLjggMzM2IDIwOCAzMzEuOCAyMDggMzI2LjcwMDAwMDAwMDAwMDFWMzA1LjNDMjA4IDMwMC4yMDAwMDAwMDAwMDAxIDIwMy44MDAwMDAwMDAwMDAxIDI5NiAxOTguNyAyOTZIMTc3LjNDMTcyLjIgMjk2IDE2OCAzMDAuMiAxNjggMzA1LjN6TTU2IDIxMi41VjE4Ny41QzU2IDE4MS4yIDUwLjkgMTc2IDQ0LjYgMTc2SDE5LjRDMTMuMSAxNzYgOCAxODEuMiA4IDE4Ny41VjIxMi41QzggMjE4LjggMTMuMSAyMjQgMTkuNCAyMjRINDQuNUM1MC45IDIyNCA1NiAyMTguOCA1NiAyMTIuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29kZXBlbiIKICAgICAgdW5pY29kZT0iJiN4RjFDQjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTAyLjI4NSAyODguMjk2TDI2OC4yODUwMDAwMDAwMDAxIDQ0NC4yOTZDMjYwLjI5OCA0NDkuMjExIDI1MS43NzQwMDAwMDAwMDAxIDQ0OS4yNTYgMjQzLjcxNDAwMDAwMDAwMDEgNDQ0LjI5Nkw5LjcxNCAyODguMjk2QzMuNzE0IDI4NC4yOTcwMDAwMDAwMDAxIDAgMjc3LjE1MyAwIDI3MC4wMTFWMTE0LjAxMkMwIDEwNi44NjkgMy43MTQgOTkuNzI2IDkuNzE1IDk1LjcyNkwyNDMuNzE1IC02MC4yOTZDMjUxLjcwMiAtNjUuMjExIDI2MC4yMjYgLTY1LjI1NiAyNjguMjg2IC02MC4yOTZMNTAyLjI4NiA5NS43MjZDNTA4LjI4NiA5OS43MjUgNTEyLjAwMSAxMDYuODY5IDUxMi4wMDEgMTE0LjAxMlYyNzAuMDExQzUxMiAyNzcuMTUzIDUwOC4yODYgMjg0LjI5NzAwMDAwMDAwMDEgNTAyLjI4NSAyODguMjk2ek0yNzggMzg0Ljg2OTAwMDAwMDAwMDFMNDUwLjI4NiAyNzAuMDExTDM3My40MjkgMjE4LjU4MkwyNzggMjgyLjI5NzAwMDAwMDAwMDFWMzg0Ljg2OTAwMDAwMDAwMDF6TTIzNCAzODQuODY5MDAwMDAwMDAwMVYyODIuMjk3MDAwMDAwMDAwMUwxMzguNTcxIDIxOC41ODJMNjEuNzE0IDI3MC4wMTFMMjM0IDM4NC44NjkwMDAwMDAwMDAxek00NCAyMjguODY4TDk5LjE0MyAxOTIuMDExTDQ0IDE1NS4xNTRWMjI4Ljg2OHpNMjM0IC0wLjg0N0w2MS43MTQgMTE0LjAxMUwxMzguNTcxIDE2NS40NDAwMDAwMDAwMDAxTDIzNCAxMDEuNzI1Vi0wLjg0N3pNMjU2IDE0MC4wMTFMMTc4LjI4NSAxOTIuMDExTDI1NiAyNDQuMDExTDMzMy43MTUwMDAwMDAwMDAxIDE5Mi4wMTFMMjU2IDE0MC4wMTF6TTI3OCAtMC44NDdWMTAxLjcyNUwzNzMuNDI5IDE2NS40NDAwMDAwMDAwMDAxTDQ1MC4yODYgMTE0LjAxMTAwMDAwMDAwMDFMMjc4IC0wLjg0N3pNNDY4IDE1NS4xNTRMNDEyLjg1NyAxOTIuMDExTDQ2OCAyMjguODY4VjE1NS4xNTR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNvZGllcGllIgogICAgICB1bmljb2RlPSImI3hGMjg0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ3MiIgZD0iIE00MjIuNSAyNDUuMUM0NTMuMiAyNDUuMSA0NTYgMTkyIDQyMi4yIDE5Mkg0MTEuNFYxNDcuN0gzODQuOFYyNDUuMUg0MjIuNXpNNDcyIDk1LjRDNDI5LjkgMy41IDM1MC40IC01NiAyNDggLTU2QzExMSAtNTYgMCA1NSAwIDE5MlMxMTEgNDQwIDI0OCA0NDBDMzQ1LjQgNDQwIDQyMC44IDM4Ni4zIDQ2Ni4yIDMwMS42TDI4MC4yIDE5Mi44TDQ3MiA5NS40ek00MzMuNSA4Mi45TDM3My4yIDExMy42QzM0Ni4xIDY5LjMgMzAyLjggNDIuMTk5OTk5OTk5OTk5OSAyNTAuOCA0Mi4xOTk5OTk5OTk5OTk5QzE2OC4zIDQyLjE5OTk5OTk5OTk5OTkgMTAxLjYgMTA4Ljg5OTk5OTk5OTk5OTkgMTAxLjYgMTkxLjA5OTk5OTk5OTk5OTlDMTAxLjYgMjczLjU5OTk5OTk5OTk5OTkgMTY4LjMgMzQwLjI5OTk5OTk5OTk5OTkgMjUwLjggMzQwLjI5OTk5OTk5OTk5OTlDMjk5LjIgMzQwLjI5OTk5OTk5OTk5OTkgMzM5LjcgMzE2Ljc5OTk5OTk5OTk5OTkgMzY3LjcgMjc2Ljg5OTk5OTk5OTk5OTlMNDI3LjIgMzExLjQ5OTk5OTk5OTk5OTlDMzg2LjUgMzc0LjA5OTk5OTk5OTk5OTkgMzIyLjUgNDExLjQ5OTk5OTk5OTk5OTkgMjQ4IDQxMS40OTk5OTk5OTk5OTk5QzEyNi44IDQxMS40OTk5OTk5OTk5OTk5IDI4LjUgMzEzLjE5OTk5OTk5OTk5OTkgMjguNSAxOTEuOTk5OTk5OTk5OTk5OVMxMjYuOCAtMjcuNSAyNDggLTI3LjVDMzI2LjYgLTI3LjUgMzk0LjUgMTQuNiA0MzMuNSA4Mi45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb25uZWN0ZGV2ZWxvcCIKICAgICAgdW5pY29kZT0iJiN4RjIwRTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTUwLjUgMjA3TDUwMC40MTEgMjkzLjc4NkM1MDEuNDgyIDI5NS45MjggNTAyLjI4NiAyOTguMzM5IDUwMi4yODYgMzAxLjAxODAwMDAwMDAwMDFDNTAyLjI4NiAzMDkuMDU0IDQ5NS41OSAzMTUuNzUxIDQ4Ny41NTQgMzE2LjAxOUw0MzIuMTA3IDQxMS45MTIwMDAwMDAwMDAxQzQzMi42NDMgNDEzLjUxOSA0MzMuMTc4IDQxNS4xMjYgNDMzLjE3OCA0MTYuNzMzQzQzMy4xNzggNDI1LjMwNCA0MjYuMjE0IDQzMi4wMDEgNDE3LjkxIDQzMi4wMDFDNDEzLjA4OSA0MzIuMDAxIDQwOS4wNzEgNDI5Ljg1OCA0MDYuMTI0IDQyNi4zNzZIMjk5LjUxOEMyOTYuODM5IDQyOS44NTcgMjkyLjgyMTAwMDAwMDAwMDEgNDMyIDI4OCA0MzJTMjc5LjE2MSA0MjkuODU3IDI3Ni40ODIgNDI2LjM3NUgxNzAuNDExQzE2Ny40NjQgNDI5Ljg1NyAxNjMuNDQ3IDQzMiAxNTguNjI1IDQzMkMxNTAuMzIyIDQzMiAxNDMuMzU3IDQyNS4zMDQgMTQzLjM1NyA0MTYuNzMyQzE0My4zNTcgNDE1LjEyNSAxNDMuODkzIDQxMy4yNSAxNDQuNDI5IDQxMS45MTFMODguNDQ2IDMxNC42NzhDODMuMDkgMzEyLjI2ODAwMDAwMDAwMDEgNzkuMzM5IDMwNy4xNzggNzkuMzM5IDMwMS4wMTdDNzkuMzM5IDMwMC40ODIgNzkuNjA3IDI5OS45NDYwMDAwMDAwMDAxIDc5LjYwNyAyOTkuNDFMMjYuMzAzIDIwNy4yNjdDMTkuMDcxIDIwNS45MjggMTMuNzEzIDE5OS43NjcgMTMuNzEzIDE5Mi4yNjdDMTMuNzEzIDE4NS4wMzUgMTguODAyIDE3OC44NzQgMjUuNzY3IDE3Ny4yNjdMODAuOTQ2IDgxLjkwOUM4MC40MSA4MC4zMDIgODAuMTQyIDc4Ljk2MyA4MC4xNDIgNzcuMDg4QzgwLjE0MiA2OS44NTU5OTk5OTk5OTk5IDg1LjIzMSA2My42OTQ5OTk5OTk5OTk5IDkyLjE5NiA2Mi4zNTZMMTQzLjg5MyAtMjcuMzc2QzE0My4zNTcgLTI4Ljk4MyAxNDIuODIyIC0zMC44NTggMTQyLjgyMiAtMzIuNzMzQzE0Mi44MjIgLTQxLjMwNCAxNDkuNzg2IC00OC4wMDEgMTU4LjA5IC00OC4wMDFDMTYyLjkxMSAtNDguMDAxIDE2Ni45MjkgLTQ1Ljg1OCAxNjkuNjA4IC00Mi42NDM5OTk5OTk5OTk5SDI3Ni40ODNDMjc5LjE2MSAtNDUuODU3IDI4My40NDcgLTQ4IDI4OCAtNDhTMjk2LjgzOSAtNDUuODU3IDI5OS41MTgwMDAwMDAwMDAxIC00Mi42NDNINDA2LjY2MTAwMDAwMDAwMDFDNDA5LjMzOTAwMDAwMDAwMDEgLTQ1LjU4OSA0MTMuMzU3MDAwMDAwMDAwMSAtNDcuNDY0IDQxNy42NDMwMDAwMDAwMDAxIC00Ny40NjRDNDI2LjIxNDAwMDAwMDAwMDEgLTQ3LjQ2NCA0MzIuOTExMDAwMDAwMDAwMSAtNDAuNSA0MzIuOTExMDAwMDAwMDAwMSAtMzIuMTk2QzQzMi45MTEwMDAwMDAwMDAxIC0zMC41ODkgNDMyLjY0NDAwMDAwMDAwMDEgLTI5LjI1IDQzMi4xMDgwMDAwMDAwMDAxIC0yNy45MTFMNDgzLjgwNTAwMDAwMDAwMDEgNjIuMzU3QzQ5MC43NjkwMDAwMDAwMDAxIDYzLjY5NiA0OTUuODU5IDY5Ljg1NyA0OTUuODU5IDc3LjA4ODk5OTk5OTk5OTlDNDk1Ljg1OSA3OC42OTYgNDk1LjU5MTAwMDAwMDAwMDEgODAuMzAyOTk5OTk5OTk5OSA0OTUuMDU1MDAwMDAwMDAwMSA4MS45MUw1NDkuOTY2MDAwMDAwMDAwMSAxNzcuMjY4QzU1Ni45MzAwMDAwMDAwMDAyIDE3OC42MDcgNTYyLjI4ODAwMDAwMDAwMDEgMTg0Ljc2OCA1NjIuMjg4MDAwMDAwMDAwMSAxOTIuMjY4QzU2Mi4yODYwMDAwMDAwMDAyIDE5OS41IDU1Ny4xOTYwMDAwMDAwMDAxIDIwNS42NjEgNTUwLjUwMDAwMDAwMDAwMDEgMjA3ek0xNTMuNTM1IC0yLjczMkwxMDkuODc1IDczLjA3MUgxNTMuNTM1Vi0yLjczMnpNMTUzLjUzNSA4MS4xMDdIMTA5Ljg3NUMxMDkuNjA3IDgyLjE3OCAxMDkuMDcxIDgzLjI0OSAxMDguNTM2IDg0LjMyMUwxNTMuNTM1IDEzMS43MzFWODEuMTA3ek0xNTMuNTM1IDE0My41MThMMTAzLjE3OCA5MC4yMTM5OTk5OTk5OTk5QzEwMS44MzkgOTAuNzQ5OTk5OTk5OTk5OSAxMDAuNDk5IDkxLjU1Mzk5OTk5OTk5OTkgOTkuMTYgOTEuODIxTDQzLjQ0NyAxODguMjVDNDMuOTgyIDE4OS41ODkgNDMuOTgyIDE5MC45MjkgNDMuOTgyIDE5Mi4yNjhTNDMuOTgyIDE5NC42NzggNDMuNzE0IDE5NS43NUw5NS42NzkgMjg1Ljc1Qzk4LjM1OCAyODYuMDE4MDAwMDAwMDAwMSAxMDEuMDM2IDI4Ni44MjIgMTAzLjQ0NyAyODguNDI5TDE1My41MzYgMjM2LjQ2NFYxNDMuNTE4ek0xNTMuNTM1IDI0NS44NEwxMDcuNzMyIDI5My4yNUMxMDkuMDcxIDI5NS4zOTMgMTA5Ljg3NSAyOTguMDcxIDEwOS44NzUgMzAxLjAxN0MxMDkuODc1IDMwMS4yODUgMTA5LjYwNyAzMDEuODIxIDEwOS42MDcgMzAyLjA4OUwxNTMuNTM1IDMxNy44OTNWMjQ1Ljg0ek0xNTMuNTM1IDMyNi40NjVMMTA5Ljg3NSAzMTAuNjYxTDE1My41MzUgMzg2LjE5N1YzMjYuNDY1ek00ODAuMDU0IDI4Ny4zNTdMNDgwLjg1Nzk5OTk5OTk5OTkgMjg2LjAxOEw0NDUuNSAxMTguODc1TDM4MS43NSAxODYuMTA3TDQ3OS43ODYgMjg3LjYyNUw0ODAuMDU0IDI4Ny4zNTd6TTI5MS43NSA5Mi44OTNMMzAzLjI2ODAwMDAwMDAwMDEgODEuMTA3SDI4MC41TDI5MS43NSA5Mi44OTN6TTI5MS40ODIwMDAwMDAwMDAxIDEwNC4xNDNMMjA4LjE3OSAxODkuNTg5TDI4Ny43MzIwMDAwMDAwMDAxIDI3My45NjRMMzcwLjc2ODAwMDAwMDAwMDEgMTg2LjM3NUwyOTEuNDgyMDAwMDAwMDAwMSAxMDQuMTQyOTk5OTk5OTk5OXpNMjk2LjgzOTAwMDAwMDAwMDEgOTguMjVMMzc2LjEyNTAwMDAwMDAwMDEgMTgwLjQ4Mkw0NDMuNjI1MDAwMDAwMDAwMSAxMDkuMjMyTDQzNy43MzMwMDAwMDAwMDAxIDgxLjEwN0gzMTMuNzE0TDI5Ni44MzkgOTguMjV6TTQxMC40MTEgNDAzLjYwN0M0MTEuNDgyMDAwMDAwMDAwMSA0MDMuMDcxMDAwMDAwMDAwMSA0MTIuNTUzIDQwMi41MzUgNDEzLjg5MzAwMDAwMDAwMDEgNDAyLjI2N0w0NzEuNzUgMzAxLjU1M1YzMDEuMDE3QzQ3MS43NSAyOTguMDcxMDAwMDAwMDAwMSA0NzIuNTUzIDI5NS4zOTMwMDAwMDAwMDAxIDQ3My44OTMgMjkzLjI1TDM3Ni4zOTMgMTkyTDI5My4zNTggMjc5LjU4OUw0MTAuNDExIDQwMy42MDd6TTQwMS4zMDQgNDA1Ljc1TDI4Ny43MzIwMDAwMDAwMDAxIDI4NS40ODJMMjMwLjY3ODAwMDAwMDAwMDEgMzQ1Ljc1TDM5Ny4wMTcwMDAwMDAwMDAxIDQwNS43NUg0MDEuMzA0MDAwMDAwMDAwMXpNMjc3LjgyMSA0MDUuNzVDMjgwLjQ5OSA0MDMuMDcyIDI4My45ODEgNDAxLjQ2NTAwMDAwMDAwMDEgMjg4IDQwMS40NjUwMDAwMDAwMDAxUzI5NS41IDQwMy4wNzIgMjk4LjE3ODk5OTk5OTk5OTkgNDA1Ljc1SDM3My4xNzg5OTk5OTk5OTk5TDIyNC43ODYgMzUyLjE3OUwxNzMuODkzIDQwNS43NUgyNzcuODIxMDAwMDAwMDAwMXpNMTYxLjU3MiA0MDAuMTI1TDE2Mi42NDMgNDAyLjI2N0EzMy44MzQgMzMuODM0IDAgMCAxIDE2NS4zMjIgNDAzLjA3MTAwMDAwMDAwMDFMMjE2LjQ4MyAzNDkuMjMxTDE2MS41NzIgMzI5LjQxVjQwMC4xMjV6TTE2MS41NzIgMzIwLjgzOUwyMjIuMzc1IDM0Mi44MDNMMjgyLjEwNyAyNzkuNTg5TDIwMi41NTQgMTk1LjQ4MkwxNjEuNTcyIDIzNy41MzVWMzIwLjgzOXpNMTYxLjU3MiAyMjguMTYxTDE5OCAxOTAuMzkzTDE2MS41NzIgMTUyLjA4OVYyMjguMTYxek0xNjEuNTcyIDE0MC4zMDNMMjAzLjYyNSAxODQuNzY3TDI4Ni4zOTMgOTguNzg1TDI2OS4yNSA4MS4xMDdIMTYxLjU3MlYxNDAuMzAzek0xNjguNTM2IC0yMS43NUMxNjYuOTI5IC0yMC4xNDMgMTY1LjA1NCAtMTkuMDcyIDE2Mi42NDMgLTE4LjI2OEwxNjEuNTcyIC0xNi42NjA5OTk5OTk5OTk5VjczLjA3MUgyNjEuNDgyTDE2OS44NzUgLTIxLjc1SDE2OC41MzZ6TTI5OC40NDcgLTIxLjc1QzI5NS43NjgwMDAwMDAwMDAxIC0xOS4zNCAyOTIuMDE5IC0xNy40NjUgMjg4IC0xNy40NjVTMjgwLjIzMyAtMTkuMzQgMjc3LjU1MyAtMjEuNzVIMTgxLjEyNEwyNzIuNzMxIDczLjA3MUgzMTEuMDM1TDQwMi42NDIgLTIxLjc1SDI5OC40NDd6TTQxOC40NDcgLTkuOTY0TDQxNC4xNjEgLTE3LjQ2NEM0MTIuODIyIC0xNy43MzIgNDExLjc1MSAtMTguMjY3IDQxMC42NzkgLTE4LjgwM0wzMjEuNDgzIDczLjA3Mkg0MzUuODU4OTk5OTk5OTk5OUw0MTguNDQ3IC05Ljk2NHpNNDMxLjMwMyAxMi4yNjhMNDQ0LjE2MSA3My4wNzFINDY2LjEyNUw0MzEuMzAzIDEyLjI2OHpNNDY2LjEyNSA4MS4xMDdINDQ1Ljc2ODAwMDAwMDAwMDFMNDUwLjMyMTAwMDAwMDAwMDEgMTAyLjI2NzAwMDAwMDAwMDFMNDY3LjQ2NDAwMDAwMDAwMDEgODQuMDUzMDAwMDAwMDAwMUM0NjYuOTI5IDgzLjI1MDAwMDAwMDAwMDEgNDY2LjM5MyA4Mi4xNzkgNDY2LjEyNTAwMDAwMDAwMDEgODEuMTA3ek01MzIuMjg2MDAwMDAwMDAwMSAxODguNTE4TDQ3Ni44MzkwMDAwMDAwMDAxIDkxLjgyMUM0NzUuNTAwMDAwMDAwMDAwMSA5MS4yODYgNDc0LjE2MDAwMDAwMDAwMDEgOTAuNzUgNDcyLjgyMTAwMDAwMDAwMDEgODkuOTQ3TDQ1Mi4xOTYwMDAwMDAwMDAxIDExMS45MTFMNDg2Ljc1MDAwMDAwMDAwMDEgMjc1LjgzOUw1MzIuNTUzMDAwMDAwMDAwMSAxOTYuNTUzQzUzMi4yODYwMDAwMDAwMDAxIDE5NS4yMTQgNTMxLjc1MDAwMDAwMDAwMDEgMTkzLjg3NSA1MzEuNzUwMDAwMDAwMDAwMSAxOTIuMjY4QzUzMS43NTAwMDAwMDAwMDAxIDE5MC45MjkgNTMyLjAxODAwMDAwMDAwMDEgMTg5Ljg1NyA1MzIuMjg2MDAwMDAwMDAwMSAxODguNTE4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb250YW8iCiAgICAgIHVuaWNvZGU9IiYjeEYyNkQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ1LjQgMTQzQzU5LjggNzUuOSA3MS44IDE0IDExMy42IC0zMkgzNEMxNS4zIC0zMiAwIC0xNi44IDAgMlYzODJDMCA0MDAuNyAxNS4yIDQxNiAzNCA0MTZIOTEuN0M3Ny45IDQwMy40IDY1LjYgMzg4LjggNTQuOCAzNzIuNEM5LjQgMzAyLjQgMjcuOCAyMjUuNiA0NS40IDE0M3pNNDc4IDQxNkgzODcuOEM0MDkuMiAzOTQuNiA0MjcgMzY2LjUgNDQwLjUgMzMxLjlMMzAzLjQgMzAyLjZDMjg4LjUgMzMxLjYgMjY1LjYgMzU1LjkgMjIwLjggMzQ2LjVDMTk2LjIgMzQxLjIgMTc5LjggMzI3LjIgMTcyLjUgMzExLjlDMTYzLjcgMjkzLjIwMDAwMDAwMDAwMDEgMTU5LjMgMjcyLjEgMTgwLjcgMTcxLjZDMjAxLjggNzEuNCAyMTQuNCA1My45IDIzMC4yIDQwLjRDMjQzLjEgMjkuMyAyNjMuNiAyMy40IDI4OC41IDI4LjdDMzMzIDM4LjEgMzQ0LjIgNjkuNCAzNDUuOSAxMDEuOUw0ODMuMyAxMzEuNTAwMDAwMDAwMDAwMUM0ODYuNDk5OTk5OTk5OTk5OSA2MC4wMDAwMDAwMDAwMDAxIDQ2NC42IDYuMzAwMDAwMDAwMDAwMSA0MjUuOSAtMzIuMDk5OTk5OTk5OTk5OUg0NzhDNDk2LjcgLTMyLjA5OTk5OTk5OTk5OTkgNTEyIC0xNi44OTk5OTk5OTk5OTk5IDUxMiAxLjkwMDAwMDAwMDAwMDFWMzgyQzUxMiA0MDAuOCA0OTYuOCA0MTYgNDc4IDQxNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY3BhbmVsIgogICAgICB1bmljb2RlPSImI3hGMzg4OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE01Mi45IDIzNC4zSDkyLjlMODYuNyAyMTAuN0M4NC44IDIwNC4yIDc5LjMgMTk5LjggNzIuNCAxOTkuOEg1My44QzI4LjkgMTk5LjggMjkuMSAxNjIuNCA1My44IDE2Mi40SDY1LjFDNjkuMyAxNjIuNCA3Mi43IDE1OC41MDAwMDAwMDAwMDAxIDcxLjUgMTU0LjFMNjQuNCAxMjhINTJDMTguNSAxMjggLTcgMTU5LjQgMS43IDE5My4yQzkgMjIwLjIgMzAgMjM0LjMgNTIuOSAyMzQuM003My4xIDEyOEwxMDggMjU4LjFDMTA5LjggMjY0LjUgMTE1LjIgMjY5IDEyMi4zIDI2OUgxNTkuM0MxODMuNCAyNjkgMjA0LjcgMjUyLjYgMjEwLjMgMjI3LjhDMjE2LjkgMTk4LjcgMTk1LjggMTYyLjUgMTU4LjYgMTYyLjVIMTI2LjZMMTMzIDE4Ni4zQzEzNC44MDAwMDAwMDAwMDAxIDE5Mi41IDE0MC4zMDAwMDAwMDAwMDAxIDE5Ny4xIDE0Ny4zMDAwMDAwMDAwMDAxIDE5Ny4xSDE1Ny42MDAwMDAwMDAwMDAxQzE3MC4wMDAwMDAwMDAwMDAxIDE5Ny4xIDE3OC40MDAwMDAwMDAwMDAxIDIwOC44IDE3NS45MDAwMDAwMDAwMDAxIDIxOS43QzE3My44MDAwMDAwMDAwMDAxIDIyOC45IDE2Ni4wMDAwMDAwMDAwMDAxIDIzNC41MDAwMDAwMDAwMDAxIDE1Ny42MDAwMDAwMDAwMDAxIDIzNC41MDAwMDAwMDAwMDAxSDEzNy44MDAwMDAwMDAwMDAxTDExMiAxMzguOEMxMTAuMSAxMzIuNiAxMDQuNiAxMjguMSA5Ny44IDEyOC4xTDczLjEgMTI4TTI5My43IDE5Ny40QzI5NCAxOTguNCAyOTUuNiAyMDIuNyAyOTEuNiAyMDIuN0gyMzQuMUMyMjQuNCAyMDIuNyAyMTcuNSAyMTEuNiAyMTkuOSAyMjEuMkwyMjMuNCAyMzQuNkgzMDEuM0MzMjAuMSAyMzQuNiAzMzQuNiAyMTcgMzI5LjggMTk3LjhMMzE1LjggMTQ2QzMxMyAxMzUuNCAzMDMuNiAxMjguMiAyOTIuNCAxMjguMkwyMzQuOSAxMjguNEMxOTIgMTI4LjQgMTk2LjQgMTkyLjIgMjM1LjYgMTkyLjJIMjg0TDI4MC41IDE3OUMyNzguNiAxNzIuOCAyNzMuMSAxNjguMiAyNjYuMyAxNjguMkgyNDQuN0MyMzkuNCAxNjguMiAyMzkuNCAxNjAuMyAyNDQuNyAxNjAuM0gyNzkuNkMyODQuMjAwMDAwMDAwMDAwMSAxNjAuMyAyODQuNzAwMDAwMDAwMDAwMSAxNjQuMiAyODUuMSAxNjUuNkwyOTMuNzAwMDAwMDAwMDAwMSAxOTcuNE0zOTYuODAwMDAwMDAwMDAwMSAyMzQuMzAwMDAwMDAwMDAwMUM0MzEuMjAwMDAwMDAwMDAwMSAyMzQuMzAwMDAwMDAwMDAwMSA0NTYuMTAwMDAwMDAwMDAwMSAyMDIuMDAwMDAwMDAwMDAwMSA0NDcuMTAwMDAwMDAwMDAwMSAxNjguOUw0MzguMzAwMDAwMDAwMDAwMSAxMzUuOEM0MzcuMTAwMDAwMDAwMDAwMSAxMzAuOSA0MzIuNjAwMDAwMDAwMDAwMSAxMjggNDI4LjAwMDAwMDAwMDAwMDEgMTI4SDQwOC45MDAwMDAwMDAwMDAxQzQwNC40MDAwMDAwMDAwMDAxIDEyOCA0MDEuMyAxMzIgNDAyLjUwMDAwMDAwMDAwMDEgMTM2LjNMNDEzLjEwMDAwMDAwMDAwMDEgMTc2LjNDNDE2LjQwMDAwMDAwMDAwMDEgMTg3LjkgNDA3LjUwMDAwMDAwMDAwMDEgMTk5LjcgMzk1LjAwMDAwMDAwMDAwMDEgMTk5LjdIMzc1LjIwMDAwMDAwMDAwMDFMMzU4LjAwMDAwMDAwMDAwMDEgMTM1LjcwMDAwMDAwMDAwMDFDMzU2LjgwMDAwMDAwMDAwMDEgMTMwLjkgMzUyLjQwMDAwMDAwMDAwMDEgMTI3LjkgMzQ3LjYwMDAwMDAwMDAwMDEgMTI3LjlIMzI4LjcwMDAwMDAwMDAwMDFDMzI0LjUwMDAwMDAwMDAwMDEgMTI3LjkgMzIxLjEwMDAwMDAwMDAwMDEgMTMxLjggMzIyLjMwMDAwMDAwMDAwMDIgMTM2LjIwMDAwMDAwMDAwMDFMMzQ4LjUwMDAwMDAwMDAwMDEgMjM0LjIwMDAwMDAwMDAwMDFIMzk2LjgwMDAwMDAwMDAwMDJNNDk4IDE5Ni40TDQ5MCAxNjYuNEM0ODkuMSAxNjMuMSA0OTEuNSAxNTkuNyA0OTUuMSAxNTkuN0g1NjguNEw1NjIuNjk5OTk5OTk5OTk5OSAxMzguN0M1NjAuOCAxMzIuNSA1NTUuMyAxMjggNTQ4LjQ5OTk5OTk5OTk5OTkgMTI4SDQ4MS43OTk5OTk5OTk5OTk5QzQ2MS43OTk5OTk5OTk5OTk5IDEyOCA0NDguNDk5OTk5OTk5OTk5OSAxNDcgNDUzLjQ5OTk5OTk5OTk5OTkgMTY0LjdMNDY0LjI5OTk5OTk5OTk5OTkgMjA0LjdDNDY5LjA5OTk5OTk5OTk5OTkgMjIyLjMgNDg0Ljk5OTk5OTk5OTk5OTkgMjM0LjMgNTAyLjg5OTk5OTk5OTk5OTkgMjM0LjNINTUwLjE5OTk5OTk5OTk5OTlDNTY5LjE5OTk5OTk5OTk5OTkgMjM0LjMgNTgzLjQgMjE2LjYgNTc4LjQ5OTk5OTk5OTk5OTkgMTk3LjVMNTc1LjI5OTk5OTk5OTk5OTggMTg1LjVDNTcyLjM5OTk5OTk5OTk5OTkgMTc0LjUgNTYyLjU5OTk5OTk5OTk5OTggMTY3LjkgNTUyLjA5OTk5OTk5OTk5OTggMTY3LjlINDk4LjY5OTk5OTk5OTk5OThMNTAyLjE5OTk5OTk5OTk5OTggMTgwLjlDNTAzLjc5OTk5OTk5OTk5OTggMTg3LjEgNTA5LjM5OTk5OTk5OTk5OTggMTkxLjcgNTE2LjM5OTk5OTk5OTk5OTkgMTkxLjdINTM4QzU0MCAxOTEuNyA1NDEuMyAxOTIuNyA1NDEuOSAxOTQuN0w1NDIuNiAxOTcuM0M1NDMuMzAwMDAwMDAwMDAwMSAyMDAgNTQxLjMwMDAwMDAwMDAwMDEgMjAyLjQgNTM4LjcgMjAyLjRINTA1LjgwMDAwMDAwMDAwMDFDNTAxLjcgMjAyLjQgNDk4LjkwMDAwMDAwMDAwMDEgMjAwLjMgNDk4LjAwMDAwMDAwMDAwMDEgMTk2LjR6TTU2OC4yIDEyOEw2MDMuODAwMDAwMDAwMDAwMSAyNjEuMUM2MDUuMDAwMDAwMDAwMDAwMSAyNjUuOCA2MDkuMzAwMDAwMDAwMDAwMSAyNjkgNjE0LjIgMjY5SDYzMy4xQzYzNy42IDI2OSA2NDAuODAwMDAwMDAwMDAwMSAyNjUgNjM5LjYgMjYwLjdMNjEzLjEgMTYyLjVDNjA4IDE0MS44IDU4OC45IDEyOCA1NjguMiAxMjgiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY3JlYXRpdmUtY29tbW9ucyIKICAgICAgdW5pY29kZT0iJiN4RjI1RTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU1LjU0NyA0NDBDMzkyLjg4NCA0NDAgNTA0IDMzMy41NjEwMDAwMDAwMDAxIDUwNCAxOTEuOTk2QzUwNCA0Mi4wMjEgMzgxLjEwNiAtNTYgMjU1LjU2MiAtNTZDMTIyLjMxOSAtNTYgOCA1My40NDMgOCAxOTEuOTk2QzggMzIzLjE3NSAxMTMuNDg2IDQ0MCAyNTUuNTQ3IDQ0MHpNMjU2LjQ0NiAzOTUuMjY2QzEzNi4xMDUgMzk1LjI2NiA1Mi43MTkgMjk0LjY5OCA1Mi43MTkgMTkxLjk4OEM1Mi43MTkgODUuNDczIDE0MS43MDMgLTEwLjQwNiAyNTYuNDQ2IC0xMC40MDZDMzU3Ljk3NCAtMTAuNDA2IDQ1OS4yNjY5OTk5OTk5OTk5IDY5LjAzNiA0NTkuMjY2OTk5OTk5OTk5OSAxOTEuOTgxQzQ1OS4yNjYgMzA2Ljc1NCAzNjcuNDkzOTk5OTk5OTk5OSAzOTUuMjY2IDI1Ni40NDU5OTk5OTk5OTk5IDM5NS4yNjZ6TTI1My4zMzggMjMzLjE3M0wyMjAuMTEzIDIxNS44OThDMjE0LjcxOCAyMjcuMTAxIDIwNC44NjMgMjM1LjgyNCAxOTIuNjU0IDIzNS44MjRDMTcwLjUyIDIzNS44MjQgMTU5LjQzNyAyMjEuMjE1IDE1OS40MzcgMTkxLjk4MkMxNTkuNDM3IDE2OC4xNCAxNjguODgzIDE0OC4xNCAxOTIuNjU0IDE0OC4xNEMyMDcuMTIyOTk5OTk5OTk5OSAxNDguMTQgMjE3LjMwNjk5OTk5OTk5OTkgMTU1LjIzMSAyMjMuMjIgMTY5LjM5OUwyNTMuNzcxIDE1My44OTlDMjQwLjk1OCAxMzAgMjE2Ljg4Mzk5OTk5OTk5OTkgMTE0LjkyNCAxODguNjY5OTk5OTk5OTk5OSAxMTQuOTI0QzE0NS41MDc5OTk5OTk5OTk5IDExNC45MjQgMTE0LjcxMDk5OTk5OTk5OTkgMTQyLjE5NiAxMTQuNzEwOTk5OTk5OTk5OSAxOTEuOTc2QzExNC43MTA5OTk5OTk5OTk5IDI0MS41MTcgMTQ3LjQxNjk5OTk5OTk5OTkgMjY5LjAzNSAxODcuMzQ0OTk5OTk5OTk5OSAyNjkuMDM1QzIxOC4wNTg5OTk5OTk5OTk5IDI2OS4wNDggMjQwLjA0NTk5OTk5OTk5OTkgMjU3LjA4OSAyNTMuMzM3OTk5OTk5OTk5OSAyMzMuMTczek0zOTYuMzgyIDIzMy4xNzNMMzYzLjYwNyAyMTUuODk4QzM1OC4wOSAyMjcuMzggMzQ4LjI4MyAyMzUuODI0IDMzNS43MDcgMjM1LjgyNEMzMTMuNTY1IDIzNS44MjQgMzAyLjQ4MiAyMjEuMjE1IDMwMi40ODIgMTkxLjk4MkMzMDIuNDgyIDE2OC4wNzYgMzExLjk4NCAxNDguMTQgMzM1LjcwNyAxNDguMTRDMzUwLjE2MSAxNDguMTQgMzYwLjM1MiAxNTUuMjMxIDM2Ni4yNSAxNjkuMzk5TDM5Ny4yNSAxNTMuODk5QzM4My44ODcgMTMwLjAzIDM1OS43OTkgMTE0LjkyNCAzMzIuMTY0IDExNC45MjRDMjg4LjcyNSAxMTQuOTI0IDI1OC4yMDUgMTQxLjkxMiAyNTguMjA1IDE5MS45NzZDMjU4LjIwNSAyNDEuNDk5IDI5MC45MDMgMjY5LjAzNSAzMzAuODMxIDI2OS4wMzVDMzYxLjUzNzAwMDAwMDAwMDEgMjY5LjA0OCAzODMuNDAwMDAwMDAwMDAwMSAyNTcuMDg5IDM5Ni4zODIgMjMzLjE3M3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY3NzMy1hbHQiCiAgICAgIHVuaWNvZGU9IiYjeEYzOEI7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTAgNDE2TDM0LjkgMjAuMkwxOTIgLTMyTDM0OS4xIDIwLjJMMzg0IDQxNkgwek0zMTMuMSAzMzZMMzA4LjMgMjg4LjdMMTkzIDIzOS40TDE5Mi43IDIzOS4zSDMwNC4yTDI5MS40IDkyLjcwMDAwMDAwMDAwMDFMMTkzLjIgNjQuMDAwMDAwMDAwMDAwMUw5NC40IDkzLjIwMDAwMDAwMDAwMDFMODggMTY3LjFIMTM2LjlMMTQwLjEgMTI4LjhMMTkyLjcgMTE1LjVMMjQ3LjQgMTMwLjlMMjUxLjEgMTkyLjVMODQuOCAxOTNWMTkzLjFMODQuNiAxOTNMODEgMjM5LjNMMTkzLjEgMjg2TDE5OS42IDI4OC43SDc2LjdMNzAuOSAzMzZIMzEzLjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImNzczMiCiAgICAgIHVuaWNvZGU9IiYjeEYxM0M7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4MCA0MTZMNDE2IDQ4TDE5Mi43IC0zMkwwIDQ4TDE5LjYgMTQyLjhIMTAxLjZMOTMuNiAxMDIuMkwyMTAgNTcuOEwzNDQuMSAxMDIuMkwzNjIuOTAwMDAwMDAwMDAwMSAxOTkuM0gyOS41TDQ1LjUgMjgxLjNIMzc5LjJMMzg5LjcgMzM0SDU2LjNMNzIuNiA0MTZINDgweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjdXR0bGVmaXNoIgogICAgICB1bmljb2RlPSImI3hGMzhDOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0MCIgZD0iIE0zNDQgMTQyLjVDMzI2LjUgMTEwLjkgMjg2LjYgODggMjQ4IDg4QzE5MS40IDg4IDE0NCAxMzUuNCAxNDQgMTkyUzE5MS40IDI5NiAyNDggMjk2QzI4Ni42IDI5NiAzMjYuNSAyNzMuMSAzNDQgMjQxLjVDMzU3LjcgMjkyLjQgMzg1LjcgMzM0LjggNDMxIDM1OS4zQzM4NS43IDQwOC45IDMyMC41IDQ0MCAyNDggNDQwQzExMSA0NDAgMCAzMjkgMCAxOTJTMTExIC01NiAyNDggLTU2QzMyMC41IC01NiAzODUuNyAtMjQuOSA0MzEgMjQuN0MzODUuNyA0OS4yIDM1Ny43IDkxLjYgMzQ0IDE0Mi41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkLWFuZC1kIgogICAgICB1bmljb2RlPSImI3hGMzhEOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE04Mi41IDM0OS4xQzgxLjkgMzY2LjMgODQuNSAzODIuOSA5NS4yIDM5Ny4zQzk1LjUgMzg5LjkgOTYuNCAzODIuOCA5OS40IDM3NS43QzEwNS4zIDQwMy4yIDExOS4xIDQyNSAxNDEuNyA0NDEuMkMxMzkuOCA0MzUuMyAxMzguMiA0MjkuNCAxMzguNyA0MjMuNUMxNDcuNCA0MzAuOSAxNTcuNSA0NDEuMyAxODMuMSA0NDYuMkMxOTcuOCA0NDkgMjEyLjggNDQ4LjIgMjI1LjIgNDQ1LjJDMjYzLjcgNDM1LjkgMjg2LjIgNDEwLjkgMjk0LjkgMzcyLjlDMzAwLjIgMzQ5LjggMjk1LjYgMzI3LjkgMjg2LjYgMzA2LjVDMjgxLjQgMjk0LjEgMjc0LjYgMjgyLjEgMjY1LjkgMjcxLjRDMjYzLjkgMjczLjMgMjYyIDI3NS4yMDAwMDAwMDAwMDAxIDI2MC4xIDI3N0MyMTcuMyAzMTcuOCAyMzMuMyAzMDIuMiAyMjIuNyAzMTQuNEMyMjEuNiAzMTUuNiAyMjEuNyAzMTYuNiAyMjIuNiAzMThDMjMwLjkgMzMxLjUgMjM0LjQgMzQ2LjIgMjMyLjYgMzYyQzIzMS41IDM3MS44IDIyOC4zIDM4MC45IDIyMS4zIDM4OC4yQzIwNi44IDQwMy41IDE4Mi4xIDQwMy4yIDE2Ny44IDM4Ny42QzE1Ni40IDM3NS4xIDE1My43IDM2MC4yIDE1Ni45IDM0NEMxNTcuMDk5OTk5OTk5OTk5OSAzNDIuNyAxNTcuMyAzNDEuMyAxNTYuOSAzNDAuMUMxNTMuNSAzMjYuNCAxNTIuMyAzMTIuNSAxNTQuNCAyOTguNUMxNTQuNSAyOTggMTU0LjUgMjk3LjQgMTU0LjUgMjk2LjlDMTU0LjUgMjk2LjYgMTU0LjQgMjk2LjQgMTU0LjMgMjk1LjhDMTMyLjUgMzA2LjggMTE4LjMgMzI0LjEgMTExLjEgMzQ4QzEwMi44IDMzMC4yMDAwMDAwMDAwMDAxIDEwMCAzMTIuNSAxMDQuNSAyOTMuOUM4OC45IDMwOS4xIDgzLjIgMzI4LjIgODIuNSAzNDkuMXpNNTUyLjEgMjI1LjlDNTQwLjUgMjM3LjUgNTI3LjEgMjQ2LjMgNTEyIDI1Mi41QzQ5OS4yIDI1Ny43IDQ4NiAyNjAuNCA0NzIuMSAyNTkuNkM0NjIuMSAyNTkgNDUyLjUgMjU2LjUgNDQzLjEgMjUzLjJDNDQwLjYgMjUyLjMgNDM4IDI1MS42IDQzNS40MDAwMDAwMDAwMDAxIDI1MUM0MzAuNTAwMDAwMDAwMDAwMSAyNDkuOCA0MjguMSAyNTQuMSA0MzAuNzAwMDAwMDAwMDAwMSAyNTcuOEM0MzMuOTAwMDAwMDAwMDAwMSAyNjIuNCA0MzQuMSAyNjIgNDQ1LjcwMDAwMDAwMDAwMDEgMjY5LjhDNDQ2LjMwMDAwMDAwMDAwMDEgMjcwLjIgNDQ2LjkwMDAwMDAwMDAwMDEgMjcwLjYgNDQ3LjkwMDAwMDAwMDAwMDEgMjcxLjNINDQ1LjQwMDAwMDAwMDAwMDFDNDQ0LjggMjcxLjMgNDQ0LjIwMDAwMDAwMDAwMDEgMjcxLjEgNDQzLjUwMDAwMDAwMDAwMDEgMjcxQzQyNC4yMDAwMDAwMDAwMDAxIDI2Ny43IDQxMi44MDAwMDAwMDAwMDAxIDI1NS41IDM5NC42MDAwMDAwMDAwMDAxIDI0MS40QzM4NC4yMDAwMDAwMDAwMDAxIDIzMy4zIDM4MC44MDAwMDAwMDAwMDAxIDIzNy42IDM4Mi42MDAwMDAwMDAwMDAxIDI0MS45QzM4NC4wMDAwMDAwMDAwMDAxIDI0NS40IDM4NS45MDAwMDAwMDAwMDAxIDI0OC42IDM4Ny43MDAwMDAwMDAwMDAxIDI1MS45QzM4OC43MDAwMDAwMDAwMDAxIDI1My43IDM5MC4wMDAwMDAwMDAwMDAxIDI1NS4zIDM5MS4yMDAwMDAwMDAwMDAxIDI1N0MzOTEuMDAwMDAwMDAwMDAwMSAyNTcuMiAzOTAuNzAwMDAwMDAwMDAwMSAyNTcuMyAzOTAuNTAwMDAwMDAwMDAwMSAyNTcuNUMzNjMuNTAwMDAwMDAwMDAwMSAyMzkuMiAzNDMuODAwMDAwMDAwMDAwMiAyMTUuMSAzMzIuODAwMDAwMDAwMDAwMiAxODQuMkMzMzMuMTAwMDAwMDAwMDAwMiAxODMuOSAzMzMuNTAwMDAwMDAwMDAwMSAxODMuNiAzMzMuODAwMDAwMDAwMDAwMiAxODMuM0MzMzQuMTAwMDAwMDAwMDAwMiAxODMuOSAzMzQuMzAwMDAwMDAwMDAwMiAxODQuNSAzMzQuNzAwMDAwMDAwMDAwMSAxODVDMzQ1LjEwMDAwMDAwMDAwMDEgMTk3LjEgMzU3LjUwMDAwMDAwMDAwMDEgMjA2LjggMzcxLjMwMDAwMDAwMDAwMDIgMjE0LjhDMzg5LjUwMDAwMDAwMDAwMDEgMjI1LjQgNDA4LjgwMDAwMDAwMDAwMDIgMjMzLjEgNDMwLjAwMDAwMDAwMDAwMDEgMjM1QzQzNC4zMDAwMDAwMDAwMDAyIDIzNS40IDQzOC43MDAwMDAwMDAwMDAxIDIzNS4xIDQ0My4xMDAwMDAwMDAwMDAyIDIzNS4xQzQ0MS4zMDAwMDAwMDAwMDAyIDIzNC40IDQzOS42MDAwMDAwMDAwMDAyIDIzNC4yIDQzNy44MDAwMDAwMDAwMDAyIDIzNEM0MTkuMzAwMDAwMDAwMDAwMiAyMzEuNiA0MDIuMzAwMDAwMDAwMDAwMiAyMjUgMzg2LjMwMDAwMDAwMDAwMDIgMjE1LjVDMzU2LjEwMDAwMDAwMDAwMDIgMTk3LjYgMzMxLjgwMDAwMDAwMDAwMDIgMTczLjMgMzExLjIwMDAwMDAwMDAwMDIgMTQ1LjFDMzEwLjkwMDAwMDAwMDAwMDIgMTQ0LjcwMDAwMDAwMDAwMDEgMzEwLjgwMDAwMDAwMDAwMDIgMTQ0LjIwMDAwMDAwMDAwMDEgMzEwLjUwMDAwMDAwMDAwMDIgMTQzLjhDMzI1LjAwMDAwMDAwMDAwMDIgMTM4LjUgMzM0LjUwMDAwMDAwMDAwMDIgMTI2LjUgMzQ2LjYwMDAwMDAwMDAwMDIgMTE4LjJDMzQ2LjgwMDAwMDAwMDAwMDIgMTE4LjMgMzQ2LjkwMDAwMDAwMDAwMDIgMTE4LjQgMzQ3LjAwMDAwMDAwMDAwMDIgMTE4LjZMMzQ4LjIwMDAwMDAwMDAwMDIgMTIxLjNDMzYwLjQwMDAwMDAwMDAwMDIgMTQ4LjE5OTk5OTk5OTk5OTkgMzc1LjIwMDAwMDAwMDAwMDIgMTczLjYgMzk0LjkwMDAwMDAwMDAwMDIgMTk1LjhDNDExLjYwMDAwMDAwMDAwMDIgMjE0LjYgNDMyLjkwMDAwMDAwMDAwMDIgMjIxLjEgNDU3LjQwMDAwMDAwMDAwMDEgMjE1LjhDNDYzLjMwMDAwMDAwMDAwMDEgMjE0LjUgNDY4LjgwMDAwMDAwMDAwMDEgMjExLjQgNDc0LjYwMDAwMDAwMDAwMDEgMjA5QzQ3Ni45MDAwMDAwMDAwMDAxIDIxMC40IDQ3OS43MDAwMDAwMDAwMDAyIDIxMi4xOTk5OTk5OTk5OTk5IDQ4Mi42MDAwMDAwMDAwMDAxIDIxMy42OTk5OTk5OTk5OTk5QzQ5MS4wMDAwMDAwMDAwMDAxIDIxOCA1MDAuMDAwMDAwMDAwMDAwMSAyMjAuNjk5OTk5OTk5OTk5OSA1MDkuMzAwMDAwMDAwMDAwMSAyMjIuNjk5OTk5OTk5OTk5OUM1MjQuMDAwMDAwMDAwMDAwMSAyMjUuOCA1MzguODAwMDAwMDAwMDAwMiAyMjcuNiA1NTMuODAwMDAwMDAwMDAwMiAyMjRWMjI0LjVDNTUzLjMwMDAwMDAwMDAwMDIgMjI0LjkgNTUyLjYwMDAwMDAwMDAwMDEgMjI1LjMgNTUyLjEwMDAwMDAwMDAwMDEgMjI1Ljl6TTMxNi43IDUwLjRDMjc3LjMgODMuNCAyOTMuOSA2OS45IDI3NCA4NkMyNzMuMiA4NS4xIDI3NCA4Ni4yIDI3Mi4xIDgzQzI2MC45MDAwMDAwMDAwMDAxIDYzLjkgMjQ2LjYgNDcuNyAyMjguMSAzNS40QzIxNy44IDI4LjYgMjA2LjYgMjMuNiAxOTQgMjMuNkMxNzIuNCAyMy42IDE1NS44IDMzLjEgMTQ0LjYgNTEuNEMxMzIuNiA3MC45IDEzMS4zIDkyLjEgMTM2LjQgMTE0QzE0NC4yMDAwMDAwMDAwMDAxIDE0Ny44IDE2Ni41IDE2OS4yIDE3NSAxNzguM0MxNTYuMzAwMDAwMDAwMDAwMSAxODQuNSAxNDIgMTc2LjYgMTI4LjYgMTY0LjRDMTI5LjQgMTc4LjMgMTMyLjkgMTkwLjYgMTQwLjQgMjAxLjcwMDAwMDAwMDAwMDFDMTE2LjEgMTkxLjEgOTQuNSAxNzYuNzAwMDAwMDAwMDAwMSA3NS42IDE1Ny44MDAwMDAwMDAwMDAxQzc1LjMgMTYzLjYwMDAwMDAwMDAwMDEgODEgMjAxLjUwMDAwMDAwMDAwMDEgODEuMiAyMDIuNTAwMDAwMDAwMDAwMUM4MS41IDIwNS4yMDAwMDAwMDAwMDAxIDgwLjYgMjA3LjgwMDAwMDAwMDAwMDEgNzguMiAyMDkuOTAwMDAwMDAwMDAwMUM1NCAxODUuMjAwMDAwMDAwMDAwMSAzMy43IDE1OC4xMDAwMDAwMDAwMDAxIDIyLjEgMTI1LjMwMDAwMDAwMDAwMDFDMjkuNSAxMzEuMjAwMDAwMDAwMDAwMSAzNyAxMzYuNzAwMDAwMDAwMDAwMSA0NS43IDE0MS41MDAwMDAwMDAwMDAxQzM3LjQgMTE5LjIwMDAwMDAwMDAwMDEgMjYuMSA4OC43MDAwMDAwMDAwMDAxIDM3LjkgNDAuNDAwMDAwMDAwMDAwMUM0Mi41IDIxLjQwMDAwMDAwMDAwMDEgNDkuOCAzLjYwMDAwMDAwMDAwMDEgNjIgLTExLjg5OTk5OTk5OTk5OTlDNjQuOSAtMTUuNTk5OTk5OTk5OTk5OSA2OC4zIC0xOC43OTk5OTk5OTk5OTk5IDcxLjUgLTIyLjE5OTk5OTk5OTk5OTlDNzEuNyAtMjEuOTk5OTk5OTk5OTk5OSA3MS45IC0yMS44OTk5OTk5OTk5OTk5IDcyLjEgLTIxLjY5OTk5OTk5OTk5OTlDNzAuNyAtMTQuNjk5OTk5OTk5OTk5OSA2OS45IC03LjU5OTk5OTk5OTk5OTkgNzAuNiAwLjJDNzIuOCAtMi45OTk5OTk5OTk5OTk5IDc0LjUgLTUuOCA3Ni41IC04LjRDODkuMSAtMjQuNCAxMDUuMiAtMzUuOCAxMjMuNyAtNDRDMTQ4LjcwMDAwMDAwMDAwMDEgLTU1LjMgMTc0LjgwMDAwMDAwMDAwMDEgLTU3LjMgMjAxLjYgLTUyLjZDMjU2LjUgLTQyLjkgMjkyLjMgLTQgMzE3LjYgNDYuMkMzMTguNiA0OCAzMTguMjAwMDAwMDAwMDAwMSA0OS4xIDMxNi43MDAwMDAwMDAwMDAxIDUwLjR6TTQ4OC43IDk2LjhDNDc5LjIgOTkuOSA0NjYuNSAxMDAuOTk5OTk5OTk5OTk5OSA0NjAgOTkuNjk5OTk5OTk5OTk5OUM0NjkuOSA5NS42OTk5OTk5OTk5OTk5IDQ3NC4xIDkzLjA5OTk5OTk5OTk5OTkgNDc4LjggODcuNjk5OTk5OTk5OTk5OUM0OTEuNCA3My4zIDQ4OS4yIDUyLjk5OTk5OTk5OTk5OTkgNDczLjQgNDIuMDk5OTk5OTk5OTk5OUM0NjEuNyAzMy45OTk5OTk5OTk5OTk5IDQ0OC41MDAwMDAwMDAwMDAxIDMxLjU5OTk5OTk5OTk5OTkgNDM0LjUwMDAwMDAwMDAwMDEgMzIuOTk5OTk5OTk5OTk5OUM0MzMuMzAwMDAwMDAwMDAwMSAzMy4wOTk5OTk5OTk5OTk5IDQzMi4yMDAwMDAwMDAwMDAxIDMzLjM5OTk5OTk5OTk5OTkgNDMxLjUwMDAwMDAwMDAwMDEgMzMuNTk5OTk5OTk5OTk5OUM0MzQuMzAwMDAwMDAwMDAwMSAzNy4yOTk5OTk5OTk5OTk5IDQzNy41MDAwMDAwMDAwMDAxIDQwLjU5OTk5OTk5OTk5OTkgNDM5LjYwMDAwMDAwMDAwMDEgNDQuMzk5OTk5OTk5OTk5OUM0NDkuMDAwMDAwMDAwMDAwMSA2MS4xOTk5OTk5OTk5OTk5IDQ0NS4wMDAwMDAwMDAwMDAxIDg2LjQ5OTk5OTk5OTk5OTkgNDMwLjkwMDAwMDAwMDAwMDEgMTAwLjQ5OTk5OTk5OTk5OTlDNDI4LjgwMDAwMDAwMDAwMDEgMTAyLjYgNDI2LjMwMDAwMDAwMDAwMDEgMTA0LjM5OTk5OTk5OTk5OTkgNDIzLjkwMDAwMDAwMDAwMDEgMTA2LjM5OTk5OTk5OTk5OTlDNDIzLjYwMDAwMDAwMDAwMDEgMTA1LjA5OTk5OTk5OTk5OTkgNDIzLjgwMDAwMDAwMDAwMDEgMTA0LjI5OTk5OTk5OTk5OTkgNDI0LjAwMDAwMDAwMDAwMDEgMTAzLjU5OTk5OTk5OTk5OTlDNDI4LjIwMDAwMDAwMDAwMDEgODYuOTk5OTk5OTk5OTk5OSA0MTUuOTAwMDAwMDAwMDAwMSA3MS4xOTk5OTk5OTk5OTk5IDM5OS4yMDAwMDAwMDAwMDAxIDcxLjc5OTk5OTk5OTk5OTlDMzkxLjYwMDAwMDAwMDAwMDEgNzIuMDk5OTk5OTk5OTk5OSAzODUuMzAwMDAwMDAwMDAwMiA3NS41OTk5OTk5OTk5OTk5IDM3OS42MDAwMDAwMDAwMDAxIDgwLjI5OTk5OTk5OTk5OTlDMzYwLjEwMDAwMDAwMDAwMDEgOTYuMzk5OTk5OTk5OTk5OSAzNDAuNTAwMDAwMDAwMDAwMSAxMTIuMzk5OTk5OTk5OTk5OSAzMjEuMTAwMDAwMDAwMDAwMSAxMjguNTk5OTk5OTk5OTk5OUMzMTUuMjAwMDAwMDAwMDAwMSAxMzMuNDk5OTk5OTk5OTk5OSAzMDguNjAwMDAwMDAwMDAwMSAxMzYuNjk5OTk5OTk5OTk5OSAzMDEuMDAwMDAwMDAwMDAwMSAxMzcuMjk5OTk5OTk5OTk5OUMyOTYuNDAwMDAwMDAwMDAwMSAxMzcuNjk5OTk5OTk5OTk5OSAyOTEuNzAwMDAwMDAwMDAwMSAxMzcuODk5OTk5OTk5OTk5OSAyODcuMTAwMDAwMDAwMDAwMSAxMzguMTk5OTk5OTk5OTk5OUMyODEuMjAwMDAwMDAwMDAwMSAxMzguNTk5OTk5OTk5OTk5OSAyNzguMzAwMDAwMDAwMDAwMSAxNDAuOTk5OTk5OTk5OTk5OSAyNzYuNzAwMDAwMDAwMDAwMSAxNDYuNTk5OTk5OTk5OTk5OUMyNzUuODAwMDAwMDAwMDAwMiAxNDkuOTk5OTk5OTk5OTk5OCAyNzUuMjAwMDAwMDAwMDAwMSAxNTMuMzk5OTk5OTk5OTk5OSAyNzQuNTAwMDAwMDAwMDAwMSAxNTYuNzk5OTk5OTk5OTk5OUMyNzMuMDAwMDAwMDAwMDAwMSAxNjQuODk5OTk5OTk5OTk5OSAyNjguMzAwMDAwMDAwMDAwMiAxNjkuNzk5OTk5OTk5OTk5OSAyNjAuMjAwMDAwMDAwMDAwMSAxNzAuOTk5OTk5OTk5OTk5OEMyNTUuODAwMDAwMDAwMDAwMSAxNzEuNjk5OTk5OTk5OTk5OCAyNTEuMzAwMDAwMDAwMDAwMSAxNzEuOTk5OTk5OTk5OTk5OCAyNDYuOTAwMDAwMDAwMDAwMSAxNzIuNDk5OTk5OTk5OTk5OEMyMzMuOTAwMDAwMDAwMDAwMSAxNzMuODk5OTk5OTk5OTk5OCAyMjcuMTAwMDAwMDAwMDAwMSAxNzkuODk5OTk5OTk5OTk5OCAyMjQuMzAwMDAwMDAwMDAwMSAxOTIuNzk5OTk5OTk5OTk5OUMyMTkuMzAwMDAwMDAwMDAwMSAxODEuNzk5OTk5OTk5OTk5OSAyMjIuNzAwMDAwMDAwMDAwMSAxNzAuMzk5OTk5OTk5OTk5OSAyMzEuNjAwMDAwMDAwMDAwMSAxNjIuODk5OTk5OTk5OTk5OUMyMzYuMTAwMDAwMDAwMDAwMSAxNTkuMDk5OTk5OTk5OTk5OSAyNDAuOTAwMDAwMDAwMDAwMSAxNTUuNTk5OTk5OTk5OTk5OSAyNDUuNDAwMDAwMDAwMDAwMSAxNTEuNjk5OTk5OTk5OTk5OUMyNTAuMDAwMDAwMDAwMDAwMSAxNDcuODk5OTk5OTk5OTk5OSAyNTIuODAwMDAwMDAwMDAwMiAxNDIuOTk5OTk5OTk5OTk5OSAyNTMuMzAwMDAwMDAwMDAwMiAxMzYuODk5OTk5OTk5OTk5OUMyNTMuNzAwMDAwMDAwMDAwMiAxMzIuMTk5OTk5OTk5OTk5OSAyNTQuMTAwMDAwMDAwMDAwMiAxMjcuMzk5OTk5OTk5OTk5OSAyNTUuMTAwMDAwMDAwMDAwMiAxMjIuNzk5OTk5OTk5OTk5OUMyNTcuMzAwMDAwMDAwMDAwMiAxMTIuMTk5OTk5OTk5OTk5OCAyNjQuMDAwMDAwMDAwMDAwMSAxMDQuMzk5OTk5OTk5OTk5OSAyNzIuMTAwMDAwMDAwMDAwMiA5Ny42OTk5OTk5OTk5OTk4QzI4OC42MDAwMDAwMDAwMDAyIDgzLjk5OTk5OTk5OTk5OTggMzA1LjEwMDAwMDAwMDAwMDIgNzAuMzk5OTk5OTk5OTk5OCAzMjEuNjAwMDAwMDAwMDAwMiA1Ni41OTk5OTk5OTk5OTk4QzMzOS41MDAwMDAwMDAwMDAxIDQxLjU5OTk5OTk5OTk5OTggMzM1LjUwMDAwMDAwMDAwMDEgMjMuNzk5OTk5OTk5OTk5OCAzMzQuNjAwMDAwMDAwMDAwMiAwLjU5OTk5OTk5OTk5OThDMzMzLjcwMDAwMDAwMDAwMDIgLTIyLjMwMDAwMDAwMDAwMDIgMzQ2LjgwMDAwMDAwMDAwMDIgLTQyLjMwMDAwMDAwMDAwMDIgMzY4LjEwMDAwMDAwMDAwMDIgLTUwLjYwMDAwMDAwMDAwMDJDMzY5LjEwMDAwMDAwMDAwMDIgLTUxLjAwMDAwMDAwMDAwMDIgMzcwLjEwMDAwMDAwMDAwMDIgLTUxLjIwMDAwMDAwMDAwMDIgMzcxLjcwMDAwMDAwMDAwMDIgLTUxLjcwMDAwMDAwMDAwMDJDMzU2LjAwMDAwMDAwMDAwMDIgLTMzLjUwMDAwMDAwMDAwMDIgMzYxLjYwMDAwMDAwMDAwMDIgLTcuNjAwMDAwMDAwMDAwMiAzNzIuNDAwMDAwMDAwMDAwMiAwLjU5OTk5OTk5OTk5OThDMzcyLjcwMDAwMDAwMDAwMDIgLTEuNjAwMDAwMDAwMDAwMiAzNzIuODAwMDAwMDAwMDAwMiAtMy43MDAwMDAwMDAwMDAyIDM3My4zMDAwMDAwMDAwMDAyIC01LjgwMDAwMDAwMDAwMDJDMzgyLjcwMDAwMDAwMDAwMDEgLTQ5LjkwMDAwMDAwMDAwMDIgNDE4LjcwMDAwMDAwMDAwMDEgLTcwLjAwMDAwMDAwMDAwMDIgNDU4LjMwMDAwMDAwMDAwMDEgLTYyLjcwMDAwMDAwMDAwMDJDNDc0LjMwMDAwMDAwMDAwMDEgLTU5LjgwMDAwMDAwMDAwMDIgNDg4LjkwMDAwMDAwMDAwMDEgLTUzLjgwMDAwMDAwMDAwMDIgNTAxLjIwMDAwMDAwMDAwMDEgLTQyLjkwMDAwMDAwMDAwMDFDNTAzLjIwMDAwMDAwMDAwMDEgLTQxLjEwMDAwMDAwMDAwMDEgNTA0LjkwMDAwMDAwMDAwMDEgLTM4LjgwMDAwMDAwMDAwMDEgNTA3LjEwMDAwMDAwMDAwMDEgLTM2LjQwMDAwMDAwMDAwMDFDNDg3LjgwMDAwMDAwMDAwMDEgLTQxLjAwMDAwMDAwMDAwMDIgNDcxLjMwMDAwMDAwMDAwMDEgLTM2LjUwMDAwMDAwMDAwMDIgNDU2LjIwMDAwMDAwMDAwMDEgLTI1LjgwMDAwMDAwMDAwMDFDNDU2LjkwMDAwMDAwMDAwMDEgLTI1LjUwMDAwMDAwMDAwMDEgNDU3LjUwMDAwMDAwMDAwMDEgLTI1LjUwMDAwMDAwMDAwMDEgNDU4LjEwMDAwMDAwMDAwMDEgLTI1LjUwMDAwMDAwMDAwMDFDNDc5LjQwMDAwMDAwMDAwMDEgLTI3LjMwMDAwMDAwMDAwMDEgNDk4LjcwMDAwMDAwMDAwMDEgLTIyLjEwMDAwMDAwMDAwMDEgNTE1LjEwMDAwMDAwMDAwMDEgLTguMTAwMDAwMDAwMDAwMUM1MzQuNjAwMDAwMDAwMDAwMSA4LjQ5OTk5OTk5OTk5OTkgNTQxLjcwMDAwMDAwMDAwMDIgMzQuNzk5OTk5OTk5OTk5OCA1MzIuNTAwMDAwMDAwMDAwMSA1Ny44OTk5OTk5OTk5OTk5QzUyNC4yMDAwMDAwMDAwMDAyIDc3Ljk5OTk5OTk5OTk5OTkgNTA4LjkwMDAwMDAwMDAwMDEgOTAuMTk5OTk5OTk5OTk5OSA0ODguNzAwMDAwMDAwMDAwMSA5Ni43OTk5OTk5OTk5OTk4ek05OS40IDI2OC43Qzk0LjEgMjc3LjkgODYuMiAyODQuMyA3Ny4zIDI5MEM5MSAyOTAuNSAxMDMuOSAyODkuOCAxMTYuOSAyODYuM0MxMDkuOSAyOTguNSAxMDguNCAzMTEgMTExLjkgMzI1QzExNy4yIDMxMy4xIDEyNS42IDMwNC45IDEzNS41IDI5OC4yMDAwMDAwMDAwMDAxQzE1NS4yIDI4NSAxNzEuMiAyNzguNiAxODIuMiAyNjhDMTg1LjYgMjY0LjcwMDAwMDAwMDAwMDEgMTg4LjUgMjYwLjkwMDAwMDAwMDAwMDEgMTkxLjggMjU3LjFDMTkxIDI1OS4yMDAwMDAwMDAwMDAxIDE5MC40IDI2MS4yMDAwMDAwMDAwMDAxIDE4OS42IDI2My4xQzE4NC42IDI3My43MDAwMDAwMDAwMDAxIDE3Ni42IDI4MS43MDAwMDAwMDAwMDAxIDE2NyAyODguMUMxNjUuMiAyODkuMyAxNjQuMiAyOTAuNiAxNjMuNiAyOTIuNkMxNjAuMyAzMDUuMSAxNjAuNiAzMTcuNzAwMDAwMDAwMDAwMSAxNjIuOSAzMzAuMjAwMDAwMDAwMDAwMUMxNjMuOSAzMzUuNzAwMDAwMDAwMDAwMSAxNjUuNyAzNDEuMSAxNjcuNCAzNDYuNUMxNjguMiAzNDguOTAwMDAwMDAwMDAwMSAxNjkuNyAzNTEuMSAxNzEuNCAzNTMuMUMxNzIgMzQ2LjIgMTcxLjQgMzI3LjYgMTkxIDMwNy4xQzIwMS44IDI5NS44IDIxMy40IDI4NS4yMDAwMDAwMDAwMDAxIDIyNC45IDI3NC40MDAwMDAwMDAwMDAxQzIzMy45IDI2NS45MDAwMDAwMDAwMDAxIDI0My4yIDI1Ny43MDAwMDAwMDAwMDAxIDI1MC40IDI0Ny42QzI1MS41IDI0Ni4wMDAwMDAwMDAwMDAxIDI1Mi42IDI0NC4zIDI1NC4yIDI0Mi45MDAwMDAwMDAwMDAxQzI0OS4yIDI1NS45MDAwMDAwMDAwMDAxIDI0MC4wMDAwMDAwMDAwMDAxIDI2NyAyMzAuMDAwMDAwMDAwMDAwMSAyNzYuNzAwMDAwMDAwMDAwMUMyMjAuNCAyODYuMDAwMDAwMDAwMDAwMSAyMTAuNiAyOTUuMSAyMDAuODAwMDAwMDAwMDAwMSAzMDQuMUMxOTcuNSAzMDcuMSAxOTYuMjAwMDAwMDAwMDAwMSAzMTAuODAwMDAwMDAwMDAwMSAxOTUuNzAwMDAwMDAwMDAwMSAzMTUuMDAwMDAwMDAwMDAwMUMxOTQuNTAwMDAwMDAwMDAwMSAzMjUuNDAwMDAwMDAwMDAwMSAxOTUuNzAwMDAwMDAwMDAwMSAzMzUuNiAyMDAuMDAwMDAwMDAwMDAwMSAzNDUuMjAwMDAwMDAwMDAwMUMyMDAuNTAwMDAwMDAwMDAwMSAzNDYuMjAwMDAwMDAwMDAwMSAyMDEuMTAwMDAwMDAwMDAwMSAzNDcuMjAwMDAwMDAwMDAwMSAyMDEuOTAwMDAwMDAwMDAwMSAzNDguNTAwMDAwMDAwMDAwMUMyMDIuNDAwMDAwMDAwMDAwMSAzNDQuMzAwMDAwMDAwMDAwMSAyMDIuNTAwMDAwMDAwMDAwMSAzNDAuNiAyMDMuMzAwMDAwMDAwMDAwMSAzMzYuOTAwMDAwMDAwMDAwMUMyMDguMTAwMDAwMDAwMDAwMSAzMTMuODAwMDAwMDAwMDAwMSAyMjMuNzAwMDAwMDAwMDAwMSAzMDAuNjAwMDAwMDAwMDAwMSAyNTIuNjAwMDAwMDAwMDAwMSAyNzMuNDAwMDAwMDAwMDAwMUMyNjIuNjAwMDAwMDAwMDAwMSAyNjQuMDAwMDAwMDAwMDAwMSAyNzEuOTAwMDAwMDAwMDAwMSAyNTQuMjAwMDAwMDAwMDAwMSAyNzguMjAwMDAwMDAwMDAwMSAyNDEuODAwMDAwMDAwMDAwMUMyODMuMDAwMDAwMDAwMDAwMSAyMzIuNTAwMDAwMDAwMDAwMSAyODUuNTAwMDAwMDAwMDAwMSAyMjIuODAwMDAwMDAwMDAwMSAyODMuOTAwMDAwMDAwMDAwMSAyMTIuMjAwMDAwMDAwMDAwMUMyODMuODAwMDAwMDAwMDAwMSAyMTEuNjAwMDAwMDAwMDAwMSAyODQuNDAwMDAwMDAwMDAwMSAyMTAuNTAwMDAwMDAwMDAwMSAyODUuMDAwMDAwMDAwMDAwMSAyMTAuMjAwMDAwMDAwMDAwMUMyOTEuMjAwMDAwMDAwMDAwMSAyMDcuNjAwMDAwMDAwMDAwMSAyOTUuMDAwMDAwMDAwMDAwMSAyMDMuMzAwMDAwMDAwMDAwMSAyOTQuNzAwMDAwMDAwMDAwMSAxOTUuOTAwMDAwMDAwMDAwMUMzMDIuNDAwMDAwMDAwMDAwMSAxOTguNTAwMDAwMDAwMDAwMSAzMDcuMjAwMDAwMDAwMDAwMSAyMDMuOTAwMDAwMDAwMDAwMSAzMTEuMTAwMDAwMDAwMDAwMSAyMTAuNDAwMDAwMDAwMDAwMUMzMTUuMzAwMDAwMDAwMDAwMSAxOTAuMjAwMDAwMDAwMDAwMSAzMDIuMDAwMDAwMDAwMDAwMSAxNjAuMTAwMDAwMDAwMDAwMSAyODMuOTAwMDAwMDAwMDAwMSAxNTEuNzAwMDAwMDAwMDAwMUMyODQuMzAwMDAwMDAwMDAwMSAxNTYuMjAwMDAwMDAwMDAwMSAyODguOTAwMDAwMDAwMDAwMSAxNzUuMSAyNjcuNDAwMDAwMDAwMDAwMSAxNzkuNEMyNjAuNjAwMDAwMDAwMDAwMSAxODAuNzAwMDAwMDAwMDAwMSAyNTQuNjAwMDAwMDAwMDAwMSAxODAuNzAwMDAwMDAwMDAwMSAyNDQuNTAwMDAwMDAwMDAwMSAxODEuNTAwMDAwMDAwMDAwMUMyNDkuMjAwMDAwMDAwMDAwMSAxOTAuNTAwMDAwMDAwMDAwMSAyNTQuOTAwMDAwMDAwMDAwMSAyMDIuMTAwMDAwMDAwMDAwMSAyNDUuMDAwMDAwMDAwMDAwMSAyMDMuOTAwMDAwMDAwMDAwMUMyMjAuMTAwMDAwMDAwMDAwMSAyMDguNTAwMDAwMDAwMDAwMSAxOTIuMjAwMDAwMDAwMDAwMSAyMDIuMDAwMDAwMDAwMDAwMSAxODcuMjAwMDAwMDAwMDAwMSAxOTkuMzAwMDAwMDAwMDAwMUMxOTUuNDAwMDAwMDAwMDAwMSAxOTguOTAwMDAwMDAwMDAwMSAyMDMuNTAwMDAwMDAwMDAwMSAxOTguMzAwMDAwMDAwMDAwMSAyMTAuNzAwMDAwMDAwMDAwMSAxOTYuMDAwMDAwMDAwMDAwMUMyMDguNzAwMDAwMDAwMDAwMSAxODkuNTAwMDAwMDAwMDAwMSAyMDYuNzAwMDAwMDAwMDAwMSAxODMuMzAwMDAwMDAwMDAwMSAyMDQuOTAwMDAwMDAwMDAwMSAxNzcuMTAwMDAwMDAwMDAwMUMyMDMuMDAwMDAwMDAwMDAwMSAxNzAuNjAwMDAwMDAwMDAwMSAyMDcuMDAwMDAwMDAwMDAwMSAxNjIuNTAwMDAwMDAwMDAwMSAyMTQuMjAwMDAwMDAwMDAwMSAxNjcuNTAwMDAwMDAwMDAwMUMyMTUuNDAwMDAwMDAwMDAwMSAxNjguNCAyMTYuNTAwMDAwMDAwMDAwMSAxNjkuNCAyMTcuNTAwMDAwMDAwMDAwMSAxNzAuMjAwMDAwMDAwMDAwMUMyMTQuNDAwMDAwMDAwMDAwMSAxNTIuMzAwMDAwMDAwMDAwMSAyMTQuNjAwMDAwMDAwMDAwMSAxNTQuMzAwMDAwMDAwMDAwMSAyMTQuNzAwMDAwMDAwMDAwMSAxNTEuOUMyMTUuMDAwMDAwMDAwMDAwMSAxNDEuNzAwMDAwMDAwMDAwMSAyMjQuMjAwMDAwMDAwMDAwMSAxNDQuMSAyMzAuNDAwMDAwMDAwMDAwMSAxNDQuNkMyMjcuOTAwMDAwMDAwMDAwMSAxMzIuOCAyMDAuOTAwMDAwMDAwMDAwMSAxMTcuMyAxODUuMDAwMDAwMDAwMDAwMSAxMTguOEMxOTIuMDAwMDAwMDAwMDAwMSAxMjMuNSAxOTcuNzAwMDAwMDAwMDAwMSAxMjkuMSAyMDAuOTAwMDAwMDAwMDAwMSAxMzYuN0MxOTQuNDAwMDAwMDAwMDAwMSAxMzUuOSAxODguMDAwMDAwMDAwMDAwMSAxMzUuMSAxODEuNzAwMDAwMDAwMDAwMSAxMzQuM0wxODEuNDAwMDAwMDAwMDAwMSAxMzUuMkMxODYuMTAwMDAwMDAwMDAwMSAxMzguNiAxODkuNDAwMDAwMDAwMDAwMSAxNDMgMTkxLjYwMDAwMDAwMDAwMDEgMTQ4LjNDMjAwLjMwMDAwMDAwMDAwMDEgMTY5LjQgMTg4LjAwMDAwMDAwMDAwMDEgMTg2LjMgMTY2LjYwMDAwMDAwMDAwMDEgMTg4LjJDMTU3LjUwMDAwMDAwMDAwMDEgMTg5IDE0OC44MDAwMDAwMDAwMDAxIDE4Ny40IDE0MC43MDAwMDAwMDAwMDAxIDE4Mi43QzE0Ni45MDAwMDAwMDAwMDAxIDE5OC4zIDE1Ny45MDAwMDAwMDAwMDAxIDIwOS4zIDE3My4zMDAwMDAwMDAwMDAxIDIxNy4yQzE1OC4xMDAwMDAwMDAwMDAxIDIyMS41IDE2NC40MDAwMDAwMDAwMDAxIDIxOS45IDE0OC43MDAwMDAwMDAwMDAxIDIyMy41QzE2My4zMDAwMDAwMDAwMDAxIDIzMi44IDE3OC45MDAwMDAwMDAwMDAxIDIzNi43IDE5NS4yMDAwMDAwMDAwMDAxIDIzOC4xQzE5MC4wMDAwMDAwMDAwMDAxIDI0MS4zIDE0Ny4xMDAwMDAwMDAwMDAxIDI0MS43IDEyNS4wMDAwMDAwMDAwMDAxIDIxNy4yQzEzMi45MDAwMDAwMDAwMDAxIDIxNS44IDE0MC41MDAwMDAwMDAwMDAxIDIxNC40IDE0OC4yMDAwMDAwMDAwMDAxIDIxM0MxMjQuNDAwMDAwMDAwMDAwMSAyMDYgMTA0LjIwMDAwMDAwMDAwMDEgMTkzLjMgODUuODAwMDAwMDAwMDAwMSAxNzcuNEM4Ni45MDAwMDAwMDAwMDAxIDE4Mi4yIDg4LjUwMDAwMDAwMDAwMDEgMTg2LjkgODkuMTAwMDAwMDAwMDAwMSAxOTEuN0M4OS43MDAwMDAwMDAwMDAxIDE5Ni4yIDg5LjkwMDAwMDAwMDAwMDEgMjAwLjkgODkuMjAwMDAwMDAwMDAwMSAyMDUuM0M4Ny43MDAwMDAwMDAwMDAxIDIxNC43IDgwLjMwMDAwMDAwMDAwMDEgMjIwLjQgNjkuNTAwMDAwMDAwMDAwMSAyMjEuNkM2MS42MDAwMDAwMDAwMDAxIDIyMi41IDUzLjkwMDAwMDAwMDAwMDEgMjIxLjUgNDYuMjAwMDAwMDAwMDAwMSAyMjAuM0M0NS4zMDAwMDAwMDAwMDAxIDIyMC4yIDQ0LjUwMDAwMDAwMDAwMDEgMjIwIDQzLjMwMDAwMDAwMDAwMDEgMjIwLjNDNTkuMTAwMDAwMDAwMDAwMSAyMzUuMSA3OS4zMDAwMDAwMDAwMDAxIDI0MiA5Ni40MDAwMDAwMDAwMDAxIDI1My44QzEwMi40MDAwMDAwMDAwMDAxIDI1OC4zIDEwMy4yMDAwMDAwMDAwMDAxIDI2MiA5OS40MDAwMDAwMDAwMDAxIDI2OC43ek0yMjcuOCAyNDEuOUMyMzEuMSAyMjUuOSAyNDAuNCAyMTYuNCAyNTEuNiAyMTcuNkMyNDcuMDAwMDAwMDAwMDAwMSAyMjguOSAyMzkuNTAwMDAwMDAwMDAwMSAyMzcuMSAyMjcuOCAyNDEuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZGFzaGN1YmUiCiAgICAgIHVuaWNvZGU9IiYjeEYyMTA7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTMyNi42IDM0NEgxMTAuNEM1OS4zIDM0NCAxOS4yIDMwMC43IDE5LjIgMjUwLjVWMjFDMTkuMiAtMjkuNSA1OS4zIC02NCAxMTAuNCAtNjRIMzM3LjZDMzg4LjcwMDAwMDAwMDAwMDEgLTY0IDQyOC44IC0yOS41IDQyOC44IDIxVjQ0OEwzMjYuNiAzNDR6TTE1My45IDMxLjVDMTM2LjIgMzEuNSAxMjEuNSA0Ni42IDEyMS41IDY0LjNWMjA3LjJDMTIxLjUgMjI0LjkgMTM2LjIgMjM5LjcgMTUzLjkgMjM5LjdIMjk0LjZDMzEyLjMgMjM5LjcgMzI2LjYgMjI0LjkgMzI2LjYgMjA3LjJWODMuN0wzNzcuNzAwMDAwMDAwMDAwMSAzMS40SDE1My45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkZWxpY2lvdXMiCiAgICAgIHVuaWNvZGU9IiYjeEYxQTU7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0Ni41IDM4MEM0NDYuMSAzODEuNSA0NDUuNiAzODMgNDQ1LjEgMzg0LjVDNDQ0LjIwMDAwMDAwMDAwMDEgMzg3IDQ0My4xIDM4OS4zIDQ0MS44IDM5MS42QzQ0MC40MDAwMDAwMDAwMDAxIDM5NCA0MzguOCAzOTYuNCA0MzcuMSAzOTguNUM0MzUgNDAxIDQzMi43MDAwMDAwMDAwMDAxIDQwMy4zIDQzMC4yMDAwMDAwMDAwMDAxIDQwNS4zQzQyOS4xIDQwNi4yIDQyOC4wMDAwMDAwMDAwMDAxIDQwNyA0MjYuOTAwMDAwMDAwMDAwMSA0MDcuOEM0MjUuNiA0MDguNyA0MjQuMyA0MDkuNSA0MjIuOTAwMDAwMDAwMDAwMSA0MTAuMkM0MjEuMSA0MTEuMiA0MTkuMyA0MTIgNDE3LjQwMDAwMDAwMDAwMDEgNDEyLjdDNDE1LjcwMDAwMDAwMDAwMDEgNDEzLjQgNDEzLjkwMDAwMDAwMDAwMDEgNDE0IDQxMi4wMDAwMDAwMDAwMDAxIDQxNC40QzQwOC4yMDAwMDAwMDAwMDAxIDQxNS40IDQwNC4xMDAwMDAwMDAwMDAxIDQxNS45IDQwMC4wMDAwMDAwMDAwMDAxIDQxNS45SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAxMS45IDAuNSA3LjggMS41IDRDMy41IC0zLjcgNy4zIC0xMC42IDEyLjUgLTE2LjNDMTMuNSAtMTcuNCAxNC42IC0xOC41IDE1LjggLTE5LjZDMjEuNSAtMjQuOCAyOC40IC0yOC42IDM2LjEgLTMwLjZDMzkuOSAtMzEuNiA0NCAtMzIuMSA0OC4xIC0zMi4xSDQwMC4xQzQyNi42IC0zMi4xIDQ0OC4xIC0xMC42IDQ0OC4xIDE1LjlWMzY4QzQ0OCAzNzIuMSA0NDcuNSAzNzYuMiA0NDYuNSAzODB6TTQxNiAxNkM0MTYgNy4yIDQwOC44IDAgNDAwIDBIMjI0VjE5MkgzMlYzNjhDMzIgMzc2LjggMzkuMiAzODQgNDggMzg0SDIyNFYxOTJINDE2VjE2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkZXBsb3lkb2ciCiAgICAgIHVuaWNvZGU9IiYjeEYzOEU7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTM4Mi4yIDMxMkg0MzMuOVY3Mi40SDM4Mi4yVjkzLjFDMzYyLjQgNjguMyAzMjkuNCA2OC45OTk5OTk5OTk5OTk5IDMwOC40IDc4LjRDMjgyLjIgOTAuMSAyNjQuMSAxMTYuNSAyNjQuMSAxNTAuMkMyNjQuMSAxODAgMjc4LjkgMjA4LjEgMzA3LjQgMjIxQzMyNy42IDIzMC4xIDM2MC4xIDIzMS42IDM4Mi4yIDIwOC4xVjMxMnpNMzE3LjUgMTUwLjJDMzE3LjUgMTMyIDMzMS4xIDExNi43IDM1MC43IDExNi43QzM3MC41IDExNi43IDM4My45IDEzMy4xIDM4My45IDE0OS42QzM4My45IDE2Ni43IDM3MC4yIDE4Mi44IDM1MC43IDE4Mi44QzMzMS4xIDE4Mi44IDMxNy41IDE2Ni40IDMxNy41IDE1MC4xOTk5OTk5OTk5OTk5ek0xODguNSAzMTJIMjQwLjJWNzIuNEgxODguNVY5My4xQzE2OC43IDY4LjMgMTM1LjcgNjguOTk5OTk5OTk5OTk5OSAxMTQuNyA3OC40Qzg4LjUgOTAuMSA3MC40IDExNi41IDcwLjQgMTUwLjJDNzAuNCAxODAgODUuMiAyMDguMSAxMTMuNyAyMjFDMTMzLjkgMjMwLjEgMTY2LjQgMjMxLjYgMTg4LjUgMjA4LjFWMzEyek0xMjMuOCAxNTAuMkMxMjMuOCAxMzIgMTM3LjQgMTE2LjcgMTU3IDExNi43QzE3Ni44IDExNi43IDE5MC4yIDEzMy4xIDE5MC4yIDE0OS42QzE5MC4yIDE2Ni43IDE3Ni41IDE4Mi44IDE1NyAxODIuOEMxMzcuMyAxODIuOCAxMjMuOCAxNjYuNCAxMjMuOCAxNTAuMTk5OTk5OTk5OTk5OXpNNDQ4IDM1MkM0NjUuNSAzNTIgNDgwIDMzNy42IDQ4MCAzMjBWNjRDNDgwIDQ2LjUgNDY1LjYgMzIgNDQ4IDMySDY0QzQ2LjUgMzIgMzIgNDYuNCAzMiA2NFYzMjBDMzIgMzM3LjUgNDYuNCAzNTIgNjQgMzUySDQ0OE00NDggMzg0SDY0QzI4LjggMzg0IDAgMzU1LjIgMCAzMjBWNjRDMCAyOC44IDI4LjggMCA2NCAwSDQ0OEM0ODMuMiAwIDUxMiAyOC44IDUxMiA2NFYzMjBDNTEyIDM1NS4yIDQ4My4yIDM4NCA0NDggMzg0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkZXNrcHJvIgogICAgICB1bmljb2RlPSImI3hGMzhGOyIKICAgICAgaG9yaXotYWR2LXg9IjQ4MCIgZD0iIE0yMDUuOSAtNjRMMjM3IC0yNS42QzI0OS4zIC0yNS40IDI2Mi42IC0yNC4yIDI3My41IC0xOUMzMTIuNCAtMC40IDMxMS45IDQyLjkgMzExLjggNDQuOEMzMTEuNyA0OS44IDMxMSA0OS4yIDI4Mi45MDAwMDAwMDAwMDAxIDgyLjJIMzYyQzM2MS44IDMyLjEgMzU0LjcgMTMuNyAzNTEuOCA2LjVDMzQyLjQwMDAwMDAwMDAwMDEgLTE3LjIgMzA3LjkwMDAwMDAwMDAwMDEgLTU2LjMgMjU2LjYgLTYyLjlDMjQ3LjkwMDAwMDAwMDAwMDEgLTY0IDIyMy44IC02NC4xIDIwNS45IC02NHpNNDA2LjMgMTAzLjdDNDQ0LjkwMDAwMDAwMDAwMDEgMTAzLjcgNDY0LjggMTE3LjMgNDgwIDEzNC42TDMwNC41IDEzNC45TDI4Ny4xIDEwMy42TDQwNi4zIDEwMy43ek0zNjIuNyAzMjcuNlYxNTkuM0gyODkuMkwyNTYuNSAxMDMuOEgyNTBDMTk3LjcgMTAzLjggMTkxLjkgMTYwLjMgMTkxLjcgMTYyLjY5OTk5OTk5OTk5OTlDMTkwLjUgMTc1Ljg5OTk5OTk5OTk5OTkgMTcwLjQgMTc0LjMgMTcxLjYgMTYwLjg5OTk5OTk5OTk5OTlDMTczIDE0NS4wOTk5OTk5OTk5OTk5IDE4MC40IDEyMC44OTk5OTk5OTk5OTk5IDE5OCAxMDMuNzk5OTk5OTk5OTk5OUgxMDdDODEuNSAxMDMuNzk5OTk5OTk5OTk5OSAtMy44IDEzMC41OTk5OTk5OTk5OTk5IDAgMjE3Ljc5OTk5OTk5OTk5OTlWNDMxLjFDMCA0NDcuMSA5LjcgNDQ3LjcgMTUgNDQ3LjlIOTdDOTcuMiA0NDcuOSA5Ny4zIDQ0Ny44IDk3LjUgNDQ3LjhDMTAxLjggNDQ4LjIgMTQ3LjYgNDQ5LjkgMTQ3LjYgNDA0LjFDMTQ3LjYgMzkwLjggMTY3LjggMzkwLjcgMTY3LjggNDA0LjFDMTY3LjggNDIyLjMgMTYyLjMgNDM2LjkgMTUyIDQ0Ny44SDIzNi4yQzM0NC45IDQ0OC4yIDM2Mi43IDM2OC40IDM2Mi43IDMyNy42ek0yMzAuMiAyNzEuNkwyOTQuMiAyNDIuM0MzMDcuNSAyODcuOCAyNTIgMzE0IDIzMC4yIDI3MS42eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkZXZpYW50YXJ0IgogICAgICB1bmljb2RlPSImI3hGMUJEOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0zMjAgMzU0LjhMMjIxLjggMTc1LjdMMjI5LjIgMTY2LjJIMzIwVjM4LjVIMTU5LjFMMTQ1LjYgMjkuM0wxMDEuOSAtNTQuN0MxMDEuNiAtNTQuNyA5My4zIC02My4zIDkyLjcgLTYzLjlIMFYyOS4zTDkzLjIgMjA4LjdMODUuOCAyMTcuOUgwVjM0NS41SDE1NkwxNjkuNSAzNTQuN0wyMTMuMiA0MzguN0MyMTMuNSA0MzguNyAyMjEuOCA0NDcuMyAyMjIuNCA0NDcuOUgzMjBWMzU0Ljh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRpZ2ciCiAgICAgIHVuaWNvZGU9IiYjeEYxQTY7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTgxLjcgMjc1LjdIMFYxMDEuM0gxMzIuN1YzNTJIODEuN1YyNzUuN3pNODEuNyAxNDIuM0g1MC45VjIzNC42SDgxLjdWMTQyLjN6TTM3OC45IDI3NS43VjEwMS4zSDQ2MC43VjcyLjhIMzc4LjlWMzJINTEyVjI3NS43SDM3OC45ek00NjAuNyAxNDIuM0g0MjkuOVYyMzQuNkg0NjAuN1YxNDIuM3pNMjI1LjEgMTAxLjNIMzA3LjJWNzIuOEgyMjUuMVYzMkgzNTguNFYyNzUuN0gyMjUuMVYxMDEuM3pNMjc2LjMgMjM0LjZIMzA3LjFWMTQyLjNIMjc2LjNWMjM0LjZ6TTE1My4zIDM1MkgyMDQuNlYzMDFIMTUzLjNWMzUyek0xNTMuMyAyNzUuN0gyMDQuNlYxMDEuM0gxNTMuM1YyNzUuN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZGlnaXRhbC1vY2VhbiIKICAgICAgdW5pY29kZT0iJiN4RjM5MTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjU2IC01NlY0MC4xQzM1Ny44IDQwLjEgNDM2LjggMTQxIDM5Ny43IDI0OC4xQzM4My40IDI4Ny43MDAwMDAwMDAwMDAxIDM1MS42IDMxOS41IDMxMS45IDMzMy44QzIwNC44IDM3Mi42IDEwMy44IDI5My45MDAwMDAwMDAwMDAxIDEwMy44IDE5Mi4xSDhDOCAzNTQuMyAxNjQuOSA0ODAuOCAzMzUgNDI3LjdDNDA5LjIgNDA0LjQgNDY4LjYgMzQ1LjMgNDkxLjYgMjcxLjFDNTQ0LjggMTAwLjggNDE4LjYgLTU2IDI1NiAtNTZ6TTI1Ni4zIDEzNS40SDE2MC43VjM5LjhIMjU2LjNWMTM1LjR6TTE2MC43IDM5LjhIODdWLTMzLjgwMDAwMDAwMDAwMDFIMTYwLjdWMzkuOHpNODcgMTAxLjRIMjUuNFYzOS44SDg3VjEwMS40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkaXNjb3JkIgogICAgICB1bmljb2RlPSImI3hGMzkyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yOTcuMjE2IDIwNC44QzI5Ny4yMTYgMTg5LjE4NCAyODUuNjk2MDAwMDAwMDAwMSAxNzYuMzg0IDI3MS4xMDQgMTc2LjM4NEMyNTYuNzY4IDE3Ni4zODQgMjQ0Ljk5MiAxODkuMTg0IDI0NC45OTIgMjA0LjhTMjU2LjUxMiAyMzMuMjE2IDI3MS4xMDQgMjMzLjIxNkMyODUuNjk2IDIzMy4yMTYgMjk3LjIxNiAyMjAuNDE2IDI5Ny4yMTYgMjA0Ljh6TTE3Ny42NjQgMjMzLjIxNkMxNjMuMDcyIDIzMy4yMTYgMTUxLjU1MiAyMjAuNDE2IDE1MS41NTIgMjA0LjhTMTYzLjMyOCAxNzYuMzg0IDE3Ny42NjQgMTc2LjM4NEMxOTIuMjU2IDE3Ni4zODQgMjAzLjc3NiAxODkuMTg0IDIwMy43NzYgMjA0LjhDMjA0LjAzMiAyMjAuNDE2IDE5Mi4yNTYgMjMzLjIxNiAxNzcuNjY0IDIzMy4yMTZ6TTQ0OCAzOTUuMjY0Vi02NEMzODMuNTA2IC03LjAwNiA0MDQuMTMyIC0yNS44NzIgMzI5LjIxNiA0My43NzZMMzQyLjc4NCAtMy41ODRINTIuNDhDMjMuNTUyIC0zLjU4NCAwIDE5Ljk2OCAwIDQ5LjE1MlYzOTUuMjY0QzAgNDI0LjQ0OCAyMy41NTIgNDQ4IDUyLjQ4IDQ0OEgzOTUuNTIwMDAwMDAwMDAwMUM0MjQuNDQ4IDQ0OCA0NDggNDI0LjQ0OCA0NDggMzk1LjI2NHpNMzc1LjA0IDE1Mi41NzZDMzc1LjA0IDIzNS4wMDgwMDAwMDAwMDAxIDMzOC4xNzYwMDAwMDAwMDAxIDMwMS44MjQgMzM4LjE3NjAwMDAwMDAwMDEgMzAxLjgyNEMzMDEuMzEyMDAwMDAwMDAwMSAzMjkuNDcyIDI2Ni4yNCAzMjguNzA0IDI2Ni4yNCAzMjguNzA0TDI2Mi42NTYgMzI0LjYwOEMzMDYuMTc2IDMxMS4yOTYgMzI2LjQgMjkyLjA5NiAzMjYuNCAyOTIuMDk2QzI2NS41ODkgMzI1LjQyNSAxOTQuMTU2IDMyNS40MzEwMDAwMDAwMDAxIDEzNS4xNjggMjk5LjUyQzEyNS42OTYgMjk1LjE2OCAxMjAuMDY0IDI5Mi4wOTYgMTIwLjA2NCAyOTIuMDk2UzE0MS4zMTIgMzEyLjMyIDE4Ny4zOTIgMzI1LjYzMkwxODQuODMyIDMyOC43MDRTMTQ5Ljc2IDMyOS40NzIgMTEyLjg5NiAzMDEuODI0QzExMi44OTYgMzAxLjgyNCA3Ni4wMzIgMjM1LjAwOCA3Ni4wMzIgMTUyLjU3NkM3Ni4wMzIgMTUyLjU3NiA5Ny41MzYgMTE1LjQ1NiAxNTQuMTEyIDExMy42NjQwMDAwMDAwMDAxQzE1NC4xMTIgMTEzLjY2NDAwMDAwMDAwMDEgMTYzLjU4NCAxMjUuMTg0IDE3MS4yNjQgMTM0LjkxMkMxMzguNzUyIDE0NC42NDAwMDAwMDAwMDAxIDEyNi40NjQgMTY1LjEyIDEyNi40NjQgMTY1LjEyQzEzMC4yMyAxNjIuNDg0IDEzNi40NCAxNTkuMDY3IDEzNi45NiAxNTguNzJDMTgwLjE3IDEzNC41MjIwMDAwMDAwMDAxIDI0MS41NDggMTI2LjU5NDAwMDAwMDAwMDEgMjk2LjcwNCAxNDkuNzYwMDAwMDAwMDAwMUMzMDUuNjY0IDE1My4wODggMzE1LjY0OCAxNTcuOTUyMDAwMDAwMDAwMSAzMjYuMTQ0IDE2NC44NjRDMzI2LjE0NCAxNjQuODY0IDMxMy4zNDQgMTQzLjg3MiAyNzkuODA4IDEzNC40QzI4Ny40ODggMTI0LjY3MiAyOTYuNzA0IDExMy42NjQwMDAwMDAwMDAxIDI5Ni43MDQgMTEzLjY2NDAwMDAwMDAwMDFDMzUzLjI4IDExNS40NTYgMzc1LjA0IDE1Mi41NzYgMzc1LjA0IDE1Mi41NzZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRpc2NvdXJzZSIKICAgICAgdW5pY29kZT0iJiN4RjM5MzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMjI1LjkgNDE2QzEwMy4zIDQxNiAwIDMxNy41IDAgMTk1LjlDMCAxOTIgMC4xIC0zMiAwLjEgLTMyTDIyNS45IC0zMS44QzM0OC42IC0zMS44IDQ0OCA3MC41IDQ0OCAxOTIuMUM0NDggMzEzLjcgMzQ4LjYgNDE2IDIyNS45IDQxNnpNMjI0IDY0QzIwNC42IDY0IDE4Ni4xIDY4LjMgMTY5LjYgNzYuMUw4OC41IDU2TDExMS40IDEzMUMxMDEuNiAxNDkuMSA5NiAxNjkuOSA5NiAxOTJDOTYgMjYyLjcgMTUzLjMgMzIwIDIyNCAzMjBTMzUyIDI2Mi43IDM1MiAxOTJTMjk0LjcgNjQgMjI0IDY0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb2NodWIiCiAgICAgIHVuaWNvZGU9IiYjeEYzOTQ7IgogICAgICBob3Jpei1hZHYteD0iNDE2IiBkPSIgTTM5Ny45IDI4OEgyNTZWNDI4LjRMMzk3LjkgMjg4ek0zMDQgMjU2VjEyNkMzMDQgNTkuMiAyNjcuNSAyNS45IDE5MC43IDI1LjlIOTZWMzYzLjJIMTkwLjdDMjAyLjcgMzYzLjIgMjEzLjggMzYyLjQgMjIzLjggMzYwLjdWNDQ0LjdDMjEyLjkgNDQ2LjkgMjAxLjQgNDQ4IDE4OS4yIDQ0OEgwVi02NEgxODkuMkMzMjkuNyAtNjQgNDAwIDAuNiA0MDAgMTI5LjlWMjU2SDMwNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG9ja2VyIgogICAgICB1bmljb2RlPSImI3hGMzk1OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE0zNDkuOSAyMTEuN0gyODMuOFYyNzEuMUgzNDkuOVYyMTEuN3pNMzQ5LjkgNDE2SDI4My44VjM1NS4zSDM0OS45VjQxNnpNNDI4LjEgMjcxLjJIMzYyVjIxMS44SDQyOC4xVjI3MS4yek0yNzEuOCAzNDMuM0gyMDUuN1YyODMuMkgyNzEuOFYzNDMuM3pNMzQ5LjkgMzQzLjNIMjgzLjhWMjgzLjJIMzQ5LjlWMzQzLjN6TTYyNi43IDI0My4zQzYxMi4zMDAwMDAwMDAwMDAxIDI1MyA1NzkuMSAyNTYuNSA1NTMuNiAyNTEuN0M1NTAuMzAwMDAwMDAwMDAwMSAyNzUuNyA1MzYuOSAyOTYuNiA1MTIuNSAzMTUuNEw0OTguNSAzMjQuN0w0ODkuMiAzMTAuN0M0NzAuOCAyODIuOSA0NjUuOCAyMzcuMSA0ODUuNSAyMDYuOUM0NzYuOCAyMDIuMiA0NTkuNyAxOTUuOCA0MzcuMSAxOTYuMkgyLjRDLTYuMyAxNDUuNCA4LjIgNzkuNCA0Ni40IDM0LjFDODMuNSAtOS44IDEzOS4xIC0zMi4xIDIxMS44IC0zMi4xQzM2OS4yMDAwMDAwMDAwMDAxIC0zMi4xIDQ4NS43IDQwLjQgNTQwLjIgMTcyLjFDNTYxLjYgMTcxLjcwMDAwMDAwMDAwMDEgNjA3LjgwMDAwMDAwMDAwMDEgMTcyIDYzMS41IDIxNy4zQzYzMyAyMTkuOCA2MzguMSAyMzAuNSA2NDAgMjM0LjRMNjI2LjcgMjQzLjN6TTExNS42IDI3MS4ySDQ5LjZWMjExLjhIMTE1LjdWMjcxLjJ6TTE5My43IDI3MS4ySDEyNy42VjIxMS44SDE5My43VjI3MS4yek0yNzEuOCAyNzEuMkgyMDUuN1YyMTEuOEgyNzEuOFYyNzEuMnpNMTkzLjcgMzQzLjNIMTI3LjZWMjgzLjJIMTkzLjdWMzQzLjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImRyYWZ0MmRpZ2l0YWwiCiAgICAgIHVuaWNvZGU9IiYjeEYzOTY7IgogICAgICBob3Jpei1hZHYteD0iNDgwIiBkPSIgTTM2OS45IDIyLjZWNzdMNDE3IDQ5LjhMMzY5LjkgMjIuNnpNODIuNCA2Ny40QzEwNy45IDk0LjcgMTgwLjEgMTcyLjEgMjMzLjMgMjM3LjRDMjY4LjQwMDAwMDAwMDAwMDEgMjgwLjUgMjczLjYgMzE5LjggMjYxLjcgMzUwLjFDMjU0LjMgMzY4LjkgMjQ0LjIgMzgwLjMgMjM3LjQgMzg1LjhDMjgyLjcgMzgzLjcgMzA1LjQgMzYyLjQgMzE5LjYgMzQ3LjVDMzE5LjYgMzQ3LjUgMzYyIDI5OS4zIDMyNS40IDIzNC4yQzI4OC40IDE2OC4zIDIxNC41IDg2LjcgMTk2LjkgNjcuNUg4Mi40ek0xMzQuMiAyODYuNkMxMzQuMiAyNzQuMiAxMjQuMiAyNjQuMiAxMTEuOCAyNjQuMkM5OS40IDI2NC4yIDg5LjQgMjc0LjIgODkuNCAyODYuNkM4OS40IDI5OSA5OS40IDMwOSAxMTEuOCAzMDlDMTI0LjIgMzA5IDEzNC4yIDI5OC45IDEzNC4yIDI4Ni42TTMzNiAxMzIuMVY2Ny40SDI0NC43QzI3NS41IDEwMi40IDMyNi41IDE2My4zMDAwMDAwMDAwMDAxIDM1Ni41IDIxNi43MDAwMDAwMDAwMDAxQzM5MS43IDI3OS4zMDAwMDAwMDAwMDAxIDM3Mi42IDM0MC4xIDM0My43IDM3MC4wMDAwMDAwMDAwMDAxQzMzOS4zIDM3NC42IDI4MS41IDQzMi45MDAwMDAwMDAwMDAxIDE3Ny43IDQxMS4yMDAwMDAwMDAwMDAxQzExOC42IDM5OC44MDAwMDAwMDAwMDAxIDg4LjMgMzY3LjgwMDAwMDAwMDAwMDEgNzMuNCAzNDMuOTAwMDAwMDAwMDAwMUM2MC4zIDMyMy4wMDAwMDAwMDAwMDAxIDU2LjQgMzA0LjEwMDAwMDAwMDAwMDEgNTUuMiAyOTYuMjAwMDAwMDAwMDAwMUM0OS43IDI2My4yMDAwMDAwMDAwMDAxIDc0LjYgMjI5LjEwMDAwMDAwMDAwMDEgMTExLjkgMjI5LjEwMDAwMDAwMDAwMDFDMTQzLjYgMjI5LjEwMDAwMDAwMDAwMDEgMTY5LjIgMjU0LjgwMDAwMDAwMDAwMDEgMTY5LjIgMjg2LjUwMDAwMDAwMDAwMDFDMTY5LjIgMzEzLjYgMTQ5LjUgMzM4LjYgMTIxLjIgMzQzLjMwMDAwMDAwMDAwMDFDMTIzIDM1MC42IDEzOC45IDM2NC40MDAwMDAwMDAwMDAxIDE0Ny41IDM2OC4wMDAwMDAwMDAwMDAxQzE4OC42IDM4NS4zMDAwMDAwMDAwMDAxIDIyNS41IDM2Mi44MDAwMDAwMDAwMDAxIDIzMC44IDMzNC41MDAwMDAwMDAwMDAxQzIzOS4xIDI5MC4yMDAwMDAwMDAwMDAxIDE5My43IDI0NC4xMDAwMDAwMDAwMDAxIDE2MS4xIDIwNi45MDAwMDAwMDAwMDAxQzg0LjUgMTE5LjkgMTguMyA1MS4yIDAgMzIuMUwzMzYgMzIuMlYtMzJMNDgwIDQ5LjlMMzM2IDEzMi4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkcmliYmJsZS1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYzOTc7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTkwLjIgMjE5LjhDOTkuMSAyNjIuMjAwMDAwMDAwMDAwMSAxMjcuNiAyOTcuNSAxNjUuOSAzMTUuNUMxNjkuNSAzMTAuNiAxOTMuOSAyNzYuNyAyMTYuNiAyMzYuNUMxNTIuNiAyMTkuNSA5Ni4zIDIxOS43IDkwLjIgMjE5Ljh6TTMxNC42IDI5NEMyODEgMzIzLjggMjM1LjMgMzM1LjEgMTkyIDMyNC42QzE5NS44MDAwMDAwMDAwMDAxIDMxOS41IDIyMC42IDI4NS43IDI0My4wMDAwMDAwMDAwMDAxIDI0NC42QzI5MS42IDI2Mi45IDMxMi4xIDI5MC41IDMxNC42IDI5NHpNMTQwLjEgODRDMTgwLjYgNTIuNCAyMzMuNCA0Ny4zIDI3Ny40IDY2QzI3NS40IDc4IDI2Ny40IDExOS44IDI0OC4yIDE2OS42QzE5My4xIDE1MC44IDE1NC40IDExMy4yMDAwMDAwMDAwMDAxIDE0MC4xIDg0ek0yMzguOSAxOTIuMkMyMzUuNSAyMDAgMjMxLjcgMjA3LjcgMjI3LjggMjE1LjRDMTU5LjYgMTk1IDkzLjQgMTk1LjggODcuNCAxOTZDODcuNCAxOTQuNiA4Ny4zIDE5My4yIDg3LjMgMTkxLjhDODcuMyAxNTYuNyAxMDAuNiAxMjQuNzAwMDAwMDAwMDAwMSAxMjIuNCAxMDAuNEMxNDQuNiAxMzguMyAxODkuNSAxNzguMyAyMzguOSAxOTIuMnpNMjczLjggMTc1LjlDMjkxLjcgMTI2LjggMjk4LjkgODYuOCAzMDAuMyA3OC41QzMzMSA5OS4yIDM1Mi44IDEzMi4xIDM1OC45IDE3MC4xQzM1NC4zIDE3MS42IDMxNi42IDE4Mi44IDI3My44IDE3NS45ek0yNTMuNSAyMjQuM0MyNTguMyAyMTQuNSAyNjEuOCAyMDYuNSAyNjUuNSAxOTcuNUMzMTEgMjAzLjIgMzU2LjIgMTk0LjEgMzYwLjcgMTkzLjFDMzYwLjM5OTk5OTk5OTk5OTkgMjI1LjQgMzQ4Ljg5OTk5OTk5OTk5OTkgMjU1IDMyOS44IDI3OC4yQzMyNi45IDI3NC4zIDMwNCAyNDUgMjUzLjUgMjI0LjN6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNMzg0IDE5MkMzODQgMjgwLjIgMzEyLjIgMzUyIDIyNCAzNTJTNjQgMjgwLjIgNjQgMTkyUzEzNS44IDMyIDIyNCAzMlMzODQgMTAzLjggMzg0IDE5MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZHJpYmJibGUiCiAgICAgIHVuaWNvZGU9IiYjeEYxN0Q7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI1NiA0NDBDMTE5LjI1MiA0NDAgOCAzMjguNzQ4IDggMTkyUzExOS4yNTIgLTU2IDI1NiAtNTZTNTA0IDU1LjI1MiA1MDQgMTkyUzM5Mi43NDggNDQwIDI1NiA0NDB6TTQxOS45NzAwMDAwMDAwMDAxIDMyNS42MzRDNDQ5LjQ3MyAyODkuNTg4IDQ2Ny4zMzkwMDAwMDAwMDAxIDI0My42NzcgNDY3LjgwNSAxOTMuNjc5QzQ2MC44MjEgMTk1LjE1NiAzOTAuNzg3MDAwMDAwMDAwMSAyMDkuMzYxIDMyMC4zMDMgMjAwLjQ5N0MzMTQuNTUxIDIxNC41MzggMzA5LjEyMiAyMjYuODkgMzAxLjY4NiAyNDIuMTExQzM4MC4wMDcgMjc0LjA4OCA0MTUuNTA0IDMxOS41OTMgNDE5Ljk3IDMyNS42MzR6TTM5Ni40MjEgMzUwLjEzQzM5Mi42MTEgMzQ0LjcwMyAzNjAuNzI0IDMwMS44NDQgMjg1LjQgMjczLjYxMUMyNTAuNjg4IDMzNy4zODcgMjEyLjIxNSAzODkuNzc5IDIwNi4zNiAzOTcuNjE5QzI3My41MzYgNDEzLjgxMiAzNDQuMzI2IDM5Ni4zNDkgMzk2LjQyMSAzNTAuMTN6TTE2NS45NDEgMzgzLjM4QzE3MS41MjYgMzc1LjcyMSAyMDkuMzc5IDMyMy4yNjQgMjQ0LjQ3OCAyNjAuODcxQzE0NS4zOTEgMjM0LjU1OCA1OC4xMTggMjM0LjkzNyA0OC42NDQgMjM1LjA2MkM2Mi4zOCAzMDAuNzk1IDEwNi42NzggMzU1LjQyNyAxNjUuOTQxIDM4My4zOHpNNDQuMTcgMTkxLjY3N0M0NC4xNyAxOTMuODQzIDQ0LjIxMyAxOTUuOTk5IDQ0LjI3OCAxOTguMTVDNTMuNTQ2IDE5Ny45NiAxNTYuMTk4IDE5Ni42MzcgMjYxLjk4NCAyMjguMjk2MDAwMDAwMDAwMUMyNjguMDQ4IDIxNi40MjgwMDAwMDAwMDAxIDI3My44NDEgMjA0LjM4MTAwMDAwMDAwMDEgMjc5LjE1OCAxOTIuMzQ3QzIwMi41NTkgMTcwLjc3MjAwMDAwMDAwMDEgMTMyLjk2NCAxMDguODIwMDAwMDAwMDAwMSA5OC42MjcgNTAuMDQxMDAwMDAwMDAwMUM2NC43OTQgODcuNTk1IDQ0LjE3IDEzNy4yNyA0NC4xNyAxOTEuNjc3ek0xMjUuOTc3IDI0LjU2NEMxNDguMTA0IDY5Ljc5NyAyMDguMTU1IDEyOC4xODYgMjkzLjU1NjAwMDAwMDAwMDEgMTU3LjMyMDAwMDAwMDAwMDFDMzIzLjI5NjAwMDAwMDAwMDEgODAuMDM3IDMzNS41OTUwMDAwMDAwMDAxIDE1LjI2NzAwMDAwMDAwMDEgMzM4Ljc0NTAwMDAwMDAwMDEgLTMuMzE4QzI3MC42MzMwMDAwMDAwMDAxIC0zMi4zMzEgMTg4LjczMDAwMDAwMDAwMDEgLTI0LjM3MSAxMjUuOTc3MDAwMDAwMDAwMSAyNC41NjR6TTM3NC4zNTcgMTYuMDc1QzM3Mi4xODYgMjguOTYxMDAwMDAwMDAwMSAzNjAuOTExIDkwLjk3MiAzMzMuMjA1IDE2Ny4xMDgwMDAwMDAwMDAxQzM5OS41ODUgMTc3LjczNCA0NTcuOTA1IDE2MC4zNDAwMDAwMDAwMDAxIDQ2NS4xNTIgMTU4LjA1MzAwMDAwMDAwMDFDNDU1LjcxIDk5LjExMjAwMDAwMDAwMDEgNDIxLjg3OSA0OC4yMDkwMDAwMDAwMDAxIDM3NC4zNTcgMTYuMDc1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkcm9wYm94IgogICAgICB1bmljb2RlPSImI3hGMTZCOyIKICAgICAgaG9yaXotYWR2LXg9IjUyOCIgZD0iIE0yNjQuNCAzMzEuN0wxMzIuNCAyNDcuNEwyNjQuNCAxNjMuMUwxMzIuNCA3OC44TDAgMTYzLjlMMTMyLjMgMjQ4LjJMMCAzMzEuN0wxMzIuMyA0MTZMMjY0LjQgMzMxLjd6TTEzMS42IDUyLjNMMjYzLjYgMTM2LjZMMzk1LjYgNTIuM0wyNjMuNiAtMzJMMTMxLjYgNTIuM3pNMjY0LjQgMTYzLjlMMzk2LjQgMjQ4LjJMMjY0LjQgMzMxLjhMMzk1LjcgNDE2TDUyOCAzMzEuN0wzOTUuNyAyNDcuNEw1MjggMTYzLjJMMzk1LjcgNzguOUwyNjQuNCAxNjMuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZHJ1cGFsIgogICAgICB1bmljb2RlPSImI3hGMUE5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zMTkuNSAzMzMuM0MyOTcuMyAzNDcuMyAyNzYgMzUyLjggMjU0LjggMzY2LjhDMjQxLjggMzc1LjYgMjIzLjUgMzk2LjggMjA4LjMgNDE1LjFDMjA1LjYgMzg1LjggMTk2LjggMzczLjkgMTg2LjMgMzY1LjZDMTY1IDM0OC42IDE1MS41IDM0My40IDEzMi44IDMzMy4zQzExNyAzMjUgMzIgMjY2LjUgMzIgMTU3LjVDMzIgNDguMyAxMjMuOCAtMzIgMjI1LjggLTMyQzMyNy41IC0zMiA0MTYgNDIgNDE2IDE1NEM0MTYgMjY2LjMgMzMzIDMyNSAzMTkuNSAzMzMuM3pNMzIyIDcuN0MzMDEuOSAtMTIuNCAyMzEuOSAtMjEgMjA1LjMgMy41QzIwMC41IDguMyAyMDUuNiAxNS41IDIxMS44IDE1LjVDMjExLjggMTUuNSAyMjguOCAyLjIgMjYzLjMgMi4yQzI5MC4zIDIuMiAzMDkuMyA5LjkgMzE3LjggMTYuMkMzMjMuOTAwMDAwMDAwMDAwMSAyMC44IDMyNi4yIDExLjkgMzIyIDcuN3pNMjY3LjUgNjAuM0MyNzYuMiA2My45IDI5Ni41IDY0LjEgMzA0LjMgNTlDMzA4LjQwMDAwMDAwMDAwMDEgNTYuMiAzMjAuNDAwMDAwMDAwMDAwMSA0MC4yIDMxMC41IDM1LjNDMzAyLjEgMzEuMSAzMDkuMyA1MSAyODQgNTFDMjY5LjMgNTEgMjY0LjUgNDUuOCAyNTcuMyA0MEMyNTAuMyAzNCAyNDcuNSAzMiAyNDUuMSAzNS4zQzIzOS4xIDQzLjUgMjYxIDU3LjYgMjY3LjUgNjAuM3pNMzYwIDQzQzM0NC44IDQ0IDMxNC41IDkxLjggMjk1IDkyLjVDMjY0LjEgOTMuNCAxOTAuOSAxMS44IDEzMy43IDUwLjVDOTQuOSA3Ny4xIDExOS4xIDE1NS4zIDE4NS41IDE1NS43QzIzNSAxNTYuMiAyNjkuMyAxMDYuNyAyOTQgMTA3LjJDMzE1LjMgMTA3LjUgMzU1LjggMTQ5IDM3NS44IDE0OUM0MjQuNSAxNDkgMzk5LjEgMzkuNyAzNjAgNDN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImR5YWxvZyIKICAgICAgdW5pY29kZT0iJiN4RjM5OTsiCiAgICAgIGhvcml6LWFkdi14PSI0MTYiIGQ9IiBNMCA0MTZWMjk2LjhINjRWMzUySDE3MS4yQzI4NC42IDM1MiAzNTIgMjcxLjggMzUyIDE5Mi4xQzM1MiAxMTYgMjkzLjQgMzIgMTcxLjIgMzJIMFYtMzJIMTcxLjJDMzMxLjkgLTMyIDQxNiA4MC43IDQxNiAxOTIuMUM0MTYgMjUwLjggMzkzLjkgMzA1LjUgMzUzLjcgMzQ2LjRDMzA4LjkgMzkyIDI0NS43IDQxNiAxNzEuMiA0MTZIMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZWFybHliaXJkcyIKICAgICAgdW5pY29kZT0iJiN4RjM5QTsiCiAgICAgIGhvcml6LWFkdi14PSI0ODAiIGQ9IiBNMzEzLjIgNDAwLjVDMzE0LjQgNDEzLjUgMzM0LjUgNDE0LjUgMzQ5LjggNDA5LjJDMzUwLjcgNDA4LjkgMzc2IDM5OS41IDM2OC44IDM5NEMzNDAuOTAwMDAwMDAwMDAwMSA0MDEuNCAzMTIuNDAwMDAwMDAwMDAwMSAzNzUuOCAzMTMuMiA0MDAuNXpNMTEyLjIgMzkzLjZDMTQyLjkgNDAxLjcgMTc0LjIgMzczLjYgMTczLjMgNDAwLjdDMTcyIDQxNC45IDE0OS45IDQxNiAxMzMuMSA0MTAuM0MxMzIuMSA0MTAgMTA0LjQgMzk5LjggMTEyLjIgMzkzLjZ6TTMxOS40IDI4OEMzMTAuNiAyODggMzAzLjQgMjgwLjggMzAzLjQgMjcyUzMxMC42IDI1NiAzMTkuNCAyNTZTMzM1LjQgMjYzLjIgMzM1LjQgMjcyUzMyOC4yIDI4OCAzMTkuNCAyODh6TTE1OS43IDI4OEMxNTAuOSAyODggMTQzLjcgMjgwLjggMTQzLjcgMjcyUzE1MC45IDI1NiAxNTkuNyAyNTZTMTc1LjcgMjYzLjIgMTc1LjcgMjcyUzE2OC41IDI4OCAxNTkuNyAyODh6TTQ3OC4yIDEyNC44QzQ2OC4zIDEwMC44IDQzNy41IDExMy44IDQxNC4zIDEyNkM0MDAuOCA1Ni45IDM1Ni4yIDE0LjYgMjg4IDEuOEMyODguMyAwLjkgMjg2IDEuOSAzMTIgMC44QzM0NS42IC0wLjYgMzc1LjggMy45IDQwOS40IDguOEMzODkuNiAyMi42IDM5OCA0NS45IDM5OS42IDQ2LjlDNDAxIDQ3LjggNDE0LjMgNDUuMiA0MjEuMiAzNS40QzQyOS44IDQ3LjkgNDQ5LjYgNTAuMiA0NTEuNCA0OS4wMDAwMDAwMDAwMDAxQzQ1MyA0Ny45IDQ1OCAyOC4xMDAwMDAwMDAwMDAxIDQ0NC41IDE0LjRDNDQ5LjIgMTUuMyA0NTIuNyAxNi4wMDAwMDAwMDAwMDAxIDQ1NC4zIDE2LjUwMDAwMDAwMDAwMDFDNDU2LjkgMTcuMzAwMDAwMDAwMDAwMSA0NzIgNS4yIDQ1Ny40IDMuMkM0NDMuMSAwLjkgNDM0LjggLTEuOSA0MTAuMyAtNy42QzM2NC40MDAwMDAwMDAwMDAxIC0xOC4zIDMyNC40IC0xOS40IDI5Mi42IC0yMC40TDI5My42IC0zMkMyOTcuNDAwMDAwMDAwMDAwMSAtNTAuMSAyNzAuMjAwMDAwMDAwMDAwMSAtNTYuMyAyNjYgLTM4LjJDMjY2LjggLTU2LjEgMjM4LjkgLTYwIDIzNy42IC0zNy4yTDIzNy4xIC00Mi41QzIzNi40IC02MC45IDIwOC43IC02MC40IDIwOC44IC00MS45QzIwMS4zIC01NS40IDE4MC43IC00OC43IDE4Mi40IC0zMy40TDE4My42IC0yMUMxNDYuOSAtMjEuOSAxMjMuOSAtMjQuMSAxMjEuOCAtMjQuMUMxMDAuOSAtMjQuMSAxMDAuOSA3LjUgMTIxLjggNy41QzEyNC4yIDcuNSAxNDkuNSA2LjIgMTg1IDQuN0MxMjMuOSAyMC4yIDgxLjMgNTkuNyA3MC4xIDEyMi45QzQ1LjEgMTEwLjEgMTIuNiA5Ni4xIDEuOSAxMjIuMUMtOC42IDE0Ny41IDIzLjQgMTY0LjcgNjguNyAxOTUuNUM2OS40IDIwMi4xIDcwLjMgMjA4LjggNzEuNCAyMTUuM0M1NyAyMzQuOSA1OS44IDI1MS42IDU1LjMgMjc1LjdDMzguNSAyNzMuMyAzMi4xIDI4NC44IDMxLjcgMjk4LjhDMzIgMzA2LjEgMzMuOCAzMTMuNyAzNC4xIDMxNC4yQzM1LjIgMzE2IDQ0LjIgMzE2LjIgNDYuOCAzMTYuOEM1Mi44IDM0OC41IDk3LjQgMzUwIDEzNy43IDM1MS4zQzE1Ny40IDM3My4xIDE4Mi45IDM5Mi44IDIxOC42IDM5OS42QzIwMy4zIDQxOSAyMTUuMiA0MzkuNSAyMTYuMiA0NDBDMjE3LjkgNDQwLjggMjM3LjQgNDM1LjcgMjQyLjUgNDE2LjhDMjQ3LjcgNDI1LjYgMjYwLjggNDI4LjIgMjYyLjEgNDI3LjVDMjYzLjIwMDAwMDAwMDAwMDEgNDI2LjkgMjY4LjUgNDEyLjUgMjU3LjIwMDAwMDAwMDAwMDEgNDAxLjZDMjk3LjUwMDAwMDAwMDAwMDEgMzk4LjEgMzI5LjQwMDAwMDAwMDAwMDEgMzc2LjkgMzUzLjIwMDAwMDAwMDAwMDEgMzUwLjlDMzg5LjMwMDAwMDAwMDAwMDEgMzQ5LjQgNDI1LjAwMDAwMDAwMDAwMDEgMzQ1IDQzMC4zMDAwMDAwMDAwMDAxIDMxNi45QzQzMy4wMDAwMDAwMDAwMDAxIDMxNi4zIDQ0MS45MDAwMDAwMDAwMDAxIDMxNi4xIDQ0My4wMDAwMDAwMDAwMDAxIDMxNC4zQzQ0My4zMDAwMDAwMDAwMDAxIDMxMy44IDQ0NS4xMDAwMDAwMDAwMDAxIDMwNi4yMDAwMDAwMDAwMDAxIDQ0NS40MDAwMDAwMDAwMDAxIDI5OC45QzQ0NC45MDAwMDAwMDAwMDAxIDI4NSA0MzguNiAyNzMuNSA0MjEuOCAyNzUuOEM0MTguNiAyNTguNSA0MTkuMSAyNDIuOSA0MTMuMSAyMjguMUM0MTUuNSAyMTYuNCA0MTcuMSAyMDQuMyA0MTcuOTAwMDAwMDAwMDAwMSAxOTEuNzAwMDAwMDAwMDAwMUM0NTQuOSAxNjYuMzAwMDAwMDAwMDAwMSA0ODguMiAxNDkuMjAwMDAwMDAwMDAwMSA0NzguMiAxMjQuODAwMDAwMDAwMDAwMXpNMjA3LjQgMjg4LjFDMjA4LjMgMzMyLjEgMTY5LjUgMzMwLjMgMTI4LjggMzI4LjRDMTA3LjEgMzI3LjQgODkuOSAzMjYuNSA4My4zIDMxNC41QzcxLjkgMjkzLjYgODkuMiAyMjEuNiAxMDYuNSAyMTMuM0MxMTYuMyAyMDguNiAxNzkuOSAyMDUuNCAxOTIuOCAyMjAuNEMyMDEgMjI5LjggMjA3LjggMjY5LjggMjA3LjQgMjg4LjF6TTI1OS40IDIyOS44QzI1NS4xIDI0Mi4yIDI1My40IDI1OS45IDI0NC4xIDI2Mi41QzI0Mi4xIDI2MyAyMzUuMSAyNjMgMjMzLjEgMjYyLjVDMjIzLjEgMjU5LjcgMjIyLjMgMjQwLjQgMjE2LjEgMjI1LjNDMjMxLjUgMjI1LjMgMjM1LjQgMjE1LjYgMjM5LjggMjE1LjZDMjQ0LjEgMjE1LjYgMjQ2LjEgMjI2LjkwMDAwMDAwMDAwMDEgMjU5LjQgMjI5Ljh6TTM5NS4xIDMxNC41QzM4OC41IDMyNi42IDM3MC4zIDMyNy40IDM0OC42IDMyOC40QzMwOC40IDMzMC4zIDI3MC40IDMzMi4yIDI3MS4zIDI4OC4xQzI3MC44IDI2OS44IDI3Ni4zIDIyOS44IDI4NC41IDIyMC4zQzI5Ny41IDIwNS40IDM2MS4wOTk5OTk5OTk5OTk5IDIwOC41IDM3MC44IDIxMy4yQzM4Ni42IDIyMC44IDQwNy4zIDI5Mi4xIDM5NS4xIDMxNC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlZGdlIgogICAgICB1bmljb2RlPSImI3hGMjgyOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNS43MTQgMjE5LjgzN0MyNS44MjUgMjE5Ljk5OSAyNS45NDQgMjIwLjE2IDI2LjA1NiAyMjAuMzIyQzI2LjAzNSAyMjAuMTYgMjYuMDExIDIxOS45OTkgMjUuOTkxIDIxOS44MzdIMjUuNzE0ek00ODYuMjg2IDIwNC4zMjlDNDg2LjI4NiAyNDguMzYxIDQ3OC41MzIgMjg4Ljc5NCA0NTcuNDg1IDMyNi43MzRDNDE2LjQ5OCA0MDAuMTIxIDM0My45MTIgNDM5Ljk5OSAyNTguODkzIDQzOS45OTlDMTE4Ljk2MiA0NDAuMjc2IDQwLjYxNyAzMzQuNzg2IDI2LjA1NiAyMjAuMzIxQzY4LjQ4NSAyODEuNjMzIDE0My4xMjkgMzQxLjY5NyAyNDYuNDMxIDM0NS4yODdDMjQ2LjQzMSAzNDUuMjg3IDM1Ni4wOTcgMzQ1LjI4NyAzNDUuODUgMjQwLjMzSDE2OS45OTdDMTc2LjM2NiAyNzcuNzE2IDE4OC41NTEgMjk5LjMxNiAyMDQuMzM2IDMxOS4yNTZDMTI5LjI4OCAyODQuMzYzIDgyLjQ4NiAyMjMuMTYgODMuNTk0IDEzMC45NDFDODQuNDI0IDU5LjQ5MyAxMzMuNzE4IC0xMy44OTUgMjA0LjMzNyAtNDEuMDM1QzI4Ny42OTQgLTcyLjg4MjAwMDAwMDAwMDEgMzk3LjExMyAtNDguMjM1IDQ0NC40NjkgLTE5LjcxMVY4NC42OTNDMzYzLjYwNSAyOC4xOTkgMTczLjU5OCAyMy43NjggMTcyLjIxNCAxNTIuMjY1SDQ4Ni4yODdWMjA0LjMyOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZWxlbWVudG9yIgogICAgICB1bmljb2RlPSImI3hGNDMwOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MjUuNiA0MTZIMjIuNEMxMCA0MTYgMCA0MDYgMCAzOTMuNlYtOS42QzAgLTIyIDEwIC0zMiAyMi40IC0zMkg0MjUuNkM0MzggLTMyIDQ0OCAtMjIgNDQ4IC05LjZWMzkzLjZDNDQ4IDQwNiA0MzggNDE2IDQyNS42IDQxNk0xNjQuMyA5Mi41SDEyNC41VjI5MS41SDE2NC4zVjkyLjV6TTMyMy42IDkyLjVIMjA0LjFWMTMyLjNIMzIzLjZWOTIuNXpNMzIzLjYgMTcyLjFIMjA0LjFWMjExLjlIMzIzLjZWMTcyLjF6TTMyMy42IDI1MS44SDIwNC4xVjI5MS42SDMyMy42VjI1MS44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbWJlciIKICAgICAgdW5pY29kZT0iJiN4RjQyMzsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNjM5LjkgMTkzLjRDNjM4LjggMjA0LjEgNjI5LjE5OTk5OTk5OTk5OTkgMjAwLjIgNjI5LjE5OTk5OTk5OTk5OTkgMjAwLjJTNjEzLjU5OTk5OTk5OTk5OTkgMTg4LjEgNTk5LjkgMTg5LjVDNTg2LjE5OTk5OTk5OTk5OTkgMTkwLjggNTkwLjUgMjIxLjUgNTkwLjUgMjIxLjVTNTkzLjUgMjQ5LjYgNTg1LjQgMjUxLjlDNTc3LjMgMjU0LjMgNTY3LjQgMjQ0LjYgNTY3LjQgMjQ0LjZTNTU1IDIzMC45IDU0OS4xIDIxMy40TDU0Ny41IDIxMi45UzU0OS40IDI0My41IDU0Ny4yIDI1MC41QzU0NS42IDI1NCA1MzAuODAwMDAwMDAwMDAwMSAyNTMuNyA1MjguNDAwMDAwMDAwMDAwMSAyNDcuNVM1MTQuMiAxOTguMyA1MTMuNDAwMDAwMDAwMDAwMSAxODAuM0M1MTMuNDAwMDAwMDAwMDAwMSAxODAuMyA0OTAuMzAwMDAwMDAwMDAwMSAxNjAuNyA0NzAuMTAwMDAwMDAwMDAwMSAxNTcuNVM0NDUuMTAwMDAwMDAwMDAwMSAxNjYuOSA0NDUuMTAwMDAwMDAwMDAwMSAxNjYuOVM0OTkuOTAwMDAwMDAwMDAwMSAxODIuMiA0OTguMDAwMDAwMDAwMDAwMSAyMjZDNDk2LjEwMDAwMDAwMDAwMDEgMjY5LjggNDUzLjgwMDAwMDAwMDAwMDEgMjUzLjYgNDQ5LjAwMDAwMDAwMDAwMDEgMjUwQzQ0NC40MDAwMDAwMDAwMDAxIDI0Ni41IDQxOS42MDAwMDAwMDAwMDAxIDIzMS42IDQxMi40MDAwMDAwMDAwMDAxIDE5MC4zQzQxMi4yMDAwMDAwMDAwMDAxIDE4OC45IDQxMS43MDAwMDAwMDAwMDAxIDE4Mi44IDQxMS43MDAwMDAwMDAwMDAxIDE4Mi44UzM5MC41MDAwMDAwMDAwMDAxIDE2OC42IDM3OC43MDAwMDAwMDAwMDAxIDE2NC44QzM3OC43MDAwMDAwMDAwMDAxIDE2NC44IDQxMS43MDAwMDAwMDAwMDAxIDIyMC40IDM3MS40MDAwMDAwMDAwMDAxIDI0NS43QzM1My4xIDI1Ni43IDMzOC42IDIzMy42IDMzOC42IDIzMy42UzM5My4xIDI5NC4zIDM4MS4xIDM0NS42QzM3NS4zIDM3MCAzNjMuMSAzNzIuNyAzNTEuOTAwMDAwMDAwMDAwMSAzNjguN0MzMzQuOTAwMDAwMDAwMDAwMSAzNjIgMzI4LjQwMDAwMDAwMDAwMDEgMzUyIDMyOC40MDAwMDAwMDAwMDAxIDM1MlMzMDYuNDAwMDAwMDAwMDAwMSAzMjAgMzAxLjMgMjcyLjVTMjg4LjcgMTY3LjQgMjg4LjcgMTY3LjRTMjc4LjIgMTU3LjIgMjY4LjUgMTU2LjdTMjYzLjEgMTg1LjQgMjYzLjEgMTg1LjRTMjcwLjYgMjMwIDI3MC4xIDIzNy41UzI2OSAyNDkuMSAyNjAuMjAwMDAwMDAwMDAwMSAyNTEuN0MyNTEuMzAwMDAwMDAwMDAwMSAyNTQuNCAyNDEuNzAwMDAwMDAwMDAwMSAyNDMuMSAyNDEuNzAwMDAwMDAwMDAwMSAyNDMuMVMyMTYuMjAwMDAwMDAwMDAwMSAyMDQuNCAyMTQuMDAwMDAwMDAwMDAwMSAxOTguNUwyMTIuNzAwMDAwMDAwMDAwMSAxOTYuMUwyMTEuNCAxOTcuN1MyMjkuNDAwMDAwMDAwMDAwMSAyNTAuNCAyMTIuMjAwMDAwMDAwMDAwMSAyNTEuMkMxOTUuMDAwMDAwMDAwMDAwMSAyNTIgMTgzLjcwMDAwMDAwMDAwMDEgMjMyLjQgMTgzLjcwMDAwMDAwMDAwMDEgMjMyLjRTMTY0LjEwMDAwMDAwMDAwMDEgMTk5LjYgMTYzLjMwMDAwMDAwMDAwMDEgMTk1LjlMMTYyIDE5Ny41UzE3MC4xIDIzNS43IDE2OC40IDI0NS4xQzE2Ni44MDAwMDAwMDAwMDAxIDI1NC41IDE1Ny45IDI1Mi42IDE1Ny45IDI1Mi42UzE0Ni42IDI1My45IDE0My43MDAwMDAwMDAwMDAxIDI0Ni43UzEzMC4wMDAwMDAwMDAwMDAxIDE5MS4zOTk5OTk5OTk5OTk5IDEyOC43MDAwMDAwMDAwMDAxIDE3NkMxMjguNzAwMDAwMDAwMDAwMSAxNzYgMTAwLjUgMTU1LjggODEuOTAwMDAwMDAwMDAwMSAxNTUuNkM2My40MDAwMDAwMDAwMDAxIDE1NS4zIDY1LjIwMDAwMDAwMDAwMDEgMTY3LjQgNjUuMjAwMDAwMDAwMDAwMSAxNjcuNFMxMzMuMjAwMDAwMDAwMDAwMSAxOTAuNyAxMTQuNjAwMDAwMDAwMDAwMSAyMzYuNkMxMDYuMzAwMDAwMDAwMDAwMSAyNDguNCA5Ni42MDAwMDAwMDAwMDAxIDI1Mi4xIDgyLjkwMDAwMDAwMDAwMDEgMjUxLjlDNjkuMjAwMDAwMDAwMDAwMSAyNTEuNiA1Mi42MDAwMDAwMDAwMDAxIDI0My4zIDQxLjYwMDAwMDAwMDAwMDEgMjE4LjZDMzYuMzAwMDAwMDAwMDAwMSAyMDYuOCAzNC44MDAwMDAwMDAwMDAxIDE5NS42IDMzLjgwMDAwMDAwMDAwMDEgMTg3LjFDMzMuODAwMDAwMDAwMDAwMSAxODcuMSAyMS41MDAwMDAwMDAwMDAxIDE4NC43IDE1LjAwMDAwMDAwMDAwMDEgMTkwUzUuMDAwMDAwMDAwMDAwMSAxOTAgNS4wMDAwMDAwMDAwMDAxIDE5MFMtNi4xOTk5OTk5OTk5OTk5IDE3NiA0LjkwMDAwMDAwMDAwMDEgMTcxLjY5OTk5OTk5OTk5OTlTMzMuMDAwMDAwMDAwMDAwMSAxNjUuNTk5OTk5OTk5OTk5OSAzMy4wMDAwMDAwMDAwMDAxIDE2NS41OTk5OTk5OTk5OTk5QzM0LjYwMDAwMDAwMDAwMDEgMTU4LjA5OTk5OTk5OTk5OTkgMzkuMjAwMDAwMDAwMDAwMSAxNDYuMDk5OTk5OTk5OTk5OSA1Mi42MDAwMDAwMDAwMDAxIDEzNS44OTk5OTk5OTk5OTk5QzcyLjgwMDAwMDAwMDAwMDEgMTIwLjU5OTk5OTk5OTk5OTkgMTExLjQwMDAwMDAwMDAwMDEgMTM3LjE5OTk5OTk5OTk5OTkgMTExLjQwMDAwMDAwMDAwMDEgMTM3LjE5OTk5OTk5OTk5OTlMMTI3LjMwMDAwMDAwMDAwMDEgMTQ2UzEyNy44MDAwMDAwMDAwMDAxIDEzMS4zOTk5OTk5OTk5OTk5IDEzOS40MDAwMDAwMDAwMDAxIDEyOS4zQzE1MS4wMDAwMDAwMDAwMDAxIDEyNy4xOTk5OTk5OTk5OTk5IDE1NS44MDAwMDAwMDAwMDAxIDEyOC4zIDE3NS45MDAwMDAwMDAwMDAxIDE3Ny4xOTk5OTk5OTk5OTk5QzE4Ny43MDAwMDAwMDAwMDAxIDIwMi4xOTk5OTk5OTk5OTk5IDE4OC41MDAwMDAwMDAwMDAxIDIwMC43OTk5OTk5OTk5OTk5IDE4OC41MDAwMDAwMDAwMDAxIDIwMC43OTk5OTk5OTk5OTk5TDE4OS44MDAwMDAwMDAwMDAxIDIwMS4wOTk5OTk5OTk5OTk5UzE4MC43MDAwMDAwMDAwMDAxIDE1NC4zIDE4NC4yMDAwMDAwMDAwMDAxIDE0MS4zOTk5OTk5OTk5OTk5QzE4Ny43IDEyOC42IDIwMyAxMzAgMjAzIDEzMFMyMTEuMyAxMjcuNiAyMTggMTUxLjJDMjI0LjcgMTc0LjggMjM3LjYgMjAxLjEgMjM3LjYgMjAxLjFIMjM5LjJTMjMzLjYgMTUzIDI0Mi4yIDEzNy40QzI1MC44IDEyMS44IDI3My4xIDEzMi4xIDI3My4xIDEzMi4xUzI4OC43IDEzOS45IDI5MS4xIDE0Mi4zQzI5MS4xIDE0Mi4zIDMwOS42IDEyNi41IDMzNS43IDEyOS40QzM5NCAxNDAuOSA0MTQuOCAxNTUuMyA0MTQuOCAxNTUuM1M0MjQuOCAxMzAuOSA0NTUuOSAxMjguNkM0OTEuNCAxMjUuOSA1MTAuNyAxNDcuMiA1MTAuNyAxNDcuMlM1MTAuNCAxMzMuNyA1MjIuOCAxMjguNkM1MzUuMTk5OTk5OTk5OTk5OSAxMjMuNSA1NDMuNSAxNTEuNCA1NDMuNSAxNTEuNEw1NjQuMiAyMDguNkg1NjYuMVM1NjcuMiAxNzEuMyA1ODcuNiAxNjUuNFM2MzQuNiAxNzkuMSA2MzQuNiAxNzkuMVM2NDEgMTgyLjYgNjM5LjkgMTkzLjR6TTYxLjkgMTg4LjFDNjIuNyAyMjAuMSA4My43IDIzNC4wMDAwMDAwMDAwMDAxIDkwLjkgMjI3LjFDOTguMiAyMjAuMSA5NS41IDIwNS4xIDgxLjggMTk1LjdDNjguMSAxODYuMjAwMDAwMDAwMDAwMSA2MS45IDE4OC4xIDYxLjkgMTg4LjF6TTMzNC43IDMxMS45MDAwMDAwMDAwMDAxUzM1My44IDM2MS42IDM1OC4zIDMzNy40MDAwMDAwMDAwMDAxUzMxOC4zIDI0MS4yMDAwMDAwMDAwMDAxIDMxOC4zIDI0MS4yMDAwMDAwMDAwMDAxQzMxOC44IDI1Ny40MDAwMDAwMDAwMDAxIDMzNC43IDMxMS45MDAwMDAwMDAwMDAxIDMzNC43IDMxMS45MDAwMDAwMDAwMDAxek0zNTcuNSAxNzMuNUMzNDQuOSAxNDAuNSAzMTQuMiAxNTMuOSAzMTQuMiAxNTMuOVMzMTAuNyAxNjUuNyAzMjAuNiAxOTguOFMzNTMuOSAyMTkgMzUzLjkgMjE5UzM3MC4xIDIwNi42IDM1Ny41IDE3My41ek00NDIuMSAxODguMVM0MzkuMSAxOTguNiA0NTAuMjAwMDAwMDAwMDAwMSAyMTguN0M0NjEuMiAyMzguOSA0NjkuODAwMDAwMDAwMDAwMSAyMjcuOCA0NjkuODAwMDAwMDAwMDAwMSAyMjcuOFM0NzkuMiAyMTcuNiA0NjguNTAwMDAwMDAwMDAwMSAyMDIuM1M0NDIuMTAwMDAwMDAwMDAwMSAxODguMSA0NDIuMTAwMDAwMDAwMDAwMSAxODguMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW1waXJlIgogICAgICB1bmljb2RlPSImI3hGMUQxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yODcuNiAzOTMuOEMyNzYuOCAzOTYgMjY1LjUgMzk3LjEgMjU0LjEgMzk3LjRWNDE1LjZDMzMyLjIwMDAwMDAwMDAwMDEgNDEzLjQgNDAwLjIwMDAwMDAwMDAwMDEgMzcxLjYgNDM4LjcwMDAwMDAwMDAwMDEgMzA5TDQyMi45MDAwMDAwMDAwMDAxIDI5OS45QzQxNi44IDMwOS42IDQxMC4yMDAwMDAwMDAwMDAxIDMxOC43MDAwMDAwMDAwMDAxIDQwMi43MDAwMDAwMDAwMDAxIDMyN0wzODQuNzAwMDAwMDAwMDAwMSAzMTEuNUMzNTguNzAwMDAwMDAwMDAwMSAzNDEuMSAzMjMuMzAwMDAwMDAwMDAwMSAzNjIuMiAyODIuODAwMDAwMDAwMDAwMSAzNjkuOUwyODcuNjAwMDAwMDAwMDAwMSAzOTMuOHpNNTMuNCAxMjUuNkw3Ni40IDEzMy4zQzcwIDE1MS42IDY2LjQgMTcxLjUgNjYuNCAxOTJTNjkuNyAyMzIuNCA3Ni4xIDI1MC43TDUzLjQgMjU4LjRDNTcgMjY5LjIgNjEuNyAyNzkuNyA2NyAyODkuNEw1MS4yIDI5OC41QzM0IDI2NyAyNC4xIDIzMC41IDI0LjEgMTkyUzM0LjEgMTE3IDUxLjIgODUuNEw2NyA5NC41QzYxLjcgMTA0LjUgNTcuMyAxMTQuOCA1My40IDEyNS42ek0yMTMuMSAxNEMxNzIuNyAyMiAxMzcuMyA0My4xIDExMS4yIDcyLjdMOTMuMiA1Ni45Qzg1LjcgNjUuNSA3OC44IDc0LjYgNzMgODQuM0w1NyA3NC45Qzk1LjUgMTIuNiAxNjMuOCAtMjkuNCAyNDEuOSAtMzEuN1YtMTMuNEMyMzAuNiAtMTMuMSAyMTkuMiAtMTEuNyAyMDguNCAtOS44TDIxMy4xIDE0ek05My4zIDMyNy4xTDExMS4zIDMxMS42QzEzNy4zIDM0MS4yIDE3Mi43IDM2Mi4zIDIxMy4yIDM3MEwyMDguNSAzOTMuOEMyMTkuMyAzOTYgMjMwLjYgMzk3LjEgMjQyIDM5Ny40VjQxNS42QzE2My45IDQxMy40IDk1LjkgMzcxLjYgNTcuNCAzMDlMNzMuMiAyOTkuOUM3OS4yIDMwOS42IDg1LjggMzE4LjggOTMuMyAzMjcuMXpNNDAyLjcgNTYuOUwzODQuNyA3Mi43QzM1OC43IDQzLjEgMzIzLjMgMjIgMjgyLjggMTRMMjg3LjUgLTkuOEMyNzYuNyAtMTEuNyAyNjUuMzk5OTk5OTk5OTk5OSAtMTMuMSAyNTQgLTEzLjRWLTMxLjdDMzMyLjA5OTk5OTk5OTk5OTkgLTI5LjUwMDAwMDAwMDAwMDEgNDAwLjQgMTIuNiA0MzguOSA3NC45TDQyMi44IDg0LjNDNDE3LjEgNzQuNiA0MTAuMiA2NS40OTk5OTk5OTk5OTk5IDQwMi43IDU2Ljl6TTQ5NiAxOTJDNDk2IDU1IDM4NSAtNTYgMjQ4IC01NlMwIDU1IDAgMTkyUzExMSA0NDAgMjQ4IDQ0MFM0OTYgMzI5IDQ5NiAxOTJ6TTQ4My44IDE5MkM0ODMuOCAzMjIuMSAzNzguMSA0MjcuOCAyNDggNDI3LjhTMTIuMiAzMjIuMSAxMi4yIDE5MlMxMTcuOSAtNDMuOCAyNDggLTQzLjhTNDgzLjggNjEuOSA0ODMuOCAxOTJ6TTQ0NC44IDI5OC42TDQyOSAyODkuNUM0MzQuMyAyNzkuOCA0MzkgMjY5LjMgNDQyLjYgMjU4LjVMNDE5LjkwMDAwMDAwMDAwMDEgMjUwLjhDNDI2LjMgMjMyLjUgNDI5LjYgMjEyLjYgNDI5LjYgMTkyLjFTNDI2IDE1MS43MDAwMDAwMDAwMDAxIDQxOS42IDEzMy40TDQ0Mi42IDEyNS43MDAwMDAwMDAwMDAxQzQzOC43MDAwMDAwMDAwMDAxIDExNC45IDQzNC4zIDEwNC43MDAwMDAwMDAwMDAxIDQyOSA5NC43MDAwMDAwMDAwMDAxTDQ0NC44IDg1LjZDNDYyIDExNyA0NzEuOSAxNTMuNSA0NzEuOSAxOTJTNDYyIDI2NyA0NDQuOCAyOTguNnpNMjYxLjggMTIwLjlDMjc4LjEgMTI0LjIgMjkyLjIgMTMyLjUgMzAyLjUgMTQ0LjRMMzUzLjcgOTkuNkMzNjUuNiAxMTMuMiAzNzUgMTI4LjkgMzgwLjggMTQ2LjRMMzE2LjYgMTY4LjVDMzE5LjEgMTc2IDMyMC41IDE4My43IDMyMC41IDE5MlMzMTkuMSAyMDguMSAzMTYuNiAyMTUuNUwzODEuMSAyMzcuNkMzNzUgMjU1IDM2NS42IDI3MC44IDM1My43MDAwMDAwMDAwMDAxIDI4NC40TDMwMi41MDAwMDAwMDAwMDAxIDIzOS42QzI5Mi4zMDAwMDAwMDAwMDAxIDI1MS41IDI3OC4xMDAwMDAwMDAwMDAxIDI2MC4xIDI2MS44MDAwMDAwMDAwMDAxIDI2My40TDI3NS4xMDAwMDAwMDAwMDAxIDMyOS44QzI2Ni41MDAwMDAwMDAwMDAxIDMzMS43IDI1Ny40MDAwMDAwMDAwMDAxIDMzMi42IDI0OC4wMDAwMDAwMDAwMDAxIDMzMi42QzIzOC42MDAwMDAwMDAwMDAxIDMzMi42IDIyOS41MDAwMDAwMDAwMDAxIDMzMS44IDIyMC45MDAwMDAwMDAwMDAxIDMyOS44TDIzNC4yMDAwMDAwMDAwMDAxIDI2My40QzIxNy45MDAwMDAwMDAwMDAxIDI2MC4xIDIwMy44MDAwMDAwMDAwMDAxIDI1MS41IDE5My41MDAwMDAwMDAwMDAxIDIzOS42TDE0Mi4zMDAwMDAwMDAwMDAxIDI4NC40QzEzMC40MDAwMDAwMDAwMDAxIDI3MC44IDEyMS4wMDAwMDAwMDAwMDAxIDI1NS4xIDExNC45MDAwMDAwMDAwMDAxIDIzNy42TDE3OS40MDAwMDAwMDAwMDAxIDIxNS41QzE3Ni45MDAwMDAwMDAwMDAxIDIwOCAxNzUuNTAwMDAwMDAwMDAwMSAyMDAuMyAxNzUuNTAwMDAwMDAwMDAwMSAxOTJTMTc2LjkwMDAwMDAwMDAwMDEgMTc1LjkgMTc5LjQwMDAwMDAwMDAwMDEgMTY4LjVMMTE1LjIwMDAwMDAwMDAwMDEgMTQ2LjRDMTIxLjAwMDAwMDAwMDAwMDEgMTI5IDEzMC40MDAwMDAwMDAwMDAxIDExMy4yIDE0Mi4zMDAwMDAwMDAwMDAxIDk5LjZMMTkzLjUwMDAwMDAwMDAwMDEgMTQ0LjRDMjAzLjcwMDAwMDAwMDAwMDEgMTMyLjUgMjE3LjkwMDAwMDAwMDAwMDEgMTI0LjIgMjM0LjIwMDAwMDAwMDAwMDEgMTIwLjlMMjIwLjkwMDAwMDAwMDAwMDEgNTQuMkMyMjkuNTAwMDAwMDAwMDAwMSA1Mi41IDIzOC42MDAwMDAwMDAwMDAxIDUxLjQgMjQ4LjAwMDAwMDAwMDAwMDEgNTEuNEMyNTcuNDAwMDAwMDAwMDAwMSA1MS40IDI2Ni41MDAwMDAwMDAwMDAxIDUyLjUgMjc1LjEwMDAwMDAwMDAwMDEgNTQuMkwyNjEuODAwMDAwMDAwMDAwMSAxMjAuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZW52aXJhIgogICAgICB1bmljb2RlPSImI3hGMjk5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0wIDQxNkM0NzcuNiA0MTYgMzY2LjYgOTguNyAzNjcuMSA0OS43TDQ0OCAtMzJINDIyTDM1MS42IDM5LjJDMzEyLjYgMzUgMjI3LjIgNC43IDEzNy4yIDc2LjJDNDcgMTQ3LjcgNTIgMjMzLjMgMCA0MTZ6TTc5LjcgMzcwQzMwIDM5My41IDc0LjUgMzYwLjggNzQuNSAzNjAuOEMxMTkuNyAzMjkuNiAxNDAuNSAyODcuMSAxNjQuNyAyNDAuOUMxOTYuMiAxODAuNyAyNDMuNyAxMDEuMiAzMDguOSA3My4yQzM3My45IDQ1LjIgMzQzLjEgNjAuNyAzMTQuOSA4MS43QzI4Ni43IDEwMi45IDI0Ni43IDE2OC43IDIyMy45IDIxMS45QzE5Mi4yIDI3MS45IDE2Mi45IDMzMC41IDc5LjcgMzcweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlcmxhbmciCiAgICAgIHVuaWNvZGU9IiYjeEYzOUQ7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTIxLjcgMjAxLjZDMjEuNiAxMTQuOCA1MC43IDQyLjEgMTAwLjQgLTEwLjVIMFYzOTQuNUg4Ny4yQzQ1LjcgMzQ0LjMgMjEuNiAyNzguMyAyMS43IDIwMS42ek02NDAgMzk0LjRINTU2LjRDNTg3LjggMzUxLjcgNjA1LjEgMjk2LjkgNjAyLjYgMjMxLjdDNjAzLjEgMjI1LjcgNjAzLjEgMjIwIDYwMi42IDIwNy42SDIzMC4yQzIzMCA5Ny45IDI2OS4xIDEyLjcgMzY4LjggMTIuM0M0MzcuMyAxMi42IDQ4Ni44IDYzLjMgNTIwLjY5OTk5OTk5OTk5OTkgMTE4LjRMNjE3LjA5OTk5OTk5OTk5OTkgNzAuMkM1OTkuNjk5OTk5OTk5OTk5OSAzOS4zIDU4MC41OTk5OTk5OTk5OTk5IDEyLjQgNTU5LjE5OTk5OTk5OTk5OTkgLTEwLjZINjQwVjM5NC40ek01NTkuMiAtMTAuNlM1NTkuMiAtMTAuNSA1NTkuMiAtMTAuNkg1NTlINTU5LjJ6TTU1Ni4xIDM5NC40SDU1Ni40TDU1Ni4zIDM5NC41TDU1Ni4wOTk5OTk5OTk5OTk5IDM5NC40ek0zMjUuNDAwMDAwMDAwMDAwMSAzODQuOEMyNzkuNTAwMDAwMDAwMDAwMSAzODQuNyAyNDAuMzAwMDAwMDAwMDAwMSAzNTEuMyAyMzYuMjAwMDAwMDAwMDAwMSAzMDEuNkg0MDYuMUM0MDUgMzUxLjMgMzcxLjYgMzg0LjcgMzI1LjQwMDAwMDAwMDAwMDEgMzg0Ljh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV0aGVyZXVtIgogICAgICB1bmljb2RlPSImI3hGNDJFOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0zMTEuOSAxODcuMkwxNjAgOTQuNEw4IDE4Ny4yTDE2MCA0NDhMMzExLjkgMTg3LjJ6TTE2MCA2NC42TDggMTU3LjRMMTYwIC02NEwzMTIgMTU3LjRMMTYwIDY0LjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImV0c3kiCiAgICAgIHVuaWNvZGU9IiYjeEYyRDc7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM4NCAxMDBDMzgyLjI1IDg5LjI1IDM3MC4yNSAtMTAgMzY4LjUgLTMyQzI1MC42MjEgLTI3LjcwMSAxNDguNjA1IC0yNy4yNTcgMCAtMzJWLTYuNUM0NS40NTcgMi40NDggNjAuNjI3IDEuNTE5IDYxIDI4Ljc1QzYyLjc5MyAxMDEuMDcyIDY0LjUyNCAyNzIuODkzMDAwMDAwMDAwMSA2MSAzNTAuNzVDNTkuOTcxIDM3OS4yMTAwMDAwMDAwMDAxIDQ4Ljg3IDM3Ny41MTUgMCAzODYuNzVWNDEyLjI1QzczLjg4NiA0MDkuODkyIDI1NS45MzMgNDAzLjY5OSAzNjIuOTk5IDQxNkMzNTkuNDk5IDM3Ny43NSAzNTUuMjQ5IDI4OS41IDM1NS4yNDkgMjg5LjVIMzMyQzMyMC45NDcgMzMyLjMzNSAzMTMuMjQxIDM4MCAyNzcuMjUgMzgwSDE0MC4yNUMxMzAgMzgwIDEyOS41IDM3Ni41IDEyOS41IDM3MC4yNVYyMDYuNUMxODcuNSAyMDYgMjE4IDIwOSAyMTggMjA5QzI0Ny43NyAyMDkuOTUxIDI0NS41NiAyMTcuNTAyIDI1OC43NSAyNzQuMjUxSDI4NC41QzI4MC4wOTMgMTcyLjkgMjgwLjU5IDIxMi40MjIgMjgyLjc1IDExNC4wMDFIMjU3QzI0Ny44NDUgMTU0LjA4NyAyNDcuOTM1IDE3NS4wNDYgMjE3LjQ5OSAxNzUuNTAxQzIxNy40OTkgMTc1LjUwMSAxOTUuOTk5IDE3Ny41MDEgMTI5LjQ5OSAxNzcuNTAxVjM4LjUwMUMxMjkuNDk5IDEyLjUwMSAxNDMuNzQ5IDAuMjUxIDE3My43NDkgMC4yNTFIMjYzQzMyNi42MzYgMC4yNTEgMzI5LjU2NCAyNS4yNDcgMzYxLjc1MSAxMDAuMDAxSDM4NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXhwZWRpdGVkc3NsIgogICAgICB1bmljb2RlPSImI3hGMjNFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yNDggNDA0LjZDMTMwLjYgNDA0LjYgMzUuNCAzMDkuNCAzNS40IDE5MlMxMzAuNiAtMjAuNiAyNDggLTIwLjZTNDYwLjYgNzQuNiA0NjAuNiAxOTJTMzY1LjQgNDA0LjYgMjQ4IDQwNC42ek0xNTAuNiAyNzEuN0MxNTAuNiAzMjUuNCAxOTQuMyAzNjkuMSAyNDggMzY5LjFTMzQ1LjQgMzI1LjQgMzQ1LjQgMjcxLjdWMjQ1LjFDMzQ1LjQgMjQwLjEgMzQxLjUgMjM2LjIgMzM2LjUgMjM2LjJIMzE4LjhDMzEzLjggMjM2LjIgMzA5LjkwMDAwMDAwMDAwMDEgMjQwLjEgMzA5LjkwMDAwMDAwMDAwMDEgMjQ1LjFWMjcxLjdDMzA5LjkwMDAwMDAwMDAwMDEgMzUzLjggMTg1LjkgMzUzLjggMTg1LjkgMjcxLjdWMjQ1LjFDMTg1LjkgMjQwLjEgMTgyIDIzNi4yIDE3NyAyMzYuMkgxNTkuMzAwMDAwMDAwMDAwMUMxNTQuMzAwMDAwMDAwMDAwMSAyMzYuMiAxNTAuNCAyNDAuMSAxNTAuNCAyNDUuMVYyNzEuN3pNMzg5LjcgNjhDMzg5LjcgNTguMyAzODEuNyA1MC4zIDM3MiA1MC4zSDEyNEMxMTQuMyA1MC4zIDEwNi4zIDU4LjMgMTA2LjMgNjhWMjA5LjdDMTA2LjMgMjE5LjQgMTE0LjMgMjI3LjQgMTI0IDIyNy40SDM3MkMzODEuNyAyMjcuNCAzODkuNyAyMTkuNCAzODkuNyAyMDkuN1Y2OHpNMTQxLjcgMjA1LjNWNzIuNEMxNDEuNyA2OS45IDEzOS44IDY4IDEzNy4zIDY4SDEyOC40QzEyNS45IDY4IDEyNCA2OS45IDEyNCA3Mi40VjIwNS4zQzEyNCAyMDcuOCAxMjUuOSAyMDkuNyAxMjguNCAyMDkuN0gxMzcuM0MxMzkuOCAyMDkuNyAxNDEuNyAyMDcuOCAxNDEuNyAyMDUuM3pNMjgzLjQgMTU2LjZDMjgzLjQgMTQzLjYgMjc2LjIgMTMyLjIwMDAwMDAwMDAwMDEgMjY1LjcgMTI2LjIwMDAwMDAwMDAwMDFWOTQuNkMyNjUuNyA4OS42IDI2MS44IDg1LjcwMDAwMDAwMDAwMDEgMjU2LjggODUuNzAwMDAwMDAwMDAwMUgyMzkuMUMyMzQuMSA4NS43MDAwMDAwMDAwMDAxIDIzMC4yIDg5LjYgMjMwLjIgOTQuNlYxMjYuMjAwMDAwMDAwMDAwMUMyMTkuNyAxMzIuMzAwMDAwMDAwMDAwMSAyMTIuNSAxNDMuNiAyMTIuNSAxNTYuNkMyMTIuNSAxNzYuMyAyMjguMzAwMDAwMDAwMDAwMSAxOTIgMjQ3LjkwMDAwMDAwMDAwMDEgMTkyUzI4My40MDAwMDAwMDAwMDAxIDE3Ni4yMDAwMDAwMDAwMDAxIDI4My40MDAwMDAwMDAwMDAxIDE1Ni42ek0yNDggNDQwQzExMSA0NDAgMCAzMjkgMCAxOTJTMTExIC01NiAyNDggLTU2UzQ5NiA1NSA0OTYgMTkyUzM4NSA0NDAgMjQ4IDQ0MHpNMjQ4IC0zOC4zQzEyMSAtMzguMyAxNy43IDY1IDE3LjcgMTkyUzEyMSA0MjIuMyAyNDggNDIyLjNTNDc4LjMgMzE5IDQ3OC4zIDE5MlMzNzUgLTM4LjMgMjQ4IC0zOC4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmYWNlYm9vay1mIgogICAgICB1bmljb2RlPSImI3hGMzlFOyIKICAgICAgaG9yaXotYWR2LXg9IjI2NCIgZD0iIE03Ni43IC02NFYxNjVIMFYyNTZINzYuN1YzMjcuN0M3Ni43IDQwNS42IDEyNC4zIDQ0OCAxOTMuOCA0NDhDMjI3LjEgNDQ4IDI1NS43IDQ0NS41IDI2NCA0NDQuNFYzNjNIMjE1LjhDMTc4IDM2MyAxNzAuNyAzNDUgMTcwLjcgMzE4LjdWMjU2SDI1NkwyNDQuMyAxNjVIMTcwLjdWLTY0IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZhY2Vib29rLW1lc3NlbmdlciIKICAgICAgdW5pY29kZT0iJiN4RjM5RjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMjI0IDQxNkMxNS45IDQxNiAtNzcuNSAxNzAgODQuNiA0Ny40Vi0zMkwxNjAuMyAxMEMzMDIuNSAtMjkuOCA0NDUuNyA2OS45IDQ0NS43IDIwOC43QzQ0NS44IDMyMy4yIDM0Ni41IDQxNiAyMjQgNDE2ek0yNDcuNCAxMzcuOUwxOTAgMTk3LjVMNzkuNiAxMzYuNEwyMDAuNyAyNjQuOUwyNTguMSAyMDUuM0wzNjguNSAyNjYuNEwyNDcuNCAxMzcuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZWJvb2stc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMDgyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggMzY4VjE2QzQ0OCAtMTAuNSA0MjYuNSAtMzIgNDAwIC0zMkgzMTQuN1YxNDUuMkgzNzUuM0wzODQgMjEyLjhIMzE0LjdWMjU2QzMxNC43IDI3NS42IDMyMC4xIDI4OC45IDM0OC4yIDI4OC45SDM4NFYzNDkuM0MzNzcuOCAzNTAuMSAzNTYuNiAzNTIgMzMxLjggMzUyQzI4MC4yIDM1MiAyNDQuOCAzMjAuNSAyNDQuOCAyNjIuNlYyMTIuN0gxODRWMTQ1LjFIMjQ0LjlWLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZWJvb2siCiAgICAgIHVuaWNvZGU9IiYjeEYwOUE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0OCAzOTEuM1YtNy4yQzQ0OCAtMjAuOSA0MzYuOSAtMzEuOSA0MjMuMyAtMzEuOUgzMDkuMVYxNDEuNUgzNjcuM0wzNzYgMjA5LjFIMzA5VjI1Mi4zQzMwOSAyNzEuOSAzMTQuNCAyODUuMjAwMDAwMDAwMDAwMSAzNDIuNSAyODUuMjAwMDAwMDAwMDAwMUgzNzguM1YzNDUuNzAwMDAwMDAwMDAwMUMzNzIuMSAzNDYuNSAzNTAuOTAwMDAwMDAwMDAwMSAzNDguNDAwMDAwMDAwMDAwMSAzMjYuMSAzNDguNDAwMDAwMDAwMDAwMUMyNzQuNSAzNDguNDAwMDAwMDAwMDAwMSAyMzkuMSAzMTYuOTAwMDAwMDAwMDAwMSAyMzkuMSAyNTlWMjA5LjFIMTgwLjdWMTQxLjVIMjM5LjFWLTMySDI0LjdDMTEuMSAtMzIgMCAtMjAuOSAwIC03LjNWMzkxLjNDMCA0MDQuOSAxMS4xIDQxNiAyNC43IDQxNkg0MjMuMkM0MzYuOSA0MTYgNDQ4IDQwNC45IDQ0OCAzOTEuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlyZWZveCIKICAgICAgdW5pY29kZT0iJiN4RjI2OTsiCiAgICAgIGhvcml6LWFkdi14PSI0ODAiIGQ9IiBNNDc4LjEgMjEyLjdDNDc3LjQgMjE3LjIgNDc2LjcgMjE5LjggNDc2LjcgMjE5LjhTNDc0LjkgMjE3LjggNDcyLjAwMDAwMDAwMDAwMDEgMjEzLjlDNDcxLjEwMDAwMDAwMDAwMDEgMjI0LjYgNDY5LjIgMjM1LjEgNDY2LjIgMjQ1LjVDNDYyLjUwMDAwMDAwMDAwMDEgMjU4LjQgNDU3LjcgMjcwLjkgNDUxLjcgMjgyLjlDNDQ3LjkwMDAwMDAwMDAwMDEgMjkwLjkgNDQzLjUwMDAwMDAwMDAwMDEgMjk4LjUgNDM4LjQwMDAwMDAwMDAwMDEgMzA1LjdDNDM2LjYgMzA4LjQgNDM0LjcwMDAwMDAwMDAwMDEgMzExLjEgNDMyLjggMzEzLjZDNDI0IDMyOCA0MTMuOCAzMzYuOSA0MDIuMSAzNTMuNkMzOTQuNSAzNjYuNCAzODkuMjAwMDAwMDAwMDAwMSAzODAuNSAzODYuNzAwMDAwMDAwMDAwMSAzOTUuMkMzODMuNTAwMDAwMDAwMDAwMSAzODYuMyAzODEuMDAwMDAwMDAwMDAwMSAzNzcuMiAzNzkuMzAwMDAwMDAwMDAwMSAzNjcuOUMzNjcuMjAwMDAwMDAwMDAwMSAzODAuMSAzNTYuODAwMDAwMDAwMDAwMSAzODguNyAzNTAuNDAwMDAwMDAwMDAwMSAzOTQuNkMzMTkuNCA0MjMuOCAzMjMgNDM4LjkgMzIzIDQzOC45UzI2NC43IDM3My44IDI4OS45IDMwNkMyOTguNiAyODMgMzEzLjcgMjYyLjkgMzMzLjMgMjQ4LjFDMzU3LjcgMjI3LjkgMzg0LjEgMjEyLjEgMzk4IDE3MS41QzM4Ni44IDE5Mi44IDM2OS44OTk5OTk5OTk5OTk5IDIxMC43IDM0OS4yIDIyM0MzNTUuMzk5OTk5OTk5OTk5OSAyMDguMyAzNTguNTk5OTk5OTk5OTk5OSAxOTIuNCAzNTguNSAxNzYuNUMzNTguNSAxMTUuNSAzMDguODk5OTk5OTk5OTk5OSA2NiAyNDcuOSA2Ni4xQzIzOS42IDY2LjEgMjMxLjQgNjcgMjIzLjQgNjguOUMyMTMuOSA3MC43MDAwMDAwMDAwMDAxIDIwNC43IDczLjggMTk2IDc4LjIwMDAwMDAwMDAwMDFDMTgzLjA5OTk5OTk5OTk5OTkgODYuMDAwMDAwMDAwMDAwMSAxNzIgOTYuMzAwMDAwMDAwMDAwMSAxNjMuMTk5OTk5OTk5OTk5OSAxMDguNTAwMDAwMDAwMDAwMUwxNjMgMTA4LjgwMDAwMDAwMDAwMDFMMTY1IDEwOC4xMDAwMDAwMDAwMDAxQzE2OS41OTk5OTk5OTk5OTk5IDEwNi41MDAwMDAwMDAwMDAxIDE3NC4xOTk5OTk5OTk5OTk5IDEwNS4zMDAwMDAwMDAwMDAxIDE3OSAxMDQuNDAwMDAwMDAwMDAwMUMxOTcuNjk5OTk5OTk5OTk5OSAxMDAuNDAwMDAwMDAwMDAwMSAyMTcuMyAxMDIuNzAwMDAwMDAwMDAwMSAyMzQuNiAxMTEuMDAwMDAwMDAwMDAwMUMyNTIuMSAxMjAuNzAwMDAwMDAwMDAwMSAyNjIuNTk5OTk5OTk5OTk5OSAxMjcuOTAwMDAwMDAwMDAwMSAyNzEuMiAxMjUuMDAwMDAwMDAwMDAwMUgyNzEuMzk5OTk5OTk5OTk5OUMyNzkuNzk5OTk5OTk5OTk5OSAxMjIuMzAwMDAwMDAwMDAwMSAyODYuMzk5OTk5OTk5OTk5OSAxMzAuNTAwMDAwMDAwMDAwMSAyODAuMzk5OTk5OTk5OTk5OSAxMzkuMDAwMDAwMDAwMDAwMUMyNzAgMTUyLjQwMDAwMDAwMDAwMDEgMjUyLjk5OTk5OTk5OTk5OTkgMTU5LjAwMDAwMDAwMDAwMDEgMjM2LjIgMTU2LjAwMDAwMDAwMDAwMDFDMjE4LjY5OTk5OTk5OTk5OTkgMTUzLjUwMDAwMDAwMDAwMDEgMjAyLjY5OTk5OTk5OTk5OTkgMTQxLjAwMDAwMDAwMDAwMDEgMTc5Ljc5OTk5OTk5OTk5OTkgMTUzLjEwMDAwMDAwMDAwMDFDMTc4LjI5OTk5OTk5OTk5OTkgMTUzLjkwMDAwMDAwMDAwMDIgMTc2Ljg5OTk5OTk5OTk5OTkgMTU0LjcwMDAwMDAwMDAwMDIgMTc1LjQ5OTk5OTk5OTk5OTkgMTU1LjYwMDAwMDAwMDAwMDFDMTczLjg5OTk5OTk5OTk5OTkgMTU2LjUwMDAwMDAwMDAwMDEgMTgwLjM5OTk5OTk5OTk5OTkgMTU0LjMwMDAwMDAwMDAwMDEgMTc4Ljg5OTk5OTk5OTk5OTkgMTU1LjMwMDAwMDAwMDAwMDFDMTczLjg5OTk5OTk5OTk5OTkgMTU3LjgwMDAwMDAwMDAwMDEgMTY5LjA5OTk5OTk5OTk5OTkgMTYwLjcwMDAwMDAwMDAwMDEgMTY0LjQ5OTk5OTk5OTk5OTkgMTYzLjkwMDAwMDAwMDAwMDJDMTY0LjE5OTk5OTk5OTk5OTkgMTY0LjIwMDAwMDAwMDAwMDIgMTY3Ljk5OTk5OTk5OTk5OTkgMTYyLjgwMDAwMDAwMDAwMDEgMTY3LjU5OTk5OTk5OTk5OTkgMTYzLjEwMDAwMDAwMDAwMDFDMTYxLjY5OTk5OTk5OTk5OTkgMTY3LjEwMDAwMDAwMDAwMDEgMTU2LjU5OTk5OTk5OTk5OTkgMTcyLjMwMDAwMDAwMDAwMDEgMTUyLjU5OTk5OTk5OTk5OTkgMTc4LjMwMDAwMDAwMDAwMDFDMTQ4LjQ5OTk5OTk5OTk5OTkgMTg1LjcwMDAwMDAwMDAwMDEgMTQ4LjA5OTk5OTk5OTk5OTkgMTk0LjcwMDAwMDAwMDAwMDEgMTUxLjU5OTk5OTk5OTk5OTkgMjAyLjQwMDAwMDAwMDAwMDFDMTUzLjY5OTk5OTk5OTk5OTkgMjA2LjIwMDAwMDAwMDAwMDEgMTU2Ljk5OTk5OTk5OTk5OTkgMjA5LjMwMDAwMDAwMDAwMDEgMTYwLjg5OTk5OTk5OTk5OTkgMjExLjEwMDAwMDAwMDAwMDFDMTYzLjg5OTk5OTk5OTk5OTkgMjA5LjYwMDAwMDAwMDAwMDEgMTY1LjY5OTk5OTk5OTk5OTkgMjA4LjUwMDAwMDAwMDAwMDEgMTY1LjY5OTk5OTk5OTk5OTkgMjA4LjUwMDAwMDAwMDAwMDFTMTY0LjM5OTk5OTk5OTk5OTkgMjExLjAwMDAwMDAwMDAwMDEgMTYzLjU5OTk5OTk5OTk5OTkgMjEyLjMwMDAwMDAwMDAwMDFDMTYzLjkgMjEyLjQwMDAwMDAwMDAwMDEgMTY0LjA5OTk5OTk5OTk5OTkgMjEyLjMwMDAwMDAwMDAwMDEgMTY0LjQgMjEyLjUwMDAwMDAwMDAwMDFDMTY3IDIxMS40MDAwMDAwMDAwMDAxIDE3Mi43IDIwOC41MDAwMDAwMDAwMDAxIDE3NS44IDIwNi43MDAwMDAwMDAwMDAxQzE3Ny45IDIwNS42MDAwMDAwMDAwMDAxIDE3OS42IDIwNC4wMDAwMDAwMDAwMDAxIDE4MSAyMDIuMDAwMDAwMDAwMDAwMUMxODEgMjAyLjAwMDAwMDAwMDAwMDEgMTgyIDIwMi41MDAwMDAwMDAwMDAxIDE4MS4zIDIwNC43MDAwMDAwMDAwMDAxQzE4MC4yIDIwNy40MDAwMDAwMDAwMDAxIDE3OC40IDIwOS43MDAwMDAwMDAwMDAxIDE3NS45IDIxMS4zMDAwMDAwMDAwMDAxSDE3Ni4wOTk5OTk5OTk5OTk5QzE3OC40IDIxMC4xMDAwMDAwMDAwMDAxIDE4MC41OTk5OTk5OTk5OTk5IDIwOC43MDAwMDAwMDAwMDAxIDE4Mi42OTk5OTk5OTk5OTk5IDIwNy4yMDAwMDAwMDAwMDAxQzE4NC41OTk5OTk5OTk5OTk5IDIxMS42MDAwMDAwMDAwMDAxIDE4NS41IDIxNi40MDAwMDAwMDAwMDAxIDE4NS4yOTk5OTk5OTk5OTk5IDIyMS4yMDAwMDAwMDAwMDAxQzE4NS40OTk5OTk5OTk5OTk5IDIyMy44MDAwMDAwMDAwMDAxIDE4NS4wOTk5OTk5OTk5OTk5IDIyNi41MDAwMDAwMDAwMDAxIDE4NC4xOTk5OTk5OTk5OTk5IDIyOS4wMDAwMDAwMDAwMDAxQzE4My4zOTk5OTk5OTk5OTk5IDIzMC42MDAwMDAwMDAwMDAxIDE4NC42OTk5OTk5OTk5OTk5IDIzMS4yMDAwMDAwMDAwMDAxIDE4Ni4wOTk5OTk5OTk5OTk5IDIyOS41MDAwMDAwMDAwMDAxQzE4NS45IDIzMC44MDAwMDAwMDAwMDAyIDE4NS40IDIzMi4wMDAwMDAwMDAwMDAxIDE4NC45IDIzMy4yMDAwMDAwMDAwMDAxVjIzMy4zMDAwMDAwMDAwMDAxUzE4NS43IDIzNC40MDAwMDAwMDAwMDAxIDE4Ni4wOTk5OTk5OTk5OTk5IDIzNC44MDAwMDAwMDAwMDAxQzE4Ny4wOTk5OTk5OTk5OTk5IDIzNS44MDAwMDAwMDAwMDAxIDE4OC4xOTk5OTk5OTk5OTk5IDIzNi43MDAwMDAwMDAwMDAxIDE4OS41IDIzNy41MDAwMDAwMDAwMDAxQzE5Ni42OTk5OTk5OTk5OTk5IDI0Mi4wMDAwMDAwMDAwMDAxIDIwNC4zIDI0NS45MDAwMDAwMDAwMDAxIDIxMi4xOTk5OTk5OTk5OTk5IDI0OS4xMDAwMDAwMDAwMDAxQzIxOC41OTk5OTk5OTk5OTk5IDI1MS45MDAwMDAwMDAwMDAxIDIyMy44OTk5OTk5OTk5OTk5IDI1NC4wMDAwMDAwMDAwMDAxIDIyNSAyNTQuNzAwMDAwMDAwMDAwMUMyMjYuNiAyNTUuNzAwMDAwMDAwMDAwMSAyMjguMSAyNTYuOTAwMDAwMDAwMDAwMSAyMjkuNSAyNTguMjAwMDAwMDAwMDAwMUMyMzQuOCAyNjIuNzAwMDAwMDAwMDAwMSAyMzguNSAyNjkuMDAwMDAwMDAwMDAwMSAyMzkuNyAyNzUuOTAwMDAwMDAwMDAwMUMyMzkuOCAyNzYuODAwMDAwMDAwMDAwMSAyMzkuODk5OTk5OTk5OTk5OSAyNzcuNzAwMDAwMDAwMDAwMSAyNDAgMjc4LjcwMDAwMDAwMDAwMDFWMjgwLjIwMDAwMDAwMDAwMDFDMjM5LjEgMjgzLjcwMDAwMDAwMDAwMDEgMjMzLjEgMjg2LjMwMDAwMDAwMDAwMDEgMjAxLjU5OTk5OTk5OTk5OTkgMjg5LjMwMDAwMDAwMDAwMDFDMTkwLjUgMjkxLjEwMDAwMDAwMDAwMDEgMTgxLjU5OTk5OTk5OTk5OTkgMjk5LjQwMDAwMDAwMDAwMDEgMTc5LjA5OTk5OTk5OTk5OTkgMzEwLjQwMDAwMDAwMDAwMDFWMzEwLjMwMDAwMDAwMDAwMDFDMTc4LjY5OTk5OTk5OTk5OTkgMzA5LjIwMDAwMDAwMDAwMDEgMTc4LjE5OTk5OTk5OTk5OTkgMzA4LjAwMDAwMDAwMDAwMDEgMTc3Ljc5OTk5OTk5OTk5OTkgMzA2LjgwMDAwMDAwMDAwMDFDMTc4LjE5OTk5OTk5OTk5OTkgMzA4LjAwMDAwMDAwMDAwMDEgMTc4LjU5OTk5OTk5OTk5OTkgMzA5LjEwMDAwMDAwMDAwMDEgMTc5LjA5OTk5OTk5OTk5OTkgMzEwLjMwMDAwMDAwMDAwMDFWMzEwLjUwMDAwMDAwMDAwMDFDMTg1LjA5OTk5OTk5OTk5OTkgMzI2LjIwMDAwMDAwMDAwMDEgMTk1LjkgMzM5LjYgMjA5LjkgMzQ4LjgwMDAwMDAwMDAwMDFDMjEwLjcgMzQ5LjUwMDAwMDAwMDAwMDEgMjA2LjcgMzQ4LjYgMjA3LjUgMzQ5LjMwMDAwMDAwMDAwMDFDMjEwLjE5OTk5OTk5OTk5OTkgMzUwLjYgMjEyLjkgMzUxLjgwMDAwMDAwMDAwMDEgMjE1LjY5OTk5OTk5OTk5OTkgMzUyLjgwMDAwMDAwMDAwMDFDMjE3LjA5OTk5OTk5OTk5OTkgMzUzLjQwMDAwMDAwMDAwMDEgMjA5LjY5OTk5OTk5OTk5OTkgMzU2LjIwMDAwMDAwMDAwMDEgMjAzLjA5OTk5OTk5OTk5OTkgMzU1LjUwMDAwMDAwMDAwMDFDMTk5LjA5OTk5OTk5OTk5OTkgMzU1LjMwMDAwMDAwMDAwMDEgMTk1LjA5OTk5OTk5OTk5OTkgMzU0LjMwMDAwMDAwMDAwMDEgMTkxLjQgMzUyLjcwMDAwMDAwMDAwMDFDMTkzIDM1NC4wMDAwMDAwMDAwMDAxIDE5Ny41OTk5OTk5OTk5OTk5IDM1NS44MDAwMDAwMDAwMDAxIDE5Ni41IDM1NS44MDAwMDAwMDAwMDAxQzE4OC4wOTk5OTk5OTk5OTk5IDM1NC4yMDAwMDAwMDAwMDAxIDE4MCAzNTEuMSAxNzIuNTk5OTk5OTk5OTk5OSAzNDYuODAwMDAwMDAwMDAwMUMxNzIuNTk5OTk5OTk5OTk5OSAzNDcuNiAxNzIuNjk5OTk5OTk5OTk5OSAzNDguMzAwMDAwMDAwMDAwMSAxNzMuMDk5OTk5OTk5OTk5OSAzNDkuMDAwMDAwMDAwMDAwMUMxNjcuMTk5OTk5OTk5OTk5OSAzNDYuNTAwMDAwMDAwMDAwMSAxNjIuMDk5OTk5OTk5OTk5OSAzNDIuNTAwMDAwMDAwMDAwMSAxNTguMDk5OTk5OTk5OTk5OSAzMzcuNTAwMDAwMDAwMDAwMUMxNTguMTk5OTk5OTk5OTk5OSAzMzguNDAwMDAwMDAwMDAwMSAxNTguMjk5OTk5OTk5OTk5OSAzMzkuMzAwMDAwMDAwMDAwMSAxNTguMjk5OTk5OTk5OTk5OSAzNDAuMjAwMDAwMDAwMDAwMUMxNTUuNTk5OTk5OTk5OTk5OSAzMzguMjAwMDAwMDAwMDAwMSAxNTMuMDk5OTk5OTk5OTk5OSAzMzUuOTAwMDAwMDAwMDAwMSAxNTAuOTk5OTk5OTk5OTk5OSAzMzMuMzAwMDAwMDAwMDAwMUwxNTAuODk5OTk5OTk5OTk5OSAzMzMuMjAwMDAwMDAwMDAwMUMxMzMuNDk5OTk5OTk5OTk5OSAzMzkuOTAwMDAwMDAwMDAwMSAxMTQuNTk5OTk5OTk5OTk5OSAzNDEuNTAwMDAwMDAwMDAwMSA5Ni4yOTk5OTk5OTk5OTk5IDMzNy45MDAwMDAwMDAwMDAxTDk2LjA5OTk5OTk5OTk5OTkgMzM4LjAwMDAwMDAwMDAwMDFIOTYuMjk5OTk5OTk5OTk5OUM5Mi40OTk5OTk5OTk5OTk5IDM0MS4xIDg5LjE5OTk5OTk5OTk5OTkgMzQ0LjcwMDAwMDAwMDAwMDEgODYuNTk5OTk5OTk5OTk5OSAzNDguOTAwMDAwMDAwMDAwMUw4Ni4zOTk5OTk5OTk5OTk5IDM0OC44MDAwMDAwMDAwMDAxTDg1Ljk5OTk5OTk5OTk5OTkgMzQ5LjAwMDAwMDAwMDAwMDFDODQuNzk5OTk5OTk5OTk5OSAzNTAuODAwMDAwMDAwMDAwMSA4My41OTk5OTk5OTk5OTk5IDM1Mi44MDAwMDAwMDAwMDAxIDgyLjI5OTk5OTk5OTk5OTkgMzU1LjAwMDAwMDAwMDAwMDFDODEuMzk5OTk5OTk5OTk5OSAzNTYuNjAwMDAwMDAwMDAwMSA4MC40OTk5OTk5OTk5OTk5IDM1OC40MDAwMDAwMDAwMDAxIDc5LjU5OTk5OTk5OTk5OTkgMzYwLjIwMDAwMDAwMDAwMDFDNzkuNTk5OTk5OTk5OTk5OSAzNjAuMzAwMDAwMDAwMDAwMSA3OS40OTk5OTk5OTk5OTk5IDM2MC40MDAwMDAwMDAwMDAxIDc5LjM5OTk5OTk5OTk5OTkgMzYwLjQwMDAwMDAwMDAwMDFDNzguOTk5OTk5OTk5OTk5OSAzNjAuNDAwMDAwMDAwMDAwMSA3OC43OTk5OTk5OTk5OTk5IDM1OC43MDAwMDAwMDAwMDAxIDc4LjQ5OTk5OTk5OTk5OTkgMzU5LjEwMDAwMDAwMDAwMDFWMzU5LjIwMDAwMDAwMDAwMDFDNzUuMjk5OTk5OTk5OTk5OSAzNjcuNTAwMDAwMDAwMDAwMSA3My43OTk5OTk5OTk5OTk5IDM3Ni40MDAwMDAwMDAwMDAxIDc0LjA5OTk5OTk5OTk5OTkgMzg1LjQwMDAwMDAwMDAwMDFMNzMuODk5OTk5OTk5OTk5OSAzODUuMzAwMDAwMDAwMDAwMUM2OC43OTk5OTk5OTk5OTk5IDM4MS44MDAwMDAwMDAwMDAxIDY0Ljg5OTk5OTk5OTk5OTkgMzc2LjcwMDAwMDAwMDAwMDEgNjIuNzk5OTk5OTk5OTk5OSAzNzAuODAwMDAwMDAwMDAwMUM2MS44OTk5OTk5OTk5OTk5IDM2OC43MDAwMDAwMDAwMDAxIDYxLjE5OTk5OTk5OTk5OTkgMzY3LjUwMDAwMDAwMDAwMDEgNjAuNTk5OTk5OTk5OTk5OSAzNjYuMzAwMDAwMDAwMDAwMVYzNjYuODAwMDAwMDAwMDAwMUM2MC42OTk5OTk5OTk5OTk5IDM2Ny45MDAwMDAwMDAwMDAxIDYxLjE5OTk5OTk5OTk5OTkgMzcwLjEwMDAwMDAwMDAwMDEgNjEuMDk5OTk5OTk5OTk5OSAzNjkuOTAwMDAwMDAwMDAwMUM2MC45OTk5OTk5OTk5OTk5IDM2OS43MDAwMDAwMDAwMDAxIDYwLjg5OTk5OTk5OTk5OTkgMzY5LjYwMDAwMDAwMDAwMDEgNjAuNzk5OTk5OTk5OTk5OSAzNjkuNTAwMDAwMDAwMDAwMUM1OS4yOTk5OTk5OTk5OTk5IDM2Ny44MDAwMDAwMDAwMDAxIDU3Ljg5OTk5OTk5OTk5OTkgMzY1LjgwMDAwMDAwMDAwMDEgNTYuODk5OTk5OTk5OTk5OSAzNjMuNzAwMDAwMDAwMDAwMUM1NS45OTk5OTk5OTk5OTk5IDM2MS44MDAwMDAwMDAwMDAxIDU1LjE5OTk5OTk5OTk5OTkgMzU5LjgwMDAwMDAwMDAwMDEgNTQuNTk5OTk5OTk5OTk5OSAzNTcuODAwMDAwMDAwMDAwMUM1NC40OTk5OTk5OTk5OTk5IDM1Ny41MDAwMDAwMDAwMDAxIDU0LjU5OTk5OTk5OTk5OTkgMzU4LjEgNTQuNTk5OTk5OTk5OTk5OSAzNTguODAwMDAwMDAwMDAwMVM1NC42OTk5OTk5OTk5OTk5IDM2MC44MDAwMDAwMDAwMDAxIDU0LjU5OTk5OTk5OTk5OTkgMzYwLjUwMDAwMDAwMDAwMDFMNTQuMjk5OTk5OTk5OTk5OSAzNTkuODAwMDAwMDAwMDAwMUM0Ny41OTk5OTk5OTk5OTk5IDM0NC45MDAwMDAwMDAwMDAxIDQzLjM5OTk5OTk5OTk5OTkgMzI5LjAwMDAwMDAwMDAwMDEgNDEuODk5OTk5OTk5OTk5OSAzMTIuNzAwMDAwMDAwMDAwMUM0MS40OTk5OTk5OTk5OTk5IDMwOS45MDAwMDAwMDAwMDAxIDQxLjI5OTk5OTk5OTk5OTkgMzA3LjEgNDEuMzk5OTk5OTk5OTk5OSAzMDQuNDAwMDAwMDAwMDAwMVYzMDQuMjAwMDAwMDAwMDAwMUMzNi41OTk5OTk5OTk5OTk5IDI5OS4wMDAwMDAwMDAwMDAxIDMyLjM5OTk5OTk5OTk5OTkgMjkzLjIwMDAwMDAwMDAwMDEgMjguNjk5OTk5OTk5OTk5OSAyODcuMUMxNi41OTk5OTk5OTk5OTk5IDI2Ni43MDAwMDAwMDAwMDAxIDcuNTk5OTk5OTk5OTk5OSAyNDQuNjAwMDAwMDAwMDAwMSAxLjg5OTk5OTk5OTk5OTkgMjIxLjUwMDAwMDAwMDAwMDFDNS44OTk5OTk5OTk5OTk5IDIzMC4zMDAwMDAwMDAwMDAxIDEwLjY5OTk5OTk5OTk5OTkgMjM4LjcwMDAwMDAwMDAwMDEgMTYuMTk5OTk5OTk5OTk5OSAyNDYuNjAwMDAwMDAwMDAwMUM1LjUgMjE5LjUgMCAxOTAuNiAwIDE2MS40QzEuOCAxNzAgNC4yIDE3OC40IDcgMTg2LjdDNS4zIDE1Mi4yIDExLjkgMTE3LjggMjYuNCA4Ni40QzQ1LjggNDIuOSA3OCA2LjQgMTE4LjcgLTE4LjNDMTM1LjMgLTI5LjUgMTUzLjQgLTM4LjIgMTcyLjUgLTQ0LjFDMTc1IC00NSAxNzcuNiAtNDUuOSAxODAuMiAtNDYuOEMxNzkuNCAtNDYuNSAxNzguNiAtNDYuMSAxNzcuOCAtNDUuOEMyMDAuNCAtNTIuNiAyMjQgLTU2LjEgMjQ3LjYgLTU2LjFDMzMxLjMgLTU2LjEgMzU4LjkgLTI0LjIgMzYxLjQgLTIxLjFDMzY1LjUgLTE3LjQgMzY4LjkgLTEyLjkgMzcxLjMgLTcuOEMzNzIuOSAtNy4xIDM3NC41IC02LjQgMzc2LjIgLTUuN0wzNzcuMiAtNS4yTDM3OS4wOTk5OTk5OTk5OTk5IC00LjNDMzkxLjcgMS42IDQwMy41OTk5OTk5OTk5OTk5IDkuMSA0MTQuMzk5OTk5OTk5OTk5OSAxNy44QzQzMC43IDI5LjUgNDQyLjI5OTk5OTk5OTk5OTkgNDYuNSA0NDcuMjk5OTk5OTk5OTk5OSA2NS45QzQ1MC4yOTk5OTk5OTk5OTk5IDczLjAwMDAwMDAwMDAwMDEgNDUwLjM5OTk5OTk5OTk5OTkgODAuOSA0NDcuNjk5OTk5OTk5OTk5OSA4OC4xQzQ0OC41OTk5OTk5OTk5OTk5IDg5LjUgNDQ5LjM5OTk5OTk5OTk5OTkgOTAuOSA0NTAuMzk5OTk5OTk5OTk5OSA5Mi40QzQ2OC4zOTk5OTk5OTk5OTk5IDEyMS4zIDQ3OC41OTk5OTk5OTk5OTk5IDE1NC4zIDQ3OS45OTk5OTk5OTk5OTk5IDE4OC4zMDAwMDAwMDAwMDAxVjE5MS4xMDAwMDAwMDAwMDAxQzQ3OS45OTk5OTk5OTk5OTk5IDE5OC40MDAwMDAwMDAwMDAxIDQ3OS4zOTk5OTk5OTk5OTk5IDIwNS42MDAwMDAwMDAwMDAxIDQ3OC4wOTk5OTk5OTk5OTk5IDIxMi43MDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaXJzdC1vcmRlciIKICAgICAgdW5pY29kZT0iJiN4RjJCMDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTIuOSAyMTguOEMxMyAyMTguOSAxMy4xIDIxOS4xIDEzLjIgMjE5LjJDMTMuMiAyMTkuMSAxMy4yIDIxOC45IDEzLjEgMjE4LjhIMTIuOXpNMjI0IDM1MS40QzIxNi45IDM1MS40IDIwOS40IDM1MC44IDIwMi42IDM0OS43TDIwNi4zIDI4Mi4zTDE4NC4zIDM0Ni4zQzE3MCAzNDIuNiAxNTYuNiAzMzYuOSAxNDQuMyAzMjkuNzAwMDAwMDAwMDAwMUwxNzMuNyAyNjguM0wxMjguNiAzMTkuMjAwMDAwMDAwMDAwMUMxMTcuMiAzMTAuMyAxMDYuOSAzMDAuMSA5OCAyODguM0wxNDguNiAyNDIuOUw4Ny41IDI3Mi42QzgwLjQgMjYwLjMgNzQuNiAyNDYuOSA3MC45IDIzMi42TDEzNS4yIDIxMEw2Ny4yIDIxNEM2Ni4zIDIwNi45IDY1LjggMTk5LjQgNjUuOCAxOTJTNjYuNCAxNzcuNCA2Ny4yIDE3MC4zTDEzNC45IDE3NC4zTDcwLjkgMTUxLjdDNzQuNiAxMzcuNCA4MC4zIDEyNCA4Ny41IDExMS40TDE0OC42IDE0MS4xTDk3LjcgOTZDMTA2LjYgODQuMyAxMTYuOCA3My43IDEyOC42IDY1LjFMMTczLjUgMTE2TDE0NCA1NC42QzE1Ni4zIDQ3LjIgMTY5LjcgNDEuNSAxODQgMzcuN0wyMDYuMyAxMDIuMzAwMDAwMDAwMDAwMUwyMDIuMyAzNC4zMDAwMDAwMDAwMDAxQzIwOS40IDMzLjIgMjE2LjkgMzIuNjAwMDAwMDAwMDAwMSAyMjQgMzIuNjAwMDAwMDAwMDAwMUMyMzEuNCAzMi42MDAwMDAwMDAwMDAxIDIzOC42IDMzLjIwMDAwMDAwMDAwMDEgMjQ1LjcgMzQuMzAwMDAwMDAwMDAwMUwyNDEuNyAxMDIuOTAwMDAwMDAwMDAwMUwyNjQuMyAzNy44MDAwMDAwMDAwMDAxQzI3OC42IDQxLjgwMDAwMDAwMDAwMDEgMjkyIDQ3LjIgMzA0LjMgNTQuN0wyNzQuOSAxMTZMMzE5LjggNjUuMUMzMzEuNSA3NCAzNDEuOCA4NC4yMDAwMDAwMDAwMDAxIDM1MC40IDk2TDI5OS44IDE0MS4xTDM2MC45IDExMS43MDAwMDAwMDAwMDAxQzM2OCAxMjQuMDAwMDAwMDAwMDAwMSAzNzMuOCAxMzcuNCAzNzcuNSAxNTIuMDAwMDAwMDAwMDAwMUwzMTMuNSAxNzQuMzAwMDAwMDAwMDAwMUwzODAuOSAxNzAuMzAwMDAwMDAwMDAwMUMzODIgMTc3LjQwMDAwMDAwMDAwMDEgMzgyLjMgMTg0LjYwMDAwMDAwMDAwMDEgMzgyLjMgMTkyLjAwMDAwMDAwMDAwMDFTMzgyIDIwNi45MDAwMDAwMDAwMDAxIDM4MC45IDIxNC4wMDAwMDAwMDAwMDAxTDMxMy4yIDIxMC4wMDAwMDAwMDAwMDAxTDM3Ny4yIDIzMi4zMDAwMDAwMDAwMDAxQzM3My41IDI0Ni42MDAwMDAwMDAwMDAxIDM2OC4xIDI2MC4zMDAwMDAwMDAwMDAxIDM2MC42IDI3Mi42MDAwMDAwMDAwMDAxTDI5OS43IDI0Mi45MDAwMDAwMDAwMDAxTDM1MC4zIDI4OC4zMDAwMDAwMDAwMDAxQzM0MS40MDAwMDAwMDAwMDAxIDMwMC4wMDAwMDAwMDAwMDAxIDMzMS4yIDMxMC4zMDAwMDAwMDAwMDAxIDMxOS43IDMxOS4yMDAwMDAwMDAwMDAxTDI3NC42IDI2OC4zMDAwMDAwMDAwMDAxTDMwNCAzMjkuNDAwMDAwMDAwMDAwMUMyOTEuNyAzMzYuODAwMDAwMDAwMDAwMSAyNzguMyAzNDIuNTAwMDAwMDAwMDAwMSAyNjQgMzQ2LjMwMDAwMDAwMDAwMDFMMjQxLjcgMjgyTDI0NS43IDM0OS43QzIzOC42IDM1MC45IDIzMS40IDM1MS40IDIyNCAzNTEuNHpNNDQzLjQgMzIwVjY0TDIyNCAtNjRMNC42IDY0VjMyMEwyMjQgNDQ4TDQ0My40IDMyMHpNNDI2LjMgMzA5LjdMMjI0IDQyNy4xTDIxLjcgMzA5LjdWNzQuNkwyMjQgLTQzLjFMNDI2LjMgNzQuNlYzMDkuN3pNMjI0IDQxMC45TDQxMS43IDMwMS41VjgyLjZMMjI0IC0yNi45TDM2LjMgODIuNlYzMDEuNEwyMjQgNDEwLjl6TTIyNCAzNjBDMTMxLjcgMzYwIDU3LjEgMjg0LjkgNTcuMSAxOTJDNTcuMSA5OS40IDEzMS43IDI0LjMgMjI0IDI0LjNDMzE2IDI0LjMgMzkwLjkgOTkuNCAzOTAuOSAxOTJDMzkwLjkgMjg0LjkgMzE2IDM2MCAyMjQgMzYweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaXJzdGRyYWZ0IgogICAgICB1bmljb2RlPSImI3hGM0ExOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODQgMjU2SDMyMFYxMjhIMTkyVjBIMFYyNS42SDE2Ni40VjE1My42SDI5NC40VjI4MS42SDM4NFYyNTZ6TTM1OC40IDIxNy42Vjg5LjZIMjMwLjRWLTM4LjRINjRWLTY0SDI1NlY2NEgzODRWMjE3LjZIMzU4LjR6TTM4NCAyNS42SDI5NC40Vi02NEgzMjBWMEgzODRWMjUuNnpNMCA0NDhWNjRIMTI4VjE5MkgyNTZWMzIwSDM4NFY0NDhIMHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmxpY2tyIgogICAgICB1bmljb2RlPSImI3hGMTZFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDAwQzQyNi41IC0zMiA0NDggLTEwLjUgNDQ4IDE2VjM2OEM0NDggMzk0LjUgNDI2LjUgNDE2IDQwMCA0MTZ6TTE0NC41IDEyOUMxMDkuNCAxMjkgODEgMTU3LjQgODEgMTkyLjVTMTA5LjQgMjU2IDE0NC41IDI1NlMyMDggMjI3LjYgMjA4IDE5Mi41UzE3OS42IDEyOSAxNDQuNSAxMjl6TTMwMy41IDEyOUMyNjguNCAxMjkgMjQwIDE1Ny40IDI0MCAxOTIuNVMyNjguNCAyNTYgMzAzLjUgMjU2UzM2NyAyMjcuNiAzNjcgMTkyLjVTMzM4LjYgMTI5IDMwMy41IDEyOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmxpcGJvYXJkIgogICAgICB1bmljb2RlPSImI3hGNDREOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0wIDQxNlYtMzJINDQ4VjQxNkgwek0xNzUuNyAyNDAuM1Y1NS45SDg3LjhWMzI4LjFIMTc1LjZWMjQwLjN6TTM2MC4yIDI0MC4zSDI3Mi4zVjE0My43MDAwMDAwMDAwMDAxSDE4NC41VjIzMS41MDAwMDAwMDAwMDAxSDI3Mi4zVjI0MC4zMDAwMDAwMDAwMDAxSDE4NC41VjMyOC4xMDAwMDAwMDAwMDAxSDM2MC4yVjI0MC4zMDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmbHkiCiAgICAgIHVuaWNvZGU9IiYjeEY0MTc7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTE5Ny44IDIwLjJDMjEwLjcgOC41IDIzMS41IC0xMy4xIDIzMSAtMzAuNUMyMzEgLTMxLjMgMjMwLjkgLTMyLjEgMjMwLjkgLTMzQzIyOS4xIC01Mi44IDIxMi4xIC02NC4xIDE5MS44IC02NEMxNjYuOCAtNjMuOSAxNTEuOSAtNDcuMiAxNTMuMSAtMjguMkMxNTQuMSAtMTIgMTczLjYgOC41IDE4NS41IDE5LjRDMTg3LjgwMDAwMDAwMDAwMDEgMjEuNTAwMDAwMDAwMDAwMSAxODguMiAyMi4xIDE5MS4xIDIzLjAwMDAwMDAwMDAwMDFDMTk0LjUgMjMuMDAwMDAwMDAwMDAwMSAxOTUgMjIuNyAxOTcuOCAyMC4yek0zMzEuOSAzODAuN0MzMTUuNiA0MDYuNCAyOTMuMyA0MjEuMyAyNjguNiA0MzIuOEMyNDMuMSA0NDMuNSAyMTQgNDQ4LjIgMTkyIDQ0OEMxNDcuOSA0NDggMTIwLjggNDM0LjggMTEwLjkgNDMwLjdDNTcuMyA0MDIuOCAyNi41IDM2MC44IDI4IDI4OS40QzM1LjEgMjA3LjIgMTI1IDExMy40IDE4My44IDU1LjZDMTg1LjUgNTQgMTg4LjMgNTEuMSAxOTAgNTAuNUwxOTMuMyA1MC40QzE5NS40IDUxLjEgMTk1LjEgNTAuOSAxOTYuOCA1Mi41QzI0OS4xIDEwMS43IDMzNy41IDE5OC4zIDM1Mi43MDAwMDAwMDAwMDAxIDI2OC4yQzM1OS43MDAwMDAwMDAwMDAxIDMwNy40IDM1NS44MDAwMDAwMDAwMDAxIDM0MC43IDMzMS45MDAwMDAwMDAwMDAxIDM4MC43ek0xODYuOCA5Ni4xQzE1OC44IDE0Ny4yMDAwMDAwMDAwMDAxIDEyMS42IDIyNi44IDExNy41IDI4NS4xQzExNC4xIDMzMi42IDEyOC45IDQxNi4zIDE4Ni44IDQyMS44Vjk2LjF6TTMyOC43IDI2OEMzMTIuMyAyMTEuMiAyNTEuNCAxNDAgMjA5LjggOTcuN0MyMzcuNiAxNDkuNiAyNzUgMjMxIDI3NyAyODkuNkMyNzguNiAzMzUuNSAyNjcuMiAzOTUuNCAyMjkgNDIxQzMxNy44IDQwMi43IDM0NC41IDMyMi45IDMyOC43IDI2OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udC1hd2Vzb21lLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjM1QzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzk3LjggMzgwLjJDNDA1LjYgMzgwLjIgNDEyLjEgMzczLjYgNDEyLjEgMzY1LjlWMTguM0M0MTIuMSAxMC40OTk5OTk5OTk5OTk5IDQwNS41IDMuOTk5OTk5OTk5OTk5OSAzOTcuOCAzLjk5OTk5OTk5OTk5OTlINTAuMkM0Mi40IDMuOTk5OTk5OTk5OTk5OSAzNS45IDEwLjYgMzUuOSAxOC4zVjM2NS44QzM1LjkgMzczLjYgNDIuNSAzODAuMSA1MC4yIDM4MC4xSDM5Ny44TTM5Ny44IDQxNkg1MC4yQzIyLjcgNDE2IDAgMzkzLjMgMCAzNjUuOFYxOC4yQzAgLTkuMyAyMi43IC0zMiA1MC4yIC0zMkgzOTcuOEM0MjUuMyAtMzIgNDQ4IC05LjMgNDQ4IDE4LjJWMzY1LjhDNDQ4IDM5My4zIDQyNS4zIDQxNiAzOTcuOCA0MTZ6TTMzOS4zIDI3Ni44QzMzMy4zIDI3Ni44IDMwOS40MDAwMDAwMDAwMDAxIDI2MS4zIDI4Ni43IDI2MS4zQzI4Mi41IDI2MS4zIDI3OC4zIDI2MS45IDI3NC4yIDI2My43MDAwMDAwMDAwMDAxQzI1NC41IDI3MS41IDIzNy4yIDI3Ny40IDIxNS4xIDI3Ny40QzE5NC44IDI3Ny40IDE3My4zIDI3MC44IDE1NS40IDI2My43MDAwMDAwMDAwMDAxQzE1My42IDI2My4xIDE1MS44IDI2Mi41IDE1MC42IDI2MS45VjI3OS44QzE1OC40IDI4NS44IDE2My4xIDI5NC43MDAwMDAwMDAwMDAxIDE2My4xIDMwNS41QzE2My4xIDMyMy40IDE0OC44IDMzNy44IDEzMC44IDMzNy44Uzk4LjUgMzIzLjUgOTguNSAzMDUuNUM5OC41IDI5NS4zIDEwMy4zIDI4NS44IDExMSAyNzkuOFY2Ny43MDAwMDAwMDAwMDAxQzExMSA1Ni45IDEyMCA0OC4wMDAwMDAwMDAwMDAxIDEzMC43IDQ4LjAwMDAwMDAwMDAwMDFDMTM5LjcgNDguMDAwMDAwMDAwMDAwMSAxNDYuOCA1NC4wMDAwMDAwMDAwMDAxIDE0OS4yIDYxLjcwMDAwMDAwMDAwMDFWNjNDMTQ5LjggNjQuOCAxNDkuOCA2NiAxNDkuOCA2Ny44VjExMkMxNTEgMTEyIDE1Mi4yIDExMi42IDE1Mi44IDExMy4yQzE3Mi41IDEyMS42IDE5NS44IDEyOS45IDIxOC41IDEyOS45QzI0OS42IDEyOS45IDI2MS41IDExMy44IDI4Ny44IDExMy44QzMwNi4zIDExMy44IDMyNC4yIDEyMC40IDMzOS44IDEyNy41QzM0NCAxMjkuMyAzNDcgMTMxLjEgMzQ3IDEzNS4zVjI2OS43QzM0OC44IDI3My44IDM0NC43IDI3Ni44IDMzOS4zIDI3Ni44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb250LWF3ZXNvbWUtZmxhZyIKICAgICAgdW5pY29kZT0iJiN4RjQyNTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ0LjM3MyA4OC41NzZDNDQ0LjM3MyA4MS40MDggNDM4LjIyOSA3OC4zMzYgNDMxLjA2MSA3NS4yNjRDNDAyLjM4OSA2Mi45NzYgMzcxLjY2OSA1MS43MTIgMzM4LjkwMSA1MS43MTJDMjkyLjgyMSA1MS43MTIgMjcxLjMxNyA4MC4zODQgMjE2LjAyMSA4MC4zODRDMTc2LjA4NSA4MC4zODQgMTM0LjEwMSA2Ni4wNDggMTAwLjMwOSA1MC42ODhDOTguMjYxIDQ5LjY2NCA5Ni4yMTMgNDkuNjY0IDk0LjE2NSA0OC42NFYtMjkuMTg0Qzk0LjE2NSAtNTAuNTg5MDAwMDAwMDAwMSA3OC4wNDMgLTY0IDYwLjM3MyAtNjRDNDAuOTE2OTk5OTk5OTk5OSAtNjQgMjUuNTU2OTk5OTk5OTk5OSAtNDguNjQgMjUuNTU2OTk5OTk5OTk5OSAtMjkuMTg0VjM0NS42QzEyLjI0NSAzNTUuODQwMDAwMDAwMDAwMSAzLjAyOSAzNzIuMjI0IDMuMDI5IDM5MC42NTZDMy4wMjkgNDIyLjQgMjguNjI5IDQ0OCA2MC4zNzMgNDQ4UzExNy43MTcgNDIyLjQgMTE3LjcxNyAzOTAuNjU2QzExNy43MTcgMzcyLjIyNCAxMDkuNTI1IDM1NS44NDAwMDAwMDAwMDAxIDk1LjE4OSAzNDUuNlYzMTMuODU2Qzk5LjMxMyAzMTUuMjMgMTUzLjk1NyAzNDIuNTI4IDIwOS44NzcgMzQyLjUyOEMyNzUuMTQ3IDM0Mi41MjggMzA3LjU1MyAzMTQuODggMzM2Ljg1MyAzMTQuODhDMzc1Ljc2NSAzMTQuODggNDE4Ljc3MyAzNDIuNTI4IDQyOS4wMTMwMDAwMDAwMDAxIDM0Mi41MjhDNDM3LjIwNTAwMDAwMDAwMDEgMzQyLjUyOCA0NDQuMzczMDAwMDAwMDAwMSAzMzYuMzg0IDQ0NC4zNzMwMDAwMDAwMDAxIDMyOS4yMTZWODguNTc2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb250LWF3ZXNvbWUiCiAgICAgIHVuaWNvZGU9IiYjeEYyQjQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM5Ny44IDQxNkg1MC4yQzIyLjcgNDE2IDAgMzkzLjMgMCAzNjUuOFYxOC4yQzAgLTkuMyAyMi43IC0zMiA1MC4yIC0zMkgzOTcuOEM0MjUuMyAtMzIgNDQ4IC05LjMgNDQ4IDE4LjJWMzY1LjhDNDQ4IDM5My4zIDQyNS4zIDQxNiAzOTcuOCA0MTZ6TTM1Mi40MDAwMDAwMDAwMDAxIDEzMS43QzM1Mi40MDAwMDAwMDAwMDAxIDEyNy41IDM0OC44IDEyNS43IDM0NC42IDEyMy45QzMyNy45MDAwMDAwMDAwMDAxIDExNi43IDMxMCAxMTAuMiAyOTAuOCAxMTAuMkMyNjMuOTAwMDAwMDAwMDAwMSAxMTAuMiAyNTEuNCAxMjYuOSAyMTkuMSAxMjYuOUMxOTUuOCAxMjYuOSAxNzEuMyAxMTguNSAxNTEuNiAxMDkuNkMxNTAuNCAxMDguOTk5OTk5OTk5OTk5OSAxNDkuMiAxMDguOTk5OTk5OTk5OTk5OSAxNDggMTA4LjRWNjNDMTQ4IDYxLjIgMTQ4IDU5LjQgMTQ3LjQgNTguMlY1N0MxNDUgNDguNiAxMzcuMjAwMDAwMDAwMDAwMSA0Mi43IDEyOC4zMDAwMDAwMDAwMDAxIDQyLjdDMTE3LjAwMDAwMDAwMDAwMDEgNDIuNyAxMDggNTEuNyAxMDggNjNWMjgxLjZDMTAwLjIwMDAwMDAwMDAwMDEgMjg3LjYgOTQuOTAwMDAwMDAwMDAwMSAyOTcuMSA5NC45MDAwMDAwMDAwMDAxIDMwNy45Qzk0LjkwMDAwMDAwMDAwMDEgMzI2LjQgMTA5LjgwMDAwMDAwMDAwMDEgMzQxLjQgMTI4LjQgMzQxLjRDMTQ2LjkgMzQxLjQgMTYxLjkgMzI2LjUgMTYxLjkgMzA3LjlDMTYxLjkgMjk3LjEgMTU3LjEgMjg3LjYgMTQ4LjgwMDAwMDAwMDAwMDEgMjgxLjZWMjYzLjFDMTUwLjYwMDAwMDAwMDAwMDEgMjYzLjcgMTUyLjQgMjY0LjMgMTU0LjIwMDAwMDAwMDAwMDEgMjY1LjVDMTcyLjcwMDAwMDAwMDAwMDEgMjczLjMgMTk0LjgwMDAwMDAwMDAwMDEgMjc5LjggMjE1LjcwMDAwMDAwMDAwMDEgMjc5LjhDMjM4LjQwMDAwMDAwMDAwMDEgMjc5LjggMjU2LjMwMDAwMDAwMDAwMDEgMjczLjggMjc2LjYgMjY2LjFDMjgwLjggMjY0LjMgMjg1IDI2My43MDAwMDAwMDAwMDAxIDI4OS43MDAwMDAwMDAwMDAxIDI2My43MDAwMDAwMDAwMDAxQzMxMi40MDAwMDAwMDAwMDAxIDI2My43MDAwMDAwMDAwMDAxIDMzNy41MDAwMDAwMDAwMDAxIDI3OS44IDM0My41MDAwMDAwMDAwMDAxIDI3OS44QzM0OC4zMDAwMDAwMDAwMDAxIDI3OS44IDM1Mi41MDAwMDAwMDAwMDAxIDI3Ni4yMDAwMDAwMDAwMDAxIDM1Mi41MDAwMDAwMDAwMDAxIDI3MlYxMzEuN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udGljb25zLWZpIgogICAgICB1bmljb2RlPSImI3hGM0EyOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0xMTQuNCAyMjRIMjA2LjhMMTkxLjYgMTcyLjhIMTE1LjJWMTVDMTE1LjIgNyAxMTIuNCA1LjggMTE5LjYgNUwxNzkuMiAtMC42Vi0zNUgwVjAuMkwyOS4yIDNDMzYuNCAzLjggMzguNCA2LjIgMzguNCAxMy44VjE2OS42QzM4LjQgMTcyLjggMzQuNCAxNzIuOCAzMC40IDE3Mi44SDBWMjI0SDM4LjRWMjUyLjhDMzguNCAzMjAuOCA3NC44IDM0OC44IDE0NC40IDM0OC44QzE5MS4yIDM0OC44IDIzMy4yIDMzNy42IDIzMy4yIDI3Ni40TDE2My42IDI2OEMxNjQgMjkzLjYgMTU3LjYgMjk5LjYgMTQxLjIgMjk5LjZDMTE2IDI5OS42IDExNS4yIDI4NiAxMTUuMiAyNjJWMjMwQzExNS4yIDIyNi44IDExMC40IDIyNCAxMTQuNCAyMjR6TTM4NCAtMzVIMjQzLjJWLTAuNkwyNzEuMiAzQzI3OC40IDMuOCAyODEuNiA1LjQgMjgxLjYgMTNWMTYxQzI4MS42IDE2Ni42IDI3Ny42IDE3MC4yIDI3Mi40IDE3MS44TDIzOS4yIDE4MC42TDI0OC40IDIyMUgzNTguNFYxM0MzNTguNCA1IDM1NC44IDQuMiAzNjIuNCAzTDM4NCAtMC42Vi0zNXpNMzU0IDMxMi4yTDM2Ni40IDI2Ni42TDM1Ni40IDI1Ni42TDMxMy42IDI3OS40TDI3MC44IDI1Ni42TDI2MC44IDI2Ni42TDI3My4yIDMxMi4yTDI0My4yIDM0OC42TDI0OCAzNTguNkgyODZMMzA3LjIgMzk3SDMyMEwzNDEuMiAzNTguNkgzNzkuMkwzODQgMzQ1LjRMMzU0IDMxMi4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb250aWNvbnMiCiAgICAgIHVuaWNvZGU9IiYjeEYyODA7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgNDE2Vi0zMkg0NDhWNDE2SDB6TTE2Ny40IDIyMEgyMzQuOEwyMjMuNyAxODIuN0gxNjhWNjkuOEMxNjggNjMuOTk5OTk5OTk5OTk5OSAxNjYgNjMuMSAxNzEuMiA2Mi40OTk5OTk5OTk5OTk5TDIxNC43IDU4LjM5OTk5OTk5OTk5OTlWMzMuMjk5OTk5OTk5OTk5OUg4NFY1OUwxMDUuMyA2MUMxMTAuNSA2MS42IDExMiA2My4zIDExMiA2OC45VjE4MC4zQzExMiAxODIuNiAxMDkuMSAxODIuNiAxMDYuMiAxODIuNkg4NFYyMjBIMTEyVjI0MUMxMTIgMjkwLjYgMTM4LjUgMzExIDE4OS4zIDMxMUMyMjMuNCAzMTEgMjU0IDMwMi44IDI1NCAyNTguMkwyMDMuMyAyNTIuMUMyMDMuNiAyNzAuOCAxOTguOSAyNzUuMSAxODcgMjc1LjFDMTY4LjYgMjc1LjEgMTY4IDI2NS4yIDE2OCAyNDcuN1YyMjQuNEMxNjggMjIyIDE2NC41IDIyMCAxNjcuNCAyMjB6TTM2NCAzMy4zSDI2MS4zVjU4LjRMMjgxLjcgNjEuMDAwMDAwMDAwMDAwMUMyODYuOSA2MS42MDAwMDAwMDAwMDAxIDI4OS4zIDYyLjcwMDAwMDAwMDAwMDEgMjg5LjMgNjguMzAwMDAwMDAwMDAwMVYxNzYuMkMyODkuMyAxODAuMyAyODYuNDAwMDAwMDAwMDAwMSAxODIuOSAyODIuNiAxODQuMUwyNTguNDAwMDAwMDAwMDAwMSAxOTAuNUwyNjUuMSAyMjBIMzQ1LjNWNjguM0MzNDUuMyA2Mi40OTk5OTk5OTk5OTk5IDM0Mi43IDYxLjkgMzQ4LjIgNjAuOTk5OTk5OTk5OTk5OUwzNjMuOSA1OC4zOTk5OTk5OTk5OTk5VjMzLjI5OTk5OTk5OTk5OTl6TTM0Mi4xIDI4OC44TDM1MS4xIDI1NS42TDM0My44IDI0OC4zTDMxMi42IDI2NC45TDI4MS40MDAwMDAwMDAwMDAxIDI0OC4zTDI3NC4xIDI1NS42TDI4My4xIDI4OC44TDI2MS4zIDMxM0wyNjQuOCAzMjIuNkgyOTIuNUwzMDggMzUwLjZIMzE3LjNMMzMyLjggMzIyLjZIMzYwLjVMMzY0IDMxM0wzNDIuMSAyODguOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9ydC1hd2Vzb21lLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjNBMzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjExLjcgMjA2LjlWMTU1LjJDMjExLjcgMTUzLjEgMjEwLjEgMTUxLjUgMjA4IDE1MS41SDE4NS44QzE4My43IDE1MS41IDE4Mi4xIDE1My4xIDE4Mi4xIDE1NS4yVjIwNi45QzE4Mi4xIDIwOSAxODMuNyAyMTAuNiAxODUuOCAyMTAuNkgyMDhDMjEwLjEgMjEwLjYgMjExLjcgMjA5IDIxMS43IDIwNi45ek0zMjYuMiAyMTAuNkgzMDRDMzAxLjkgMjEwLjYgMzAwLjMgMjA5IDMwMC4zIDIwNi45VjE1NS4yQzMwMC4zIDE1My4xIDMwMS45MDAwMDAwMDAwMDAxIDE1MS41IDMwNCAxNTEuNUgzMjYuMkMzMjguMyAxNTEuNSAzMjkuOSAxNTMuMSAzMjkuOSAxNTUuMlYyMDYuOUMzMjkuOCAyMDkgMzI4LjIgMjEwLjYgMzI2LjIgMjEwLjZ6TTI5Ny4xIC01Mi42QzI5Ni4yIC01Mi43IDI5NS40IC01Mi45IDI5NC41IC01M0MyOTMuNSAtNTMuMiAyOTIuMzk5OTk5OTk5OTk5OSAtNTMuMyAyOTEuMzk5OTk5OTk5OTk5OSAtNTMuNUMyOTAuNSAtNTMuNiAyODkuNTk5OTk5OTk5OTk5OSAtNTMuOCAyODguNTk5OTk5OTk5OTk5OSAtNTMuOUMyODcuNTk5OTk5OTk5OTk5OSAtNTQgMjg2LjU5OTk5OTk5OTk5OTkgLTU0LjIgMjg1LjU5OTk5OTk5OTk5OTkgLTU0LjNDMjg0LjU5OTk5OTk5OTk5OTkgLTU0LjQgMjgzLjU5OTk5OTk5OTk5OTkgLTU0LjQ5OTk5OTk5OTk5OTkgMjgyLjcgLTU0LjZDMjgxLjcgLTU0LjcgMjgwLjggLTU0LjggMjc5LjggLTU0LjlDMjc4LjggLTU1IDI3Ny43IC01NS4xIDI3Ni43IC01NS4yQzI3NS44IC01NS4zIDI3NC44OTk5OTk5OTk5OTk5IC01NS40IDI3NCAtNTUuNEMyNzIuODk5OTk5OTk5OTk5OSAtNTUuNSAyNzEuNyAtNTUuNSAyNzAuNiAtNTUuNkMyNjkuOCAtNTUuNiAyNjguOSAtNTUuNyAyNjguMSAtNTUuN0MyNjYuOCAtNTUuOCAyNjUuNSAtNTUuOCAyNjQuMiAtNTUuOEMyNjMuNSAtNTUuOCAyNjIuOCAtNTUuOSAyNjIuMSAtNTUuOUMyNjAuMSAtNTUuOSAyNTguMSAtNTYuMDAwMDAwMDAwMDAwMSAyNTYuMSAtNTYuMDAwMDAwMDAwMDAwMVMyNTIuMSAtNTYuMDAwMDAwMDAwMDAwMSAyNTAuMSAtNTUuOUMyNDkuNCAtNTUuOSAyNDguNyAtNTUuOSAyNDggLTU1LjhDMjQ2LjcgLTU1LjggMjQ1LjQgLTU1LjcgMjQ0LjEgLTU1LjdDMjQzLjMgLTU1LjcgMjQyLjQgLTU1LjYgMjQxLjYgLTU1LjZDMjQwLjUgLTU1LjQ5OTk5OTk5OTk5OTkgMjM5LjMgLTU1LjQ5OTk5OTk5OTk5OTkgMjM4LjIgLTU1LjRDMjM3LjMgLTU1LjMgMjM2LjQgLTU1LjMgMjM1LjUgLTU1LjJDMjM0LjUgLTU1LjEgMjMzLjQgLTU1IDIzMi40IC01NC45QzIzMS40IC01NC44IDIzMC41IC01NC43IDIyOS41IC01NC42QzIyOC41IC01NC40OTk5OTk5OTk5OTk5IDIyNy41IC01NC40IDIyNi42IC01NC4zQzIyNS42IC01NC4xOTk5OTk5OTk5OTk5IDIyNC42IC01NC4xIDIyMy42IC01My45QzIyMi43IC01My44IDIyMS44IC01My42IDIyMC44IC01My41QzIxOS44IC01My40IDIxOC43IC01My4yIDIxNy43IC01M0MyMTYuOCAtNTIuOSAyMTYgLTUyLjcgMjE1LjEgLTUyLjZDMTQ5LjUgLTQxLjcgOTIuNiAtNC45IDU1LjEgNDYuOEM1NC45IDQ2Ljk5OTk5OTk5OTk5OTkgNTQuOCA0Ny4zIDU0LjYgNDcuNDk5OTk5OTk5OTk5OUM1My44IDQ4LjYgNTMgNDkuNjk5OTk5OTk5OTk5OSA1Mi4zIDUwLjhDNTIgNTEuMTk5OTk5OTk5OTk5OSA1MS43IDUxLjYgNTEuNSA1MS45OTk5OTk5OTk5OTk5QzUwLjggNTMuMSA1MC4xIDU0LjEgNDkuNCA1NS4xOTk5OTk5OTk5OTk5QzQ5LjEgNTUuNjk5OTk5OTk5OTk5OSA0OC44IDU2LjA5OTk5OTk5OTk5OTkgNDguNSA1Ni41OTk5OTk5OTk5OTk5QzQ3LjggNTcuNjk5OTk5OTk5OTk5OSA0Ny4xIDU4LjY5OTk5OTk5OTk5OTkgNDYuNSA1OS43OTk5OTk5OTk5OTk5QzQ2LjIgNjAuMjk5OTk5OTk5OTk5OSA0NS45IDYwLjY5OTk5OTk5OTk5OTkgNDUuNiA2MS4xOTk5OTk5OTk5OTk5QzQ0LjkgNjIuMjk5OTk5OTk5OTk5OSA0NC4zIDYzLjM5OTk5OTk5OTk5OTkgNDMuNiA2NC40OTk5OTk5OTk5OTk5QzQzLjQgNjQuODk5OTk5OTk5OTk5OSA0My4xIDY1LjI5OTk5OTk5OTk5OTkgNDIuOSA2NS42OTk5OTk5OTk5OTk5QzQwLjUgNjkuNjk5OTk5OTk5OTk5OSAzOC4zIDczLjc5OTk5OTk5OTk5OTkgMzYuMSA3Ny44OTk5OTk5OTk5OTk5QzM2IDc4LjA5OTk5OTk5OTk5OTkgMzUuOSA3OC4xOTk5OTk5OTk5OTk5IDM1LjggNzguMzk5OTk5OTk5OTk5OUMzNS4yIDc5LjQ5OTk5OTk5OTk5OTkgMzQuNyA4MC41OTk5OTk5OTk5OTk5IDM0LjEgODEuNjk5OTk5OTk5OTk5OUMzMy44IDgyLjI5OTk5OTk5OTk5OTkgMzMuNSA4Mi43OTk5OTk5OTk5OTk5IDMzLjMgODMuMzk5OTk5OTk5OTk5OUMzMi44IDg0LjM5OTk5OTk5OTk5OTkgMzIuMyA4NS40OTk5OTk5OTk5OTk5IDMxLjggODYuNDk5OTk5OTk5OTk5OUMzMS41IDg3LjE5OTk5OTk5OTk5OTkgMzEuMiA4Ny43OTk5OTk5OTk5OTk5IDMwLjkgODguNDk5OTk5OTk5OTk5OUMzMC40IDg5LjQ5OTk5OTk5OTk5OTkgMzAgOTAuNDk5OTk5OTk5OTk5OSAyOS41IDkxLjQ5OTk5OTk5OTk5OTlMMjguNiA5My41OTk5OTk5OTk5OTk5QzI4LjIgOTQuNTk5OTk5OTk5OTk5OSAyNy43IDk1LjU5OTk5OTk5OTk5OTkgMjcuMyA5Ni41OTk5OTk5OTk5OTk5QzI3IDk3LjI5OTk5OTk5OTk5OTkgMjYuNyA5OC4wOTk5OTk5OTk5OTk5IDI2LjQgOTguNzk5OTk5OTk5OTk5OUwyNS4yIDEwMS43OTk5OTk5OTk5OTk5QzI0LjkgMTAyLjU5OTk5OTk5OTk5OTkgMjQuNiAxMDMuMjk5OTk5OTk5OTk5OSAyNC4zIDEwNC4wOTk5OTk5OTk5OTk5QzIzLjkgMTA1LjA5OTk5OTk5OTk5OTkgMjMuNSAxMDYuMDk5OTk5OTk5OTk5OSAyMy4yIDEwNy4wOTk5OTk5OTk5OTk5QzIyLjkgMTA3Ljk5OTk5OTk5OTk5OTkgMjIuNiAxMDguODk5OTk5OTk5OTk5OSAyMi4yIDEwOS44OTk5OTk5OTk5OTk5QzIxLjYgMTExLjQ5OTk5OTk5OTk5OTkgMjEuMSAxMTMuMTk5OTk5OTk5OTk5OSAyMC41IDExNC43OTk5OTk5OTk5OTk5QzIwLjIgMTE1LjY5OTk5OTk5OTk5OTkgMTkuOSAxMTYuNTk5OTk5OTk5OTk5OSAxOS42IDExNy41OTk5OTk5OTk5OTk5QzE5LjMgMTE4LjQ5OTk5OTk5OTk5OTkgMTkuMSAxMTkuMzk5OTk5OTk5OTk5OSAxOC44IDEyMC4yOTk5OTk5OTk5OTk5QzE4LjUgMTIxLjE5OTk5OTk5OTk5OTkgMTguMiAxMjIuMTk5OTk5OTk5OTk5OSAxOCAxMjMuMDk5OTk5OTk5OTk5OUMxNy43IDEyMy45OTk5OTk5OTk5OTk5IDE3LjUgMTI0Ljg5OTk5OTk5OTk5OTkgMTcuMiAxMjUuNzk5OTk5OTk5OTk5OUMxNi45IDEyNi43OTk5OTk5OTk5OTk5IDE2LjcgMTI3LjY5OTk5OTk5OTk5OTkgMTYuNCAxMjguNjk5OTk5OTk5OTk5OUMxNi4yIDEyOS41OTk5OTk5OTk5OTk5IDE1LjkgMTMwLjQ5OTk5OTk5OTk5OTkgMTUuNyAxMzEuMzk5OTk5OTk5OTk5OUMxNS40IDEzMi4zOTk5OTk5OTk5OTk5IDE1LjIgMTMzLjM5OTk5OTk5OTk5OTkgMTUgMTM0LjM5OTk5OTk5OTk5OTlDMTQuOCAxMzUuMjk5OTk5OTk5OTk5OSAxNC42IDEzNi4wOTk5OTk5OTk5OTk5IDE0LjQgMTM2Ljk5OTk5OTk5OTk5OTlDMTQuMiAxMzguMDk5OTk5OTk5OTk5OSAxMy45IDEzOS4xOTk5OTk5OTk5OTk5IDEzLjcgMTQwLjE5OTk5OTk5OTk5OTlDMTMuNSAxNDAuOTk5OTk5OTk5OTk5OSAxMy40IDE0MS43OTk5OTk5OTk5OTk5IDEzLjIgMTQyLjU5OTk5OTk5OTk5OTlDMTIuOSAxNDMuODk5OTk5OTk5OTk5OSAxMi43IDE0NS4yOTk5OTk5OTk5OTk5IDEyLjQgMTQ2LjU5OTk5OTk5OTk5OTlDMTIuMyAxNDcuMTk5OTk5OTk5OTk5OSAxMi4yIDE0Ny42OTk5OTk5OTk5OTk5IDEyLjEgMTQ4LjI5OTk5OTk5OTk5OTlMMTEuMiAxNTMuOTk5OTk5OTk5OTk5OEMxMS4xIDE1NC41OTk5OTk5OTk5OTk5IDExIDE1NS4yOTk5OTk5OTk5OTk5IDEwLjkgMTU1Ljg5OTk5OTk5OTk5OThDMTAuNyAxNTcuMTk5OTk5OTk5OTk5OCAxMC41IDE1OC40OTk5OTk5OTk5OTk4IDEwLjQgMTU5Ljc5OTk5OTk5OTk5OThDMTAuMyAxNjAuNTk5OTk5OTk5OTk5OCAxMC4yIDE2MS4yOTk5OTk5OTk5OTk4IDEwLjEgMTYyLjA5OTk5OTk5OTk5OThDMTAgMTYzLjI5OTk5OTk5OTk5OTggOS44IDE2NC40OTk5OTk5OTk5OTk4IDkuNyAxNjUuNjk5OTk5OTk5OTk5OEM5LjYgMTY2LjQ5OTk5OTk5OTk5OTggOS41IDE2Ny4yOTk5OTk5OTk5OTk5IDkuNSAxNjguMDk5OTk5OTk5OTk5OEM5LjQgMTY5LjI5OTk5OTk5OTk5OTggOS4zIDE3MC40OTk5OTk5OTk5OTk4IDkuMiAxNzEuNTk5OTk5OTk5OTk5OEM5LjEgMTcyLjM5OTk5OTk5OTk5OTggOS4xIDE3My4xOTk5OTk5OTk5OTk4IDkgMTczLjk5OTk5OTk5OTk5OThDOC45IDE3NS4xOTk5OTk5OTk5OTk4IDguOCAxNzYuMzk5OTk5OTk5OTk5OCA4LjggMTc3LjY5OTk5OTk5OTk5OThDOC44IDE3OC40OTk5OTk5OTk5OTk4IDguNyAxNzkuMTk5OTk5OTk5OTk5OCA4LjcgMTc5Ljk5OTk5OTk5OTk5OThDOC42IDE4MS4yOTk5OTk5OTk5OTk4IDguNiAxODIuNjk5OTk5OTk5OTk5OCA4LjUgMTgzLjk5OTk5OTk5OTk5OThDOC41IDE4NC42OTk5OTk5OTk5OTk4IDguNSAxODUuMjk5OTk5OTk5OTk5OCA4LjQgMTg1Ljk5OTk5OTk5OTk5OThDOC40IDE4Ny45OTk5OTk5OTk5OTk4IDguMyAxODkuOTk5OTk5OTk5OTk5OCA4LjMgMTkxLjk5OTk5OTk5OTk5OThDOC4zIDI0NS40OTk5OTk5OTk5OTk4IDI1LjIgMjk0Ljk5OTk5OTk5OTk5OTggNTQuMSAzMzUuNTk5OTk5OTk5OTk5OEM1Ni40IDMzOC43OTk5OTk5OTk5OTk4IDU4LjggMzQxLjk5OTk5OTk5OTk5OTggNjEuMiAzNDUuMDk5OTk5OTk5OTk5OEM2Ni4xIDM1MS4yOTk5OTk5OTk5OTk4IDcxLjMgMzU3LjM5OTk5OTk5OTk5OTggNzYuOCAzNjMuMDk5OTk5OTk5OTk5OEM3OS41IDM2NS45OTk5OTk5OTk5OTk4IDgyLjMgMzY4Ljc5OTk5OTk5OTk5OTggODUuMiAzNzEuNDk5OTk5OTk5OTk5OEM4OC4xIDM3NC4xOTk5OTk5OTk5OTk4IDkxIDM3Ni44OTk5OTk5OTk5OTk4IDk0IDM3OS40OTk5OTk5OTk5OTk4Qzk4LjUgMzgzLjM5OTk5OTk5OTk5OTggMTAzLjEgMzg3LjA5OTk5OTk5OTk5OTggMTA3LjkgMzkwLjY5OTk5OTk5OTk5OThDMTA5LjUgMzkxLjg5OTk5OTk5OTk5OTggMTExLjEgMzkzLjA5OTk5OTk5OTk5OTggMTEyLjcgMzk0LjE5OTk5OTk5OTk5OThDMTQwIDQxMy44IDE3MS43IDQyNy45IDIwNiA0MzVDMjIyLjEgNDM4LjMgMjM4LjkgNDQwIDI1NiA0NDBTMjg5LjggNDM4LjMgMzA2IDQzNUMzNDAuMyA0MjggMzcyIDQxMy45IDM5OS42IDM5NC4zQzQwMS4yMDAwMDAwMDAwMDAxIDM5My4xIDQwMi44IDM5MiA0MDQuNDAwMDAwMDAwMDAwMSAzOTAuOEM0MDkuMjAwMDAwMDAwMDAwMSAzODcuMiA0MTMuOCAzODMuNSA0MTguMyAzNzkuNkM0MzAuMyAzNjkuMiA0NDEuMyAzNTcuNyA0NTEuMSAzNDUuMkM0NTMuNiAzNDIuMSA0NTUuOSAzMzguOSA0NTguMiAzMzUuN0M0ODcuMSAyOTUgNTA0IDI0NS41IDUwNCAxOTJDNTA0IDE5MCA1MDQgMTg4IDUwMy45IDE4NkM1MDMuOSAxODUuMyA1MDMuOSAxODQuNyA1MDMuOCAxODRDNTAzLjggMTgyLjcgNTAzLjY5OTk5OTk5OTk5OTkgMTgxLjMgNTAzLjYgMTgwQzUwMy42IDE3OS4yIDUwMy40OTk5OTk5OTk5OTk5IDE3OC41IDUwMy40OTk5OTk5OTk5OTk5IDE3Ny43QzUwMy4zOTk5OTk5OTk5OTk5IDE3Ni41IDUwMy4zOTk5OTk5OTk5OTk5IDE3NS4zIDUwMy4zIDE3N0M1MDMuMTk5OTk5OTk5OTk5OSAxNzYuMiA1MDMuMTk5OTk5OTk5OTk5OSAxNzUuNCA1MDMuMSAxNzQuNkM1MDIuOTk5OTk5OTk5OTk5OSAxNzMuNCA1MDIuOSAxNzIuMjAwMDAwMDAwMDAwMSA1MDIuOCAxNzEuMUM1MDIuNjk5OTk5OTk5OTk5OSAxNzAuMyA1MDIuNiAxNjkuNSA1MDIuNiAxNjguNzAwMDAwMDAwMDAwMUM1MDIuNDk5OTk5OTk5OTk5OSAxNjcuNTAwMDAwMDAwMDAwMSA1MDIuMyAxNjYuMzAwMDAwMDAwMDAwMSA1MDIuMiAxNjUuMUM1MDIuMSAxNjQuMyA1MDIgMTYzLjYgNTAxLjkgMTYyLjhDNTAxLjcgMTYxLjUgNTAxLjUgMTYwLjIgNTAxLjQgMTU4LjlDNTAxLjMgMTU4LjMgNTAxLjIgMTU3LjYgNTAxLjEgMTU3LjAwMDAwMDAwMDAwMDFMNTAwLjIgMTUxLjMwMDAwMDAwMDAwMDFDNTAwLjEgMTUwLjcwMDAwMDAwMDAwMDEgNTAwIDE1MC4yMDAwMDAwMDAwMDAxIDQ5OS45IDE0OS42MDAwMDAwMDAwMDAxQzQ5OS43IDE0OC4zMDAwMDAwMDAwMDAxIDQ5OS40IDE0Ni45MDAwMDAwMDAwMDAxIDQ5OS4xIDE0NS42MDAwMDAwMDAwMDAxQzQ5OC45IDE0NC44MDAwMDAwMDAwMDAxIDQ5OC44IDE0NC4wMDAwMDAwMDAwMDAxIDQ5OC42IDE0My4yMDAwMDAwMDAwMDAxQzQ5OC40IDE0Mi4xMDAwMDAwMDAwMDAxIDQ5OC4xIDE0MS4wMDAwMDAwMDAwMDAxIDQ5Ny45IDE0MC4wMDAwMDAwMDAwMDAxQzQ5Ny43IDEzOS4xMDAwMDAwMDAwMDAxIDQ5Ny41IDEzOC4zMDAwMDAwMDAwMDAxIDQ5Ny4zIDEzNy40MDAwMDAwMDAwMDAxQzQ5Ny4xIDEzNi40MDAwMDAwMDAwMDAxIDQ5Ni44IDEzNS40MDAwMDAwMDAwMDAxIDQ5Ni42IDEzNC40MDAwMDAwMDAwMDAxQzQ5Ni40IDEzMy41MDAwMDAwMDAwMDAxIDQ5Ni4xIDEzMi42MDAwMDAwMDAwMDAxIDQ5NS45IDEzMS43MDAwMDAwMDAwMDAxQzQ5NS42IDEzMC43MDAwMDAwMDAwMDAxIDQ5NS40IDEyOS44MDAwMDAwMDAwMDAxIDQ5NS4xIDEyOC44MDAwMDAwMDAwMDAxQzQ5NC45IDEyNy45MDAwMDAwMDAwMDAyIDQ5NC42IDEyNy4wMDAwMDAwMDAwMDAxIDQ5NC4zIDEyNi4xMDAwMDAwMDAwMDAxQzQ5My45OTk5OTk5OTk5OTk5IDEyNS4yMDAwMDAwMDAwMDAyIDQ5My42OTk5OTk5OTk5OTk5IDEyNC4yMDAwMDAwMDAwMDAyIDQ5My40OTk5OTk5OTk5OTk5IDEyMy4zMDAwMDAwMDAwMDAxQzQ5My4xOTk5OTk5OTk5OTk5IDEyMi40MDAwMDAwMDAwMDAyIDQ5Mi45OTk5OTk5OTk5OTk5IDEyMS41MDAwMDAwMDAwMDAxIDQ5Mi42OTk5OTk5OTk5OTk5IDEyMC42MDAwMDAwMDAwMDAxQzQ5Mi4zOTk5OTk5OTk5OTk5IDExOS43MDAwMDAwMDAwMDAyIDQ5Mi4wOTk5OTk5OTk5OTk5IDExOC44MDAwMDAwMDAwMDAxIDQ5MS44IDExNy44MDAwMDAwMDAwMDAxQzQ5MS4zIDExNi4yMDAwMDAwMDAwMDAxIDQ5MC42OTk5OTk5OTk5OTk5IDExNC41MDAwMDAwMDAwMDAxIDQ5MC4xIDExMi45MDAwMDAwMDAwMDAyQzQ4OS44IDExMi4wMDAwMDAwMDAwMDAyIDQ4OS40OTk5OTk5OTk5OTk5IDExMS4xMDAwMDAwMDAwMDAxIDQ4OS4xIDExMC4xMDAwMDAwMDAwMDAxQzQ4OC43IDEwOS4xMDAwMDAwMDAwMDAxIDQ4OC40IDEwOC4xMDAwMDAwMDAwMDAxIDQ4Ny45OTk5OTk5OTk5OTk5IDEwNy4xMDAwMDAwMDAwMDAxQzQ4Ny42OTk5OTk5OTk5OTk5IDEwNi4zMDAwMDAwMDAwMDAxIDQ4Ny4zOTk5OTk5OTk5OTk5IDEwNS42MDAwMDAwMDAwMDAxIDQ4Ny4xIDEwNC44MDAwMDAwMDAwMDAxTDQ4NS45IDEwMS44MDAwMDAwMDAwMDAxQzQ4NS42IDEwMS4xMDAwMDAwMDAwMDAxIDQ4NS4zIDEwMC4zMDAwMDAwMDAwMDAxIDQ4NSA5OS42MDAwMDAwMDAwMDAxQzQ4NC42IDk4LjYwMDAwMDAwMDAwMDEgNDg0LjIgOTcuNjAwMDAwMDAwMDAwMSA0ODMuNyA5Ni42MDAwMDAwMDAwMDAxTDQ4Mi44IDk0LjUwMDAwMDAwMDAwMDFDNDgyLjQgOTMuNTAwMDAwMDAwMDAwMSA0ODEuOSA5Mi41MDAwMDAwMDAwMDAxIDQ4MS40IDkxLjUwMDAwMDAwMDAwMDFDNDgxLjEgOTAuODAwMDAwMDAwMDAwMSA0ODAuOCA5MC4yMDAwMDAwMDAwMDAxIDQ4MC41MDAwMDAwMDAwMDAxIDg5LjUwMDAwMDAwMDAwMDFDNDgwLjAwMDAwMDAwMDAwMDEgODguNTAwMDAwMDAwMDAwMSA0NzkuNTAwMDAwMDAwMDAwMSA4Ny40MDAwMDAwMDAwMDAxIDQ3OS4wMDAwMDAwMDAwMDAxIDg2LjQwMDAwMDAwMDAwMDFDNDc4LjcgODUuODAwMDAwMDAwMDAwMSA0NzguNCA4NS4zMDAwMDAwMDAwMDAxIDQ3OC4yIDg0LjcwMDAwMDAwMDAwMDFDNDc3LjYgODMuNjAwMDAwMDAwMDAwMSA0NzcuMSA4Mi41MDAwMDAwMDAwMDAxIDQ3Ni41MDAwMDAwMDAwMDAxIDgxLjQwMDAwMDAwMDAwMDFDNDc2LjQgODEuMjAwMDAwMDAwMDAwMSA0NzYuMzAwMDAwMDAwMDAwMSA4MS4xMDAwMDAwMDAwMDAxIDQ3Ni4yIDgwLjkwMDAwMDAwMDAwMDFDNDc0LjAwMDAwMDAwMDAwMDEgNzYuODAwMDAwMDAwMDAwMSA0NzEuODAwMDAwMDAwMDAwMSA3Mi43MDAwMDAwMDAwMDAxIDQ2OS40IDY4LjcwMDAwMDAwMDAwMDFDNDY5LjIgNjguMzAwMDAwMDAwMDAwMSA0NjguOSA2Ny45MDAwMDAwMDAwMDAxIDQ2OC43IDY3LjUwMDAwMDAwMDAwMDFDNDY4LjAwMDAwMDAwMDAwMDEgNjYuNDAwMDAwMDAwMDAwMSA0NjcuNCA2NS4zMDAwMDAwMDAwMDAxIDQ2Ni43IDY0LjIwMDAwMDAwMDAwMDFDNDY2LjQgNjMuNzAwMDAwMDAwMDAwMSA0NjYuMSA2My4zMDAwMDAwMDAwMDAxIDQ2NS44MDAwMDAwMDAwMDAxIDYyLjgwMDAwMDAwMDAwMDFDNDY1LjEwMDAwMDAwMDAwMDEgNjEuNzAwMDAwMDAwMDAwMSA0NjQuNDAwMDAwMDAwMDAwMSA2MC43MDAwMDAwMDAwMDAxIDQ2My44MDAwMDAwMDAwMDAxIDU5LjYwMDAwMDAwMDAwMDFDNDYzLjUwMDAwMDAwMDAwMDEgNTkuMTAwMDAwMDAwMDAwMSA0NjMuMiA1OC43MDAwMDAwMDAwMDAyIDQ2Mi45MDAwMDAwMDAwMDAxIDU4LjIwMDAwMDAwMDAwMDJDNDYyLjIwMDAwMDAwMDAwMDEgNTcuMTAwMDAwMDAwMDAwMSA0NjEuNTAwMDAwMDAwMDAwMSA1Ni4xMDAwMDAwMDAwMDAxIDQ2MC44MDAwMDAwMDAwMDAxIDU1LjAwMDAwMDAwMDAwMDJDNDYwLjUwMDAwMDAwMDAwMDEgNTQuNjAwMDAwMDAwMDAwMiA0NjAuMiA1NC4yMDAwMDAwMDAwMDAyIDQ2MC4wMDAwMDAwMDAwMDAxIDUzLjgwMDAwMDAwMDAwMDJDNDU5LjIgNTIuNzAwMDAwMDAwMDAwMiA0NTguNTAwMDAwMDAwMDAwMSA1MS42MDAwMDAwMDAwMDAyIDQ1Ny43IDUwLjUwMDAwMDAwMDAwMDJDNDU3LjUwMDAwMDAwMDAwMDEgNTAuMzAwMDAwMDAwMDAwMiA0NTcuNCA1MC4wMDAwMDAwMDAwMDAyIDQ1Ny4yIDQ5LjgwMDAwMDAwMDAwMDJDNDE5LjYgLTQuODk5OTk5OTk5OTk5OCAzNjIuNzAwMDAwMDAwMDAwMSAtNDEuNTk5OTk5OTk5OTk5OCAyOTcuMSAtNTIuNTk5OTk5OTk5OTk5OHpNNDE0LjQgMzMuNkM0MjcuNCA0Ni42IDQzOC42IDYwLjk5OTk5OTk5OTk5OTkgNDQ4IDc2LjQ5OTk5OTk5OTk5OTlWMTQ3LjhDNDQ4IDE0OS45IDQ0Ni40IDE1MS41IDQ0NC4zIDE1MS41SDQyMi4xQzQyMCAxNTEuNSA0MTguNDAwMDAwMDAwMDAwMSAxNDkuODk5OTk5OTk5OTk5OSA0MTguNDAwMDAwMDAwMDAwMSAxNDcuOFYxMjJIMzg4LjkwMDAwMDAwMDAwMDFWMjY2QzM4OC45MDAwMDAwMDAwMDAxIDI2OC4xIDM4Ny4zIDI2OS43IDM4NS4yMDAwMDAwMDAwMDAxIDI2OS43SDM2My4xQzM2MSAyNjkuNyAzNTkuNDAwMDAwMDAwMDAwMSAyNjguMSAzNTkuNDAwMDAwMDAwMDAwMSAyNjZWMjQwLjFIMzI5LjkwMDAwMDAwMDAwMDFWMjY2QzMyOS45MDAwMDAwMDAwMDAxIDI2OC4xIDMyOC4zIDI2OS43IDMyNi4yMDAwMDAwMDAwMDAxIDI2OS43SDMwNEMzMDEuOSAyNjkuNyAzMDAuMyAyNjguMSAzMDAuMyAyNjZWMjQwLjFIMjcwLjhWMjY2QzI3MC44IDI3MC44IDI2NC4zIDI2OS43IDI2MS4zIDI2OS43VjMwMC40QzI2OCAzMDIgMjc1LjEgMzAzLjIgMjgyLjEgMzAzLjJDMjkwLjkwMDAwMDAwMDAwMDEgMzAzLjIgMjk4LjkwMDAwMDAwMDAwMDEgMjk5LjcgMzA3LjUgMjk5LjdDMzExLjIgMjk5LjcgMzI5LjkgMzAwLjYgMzI5LjkgMzA2LjJWMzU0LjZDMzI5LjkgMzU2LjcgMzI4LjMgMzU4LjMgMzI2LjIgMzU4LjNDMzIyIDM1OC4zIDMxNCAzNTQuOCAzMDYuOCAzNTQuOEMyOTguOTAwMDAwMDAwMDAwMSAzNTQuOCAyODkuOTAwMDAwMDAwMDAwMSAzNTguMyAyODAuNSAzNTguM0MyNzQgMzU4LjMgMjY3LjYgMzU3LjQgMjYxLjMgMzU2VjM1OS45QzI2NS43IDM2MiAyNjguNyAzNjYuNiAyNjguNyAzNzEuNEMyNjguNyAzODguMiAyNDMuMyAzODguMiAyNDMuMyAzNzEuNEMyNDMuMyAzNjYuNiAyNDYuMyAzNjEuOSAyNTAuNyAzNTkuOVYyNjkuN0MyNDcuNyAyNjkuNyAyNDEuMiAyNzAuOCAyNDEuMiAyNjZWMjQwLjFIMjExLjdWMjY2QzIxMS43IDI2OC4xIDIxMC4xIDI2OS43IDIwOCAyNjkuN0gxODUuOEMxODMuNyAyNjkuNyAxODIuMSAyNjguMSAxODIuMSAyNjZWMjQwLjFIMTUyLjZWMjY2QzE1Mi42IDI2OC4xIDE1MSAyNjkuNyAxNDguOSAyNjkuN0gxMjYuODAwMDAwMDAwMDAwMUMxMjQuNzAwMDAwMDAwMDAwMSAyNjkuNyAxMjMuMSAyNjguMSAxMjMuMSAyNjZWMTIySDkzLjVWMTQ3LjhDOTMuNSAxNDkuOSA5MS45IDE1MS41IDg5LjggMTUxLjVINjcuN0M2NS42IDE1MS41IDY0IDE0OS45IDY0IDE0Ny44Vjc2LjVDNzMuNCA2MSA4NC42IDQ2LjYgOTcuNiAzMy42QzExOC4yIDEzIDE0Mi4xIC0zLjEgMTY4LjggLTE0LjRDMTgyLjcgLTIwLjMgMTk3IC0yNC43IDIxMS43IC0yNy42VjQ4LjJDMjExLjcgMTA2LjgwMDAwMDAwMDAwMDEgMzAwLjMgMTA2LjgwMDAwMDAwMDAwMDEgMzAwLjMgNDguMlYtMjcuNkMzMTUgLTI0LjcgMzI5LjMgLTIwLjIgMzQzLjIgLTE0LjRDMzY5LjkgLTMuMSAzOTMuOCAxMyA0MTQuNCAzMy42IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZvcnQtYXdlc29tZSIKICAgICAgdW5pY29kZT0iJiN4RjI4NjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDg5LjIgMTYwLjFINDYxLjhDNDU5LjIgMTYwLjEgNDU3LjIgMTU4LjEgNDU3LjIgMTU1LjVWMTIzLjVINDIwLjZWMzAxLjhDNDIwLjYgMzA0LjQgNDE4LjYgMzA2LjQgNDE2IDMwNi40SDM4OC42QzM4NiAzMDYuNCAzODQgMzA0LjQgMzg0IDMwMS44VjI2OS44SDM0Ny4zOTk5OTk5OTk5OTk5VjMwMS44QzM0Ny4zOTk5OTk5OTk5OTk5IDMwNC40IDM0NS4zOTk5OTk5OTk5OTk5IDMwNi40IDM0Mi43OTk5OTk5OTk5OTk5IDMwNi40SDMxNS4zOTk5OTk5OTk5OTk5QzMxMi43OTk5OTk5OTk5OTk5IDMwNi40IDMxMC43OTk5OTk5OTk5OTk5IDMwNC40IDMxMC43OTk5OTk5OTk5OTk5IDMwMS44VjI2OS44SDI3NC4xOTk5OTk5OTk5OTk5VjMwMS44QzI3NC4xOTk5OTk5OTk5OTk5IDMwNy44IDI2Ni4xOTk5OTk5OTk5OTk5IDMwNi40IDI2Mi40OTk5OTk5OTk5OTk5IDMwNi40VjM0NC40QzI3MC43OTk5OTk5OTk5OTk5IDM0Ni40IDI3OS41OTk5OTk5OTk5OTk5IDM0Ny44IDI4OC4xOTk5OTk5OTk5OTk5IDM0Ny44QzI5OS4wOTk5OTk5OTk5OTk5IDM0Ny44IDMwOS4wOTk5OTk5OTk5OTk5IDM0My41IDMxOS41OTk5OTk5OTk5OTk5IDM0My41QzMyNC4xOTk5OTk5OTk5OTk5IDM0My41IDM0Ny4yOTk5OTk5OTk5OTk5IDM0NC42IDM0Ny4yOTk5OTk5OTk5OTk5IDM1MS41VjQxMS41QzM0Ny4yOTk5OTk5OTk5OTk5IDQxNC4xIDM0NS4yOTk5OTk5OTk5OTk5IDQxNi4xIDM0Mi42OTk5OTk5OTk5OTk4IDQxNi4xQzMzNy41OTk5OTk5OTk5OTk4IDQxNi4xIDMyNy41OTk5OTk5OTk5OTk4IDQxMS44IDMxOC42OTk5OTk5OTk5OTk4IDQxMS44QzMwOC45OTk5OTk5OTk5OTk5IDQxMS44IDI5Ny43OTk5OTk5OTk5OTk5IDQxNi4xIDI4Ni4wOTk5OTk5OTk5OTk4IDQxNi4xQzI3OC4wOTk5OTk5OTk5OTk4IDQxNi4xIDI3MC4wOTk5OTk5OTk5OTk4IDQxNSAyNjIuMzk5OTk5OTk5OTk5OCA0MTMuMjAwMDAwMDAwMDAwMVY0MTguMUMyNjcuNzk5OTk5OTk5OTk5OCA0MjAuNzAwMDAwMDAwMDAwMSAyNzEuNDk5OTk5OTk5OTk5OSA0MjYuNDAwMDAwMDAwMDAwMSAyNzEuNDk5OTk5OTk5OTk5OSA0MzIuNDAwMDAwMDAwMDAwMUMyNzEuNDk5OTk5OTk5OTk5OSA0NTMuMSAyNDAuMDk5OTk5OTk5OTk5OCA0NTMuMiAyNDAuMDk5OTk5OTk5OTk5OCA0MzIuNDAwMDAwMDAwMDAwMUMyNDAuMDk5OTk5OTk5OTk5OCA0MjYuNDAwMDAwMDAwMDAwMSAyNDMuNzk5OTk5OTk5OTk5OCA0MjAuNzAwMDAwMDAwMDAwMSAyNDkuMTk5OTk5OTk5OTk5OCA0MTguMVYzMDYuNEMyNDUuNDk5OTk5OTk5OTk5OSAzMDYuNCAyMzcuNDk5OTk5OTk5OTk5OSAzMDcuOCAyMzcuNDk5OTk5OTk5OTk5OSAzMDEuOFYyNjkuOEgyMDAuODk5OTk5OTk5OTk5OFYzMDEuOEMyMDAuODk5OTk5OTk5OTk5OCAzMDQuNCAxOTguODk5OTk5OTk5OTk5OCAzMDYuNCAxOTYuMjk5OTk5OTk5OTk5OSAzMDYuNEgxNjguODk5OTk5OTk5OTk5OEMxNjYuMjk5OTk5OTk5OTk5OSAzMDYuNCAxNjQuMjk5OTk5OTk5OTk5OSAzMDQuNCAxNjQuMjk5OTk5OTk5OTk5OSAzMDEuOFYyNjkuOEgxMjhWMzAxLjhDMTI4IDMwNC40IDEyNiAzMDYuNCAxMjMuNCAzMDYuNEg5NkM5My40IDMwNi40IDkxLjQgMzA0LjQgOTEuNCAzMDEuOFYxMjMuNUg1NC44VjE1NS41QzU0LjggMTU4LjEgNTIuOCAxNjAuMSA1MC4yIDE2MC4xSDIyLjhDMjAuMiAxNjAuMSAxOC4yIDE1OC4xIDE4LjIgMTU1LjVWLTY0SDIwMS4xVjMyQzIwMS4xIDEwNC42IDMxMC44IDEwNC42IDMxMC44IDMyVi02NEg0OTMuN1YxNTUuNUM0OTMuODAwMDAwMDAwMDAwMSAxNTguMSA0OTEuODAwMDAwMDAwMDAwMSAxNjAuMSA0ODkuMiAxNjAuMXpNMjAxLjEgMTY0LjZDMjAxLjEgMTYyIDE5OS4xIDE2MCAxOTYuNSAxNjBIMTY5LjFDMTY2LjUgMTYwIDE2NC41IDE2MiAxNjQuNSAxNjQuNlYyMjguNkMxNjQuNSAyMzEuMiAxNjYuNSAyMzMuMiAxNjkuMSAyMzMuMkgxOTYuNUMxOTkuMSAyMzMuMiAyMDEuMSAyMzEuMiAyMDEuMSAyMjguNlYxNjQuNnpNMzQ3LjUgMTY0LjZDMzQ3LjUgMTYyIDM0NS41IDE2MCAzNDIuOSAxNjBIMzE1LjVDMzEyLjkgMTYwIDMxMC45IDE2MiAzMTAuOSAxNjQuNlYyMjguNkMzMTAuOSAyMzEuMiAzMTIuOSAyMzMuMiAzMTUuNSAyMzMuMkgzNDIuOUMzNDUuNSAyMzMuMiAzNDcuNSAyMzEuMiAzNDcuNSAyMjguNlYxNjQuNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9ydW1iZWUiCiAgICAgIHVuaWNvZGU9IiYjeEYyMTE7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTUuOCAxMzguM0MyIDE1NS4zIDAgMTcyLjUgMCAxODkuN0MwIDMxMyA5OS44IDQxMyAyMjMuMSA0MTNDMjM5LjcgNDEzIDI1Ni40IDQxMSAyNzIuNCA0MDcuNUMxNDkgMzYwLjUgNTEuOSAyNjIgNS44IDEzOC4zek0zOTguNyAzMjcuNUMzODUgMzQ1IDM2OSAzNjAuMiAzNTAuOSAzNzIuOEMyMDEuMyAzMjguNSA4NC42IDIxMC43IDQxLjIgNjAuOEM1My43IDQyLjcgNjkuMiAyNS4yIDg2LjQgMTEuOEMxMjkuNSAxNjMuMSAyNDcuNiAyODMuNSAzOTguNyAzMjcuNXpNNDE0LjUgNzQuOEM0MjkuNyA5OS45IDQzOS45IDEyOC41IDQ0NCAxNTcuNkMzNjQuNiAxMTQuNzAwMDAwMDAwMDAwMSAyOTkgNDcgMjU2LjQgLTMyLjdDMjg2LjQgLTI4LjMgMzE1LjMgLTE3LjQgMzQxIC0xLjRDMzc2IC0xNC41IDQxMS45IC0yNS43IDQ0OCAtMzVDNDM4LjcgMS41IDQyNy42IDM5LjUgNDE0LjUgNzQuOHpNNDQ0LjIgMjIwLjNDNDQxLjYgMjM5LjggNDM2LjMgMjU5IDQyOC40IDI3Ny4xQzI5MC41IDIzMS4zIDE4MiAxMjAuNSAxMzcuMSAtMThDMTU1LjIgLTI1LjYgMTc0LjEgLTMwLjUgMTkzLjcgLTMzLjJDMjQwIDgwLjkgMzMwLjUgMTczLjYgNDQ0LjIgMjIwLjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImZvdXJzcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxODA7IgogICAgICBob3Jpei1hZHYteD0iMzY4IiBkPSIgTTMyMy4xIDQ0NUg0OS45QzEyLjQgNDQ1IDAgNDE2LjcgMCAzOTguOVYtMzQuOUMwIC01NS4yIDEyLjEgLTYyLjYgMTguMiAtNjVDMjQuNCAtNjcuNSA0MSAtNjkuNiA1MS4xIC01Ny45QzE4MCA5MS41IDE4Mi4yIDk0IDE4Mi4yIDk0QzE4NS4zIDk3LjQgMTg1LjYgOTcuMSAxODkgOTcuMUgyNzIuNEMzMDcuNSA5Ny4xIDMxMyAxMjIuMyAzMTYuNyAxMzYuOEwzNjUuMyAzNzkuOEMzNzMuOCA0MjIuMiAzNjMuMSA0NDUgMzIzLjEgNDQ1ek0zMDYuOCAzNzEuMkwyOTUuNDAwMDAwMDAwMDAwMSAzMTEuNUMyOTQuMjAwMDAwMDAwMDAwMSAzMDUgMjg1LjkwMDAwMDAwMDAwMDEgMjk4LjMgMjc4LjUwMDAwMDAwMDAwMDEgMjk4LjNIMTcyLjFDMTYwLjEgMjk4LjMgMTUxLjUgMjkwIDE1MS41IDI3OFYyNjVDMTUxLjUgMjUzIDE2MC4xIDI0NC40IDE3Mi4xIDI0NC40SDI2Mi41QzI3MC44IDI0NC40IDI3OS4xIDIzNS4yIDI3Ny4zIDIyNi4yQzI3NS41IDIxNy4zIDI2Ni44IDE3Mi40IDI2NS45MDAwMDAwMDAwMDAxIDE2Ny40QzI2NS4wMDAwMDAwMDAwMDAxIDE2Mi41MDAwMDAwMDAwMDAxIDI1OS4xIDE1My45IDI0OS4wMDAwMDAwMDAwMDAxIDE1My45SDE3NS41QzE2MiAxNTMuOSAxNTguMzAwMDAwMDAwMDAwMSAxNTIuMSAxNDkgMTQxLjNDMTQ5IDE0MS4zIDE0MC4xIDEyOS45IDU5LjUgMzNDNTguNiAzMi4xIDU3LjcgMzIuNCA1Ny43IDMzLjNWMzcyLjFDNTcuNyAzNzkuOCA2NC41IDM4OC43IDc0LjMgMzg4LjdIMjkzLjMwMDAwMDAwMDAwMDFDMzAxLjUwMDAwMDAwMDAwMDEgMzg4LjcgMzA4LjkwMDAwMDAwMDAwMDEgMzgxIDMwNi44MDAwMDAwMDAwMDAxIDM3MS4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmcmVlLWNvZGUtY2FtcCIKICAgICAgdW5pY29kZT0iJiN4RjJDNTsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNjkuMyAzMDMuNUMyOC4zIDIzNSAzMi45IDE0MC41IDcwLjMgNzYuNUM5Mi41IDM4LjMgMTIwIDI0LjEgMTIwIDEwQzEyMCAzLjIgMTE0IC0zIDEwNy4yIC0zQzg3LjcgLTMgOCA3Mi41IDggMTk0LjhDOCAzMDYuMyA4NiAzODAuOCAxMDUuMSAzODAuOEMxMTEuMSAzODAuOCAxMjAgMzc2IDEyMCAzNjkuNzAwMDAwMDAwMDAwMUMxMjAgMzU3IDkxLjcgMzQxLjEgNjkuMyAzMDMuNXpNMjY1LjEgODkuN0MyNjkuNiA4Ny45IDI3Ny40MDAwMDAwMDAwMDAxIDg0LjUgMjc3LjQwMDAwMDAwMDAwMDEgOTAuOUMyNzcuNDAwMDAwMDAwMDAwMSA5My42IDI3NS4yMDAwMDAwMDAwMDAxIDkzLjggMjczLjEgOTQuNUMyNjQuNiA5Ny45IDI1OS4xIDEwMi4yIDI1NC4wMDAwMDAwMDAwMDAxIDEwOS43QzI0NS44MDAwMDAwMDAwMDAxIDEyMS44IDI0My45MDAwMDAwMDAwMDAxIDEzMy45IDI0My45MDAwMDAwMDAwMDAxIDE0OC4zQzI0My45MDAwMDAwMDAwMDAxIDE4MC40IDI4OC4xIDE4Ni4yIDI4OC4xIDIxOC4zQzI4OC4xIDIzMC42IDI4MC40MDAwMDAwMDAwMDAxIDIzNC4yIDI4MC40MDAwMDAwMDAwMDAxIDIzNy42QzI4MC40MDAwMDAwMDAwMDAxIDIzOS44IDI4MS4xIDIzOS44IDI4My4zIDIzOS44QzI5MS4zIDIzOS44IDMwMi40MDAwMDAwMDAwMDAxIDIyNi41IDMwNS44IDIyMEMzMDggMjE1LjQgMzA4LjIgMjE0IDMwOC4yIDIwOC45QzMwOC4yIDIwMS45IDMwNy41IDE5NC43IDMwNy41IDE4Ny42QzMwNy41IDE2MC42IDMzOS40IDE2Ny44IDMzOS40IDE4MC44QzMzOS40IDE4Ni44IDMzNS44IDE5Mi40IDMzNS44IDE5OC4yQzMzNS44IDE5OC45IDMzNS44IDE5OS40IDMzNi41IDE5OS40QzMzOS44OTk5OTk5OTk5OTk5IDE5OS40IDM0NS44OTk5OTk5OTk5OTk5IDE5MS43IDM0Ny42IDE4OS4zQzM1My40IDE4MC40IDM1Ni4xIDE2OC41IDM1Ni4xIDE1Ny45QzM1Ni4xIDEyNS41MDAwMDAwMDAwMDAxIDMyNi42IDEwOC45IDMyNi42IDEwMS45QzMyNi42IDEwMC45IDMyOS41IDk0LjIwMDAwMDAwMDAwMDEgMzM4LjcgMTAwLjAwMDAwMDAwMDAwMDFDMzY4LjQgMTE1LjEwMDAwMDAwMDAwMDEgMzkxLjggMTQ3LjYwMDAwMDAwMDAwMDEgMzkxLjggMTg5LjgwMDAwMDAwMDAwMDFDMzkxLjggMjIzLjQwMDAwMDAwMDAwMDEgMzgzLjEgMjQ3LjUwMDAwMDAwMDAwMDEgMzU5LjcgMjcyLjQwMDAwMDAwMDAwMDFDMzU1LjggMjc2LjUwMDAwMDAwMDAwMDEgMzQzLjMgMjg5LjMwMDAwMDAwMDAwMDEgMzM3LjIgMjg5LjMwMDAwMDAwMDAwMDFDMzI5IDI4OS4zMDAwMDAwMDAwMDAxIDM0NC40IDI3MC43MDAwMDAwMDAwMDAxIDM0NC40IDI1OC4xMDAwMDAwMDAwMDAxQzM0NC40IDI1MC45MDAwMDAwMDAwMDAxIDMzOS42IDI0NS44MDAwMDAwMDAwMDAxIDMzMi4xIDI0NS44MDAwMDAwMDAwMDAxQzMyMC41IDI0NS44MDAwMDAwMDAwMDAxIDMxNy42IDI3MS4yMDAwMDAwMDAwMDAxIDMxNi4yIDI3OS4xMDAwMDAwMDAwMDAxQzMxMC40IDMxMi45MDAwMDAwMDAwMDAxIDMwMy40IDMzNy4zMDAwMDAwMDAwMDAxIDI2OS44IDM1My4yMDAwMDAwMDAwMDAxQzI1OS40MDAwMDAwMDAwMDAxIDM1OC4yMDAwMDAwMDAwMDAxIDIzMy4zIDM2NS4wMDAwMDAwMDAwMDAxIDIzMy4zIDM1NS40MDAwMDAwMDAwMDAxQzIzMy4zIDM1My4wMDAwMDAwMDAwMDAxIDIzNiAzNTEuMzAwMDAwMDAwMDAwMSAyMzcuOSAzNTAuMzAwMDAwMDAwMDAwMUMyNDcuMSAzNDQuNzAwMDAwMDAwMDAwMSAyNTcuNSAzMjguOTAwMDAwMDAwMDAwMSAyNTcuNSAzMTIuMTAwMDAwMDAwMDAwMUMyNTcuNSAyNjYuMDAwMDAwMDAwMDAwMSAxOTkuOCAyMjMuOTAwMDAwMDAwMDAwMSAxOTkuOCAxNzUuOTAwMDAwMDAwMDAwMUMxOTkuNiAxMzUuNjAwMDAwMDAwMDAwMSAyMjcuOSAxMDMuMzAwMDAwMDAwMDAwMSAyNjUuMSA4OS43MDAwMDAwMDAwMDAxek00NzAuNCAzODFDNDY0LjQgMzgxIDQ1NiAzNzQuNSA0NTYgMzY4LjRDNDU2IDM1OS43IDQ2OC4xIDM0OC44IDQ3My42IDM0M0M1NTUuMiAyNTcuOSA1NTIuMiAxMjguNyA0OTEuMiA1MkM0ODQuMiA0My4xIDQ1NS45IDE2LjcgNDU1LjkgOC41QzQ1NS45IDMuNCA0NjQuMSAtMi45IDQ2OS4xIC0yLjlDNDk0LjUgLTIuOSA1NjcuOSA3Ny45IDU2Ny45IDE4Mi44QzU2OCAzMDIuMSA0OTEuOCAzODEgNDcwLjQgMzgxek00MjguMSA1Ny45SDE2N0MxNTcuNiA1Ny45IDE1MS41IDUwLjQgMTUxLjUgNDEuNUMxNTEuNSAzMyAxNTguNSAyNiAxNjcgMjZINDI4LjFDNDM3LjUgMjYgNDQwIDMzLjUgNDQwIDQyLjRDNDQwIDUwLjkgNDM2LjUgNTcuOSA0MjguMSA1Ny45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmcmVlYnNkIgogICAgICB1bmljb2RlPSImI3hGM0E0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zMDMuNyAzNTEuOEMzMTQuOCAzNjIuOSA0MTkuMiA0MjguOCA0NDIuOSA0MDVDNDY2LjYgMzgxLjMgNDAwLjggMjc2LjkgMzg5LjcgMjY1LjhDMzc4LjYgMjU0LjcgMzUwLjMgMjY0LjkgMzI2LjYgMjg4LjcwMDAwMDAwMDAwMDFDMzAyLjggMzEyLjQgMjkyLjUgMzQwLjcwMDAwMDAwMDAwMDEgMzAzLjcgMzUxLjh6TTEwOS45IDM3OS45QzczLjYgNDAwLjUgMjIgNDIzLjQgNS42IDQwNi45Qy0xMSAzOTAuMyAxMi43IDMzNy41IDMzLjUgMzAxLjJDNTIgMzMzLjQgNzguMyAzNjAuNSAxMDkuOSAzNzkuOXpNNDA2LjcgMjc0QzQxMCAyNjIuNyA0MDkuNCAyNTMuMyA0MDQgMjQ3LjlDMzgzLjcgMjI3LjYgMzE2LjUgMjc0LjkgMjk0LjcgMzE4QzI3Ni43IDM1MC4zIDI4My42IDM3MS40IDMwOS42IDM2Ni43QzMxNS4zIDM3MC4zIDMyMS45IDM3NC4zIDMyOS4yIDM3OC4zQzI5OS40IDM5My44IDI2NS42IDQwMi42IDIyOS43IDQwMi42QzExMC42IDQwMi42IDE0LjEgMzA2LjEgMTQuMSAxODdDMTQuMSA2OCAxMTAuNiAtMjguNiAyMjkuNyAtMjguNlM0NDUuMyA2Ny45IDQ0NS4zIDE4N0M0NDUuMyAyMjUuNCA0MzUuMiAyNjEuNSA0MTcuNiAyOTIuOEM0MTMuNzAwMDAwMDAwMDAwMSAyODUuOCA0MTAgMjc5LjUgNDA2LjcwMDAwMDAwMDAwMDEgMjc0eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnZXQtcG9ja2V0IgogICAgICB1bmljb2RlPSImI3hGMjY1OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDcuNiAzODRINDAuNkMxOC41IDM4NCAwIDM2NS41IDAgMzQzLjRWMjA4LjJDMCA4My41IDk5LjcgLTE2IDIyNC4yIC0xNkMzNDguMiAtMTYgNDQ4IDgzLjUgNDQ4IDIwOC4yVjM0My40QzQ0OCAzNjUuOCA0MzAuMyAzODQgNDA3LjYgMzg0ek0yNDUuNiAxMTUuNUMyMzMuMiAxMDMuNyAyMTQuMiAxMDQuNCAyMDMuMiAxMTUuNUM4OS41IDIyNC40IDg4LjMgMjIwLjYgODguMyAyMzguN0M4OC4zIDI1NS42IDEwMi4xIDI2OS40IDExOSAyNjkuNEMxMzYgMjY5LjQgMTM1LjEgMjY1LjYgMjI0LjIgMTgwLjFDMzE0LjggMjY3IDMxMi44IDI2OS40IDMyOS43IDI2OS40QzM0Ni42IDI2OS40IDM2MC40IDI1NS42IDM2MC40IDIzOC43QzM2MC40IDIyMC45IDM1Ny41IDIyMyAyNDUuNiAxMTUuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2ctY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMjYxOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTcgNDQwQzEyMCA0NDAgOSAzMjkgOSAxOTJTMTIwIC01NiAyNTcgLTU2UzUwNSA1NSA1MDUgMTkyUzM5NCA0NDAgMjU3IDQ0MHpNMjA3LjUgNjUuMkw4MS44IDE5MC45TDIwNy41IDMxNi42TDI0Mi43IDI4MS4yTDIxOC41IDI1N0wyMDcuNCAyNjguMUwxMzAuMiAxOTAuOUwyMDcuNCAxMTMuN0wyMzQgMTQwLjNMMTgwLjkgMTkzLjJMMjA1LjMgMjE3LjZMMjgyLjUgMTQwLjRMMjA3LjUgNjUuMjAwMDAwMDAwMDAwMXpNMzA2LjUgNjcuNEwyNzEuMyAxMDIuNkwyOTUuNDAwMDAwMDAwMDAwMSAxMjdMMzA2LjUwMDAwMDAwMDAwMDEgMTE1Ljg5OTk5OTk5OTk5OTlMMzgzLjcwMDAwMDAwMDAwMDEgMTkzLjA5OTk5OTk5OTk5OTlMMzA2LjUwMDAwMDAwMDAwMDEgMjcwLjI5OTk5OTk5OTk5OTlMMjgwLjAwMDAwMDAwMDAwMDEgMjQzLjc5OTk5OTk5OTk5OTlMMzMzLjEwMDAwMDAwMDAwMDEgMTkwLjg5OTk5OTk5OTk5OTlMMzA4LjcwMDAwMDAwMDAwMDEgMTY2LjVMMjMxLjUwMDAwMDAwMDAwMDEgMjQzLjdMMzA2LjUwMDAwMDAwMDAwMDEgMzE4LjdMNDMyLjIgMTkzTDMwNi41IDY3LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdnIgogICAgICB1bmljb2RlPSImI3hGMjYwOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0xNzkuMiAyMTcuNkwyODEuNiAxMTUuMkwxNzkuMiAxMi44TDAgMTkyTDE3OS4yIDM3MS4yTDIyNCAzMjYuNEwxOTguNCAzMDAuOEwxNzkuMiAzMjBMNTEuMiAxOTJMMTc5LjIgNjRMMjMwLjcgMTE1LjVMMTUzLjYgMTkyTDE3OS4yIDIxNy42ek0zMzIuOCAzNzEuMkwyMzAuNCAyNjguOEwzMzIuOCAxNjYuNEwzNTguNDAwMDAwMDAwMDAwMSAxOTJMMjgxLjMwMDAwMDAwMDAwMDEgMjY4LjVMMzMyLjgwMDAwMDAwMDAwMDEgMzIwTDQ2MC44MDAwMDAwMDAwMDAxIDE5MkwzMzIuODAwMDAwMDAwMDAwMSA2NEwzMTMuNjAwMDAwMDAwMDAwMSA4My4yTDI4OC4wMDAwMDAwMDAwMDAxIDU3LjZMMzMyLjgwMDAwMDAwMDAwMDEgMTIuOEw1MTIgMTkyTDMzMi44IDM3MS4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnaXQtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMUQyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xNDAuMSA5OS41QzE1Mi4yIDk5LjUgMTY5LjYgOTcuNCAxNjkuNiA4MS42QzE2OS42IDY2LjEgMTU1LjcgNjIuOCAxNDIuNiA2Mi44QzEzMC4zIDYyLjggMTExLjcgNjQuOCAxMTEuNyA4MC44UzEyNy40IDk5LjUgMTQwLjEgOTkuNXpNMTE1LjQgMjE2LjFDMTE1LjQgMjAxLjMgMTIyIDE5MiAxMzcuNyAxOTJDMTUzLjIgMTkyIDE1OC45IDIwMiAxNTguOSAyMTYuNUMxNTkgMjUwLjkgMTE1LjQgMjUxLjMgMTE1LjQgMjE2LjF6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNMjA3IDI3NC4zQzE5NC43IDI2OS41IDE4MS41IDI2NS45IDE2OC4xIDI2NS45QzEyOS42IDI4OCA3Ny40IDI2NSA3Ny40IDIxNi40Qzc3LjQgMTk4LjQgODkgMTczLjUgMTA3IDE2Ny41VjE2Ni44QzkzLjYgMTYwLjkgODkuOSAxMzAuNyAxMDcuNyAxMTkuOFYxMTkuMUM4OC4yIDExMi43MDAwMDAwMDAwMDAxIDc1LjQgMTAwLjMgNzUuNCA3OC45Qzc1LjQgNDIuMSAxMTAuMiAzMS45IDE0MC44IDMxLjlDMTc3LjkgMzEuOSAyMDUuNiA0NS4zIDIwNS42IDg2LjIwMDAwMDAwMDAwMDFDMjA1LjYgMTM2LjYgMTMzLjUgMTE4LjAwMDAwMDAwMDAwMDEgMTMzLjUgMTQ1LjMwMDAwMDAwMDAwMDFDMTMzLjUgMTU0LjkwMDAwMDAwMDAwMDEgMTM4LjcgMTU4LjcwMDAwMDAwMDAwMDEgMTQ3LjYgMTYwLjUwMDAwMDAwMDAwMDFDMTc3LjIgMTY2LjAwMDAwMDAwMDAwMDEgMTk1LjggMTg5LjEwMDAwMDAwMDAwMDEgMTk1LjggMjE5LjIwMDAwMDAwMDAwMDFDMTk1LjggMjI0LjQgMTk0LjcgMjI5LjQwMDAwMDAwMDAwMDEgMTkyLjkgMjM0LjIwMDAwMDAwMDAwMDFDMTk3LjcgMjM1LjMwMDAwMDAwMDAwMDEgMjAyLjQgMjM2LjUwMDAwMDAwMDAwMDEgMjA3IDIzOC4xMDAwMDAwMDAwMDAxVjI3NC4zMDAwMDAwMDAwMDAxek0yNjMuOCAyNzIuNUgyMjQuMkMyMjUuNTAwMDAwMDAwMDAwMSAyNjEuOSAyMjUuMyAxMjkuOSAyMjQuMiAxMTdIMjYzLjhDMjYyLjcgMTI5LjggMjYyLjYgMjYyLjEgMjYzLjggMjcyLjV6TTI2OC4zIDMyNS44QzI2OC4zIDMzOS4yIDI1OC4zIDM1MiAyNDQuMiAzNTJDMjI5LjkgMzUyIDIxOS42IDMzOS41IDIxOS42IDMyNS44QzIxOS42IDMxMi4yIDIzMC4xIDI5OS45IDI0NC4yIDI5OS45QzI1Ny45MDAwMDAwMDAwMDAxIDI5OS45IDI2OC4zIDMxMi40IDI2OC4zIDMyNS44ek0zNzIuNiAyNzIuNUgzMzYuMjAwMDAwMDAwMDAwMUMzMzYuMjAwMDAwMDAwMDAwMSAyODIuMyAzMzUuODAwMDAwMDAwMDAwMSAyOTIuMSAzMzcuMzAwMDAwMDAwMDAwMSAzMDJIMjk2LjgwMDAwMDAwMDAwMDFDMjk4LjEwMDAwMDAwMDAwMDEgMjk0LjcgMjk3LjkwMDAwMDAwMDAwMDEgMjg4LjQgMjk3LjkwMDAwMDAwMDAwMDEgMjcyLjVIMjgwLjgwMDAwMDAwMDAwMDFWMjM4LjZDMjkyLjcwMDAwMDAwMDAwMDEgMjQwLjUgMjkyLjkwMDAwMDAwMDAwMDEgMjM5LjMgMjk3LjkwMDAwMDAwMDAwMDEgMjM5LjNWMjM4LjZIMjk3LjUwMDAwMDAwMDAwMDFWMTc1LjlDMjk3LjUwMDAwMDAwMDAwMDEgMTQ0LjggMzAyLjAwMDAwMDAwMDAwMDEgMTE0LjcgMzQwLjIwMDAwMDAwMDAwMDEgMTE0LjdDMzUwLjkwMDAwMDAwMDAwMDEgMTE0LjcgMzYzLjIwMDAwMDAwMDAwMDEgMTE2LjUgMzcyLjcwMDAwMDAwMDAwMDEgMTIxLjdWMTU2LjdDMzY3LjAwMDAwMDAwMDAwMDEgMTUyLjggMzU4LjgwMDAwMDAwMDAwMDIgMTUwLjggMzUxLjgwMDAwMDAwMDAwMDIgMTUwLjhDMzM4LjYwMDAwMDAwMDAwMDIgMTUwLjggMzM2LjMwMDAwMDAwMDAwMDIgMTYzLjcgMzM2LjMwMDAwMDAwMDAwMDIgMTc0LjJWMjM5LjRDMzU5LjAwMDAwMDAwMDAwMDEgMjM5LjQgMzcyLjcwMDAwMDAwMDAwMDEgMjM4LjcgMzcyLjcwMDAwMDAwMDAwMDEgMjM4LjdWMjcyLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdpdCIKICAgICAgdW5pY29kZT0iJiN4RjFEMzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTguOCAyMjYuM0MxOC44IDIwMSAzNSAxNjYuMyA2MC4zIDE1Ny44VjE1Ni44QzQxLjUgMTQ4LjUgMzYuMyAxMDYuMiA2MS4zIDkxVjkwQzM0IDgxIDE2IDYzLjcgMTYgMzMuOEMxNiAtMTcuNyA2NC44IC0zMiAxMDcuNSAtMzJDMTU5LjUgLTMyIDE5OC4yIC0xMy4zIDE5OC4yIDQ0QzE5OC4yIDExNC41IDk3LjIgODguNSA5Ny4yIDEyNi44Qzk3LjIgMTQwLjMgMTA0LjQgMTQ1LjUgMTE2LjkgMTQ4LjFDMTU4LjQgMTU1LjggMTg0LjQgMTg4LjEgMTg0LjQgMjMwLjNDMTg0LjQgMjM3LjYgMTgyLjkgMjQ0LjUgMTgwLjQgMjUxLjNDMTg3LjEgMjUyLjggMTkzLjYgMjU0LjYgMjAwLjEgMjU2LjhWMzA3LjNDMTgyLjkgMzAwLjUgMTY0LjQgMjk1LjUgMTQ1LjYgMjk1LjVDOTEuOCAzMjYuNSAxOC44IDI5NC4yIDE4LjggMjI2LjN6TTEwNi41IDYyLjVDMTIzLjUgNjIuNSAxNDcuNyA1OS41IDE0Ny43IDM3LjVDMTQ3LjcgMTUuNyAxMjguMiAxMS4yIDExMCAxMS4yQzkyLjcgMTEuMiA2Ni43IDEzLjkgNjYuNyAzNi40QzY2LjggNTguNyA4OC44IDYyLjUgMTA2LjUgNjIuNXpNMTAzLjMgMTkyQzgxLjMgMTkyIDcyIDIwNSA3MiAyMjUuOEM3MiAyNzUuMSAxMzMgMjc0LjYgMTMzIDIyNi4zQzEzMyAyMDYgMTI1IDE5MiAxMDMuMyAxOTJ6TTQzMiAxNDIuNVY5My41QzQxOC43IDg2LjIgNDAxLjUgODMuNyAzODYuNSA4My43QzMzMyA4My43IDMyNi43IDEyNS45IDMyNi43IDE2OS40VjI1Ny4xSDMyNy4yVjI1OC4xQzMyMC4yIDI1OC4xIDMxOS45IDI1OS43IDMwMy4yIDI1Ny4xVjMwNC42SDMyNy4yQzMyNy4yIDMyNi45IDMyNy41IDMzNS42IDMyNS43IDM0NS44SDM4Mi40QzM4MC40IDMzMiAzODAuOSAzMTguMyAzODAuOSAzMDQuNkg0MzEuOVYyNTcuMVM0MTIuNiAyNTguMSAzODAuOSAyNTguMVYxNjdDMzgwLjkgMTUyLjIgMzg0LjIgMTM0LjIgNDAyLjcgMTM0LjJDNDEyLjUgMTM0LjIgNDI0IDEzNyA0MzIgMTQyLjV6TTI4NiAzNzkuM0MyODYgMzYwLjYgMjcxLjUgMzQzLjEgMjUyLjIgMzQzLjFDMjMyLjQgMzQzLjEgMjE3LjcgMzYwLjMgMjE3LjcgMzc5LjNDMjE3LjcgMzk4LjYgMjMyLjIgNDE2IDI1Mi4yIDQxNkMyNzIgNDE2IDI4NiAzOTggMjg2IDM3OS4zek0yNzkuOCAzMDQuOEMyNzggMjkwLjIwMDAwMDAwMDAwMDEgMjc4LjIgMTA1IDI3OS44IDg3SDIyNC4zQzIyNS45IDEwNS4xIDIyNi4xIDI5MCAyMjQuMyAzMDQuOEgyNzkuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0aHViLWFsdCIKICAgICAgdW5pY29kZT0iJiN4RjExMzsiCiAgICAgIGhvcml6LWFkdi14PSI0ODAiIGQ9IiBNMTg2LjEgMTE5LjNDMTg2LjEgOTguNCAxNzUuMiA2NC4yIDE0OS40IDY0LjJTMTEyLjcgOTguNCAxMTIuNyAxMTkuM1MxMjMuNiAxNzQuNCAxNDkuNCAxNzQuNFMxODYuMSAxNDAuMjAwMDAwMDAwMDAwMSAxODYuMSAxMTkuM3pNNDgwIDE2OS44QzQ4MCAxMzcuOSA0NzYuOCAxMDQuMSA0NjIuNSA3NC44QzQyNC42IC0xLjggMzIwLjQgMCAyNDUuOCAwQzE3MCAwIDU5LjYgLTIuNyAyMC4yIDc0LjhDNS42IDEwMy44IDAgMTM3LjkgMCAxNjkuOEMwIDIxMS43IDEzLjkgMjUxLjMgNDEuNSAyODMuNEMzNi4zIDI5OS4yMDAwMDAwMDAwMDAxIDMzLjggMzE1LjggMzMuOCAzMzIuMkMzMy44IDM1My43IDM4LjcgMzY0LjUgNDguNCAzODRDOTMuNyAzODQgMTIyLjcgMzc1IDE1Ny4yIDM0OEMxODYuMiAzNTQuOSAyMTYgMzU4IDI0NS45MDAwMDAwMDAwMDAxIDM1OEMyNzIuOTAwMDAwMDAwMDAwMSAzNTggMzAwLjEgMzU1LjEgMzI2LjMwMDAwMDAwMDAwMDEgMzQ4LjhDMzYwLjMwMDAwMDAwMDAwMDEgMzc1LjUgMzg5LjMwMDAwMDAwMDAwMDEgMzg0IDQzNC4xMDAwMDAwMDAwMDAxIDM4NEM0NDMuOTAwMDAwMDAwMDAwMSAzNjQuNSA0NDguNzAwMDAwMDAwMDAwMSAzNTMuNyA0NDguNzAwMDAwMDAwMDAwMSAzMzIuMkM0NDguNzAwMDAwMDAwMDAwMSAzMTUuOCA0NDYuMTAwMDAwMDAwMDAwMSAyOTkuNSA0NDEuMDAwMDAwMDAwMDAwMSAyODRDNDY4LjUwMDAwMDAwMDAwMDEgMjUxLjYgNDgwLjAwMDAwMDAwMDAwMDEgMjExLjcgNDgwLjAwMDAwMDAwMDAwMDEgMTY5Ljh6TTQxNS43IDExOS4zQzQxNS43IDE2My4yIDM4OSAyMDEuOSAzNDIuMiAyMDEuOUMzMjMuMyAyMDEuOSAzMDUuMiAxOTguNSAyODYuMiAxOTUuOUMyNzEuMyAxOTMuNiAyNTYuNCAxOTIuNyAyNDEuMSAxOTIuN0MyMjUuOSAxOTIuNyAyMTEgMTkzLjYgMTk2IDE5NS45QzE3Ny4zIDE5OC41IDE1OSAyMDEuOSAxNDAgMjAxLjlDOTMuMiAyMDEuOSA2Ni41IDE2My4yIDY2LjUgMTE5LjNDNjYuNSAzMS41IDE0Ni45IDE4IDIxNi45IDE4SDI2NS4xQzMzNS40MDAwMDAwMDAwMDAxIDE4IDQxNS43MDAwMDAwMDAwMDAxIDMxLjQgNDE1LjcwMDAwMDAwMDAwMDEgMTE5LjN6TTMzMy4xIDE3NC40QzMwNy4zIDE3NC40IDI5Ni40MDAwMDAwMDAwMDAxIDE0MC4yMDAwMDAwMDAwMDAxIDI5Ni40MDAwMDAwMDAwMDAxIDExOS4zUzMwNy4zIDY0LjIgMzMzLjEgNjQuMlMzNjkuOCA5OC40IDM2OS44IDExOS4zUzM1OC45MDAwMDAwMDAwMDAxIDE3NC40IDMzMy4xIDE3NC40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnaXRodWItc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMDkyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDAwQzQyNi41IC0zMiA0NDggLTEwLjUgNDQ4IDE2VjM2OEM0NDggMzk0LjUgNDI2LjUgNDE2IDQwMCA0MTZ6TTI3Ny4zIDMyLjNDMjY4LjkwMDAwMDAwMDAwMDEgMzAuOCAyNjUuOCAzNiAyNjUuOCA0MC4zQzI2NS44IDQ1LjcgMjY2IDczLjMgMjY2IDk1LjZDMjY2IDExMS4yMDAwMDAwMDAwMDAxIDI2MC44IDEyMS4xIDI1NC43IDEyNi4zQzI5MS43IDEzMC40IDMzMC43IDEzNS41IDMzMC43IDE5OS40QzMzMC43IDIxNy42IDMyNC4yIDIyNi43IDMxMy42IDIzOC40QzMxNS4zIDI0Mi43IDMyMSAyNjAuNCAzMTEuOSAyODMuNEMyOTggMjg3LjcwMDAwMDAwMDAwMDEgMjY2LjIgMjY1LjUgMjY2LjIgMjY1LjVDMjUzIDI2OS4yIDIzOC43IDI3MS4xIDIyNC42IDI3MS4xQzIxMC41IDI3MS4xIDE5Ni4yIDI2OS4yIDE4MyAyNjUuNUMxODMgMjY1LjUgMTUxLjIgMjg3LjcgMTM3LjMgMjgzLjRDMTI4LjIgMjYwLjUgMTMzLjggMjQyLjggMTM1LjYgMjM4LjRDMTI1IDIyNi43IDEyMCAyMTcuNiAxMjAgMTk5LjRDMTIwIDEzNS44IDE1Ny4zIDEzMC40IDE5NC4zIDEyNi4zQzE4OS41IDEyMiAxODUuMiAxMTQuNiAxODMuNyAxMDRDMTc0LjIgOTkuNyAxNDkuOSA5Mi4zIDEzNS40IDExNy45QzEyNi4zMDAwMDAwMDAwMDAxIDEzMy43IDEwOS45IDEzNSAxMDkuOSAxMzVDOTMuNyAxMzUuMiAxMDguOCAxMjQuOCAxMDguOCAxMjQuOEMxMTkuNiAxMTkuOCAxMjcuMjAwMDAwMDAwMDAwMSAxMDAuNiAxMjcuMjAwMDAwMDAwMDAwMSAxMDAuNkMxMzYuOSA3MC45IDE4My4zMDAwMDAwMDAwMDAxIDgwLjkgMTgzLjMwMDAwMDAwMDAwMDEgODAuOUMxODMuMzAwMDAwMDAwMDAwMSA2Ny4wMDAwMDAwMDAwMDAxIDE4My41IDQ0LjQgMTgzLjUgNDAuM0MxODMuNSAzNiAxODAuNSAzMC44IDE3MiAzMi4zQzEwNiA1NC40IDU5LjggMTE3LjIwMDAwMDAwMDAwMDEgNTkuOCAxOTAuNkM1OS44IDI4Mi40MDAwMDAwMDAwMDAxIDEzMCAzNTIuMSAyMjEuOCAzNTIuMVMzODggMjgyLjQgMzg4IDE5MC42QzM4OC4xIDExNy4yMDAwMDAwMDAwMDAxIDM0My4zIDU0LjMgMjc3LjMgMzIuM3pNMTc5LjIgOTMuNEMxNzcuMyA5My4wMDAwMDAwMDAwMDAxIDE3NS41IDkzLjggMTc1LjMgOTUuMUMxNzUuMSA5Ni42IDE3Ni40IDk3LjkgMTc4LjMgOTguM0MxODAuMiA5OC41IDE4MiA5Ny43IDE4Mi4yIDk2LjRDMTgyLjUgOTUuMSAxODEuMiA5My44IDE3OS4yIDkzLjR6TTE2OS43IDk0LjNDMTY5LjcgOTMgMTY4LjIgOTEuOSAxNjYuMiA5MS45QzE2NCA5MS43MDAwMDAwMDAwMDAxIDE2Mi41IDkyLjggMTYyLjUgOTQuM0MxNjIuNSA5NS42IDE2NCA5Ni43IDE2NiA5Ni43QzE2Ny45IDk2LjkgMTY5LjcgOTUuOCAxNjkuNyA5NC4zek0xNTYgOTUuNEMxNTUuNiA5NC4xIDE1My42IDkzLjUwMDAwMDAwMDAwMDEgMTUxLjkgOTQuMUMxNTAgOTQuNSAxNDguNzAwMDAwMDAwMDAwMSA5NiAxNDkuMSA5Ny4zQzE0OS41IDk4LjYgMTUxLjUgOTkuMiAxNTMuMiA5OC44QzE1NS4yIDk4LjIgMTU2LjUgOTYuNyAxNTYgOTUuNHpNMTQzLjcgMTAwLjhDMTQyLjggOTkuNyAxNDAuOSA5OS45IDEzOS40IDEwMS40QzEzNy45IDEwMi43MDAwMDAwMDAwMDAxIDEzNy41IDEwNC42IDEzOC41IDEwNS41MDAwMDAwMDAwMDAxQzEzOS40IDEwNi42MDAwMDAwMDAwMDAxIDE0MS4zIDEwNi40IDE0Mi44IDEwNC45QzE0NC4xIDEwMy42IDE0NC42IDEwMS42IDE0My43IDEwMC44ek0xMzQuNiAxMDkuOUMxMzMuNyAxMDkuMyAxMzIgMTA5LjkgMTMwLjkgMTExLjRTMTI5LjgwMDAwMDAwMDAwMDEgMTE0LjYgMTMwLjkgMTE1LjNDMTMyIDExNi4yIDEzMy43MDAwMDAwMDAwMDAxIDExNS41IDEzNC42IDExNEMxMzUuNyAxMTIuNSAxMzUuNyAxMTAuNyAxMzQuNiAxMDkuOXpNMTI4LjEgMTE5LjZDMTI3LjIgMTE4LjcwMDAwMDAwMDAwMDEgMTI1LjcgMTE5LjIwMDAwMDAwMDAwMDEgMTI0LjYgMTIwLjIwMDAwMDAwMDAwMDFDMTIzLjUgMTIxLjUwMDAwMDAwMDAwMDEgMTIzLjMgMTIzLjAwMDAwMDAwMDAwMDEgMTI0LjIgMTIzLjcwMDAwMDAwMDAwMDFDMTI1LjEgMTI0LjYgMTI2LjYgMTI0LjEgMTI3LjcgMTIzLjFDMTI4LjggMTIxLjggMTI5IDEyMC4zIDEyOC4xIDExOS42ek0xMjEuNCAxMjdDMTIxIDEyNi4xIDExOS43IDEyNS45IDExOC42IDEyNi42QzExNy4zIDEyNy4yMDAwMDAwMDAwMDAxIDExNi43IDEyOC4zIDExNy4xIDEyOS4yMDAwMDAwMDAwMDAxQzExNy41IDEyOS44MDAwMDAwMDAwMDAxIDExOC42IDEzMC4xIDExOS45IDEyOS42QzEyMS4yIDEyOC45IDEyMS44IDEyNy44IDEyMS40IDEyN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0aHViIgogICAgICB1bmljb2RlPSImI3hGMDlCOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0xNjUuOSA1MC42QzE2NS45IDQ4LjYgMTYzLjYgNDcgMTYwLjcgNDdDMTU3LjQgNDYuNyAxNTUuMSA0OC4zIDE1NS4xIDUwLjZDMTU1LjEgNTIuNiAxNTcuNCA1NC4yIDE2MC4zIDU0LjJDMTYzLjMgNTQuNTAwMDAwMDAwMDAwMSAxNjUuOSA1Mi45IDE2NS45IDUwLjZ6TTEzNC44IDU1LjFDMTM0LjEgNTMuMSAxMzYuMSA1MC44IDEzOS4xIDUwLjJDMTQxLjcgNDkuMiAxNDQuNyA1MC4yIDE0NS4zIDUyLjJTMTQ0IDU2LjUwMDAwMDAwMDAwMDEgMTQxIDU3LjRDMTM4LjQgNTguMSAxMzUuNSA1Ny4xIDEzNC44IDU1LjF6TTE3OSA1Ni44QzE3Ni4xIDU2LjEgMTc0LjEgNTQuMiAxNzQuNCA1MS45QzE3NC43IDQ5LjkgMTc3LjMgNDguNiAxODAuMyA0OS4zQzE4My4yIDUwIDE4NS4yIDUxLjkgMTg0LjkgNTMuOUMxODQuNiA1NS44IDE4MS45IDU3LjEgMTc5IDU2Ljh6TTI0NC44IDQ0MEMxMDYuMSA0NDAgMCAzMzQuNyAwIDE5NkMwIDg1LjEgNjkuOCAtOS44IDE2OS41IC00My4yQzE4Mi4zIC00NS41IDE4Ni44IC0zNy42IDE4Ni44IC0zMS4xQzE4Ni44IC0yNC45IDE4Ni41IDkuMyAxODYuNSAzMC4zQzE4Ni41IDMwLjMgMTE2LjUgMTUuMyAxMDEuOCA2MC4xQzEwMS44IDYwLjEgOTAuNCA4OS4yMDAwMDAwMDAwMDAxIDc0IDk2LjcwMDAwMDAwMDAwMDFDNzQgOTYuNzAwMDAwMDAwMDAwMSA1MS4xIDExMi40IDc1LjYgMTEyLjFDNzUuNiAxMTIuMSAxMDAuNSAxMTAuMSAxMTQuMiA4Ni4zQzEzNi4xIDQ3LjcgMTcyLjggNTguOCAxODcuMSA2NS40QzE4OS40IDgxLjQgMTk1LjkgOTIuNTAwMDAwMDAwMDAwMSAyMDMuMSA5OS4xQzE0Ny4yIDEwNS4zIDkwLjggMTEzLjQgOTAuOCAyMDkuNkM5MC44IDIzNy4xIDk4LjQgMjUwLjkwMDAwMDAwMDAwMDEgMTE0LjQgMjY4LjVDMTExLjggMjc1IDEwMy4zIDMwMS44IDExNyAzMzYuNDAwMDAwMDAwMDAwMUMxMzcuOSAzNDIuOTAwMDAwMDAwMDAwMSAxODYgMzA5LjQwMDAwMDAwMDAwMDEgMTg2IDMwOS40MDAwMDAwMDAwMDAxQzIwNiAzMTUgMjI3LjUgMzE3LjkwMDAwMDAwMDAwMDEgMjQ4LjggMzE3LjkwMDAwMDAwMDAwMDFTMjkxLjYgMzE1IDMxMS42IDMwOS40MDAwMDAwMDAwMDAxQzMxMS42IDMwOS40MDAwMDAwMDAwMDAxIDM1OS43MDAwMDAwMDAwMDAxIDM0MyAzODAuNiAzMzYuNDAwMDAwMDAwMDAwMUMzOTQuMyAzMDEuNzAwMDAwMDAwMDAwMSAzODUuOCAyNzUgMzgzLjIwMDAwMDAwMDAwMDEgMjY4LjVDMzk5LjIwMDAwMDAwMDAwMDEgMjUwLjgwMDAwMDAwMDAwMDEgNDA5LjAwMDAwMDAwMDAwMDEgMjM3LjAwMDAwMDAwMDAwMDEgNDA5LjAwMDAwMDAwMDAwMDEgMjA5LjZDNDA5LjAwMDAwMDAwMDAwMDEgMTEzLjEgMzUwLjEwMDAwMDAwMDAwMDEgMTA1LjQgMjk0LjIwMDAwMDAwMDAwMDEgOTkuMUMzMDMuNDAwMDAwMDAwMDAwMSA5MS4yMDAwMDAwMDAwMDAxIDMxMS4yMDAwMDAwMDAwMDAxIDc2LjIwMDAwMDAwMDAwMDEgMzExLjIwMDAwMDAwMDAwMDEgNTIuN0MzMTEuMjAwMDAwMDAwMDAwMSAxOS4wMDAwMDAwMDAwMDAxIDMxMC45MDAwMDAwMDAwMDAxIC0yMi42OTk5OTk5OTk5OTk5IDMxMC45MDAwMDAwMDAwMDAxIC0zMC45QzMxMC45MDAwMDAwMDAwMDAxIC0zNy40IDMxNS41MDAwMDAwMDAwMDAxIC00NS4zIDMyOC4yMDAwMDAwMDAwMDAxIC00M0M0MjguMiAtOS44IDQ5NiA4NS4xIDQ5NiAxOTZDNDk2IDMzNC43IDM4My41IDQ0MCAyNDQuOCA0NDB6TTk3LjIgOTUuMUM5NS45IDk0LjEgOTYuMiA5MS44IDk3LjkgODkuOUM5OS41IDg4LjMgMTAxLjggODcuNiAxMDMuMSA4OC45QzEwNC40IDg5LjkgMTA0LjEgOTIuMjAwMDAwMDAwMDAwMSAxMDIuNCA5NC4xQzEwMC44IDk1LjcwMDAwMDAwMDAwMDEgOTguNSA5Ni40IDk3LjIgOTUuMXpNODYuNCAxMDMuMjAwMDAwMDAwMDAwMUM4NS43IDEwMS45IDg2LjcgMTAwLjMwMDAwMDAwMDAwMDEgODguNyA5OS4zMDAwMDAwMDAwMDAxQzkwLjMgOTguMzAwMDAwMDAwMDAwMSA5Mi4zIDk4LjYwMDAwMDAwMDAwMDEgOTMgMTAwLjAwMDAwMDAwMDAwMDFDOTMuNyAxMDEuMzAwMDAwMDAwMDAwMSA5Mi43IDEwMi45IDkwLjcgMTAzLjlDODguNyAxMDQuNTAwMDAwMDAwMDAwMSA4Ny4xIDEwNC4yMDAwMDAwMDAwMDAxIDg2LjQgMTAzLjIwMDAwMDAwMDAwMDF6TTExOC44IDY3LjZDMTE3LjIgNjYuMyAxMTcuOCA2My4zIDEyMC4xIDYxLjRDMTIyLjQgNTkuMSAxMjUuMyA1OC44IDEyNi42IDYwLjRDMTI3LjkgNjEuNzAwMDAwMDAwMDAwMSAxMjcuMyA2NC43MDAwMDAwMDAwMDAxIDEyNS4zIDY2LjZDMTIzLjEgNjguOSAxMjAuMSA2OS4yMDAwMDAwMDAwMDAxIDExOC44IDY3LjZ6TTEwNy40IDgyLjNDMTA1LjggODEuMyAxMDUuOCA3OC43IDEwNy40IDc2LjRDMTA5IDc0LjEgMTExLjcgNzMuMSAxMTMgNzQuMUMxMTQuNiA3NS40IDExNC42IDc4IDExMyA4MC4zQzExMS42IDgyLjYgMTA5IDgzLjYgMTA3LjQgODIuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0a3Jha2VuIgogICAgICB1bmljb2RlPSImI3hGM0E2OyIKICAgICAgaG9yaXotYWR2LXg9IjU5MiIgZD0iIE01NjUuNyAzMjkuOUM1NjMuNDAwMDAwMDAwMDAwMSAzMzYgNTU2LjQwMDAwMDAwMDAwMDEgMzM5LjEgNTUwLjQwMDAwMDAwMDAwMDEgMzM2LjVDNTQ0LjcgMzM0LjEgNTQxLjkwMDAwMDAwMDAwMDEgMzI3LjYgNTQ0LjEwMDAwMDAwMDAwMDEgMzIxLjlDNTU1LjAwMDAwMDAwMDAwMDEgMjkyLjkgNTYxLjAwMDAwMDAwMDAwMDEgMjYxLjQgNTYxLjAwMDAwMDAwMDAwMDEgMjI4LjZDNTYxLjAwMDAwMDAwMDAwMDEgOTQgNDYwLjcwMDAwMDAwMDAwMDEgLTE3LjEgMzMwLjgwMDAwMDAwMDAwMDIgLTM0LjFWODkuNkMzMzguNzAwMDAwMDAwMDAwMSA5MS4xIDM0Ni4zMDAwMDAwMDAwMDAyIDkzLjIwMDAwMDAwMDAwMDEgMzUzLjgwMDAwMDAwMDAwMDIgOTUuOFYtOC4yQzQ2MC41MDAwMDAwMDAwMDAxIDE3LjcgNTM5LjcwMDAwMDAwMDAwMDIgMTEzLjkgNTM5LjcwMDAwMDAwMDAwMDIgMjI4LjZDNTM5LjcwMDAwMDAwMDAwMDIgMzIwLjQwMDAwMDAwMDAwMDEgNDg4LjkwMDAwMDAwMDAwMDEgNDAwLjQwMDAwMDAwMDAwMDEgNDEzLjkwMDAwMDAwMDAwMDIgNDQxLjkwMDAwMDAwMDAwMDFDNDA4LjIwMDAwMDAwMDAwMDIgNDQ1LjEgNDAwLjkwMDAwMDAwMDAwMDIgNDQyLjggMzk4LjAwMDAwMDAwMDAwMDIgNDM2LjkwMDAwMDAwMDAwMDFDMzk1LjMwMDAwMDAwMDAwMDIgNDMxLjQwMDAwMDAwMDAwMDEgMzk3LjQwMDAwMDAwMDAwMDIgNDI0LjcwMDAwMDAwMDAwMDEgNDAyLjcwMDAwMDAwMDAwMDIgNDIxLjhDNDcwLjYwMDAwMDAwMDAwMDEgMzg0LjIwMDAwMDAwMDAwMDEgNTE2LjYwMDAwMDAwMDAwMDEgMzExLjgwMDAwMDAwMDAwMDEgNTE2LjYwMDAwMDAwMDAwMDEgMjI4LjYwMDAwMDAwMDAwMDFDNTE2LjYwMDAwMDAwMDAwMDEgMTM1LjMwMDAwMDAwMDAwMDEgNDU4LjcwMDAwMDAwMDAwMDIgNTUuNTAwMDAwMDAwMDAwMSAzNzYuODAwMDAwMDAwMDAwMiAyMy4yVjExNS40QzM5MS4wMDAwMDAwMDAwMDAxIDExOS45IDQwMS43MDAwMDAwMDAwMDAxIDEzMy4xIDQwMS43MDAwMDAwMDAwMDAxIDE0OC45QzQwMS43MDAwMDAwMDAwMDAxIDE2Mi4wMDAwMDAwMDAwMDAxIDM5NC45MDAwMDAwMDAwMDAxIDE3My4zIDM4NC40MDAwMDAwMDAwMDAxIDE3OS40QzM5Mi43MDAwMDAwMDAwMDAxIDI1OC45MDAwMDAwMDAwMDAxIDQyOC45MDAwMDAwMDAwMDAxIDIzOC4wMDAwMDAwMDAwMDAxIDQyOC45MDAwMDAwMDAwMDAxIDI2My4zMDAwMDAwMDAwMDAxVjI3OEM0MjguOTAwMDAwMDAwMDAwMSAzMTYgMzQxLjAwMDAwMDAwMDAwMDEgNDM5LjggMjk5LjkwMDAwMDAwMDAwMDEgNDQyLjdDMjk3LjQwMDAwMDAwMDAwMDEgNDQyLjkgMjk0LjkwMDAwMDAwMDAwMDEgNDQyLjkgMjkyLjMwMDAwMDAwMDAwMDEgNDQyLjdDMjUxLjEgNDM5LjcgMTYzLjIgMzE2IDE2My4yIDI3OFYyNjMuMkMxNjMuMiAyMzcuOSAxOTkuNSAyNTguOSAyMDcuNyAxNzkuM0MxOTcuMSAxNzMuMTk5OTk5OTk5OTk5OSAxOTAuNCAxNjEuOSAxOTAuNCAxNDguOEMxOTAuNCAxMzMgMjAxIDExOS44IDIxNS4yIDExNS4zVjIzLjFDMTMzLjMgNTUuMyA3NS40IDEzNS4xIDc1LjQgMjI4LjVDNzUuNCAzMTEuNiAxMjEuNCAzODQgMTg5LjMgNDIxLjdDMTk0LjcgNDI0LjcgMTk2LjcgNDMxLjMgMTk0IDQzNi44QzE5MS4xIDQ0Mi43IDE4My45IDQ0NSAxNzguMSA0NDEuOEMxMDMuMSA0MDAuMyA1Mi4zIDMyMC4zIDUyLjMgMjI4LjVDNTIuMyAxMTMuOCAxMzEuNSAxNy42OTk5OTk5OTk5OTk5IDIzOC4yIC04LjMwMDAwMDAwMDAwMDFWOTUuNjk5OTk5OTk5OTk5OUMyNDUuOCA5My4xOTk5OTk5OTk5OTk5IDI1My4zIDkxLjA5OTk5OTk5OTk5OTkgMjYxLjIgODkuNDk5OTk5OTk5OTk5OVYtMzQuMkMxMzEuNCAtMTcuMiAzMSA5My45IDMxIDIyOC41QzMxIDI2MS4zIDM3IDI5Mi44IDQ3LjkgMzIxLjhDNTAuMSAzMjcuNiA0Ny4zIDMzNCA0MS42IDMzNi40QzM1LjYgMzM5IDI4LjYgMzM2IDI2LjMgMzI5LjhDMTQuNSAyOTguMyA4IDI2NC4yIDggMjI4LjVDOCA3My40IDEzMC42IC01My4xIDI4NC4zIC01OS4zVjg2LjZDMjkxLjEgODYuMjAwMDAwMDAwMDAwMSAyOTkuMyA4Ni4xIDMwNy43IDg2LjZWLTU5LjJDNDYxLjQgLTUzLjEgNTg0IDczLjQgNTg0IDIyOC41QzU4NCAyNjQuMiA1NzcuNSAyOTguMyA1NjUuNyAzMjkuOXpNMzY1LjkgMTcyLjVDMzc4LjkgMTcyLjUgMzg5LjYgMTYyIDM4OS42IDE0OC44QzM4OS42IDEzNS43IDM3OSAxMjUuMSAzNjUuOSAxMjUuMUMzNTIuOSAxMjUuMSAzNDIuMiAxMzUuNiAzNDIuMiAxNDguOEMzNDIuMiAxNjEuOSAzNTIuOCAxNzIuNSAzNjUuOSAxNzIuNXpNMjI2LjEgMTI1LjJDMjEyLjkgMTI1LjIgMjAyLjQgMTM1LjkgMjAyLjQgMTQ4LjlTMjEyLjkgMTcyLjYgMjI2LjEgMTcyLjZDMjM5LjIgMTcyLjYgMjQ5LjggMTYyIDI0OS44IDE0OC45QzI0OS44IDEzNS45IDIzOS4zIDEyNS4yIDIyNi4xIDEyNS4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnaXRsYWIiCiAgICAgIHVuaWNvZGU9IiYjeEYyOTY7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI5Ljc4MiAyNDguMjY4TDI1NiAtNDUuNzE0TDguMDc0IDEzOC4zMDFDMS4yMTggMTQzLjQ0MyAtMS42MzggMTUyLjI5NyAwLjkzMyAxNjAuMjk0TDI5Ljc4MiAyNDguMjY4ek0xMDUuMTg3IDQyMy4wNzRDMTAyLjA0NSA0MzEuOTI4IDg5LjQ3OCA0MzEuOTI4IDg2LjMzNiA0MjMuMDc0TDI5Ljc4MiAyNDguMjY4SDE2MS43NDNMMTA1LjE4NyA0MjMuMDc0ek0xNjEuNzQzIDI0OC4yNjhMMjU2IC00NS43MTRMMzUwLjI1NyAyNDguMjY4MDAwMDAwMDAwMUgxNjEuNzQzek01MTEuMDY3IDE2MC4yOTRMNDgyLjIxOCAyNDguMjY4TDI1NiAtNDUuNzE0TDUwMy45MjYgMTM4LjMwMUM1MTAuNzgxIDE0My40NDMgNTEzLjYzNyAxNTIuMjk3IDUxMS4wNjcgMTYwLjI5NHpNNDI1LjY2MyA0MjMuMDc0QzQyMi41MjEgNDMxLjkyOCA0MDkuOTU0IDQzMS45MjggNDA2LjgxMiA0MjMuMDc0TDM1MC4yNTcgMjQ4LjI2OEg0ODIuMjE4TDQyNS42NjMgNDIzLjA3NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0dGVyIgogICAgICB1bmljb2RlPSImI3hGNDI2OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE02Ni40IDEyNS41SDE2VjQ0OEg2Ni40VjEyNS41ek0xNjYuOSAzNzEuOUgxMTYuNVYtNjRIMTY2LjlWMzcxLjl6TTI2Ny41IDM3MS45SDIxNy4xVi02NEgyNjcuNVYzNzEuOXpNMzY4IDM3MkgzMTcuNlYxMjVIMzY4VjM3MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ2xpZGUtZyIKICAgICAgdW5pY29kZT0iJiN4RjJBNjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDA3LjEgMjM2LjhDNDAzLjYgMjM4LjIgMzk1LjUgMjQwLjYgMzkxLjcwMDAwMDAwMDAwMDEgMjQwLjZDMzU0LjYgMjQwLjYgMzI5LjUwMDAwMDAwMDAwMDEgMjIzLjggMjk4LjIwMDAwMDAwMDAwMDEgMjA2LjFMMjk3LjMwMDAwMDAwMDAwMDEgMjA3QzMwNC4zMDAwMDAwMDAwMDAxIDI1NC4zIDMyMC44MDAwMDAwMDAwMDAxIDI5OC45MDAwMDAwMDAwMDAxIDMyMC44MDAwMDAwMDAwMDAxIDM0Ny40MDAwMDAwMDAwMDAxQzMyMC44IDQxOC45IDI4Mi42IDQ0OCAyMTIuNCA0NDhDOTcuMyA0NDggMzkgMzM0LjMgMzkgMjQ5LjZDMzkgMTYxLjcgOTAuMyAxMTMgMTc3LjYgMTEzQzE4OS42IDExMyAxODguNiAxMTQgMTg4LjYgMTA5LjJDMTcxLjcgLTE5LjcgOTcuOCAtMjMuOSA5Ny44IDE0LjZDOTcuOCA1My44IDE0Mi44IDczLjIwMDAwMDAwMDAwMDEgMTQzLjMgNzUuNkMxNDMgODcuOCA5Ni4zIDEwMy4yMDAwMDAwMDAwMDAxIDg0LjQgMTAzLjIwMDAwMDAwMDAwMDFDNTAuNSAxMDMuMSAzMiA1Mi4wMDAwMDAwMDAwMDAxIDMyIDIzLjlDMzIgLTI4IDY0LjggLTY0IDExNy41IC02NEMxOTQuOSAtNjQgMjUxLjUgMTMuOCAyNjguOSA4MS40QzI4NCAxNDEuOSAyODAuMSAxNDQuNyAyODguNiAxNDlDMzIwLjggMTY1LjIgMzQ2LjEgMTc2IDM4Mi40IDE3NkM0MDAuMiAxNzYgNDEyLjkgMTcyLjMgNDQxLjMgMTY3LjZDNDQ0LjIgMTY3LjYgNDQ4IDE3MC41IDQ0OCAxNzMuNEM0NDggMTgxLjQgNDE0LjYgMjMzLjkwMDAwMDAwMDAwMDEgNDA3LjEgMjM2LjgwMDAwMDAwMDAwMDF6TTIzMS44IDMyMS4yMDAwMDAwMDAwMDAxQzIyMi41IDI3Ni41IDIxMy4yIDIzMS42IDIwNCAxODYuOUMyMDEuNyAxNzYuNyAxOTAuNyAxNzkuMSAxODIgMTc5LjFDMTQzLjcgMTc5LjEgMTMzIDIyMC45IDEzMyAyNTIuMkMxMzMgMjk5LjIgMTUxIDM2MS41IDE5NC44IDM4NS42QzIwMS44IDM4OS43IDIwOS42IDM5Mi4zIDIxNy40IDM5Mi4zQzIzNiAzOTIuMyAyMzcuNCAzNzkgMjM3LjQgMzYzLjZDMjM3LjMgMzQ5LjMgMjM0LjcgMzM1LjEgMjMxLjggMzIxLjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdsaWRlIgogICAgICB1bmljb2RlPSImI3hGMkE1OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yNTIuOCAyOTkuNEMyNTIuOCAyOTAuNiAyNTEuMiAyODEuNzAwMDAwMDAwMDAwMSAyNDkuNCAyNzNDMjQzLjYgMjQ1LjIgMjM3LjggMjE3LjIgMjMyLjEgMTg5LjRDMjMwLjcgMTgzLjEgMjIzLjggMTg0LjUgMjE4LjQgMTg0LjVDMTk0LjYgMTg0LjUgMTg3LjkgMjEwLjUgMTg3LjkgMjMwQzE4Ny45IDI1OS4zIDE5OS4xIDI5OC4xIDIyNi40IDMxMy4xQzIzMC43IDMxNS42IDIzNS42IDMxNy4zIDI0MC41IDMxNy4zQzI1MS45IDMxNy4zIDI1Mi44IDMwOSAyNTIuOCAyOTkuNHpNNDQ4IDM2OFYxNkM0NDggLTEwLjUgNDI2LjUgLTMyIDQwMCAtMzJINDhDMjEuNSAtMzIgMCAtMTAuNSAwIDE2VjM2OEMwIDM5NC41IDIxLjUgNDE2IDQ4IDQxNkg0MDBDNDI2LjUgNDE2IDQ0OCAzOTQuNSA0NDggMzY4ek0zODQgMTgxQzM4NCAxODYuMSAzNjMuMiAyMTguNyAzNTguNSAyMjAuNUMzNTYuMyAyMjEuNCAzNTEuMyAyMjIuOCAzNDguOSAyMjIuOEMzMjUuOCAyMjIuOCAzMTAuMiAyMTIuMyAyOTAuNyAyMDEuM0wyOTAuMiAyMDEuOEMyOTQuNSAyMzEuMiAzMDQuOCAyNTkgMzA0LjggMjg5LjIwMDAwMDAwMDAwMDFDMzA0LjggMzMzLjggMjgxIDM1MS45MDAwMDAwMDAwMDAxIDIzNy4zIDM1MS45MDAwMDAwMDAwMDAxQzE2NS42IDM1MS45MDAwMDAwMDAwMDAxIDEyOS4zIDI4MS4xIDEyOS4zIDIyOC40MDAwMDAwMDAwMDAxQzEyOS4zIDE3My43MDAwMDAwMDAwMDAxIDE2MS4zIDE0My40IDIxNS42IDE0My40QzIyMy4xIDE0My40IDIyMi41IDE0NC4wMDAwMDAwMDAwMDAxIDIyMi41IDE0MS4xQzIxMiA2MC44IDE2NiA1OC4yMDAwMDAwMDAwMDAxIDE2NiA4Mi4yMDAwMDAwMDAwMDAxQzE2NiAxMDYuNiAxOTQgMTE4LjcwMDAwMDAwMDAwMDEgMTk0LjMwMDAwMDAwMDAwMDEgMTIwLjIwMDAwMDAwMDAwMDFDMTk0LjEwMDAwMDAwMDAwMDEgMTI3LjgwMDAwMDAwMDAwMDEgMTY1IDEzNy40IDE1Ny42IDEzNy40QzEzNi41IDEzNy40IDEyNC45IDEwNC40IDEyNC45IDg2LjhDMTI0LjkgNTQuNSAxNDUuMyAzMi4xIDE3OC4yIDMyLjFDMjI2LjQwMDAwMDAwMDAwMDEgMzIuMSAyNjEuNiA4MS44IDI3Mi41IDEyMy44QzI4MS45IDE2MS41IDI3OS41IDE2My4yIDI4NC44IDE2NS45QzMwNC44IDE3Ni4wMDAwMDAwMDAwMDAxIDMyMC42IDE4Mi43MDAwMDAwMDAwMDAxIDM0My4yIDE4Mi43MDAwMDAwMDAwMDAxQzM1NC4zIDE4Mi43MDAwMDAwMDAwMDAxIDM2Mi4yIDE4MC40IDM3OS45IDE3Ny41MDAwMDAwMDAwMDAxQzM4MS43IDE3Ny40IDM4NCAxNzkuMjAwMDAwMDAwMDAwMSAzODQgMTgxLjAwMDAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdvZm9yZSIKICAgICAgdW5pY29kZT0iJiN4RjNBNzsiCiAgICAgIGhvcml6LWFkdi14PSI0MDAiIGQ9IiBNMzI0IDEyOC4ySDMxMC44VjkzLjVDMjg2LjMgNzAuNCAyNTQuNSA1Ny43IDIyMC45IDU3LjdDMTQ3LjcgNTcuNyA4OC41IDExNy45IDg4LjUgMTkyLjFDODguNSAyNjYuMiAxNDcuNyAzMjYuNSAyMjAuOSAzMjYuNUMyNTYuMiAzMjYuNSAyODkuNSAzMTIuNSAzMTQuNSAyODcuMUwzNzYuOCAzNTAuNEMzMzUgMzkyLjcgMjc5LjcgNDE2IDIyMC43IDQxNkM5OCA0MTYgMCAzMTUuNCAwIDE5MkMwIDY5LjUgOTcgLTMyIDIyMC43IC0zMkMyODMuOSAtMzIgMzQ1LjIgLTUuOCAzOTEuNyA1MC41QzM4OS43IDc4LjEgMzc4LjMgMTI4LjIgMzI0IDEyOC4yek0zMTEuOSAyNDAuN0gyMDUuNlYxNTEuN0gzMjRDMzU3LjUgMTUxLjcgMzg0LjUgMTM2LjYgNDAwIDEwOS45VjE0MC41QzQwMCAyMDUuNyAzNTkuNiAyNDAuNyAzMTEuOSAyNDAuN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ29vZHJlYWRzLWciCiAgICAgIHVuaWNvZGU9IiYjeEYzQTk7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTQyLjYgNDQuN0g0NS40QzU4LjEgNDQuNyA3MC45IDQ0LjcgODMuNiA0NC42Qzg1LjIgNDQuNiA4Ni43IDQ0Ljk5OTk5OTk5OTk5OTkgODcuMiA0Mi40OTk5OTk5OTk5OTk5Qzk0LjMgNy42IDExNy4yIC0xMi4xMDAwMDAwMDAwMDAxIDE1MC4xIC0yMS40QzE3NyAtMjkuMDAwMDAwMDAwMDAwMSAyMDQuMiAtMjkuMiAyMzEuNCAtMjMuMkMyNjUuMiAtMTUuODAwMDAwMDAwMDAwMSAyODcuNCA1LjEgMjk5LjQgMzcuMTk5OTk5OTk5OTk5OUMzMDcuNCA1OC42OTk5OTk5OTk5OTk5IDMxMC4xIDgwLjk5OTk5OTk5OTk5OTkgMzEwLjQgMTAzLjY5OTk5OTk5OTk5OTlDMzEwLjUgMTA5LjQ5OTk5OTk5OTk5OTkgMzEwLjcgMTUwLjY5OTk5OTk5OTk5OTkgMzEwLjIgMTU2LjVMMzA5LjMgMTU2LjhDMzA4LjUgMTU1LjMgMzA3LjYgMTUzLjkgMzA2LjggMTUyLjRDMjg0LjcgMTA5LjMgMjQ1LjUgODUgMjAxLjQgODMuM0M5OC40IDc5LjMgMzIgMTQwLjMgMjkuNCAyNTkuNUMyOC45IDI4My4yIDMxLjIgMzA2LjQgMzcuNyAzMjkuMkM1OC4zIDQwMC4zIDExMi4zIDQ0Ny40IDE5MS42IDQ0OEMyNTIuOSA0NDguNCAyOTMuMSA0MDkuMyAzMDcuOCAzNzcuN0MzMDguMyAzNzYuNiAzMDkuMSAzNzUuNCAzMTAuMiAzNzUuOFY0MzcuNEgzNTQuNUMzNTQuNSAxNTcuMSAzNTQuNiAxMDUuMiAzNTQuNiAxMDUuMkMzNTQuNSAyNi43IDMyNy45MDAwMDAwMDAwMDAxIC0zOC41IDI1MS42IC01N0MxODIuMSAtNzMuOSA5Mi42IC02MS44IDU1LjYgMC4yQzQ3LjYgMTMuNyA0My44IDI4LjUgNDIuNiA0NC43ek0xODguOSA0MTEuNUMxMzYuNCA0MTIgODAuNCAzNzAuOCA3My45IDI3Ny43QzY5LjggMjE4LjcgODguNyAxNTUuNSAxNDUuNCAxMjkuMUMxNzMgMTE2LjIwMDAwMDAwMDAwMDEgMjE5LjcgMTE0LjEgMjUzLjcgMTM3LjhDMzAxLjMgMTcxIDMxNi40IDIzNC44IDMwOC41IDI5MS44QzI5OC44IDM2Mi45IDI2MC43IDQxMS44IDE4OC45IDQxMS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnb29kcmVhZHMiCiAgICAgIHVuaWNvZGU9IiYjeEYzQTg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTI5OS45IDI1Ni44QzMwNSAyMTkuNSAyOTUuMiAxNzcuOCAyNjQgMTU2LjFDMjQxLjcgMTQwLjYgMjExLjIgMTQyIDE5My4yIDE1MC40QzE1Ni4xIDE2Ny43MDAwMDAwMDAwMDAxIDE0My43IDIwOSAxNDYuNCAyNDcuNkMxNTAuNyAzMDguNSAxODcuMyAzMzUuNSAyMjEuNyAzMzUuMUMyNjguNiAzMzUuMyAyOTMuNSAzMDMuMyAyOTkuOSAyNTYuOHpNNDQ4IDM2MFYyNEM0NDggLTYuOSA0MjIuOSAtMzIgMzkyIC0zMkg1NkMyNS4xIC0zMiAwIC02LjkgMCAyNFYzNjBDMCAzOTAuOSAyNS4xIDQxNiA1NiA0MTZIMzkyQzQyMi45IDQxNiA0NDggMzkwLjkgNDQ4IDM2MHpNMzMwIDEzNC44UzMyOS45IDE2OC44IDMyOS45IDM1Mi4xSDMwMC45VjMxMS44QzMwMC4xIDMxMS41IDI5OS43IDMxMi4zIDI5OS4zIDMxM0MyODkuNyAzMzMuNyAyNjMuNCAzNTkuMyAyMjMuMyAzNTlDMTcxLjQgMzU4LjYgMTM2LjEgMzI3LjggMTIyLjcgMjgxLjJDMTE4LjQgMjY2LjMgMTE2LjkgMjUxLjEgMTE3LjIgMjM1LjZDMTE4LjkgMTU3LjcgMTYyLjMgMTE3LjggMjI5LjYgMTIwLjRDMjU4LjUgMTIxLjUgMjg0LjEgMTM3LjQgMjk4LjYgMTY1LjZDMjk5LjEgMTY2LjYgMjk5LjcgMTY3LjUgMzAwLjMgMTY4LjVDMzAwLjUgMTY4LjM5OTk5OTk5OTk5OTkgMzAwLjcgMTY4LjM5OTk5OTk5OTk5OTkgMzAwLjkgMTY4LjNDMzAxLjIgMTY0LjUgMzAxLjEgMTM3LjYgMzAxIDEzMy44QzMwMC44IDExOSAyOTkgMTA0LjMgMjkzLjggOTAuM0MyODYgNjkuMyAyNzEuNSA1NS42IDI0OS4zIDUwLjhDMjMxLjUgNDYuOSAyMTMuNyA0Ni45OTk5OTk5OTk5OTk5IDE5Ni4xIDUxLjk5OTk5OTk5OTk5OTlDMTc0LjYgNTguMSAxNTkuNiA3MC45OTk5OTk5OTk5OTk5IDE1NSA5My44QzE1NC43IDk1LjQgMTUzLjcgOTUuMSAxNTIuNyA5NS4xSDEyNS45QzEyNi43IDg0LjQ5OTk5OTk5OTk5OTkgMTI5LjEgNzQuOCAxMzQuNCA2NS45QzE1OC42IDI1LjQgMjE3LjEgMTcuNCAyNjIuNiAyOC41QzMxMi41IDQwLjggMzI5LjkwMDAwMDAwMDAwMDEgODMuNCAzMzAgMTM0Ljh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imdvb2dsZS1kcml2ZSIKICAgICAgdW5pY29kZT0iJiN4RjNBQTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzM5IDEzMy4xTDE3NS40IDQxNkgzMzYuNkw1MDAuMiAxMzMuMUgzMzl6TTIwMS41IDEwOS41TDEyMC45IC0zMkg0MzEuNEw1MTIgMTA5LjVIMjAxLjV6TTE1NC4xIDM4MC42TDAgMTA5LjVMODAuNiAtMzJMMjM3IDIzOS4yTDE1NC4xIDM4MC42eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnb29nbGUtcGxheSIKICAgICAgdW5pY29kZT0iJiN4RjNBQjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzI1LjMgMjEzLjdMMTA0LjYgNDM1TDM4NS40IDI3My44TDMyNS4zIDIxMy43ek00NyA0NDhDMzQgNDQxLjIgMjUuMyA0MjguOCAyNS4zIDQxMi43Vi0yOC42QzI1LjMgLTQ0LjcgMzQgLTU3LjEgNDcgLTYzLjlMMzAzLjYgMTkyLjFMNDcgNDQ4ek00NzIuMiAyMjIuNEw0MTMuMyAyNTYuNUwzNDcuNiAxOTJMNDEzLjMgMTI3LjVMNDczLjQgMTYxLjZDNDkxLjQgMTc1LjkgNDkxLjQgMjA4LjEgNDcyLjIgMjIyLjR6TTEwNC42IC01MUwzODUuNCAxMTAuMkwzMjUuMyAxNzAuM0wxMDQuNiAtNTF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imdvb2dsZS1wbHVzLWciCiAgICAgIHVuaWNvZGU9IiYjeEYwRDU7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTM4Ni4wNjEgMjE5LjUwNEMzODcuODk1IDIwOS44MTIgMzg5LjIwNCAyMDAuMTIgMzg5LjIwNCAxODcuNTQ4QzM4OS4yMDQgNzcuNzk1IDMxNS41OTkgMCAyMDQuOCAwQzk4LjcxNiAwIDEyLjggODUuOTE1IDEyLjggMTkyUzk4LjcxNiAzODQgMjA0LjggMzg0QzI1Ni42NjQgMzg0IDI5OS44ODMwMDAwMDAwMDAxIDM2NS4xNDEgMzMzLjQxMSAzMzMuNzA4TDI4MS4yODUwMDAwMDAwMDAxIDI4My42NzhDMjY3LjE0MDAwMDAwMDAwMDEgMjk3LjI5OSAyNDIuMjU3MDAwMDAwMDAwMSAzMTMuMjc3IDIwNC44IDMxMy4yNzdDMTM5LjMxNiAzMTMuMjc3IDg1Ljg4IDI1OS4wNTYgODUuODggMTkyQzg1Ljg4IDEyNC45NDQgMTM5LjMxNiA3MC43MjMgMjA0LjggNzAuNzIzQzI4MC43NjEgNzAuNzIzIDMwOS4zMTMgMTI1LjQ2OCAzMTMuNzY1IDE1My40OTZIMjA0LjhWMjE5LjUwNUgzODYuMDYxMDAwMDAwMDAwMXpNNTcxLjQ2NyAyMTMuMDY3VjI2OC44SDUxNS40NjZWMjEzLjA2N0g0NTkuNzMzVjE1Ny4wNjZINTE1LjQ2NlYxMDEuMzMzSDU3MS40NjdWMTU3LjA2Nkg2MjcuMlYyMTMuMDY3SDU3MS40NjcwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnb29nbGUtcGx1cy1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYwRDQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnpNMTY0IDkyQzEwOC43IDkyIDY0IDEzNi43IDY0IDE5MlMxMDguNyAyOTIgMTY0IDI5MkMxOTEgMjkyIDIxMy41IDI4Mi4yIDIzMSAyNjUuOEwyMDMuOSAyMzkuN0MxOTYuNSAyNDYuOCAxODMuNiAyNTUuMSAxNjQuMSAyNTUuMUMxMzAgMjU1LjEgMTAyLjIgMjI2LjkwMDAwMDAwMDAwMDEgMTAyLjIgMTkxLjlDMTAyLjIgMTU3LjAwMDAwMDAwMDAwMDEgMTMwIDEyOC43MDAwMDAwMDAwMDAxIDE2NC4xIDEyOC43MDAwMDAwMDAwMDAxQzIwMy43IDEyOC43MDAwMDAwMDAwMDAxIDIxOC41IDE1Ny4yMDAwMDAwMDAwMDAxIDIyMC45IDE3MS44MDAwMDAwMDAwMDAxSDE2NFYyMDYuMjAwMDAwMDAwMDAwMUgyNTguNEMyNTkuNCAyMDEuMjAwMDAwMDAwMDAwMSAyNjAgMTk2LjEwMDAwMDAwMDAwMDEgMjYwIDE4OS42MDAwMDAwMDAwMDAxQzI2MCAxMzIuNTAwMDAwMDAwMDAwMSAyMjEuNyA5Mi4wMDAwMDAwMDAwMDAxIDE2NCA5Mi4wMDAwMDAwMDAwMDAxek0zODQgMTczLjhIMzU1VjE0NC44SDMyNS44VjE3My44SDI5Ni44VjIwM0gzMjUuOFYyMzJIMzU1VjIwM0gzODRWMTczLjh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imdvb2dsZS1wbHVzIgogICAgICB1bmljb2RlPSImI3hGMkIzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yNDggNDQwQzExMS4xIDQ0MCAwIDMyOC45IDAgMTkyUzExMS4xIC01NiAyNDggLTU2UzQ5NiA1NS4xIDQ5NiAxOTJTMzg0LjkgNDQwIDI0OCA0NDB6TTE3Ny4zIDY4QzEwOC41IDY4IDUzLjMgMTIzLjUgNTMuMyAxOTJTMTA4LjUgMzE2IDE3Ny4zIDMxNkMyMDguNiAzMTYgMjM3LjQgMzA1IDI2MC4zIDI4My43TDIyNi43IDI1MS4xQzIxMy41IDI2NCAxOTUuNCAyNzAuMiAxNzcuMyAyNzAuMkMxMzQuNCAyNzAuMiAxMDAuMSAyMzQuNyAxMDAuMSAxOTIuMVMxMzQuMyAxMTQgMTc3LjMgMTE0QzIwOS45IDExNCAyNDIuMiAxMzMuMSAyNDcuNCAxNjcuM0gxNzcuM1YyMDkuOUgyOTQuMjAwMDAwMDAwMDAwMUMyOTUuNTAwMDAwMDAwMDAwMSAyMDMuMSAyOTYuMSAxOTYuMyAyOTYuMSAxODkuMkMyOTYuMSAxMTguNCAyNDguNiA2OCAxNzcuMyA2OHpNNDA3LjUgMTc0LjJWMTM4LjdIMzcyVjE3NC4ySDMzNi41VjIwOS43SDM3MlYyNDUuMkg0MDcuNVYyMDkuN0g0NDIuN1YxNzQuMkg0MDcuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ29vZ2xlLXdhbGxldCIKICAgICAgdW5pY29kZT0iJiN4RjFFRTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTU2LjggMzIxLjJDMTk0LjQgMjYwLjYgMjIxIDIwOC4xIDI0MS4xIDE1OC43QzIzMi44IDEyNC45IDIyMi4zIDkyLjIgMjA5LjggNjAuNEMxOTYuNiAxMTIuNyAxODMuMyAxNjEuNyAxNTMuOCAyMDguOUMxNjAuMyAyNDUuMyAxNTYuMSAyODIuNSAxNTYuOCAzMjEuMnpNMTA5LjMgMjQ4SDE2LjFDOS42IDI0OCA1LjYgMjQwLjUgOS42IDIzNS4zQzUxLjggMTgxIDgxLjMgMTE3LjUgMTAxLjMgNDhIMjA0LjhDMTg4LjYgMTE3LjcgMTY2LjEgMTgxLjcgMTIyLjMgMjQxLjVDMTE5LjMgMjQ1LjUgMTE0LjMgMjQ4IDEwOS4zIDI0OHpNMTU3LjEgMzM2QzIyNS42IDIyOCAyODcuMSAxMDEuNSAyOTUuMyAtMzJINDA5QzM5NyAxMDYgMzQwLjYgMjMzIDI2NS44IDMzNkgxNTcuMXpNNDA4LjkgNDA0LjVDNDA3LjEgNDExLjMgNDAwLjcgNDE2IDM5My43IDQxNkgzMDUuNEMzMDAuMSA0MTYgMjk2LjQgNDExIDI5Ny42IDQwNS43QzMxMC44IDM1OS4yIDMxOS45IDMxMC4yIDMyNC4xIDI1OS43QzM3Mi4zIDE3My41IDQwMy44IDgxLjQgNDE0LjcgLTExLjFDNDMwLjUgNDkuNCA0NDAgMTIyLjQgNDQwIDE5MS45QzQ0MCAyNjUuNSA0MjcuODk5OTk5OTk5OTk5OSAzMzcgNDA4Ljg5OTk5OTk5OTk5OTkgNDA0LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imdvb2dsZSIKICAgICAgdW5pY29kZT0iJiN4RjFBMDsiCiAgICAgIGhvcml6LWFkdi14PSI0ODgiIGQ9IiBNNDg4IDE4Ni4yQzQ4OCA0NC43IDM5MS4xIC01NiAyNDggLTU2QzExMC44IC01NiAwIDU0LjggMCAxOTJTMTEwLjggNDQwIDI0OCA0NDBDMzE0LjggNDQwIDM3MSA0MTUuNSA0MTQuMyAzNzUuMUwzNDYuOCAzMTAuMkMyNTguNSAzOTUuNCA5NC4zIDMzMS40IDk0LjMgMTkyQzk0LjMgMTA1LjUgMTYzLjQgMzUuNCAyNDggMzUuNEMzNDYuMiAzNS40IDM4MyAxMDUuOCAzODguOCAxNDIuM0gyNDhWMjI3LjZINDg0LjFDNDg2LjQgMjE0LjkgNDg4IDIwMi43IDQ4OCAxODYuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ3JhdGlwYXkiCiAgICAgIHVuaWNvZGU9IiYjeEYxODQ7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI0OCA0NDBDMTExLjEgNDQwIDAgMzI4LjkgMCAxOTJTMTExLjEgLTU2IDI0OCAtNTZTNDk2IDU1LjEgNDk2IDE5MlMzODQuOSA0NDAgMjQ4IDQ0MHpNMzYyLjYgMjEzLjZMMjQ5LjYgNjAuOUwxMzYuOSAyMTMuNkMxMjguMjAwMDAwMDAwMDAwMSAyMjUuNSAxMTcuODAwMDAwMDAwMDAwMSAyNjQgMTUwLjUgMjg1LjZDMTc4LjYgMzAzLjcgMjA1LjEgMjg5LjggMjE5IDI3My43QzIzNC45MDAwMDAwMDAwMDAxIDI1NS44IDI2NS42IDI1Ni44IDI4MC43MDAwMDAwMDAwMDAxIDI3My43QzI5NC42IDI4OS44IDMyMS4xIDMwMy43IDM0OC44MDAwMDAwMDAwMDAxIDI4NS42QzM4MS43MDAwMDAwMDAwMDAxIDI2NCAzNzEuNDAwMDAwMDAwMDAwMSAyMjUuNiAzNjIuNjAwMDAwMDAwMDAwMSAyMTMuNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ3JhdiIKICAgICAgdW5pY29kZT0iJiN4RjJENjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMzAxLjEgMjM2QzMwNS41IDIzMS42IDMwNS41IDIyNC4xIDMwMS4xIDIxOS43TDI5MS40MDAwMDAwMDAwMDAxIDIxMEMyODcuMDAwMDAwMDAwMDAwMSAyMDUuMyAyNzkuNTAwMDAwMDAwMDAwMSAyMDUuMyAyNzQuOCAyMTBMMjY0LjMgMjIwLjVDMjU5LjkwMDAwMDAwMDAwMDEgMjI1LjIgMjU5LjkwMDAwMDAwMDAwMDEgMjMyLjQgMjY0LjMgMjM3LjFMMjc0IDI0Ni44QzI3OC40IDI1MS4yIDI4NS45IDI1MS4yIDI5MC42IDI0Ni44TDMwMS4xIDIzNnpNMjcwLjkwMDAwMDAwMDAwMDEgMjU1LjdDMjczLjkwMDAwMDAwMDAwMDEgMjU4LjcgMjczLjkwMDAwMDAwMDAwMDEgMjYzLjUgMjcwLjkwMDAwMDAwMDAwMDEgMjY2LjJDMjY4LjEgMjY5LjIgMjYzLjQwMDAwMDAwMDAwMDEgMjY5LjIgMjYwLjQwMDAwMDAwMDAwMDEgMjY2LjJDMjU3LjYgMjYzLjQgMjU3LjYgMjU4LjcgMjYwLjQwMDAwMDAwMDAwMDEgMjU1LjdDMjYzLjUwMDAwMDAwMDAwMDEgMjUyLjkgMjY4LjIwMDAwMDAwMDAwMDEgMjUyLjkgMjcwLjkwMDAwMDAwMDAwMDEgMjU1Ljd6TTI0NC45MDAwMDAwMDAwMDAxIDI1MC40QzI0MS45MDAwMDAwMDAwMDAxIDI0Ny42IDI0MS45MDAwMDAwMDAwMDAxIDI0Mi45IDI0NC45MDAwMDAwMDAwMDAxIDI0MC4yQzI0Ny43MDAwMDAwMDAwMDAxIDIzNy4yIDI1Mi40MDAwMDAwMDAwMDAxIDIzNy4yIDI1NS40MDAwMDAwMDAwMDAxIDI0MC4yQzI1OC4yMDAwMDAwMDAwMDAxIDI0MyAyNTguMjAwMDAwMDAwMDAwMSAyNDcuNyAyNTUuNDAwMDAwMDAwMDAwMSAyNTAuNEMyNTIuNDAwMDAwMDAwMDAwMSAyNTMuNCAyNDcuNzAwMDAwMDAwMDAwMSAyNTMuNCAyNDQuOTAwMDAwMDAwMDAwMSAyNTAuNHpNMzE3LjQwMDAwMDAwMDAwMDEgMjYzLjdDMjk3LjUwMDAwMDAwMDAwMDEgMjc4LjEgMjgzLjYgMzA2LjkgMzA1LjUwMDAwMDAwMDAwMDEgMzMxLjhDMzI3LjEwMDAwMDAwMDAwMDEgMzU2LjcgMzQ2LjIwMDAwMDAwMDAwMDEgMzQ5IDM2NS4zMDAwMDAwMDAwMDAxIDMzMUMzNzcuMjAwMDAwMDAwMDAwMSAzMTkuNyAzOTQuNjAwMDAwMDAwMDAwMSAzMDYuMSAzODIuNTAwMDAwMDAwMDAwMSAyODIuOEMzNzAuMDAwMDAwMDAwMDAwMSAyNTkuMyAzMzcuNDAwMDAwMDAwMDAwMSAyNDkuNiAzMTcuNDAwMDAwMDAwMDAwMSAyNjMuN3pNMzY1LjEgMzA4LjJDMzU2LjIwMDAwMDAwMDAwMDEgMzE4LjIgMzQxLjggMzAxLjMgMzQ5LjYgMjkyLjFDMzU3IDI4My4xIDM4MS43MDAwMDAwMDAwMDAxIDI4OS43IDM2NS4xIDMwOC4yek01MDQgMTkyQzUwNCA1NSAzOTMgLTU2IDI1NiAtNTZTOCA1NSA4IDE5MlMxMTkgNDQwIDI1NiA0NDBTNTA0IDMyOSA1MDQgMTkyek00MzcuOCAxNDkuNEM0NDAuMyAxNjUuNSA0MTcuNiAxNjYgNDEyLjYgMTc1LjFDMzk5IDE5OS4yIDM4NC45MDAwMDAwMDAwMDAxIDIxMS45IDM1OC4xIDIwNS41QzM2OS43MDAwMDAwMDAwMDAxIDIxMy41IDM4MS42IDIxMS42IDM4MS42IDIxMS42QzM4MS45MDAwMDAwMDAwMDAxIDIxOCAzODEuNiAyMjQuNiAzNzIuMjAwMDAwMDAwMDAwMSAyMzYuNUMzNzYuMSAyNDkgMzcyLjUwMDAwMDAwMDAwMDEgMjU4LjkgMzcyLjUwMDAwMDAwMDAwMDEgMjU4LjlDMzg4LjAwMDAwMDAwMDAwMDEgMjY3LjUgMzk5LjMwMDAwMDAwMDAwMDEgMjgzLjMgNDAxLjYwMDAwMDAwMDAwMDEgMzAyLjFDNDA1LjIwMDAwMDAwMDAwMDEgMzMzLjEgMzgyLjgwMDAwMDAwMDAwMDEgMzYxLjMgMzUxLjgwMDAwMDAwMDAwMDEgMzY0LjlDMzI5LjcwMDAwMDAwMDAwMDEgMzY3LjQgMzA4LjEwMDAwMDAwMDAwMDEgMzU3LjIgMjk3LjUwMDAwMDAwMDAwMDEgMzM5LjJDMjc0LjMwMDAwMDAwMDAwMDEgMjk5LjEgMjk4LjkwMDAwMDAwMDAwMDEgMjY4LjMgMzE5LjkwMDAwMDAwMDAwMDEgMjU3LjhDMzA1LjUwMDAwMDAwMDAwMDEgMjU5LjIgMjg1LjYgMjY5LjcgMjc5LjggMjkyLjFDMjczLjIgMzE3LjggMjgyLjYgMzQxLjkgMjg4LjcgMzUzLjVDMjg4LjcgMzUzLjUgMjg0LjMgMzU5LjMgMjgwLjcgMzYyLjRDMjgwLjcgMzYyLjQgMjY2LjkgMzYyLjQgMjU2LjEgMzU3LjFDMjY4IDM3Mi4zIDI4MS4zIDM3MS41IDI4MS4zIDM3MS41QzI4MS4zIDM3Ny45IDI4MC43IDM4Ni40IDI3Ny43IDM5My4xQzI3Mi4zIDQwNC4xIDI1My44OTk5OTk5OTk5OTk5IDQwNiAyNDYgMzkwLjNDMjQ2LjEgMzkwLjUgMjQ2LjMgMzkwLjcgMjQ2LjQgMzkwLjhDMjQxLjQgMzc4LjkgMjQ1LjMgMzM0LjkgMjYzLjMgMzAzLjZDMjYwLjggMzAyLjIgMjU0LjIgMjk3LjUgMjUwLjMgMjkzLjZDMjI4LjcgMjgzLjkgMTk0LjEgMjMzLjMgMTk0LjEgMjMzLjNDMTY1LjkgMjIyLjUgMTE2LjkgMTgyLjQgMTIzLjUgMTUzLjZDMTIzLjggMTUwLjYgMTI0LjkgMTQ4LjEgMTI2LjUgMTQ2LjFDMTIzLjcgMTQzLjkgMTIxIDE0MS4xIDExOC4yIDEzNy44QzEwNi4zIDEyNCAxMTIuOSAxMDIuNiAxMzUuOSAxMTMuNEMxNTEuNyAxMjAuNiAxNjUuNSAxMzMuNiAxNzIuMiAxNDMuOEMxNzIuMiAxNDMuOCAxNjYuNyAxNDguOCAxNTUuOSAxNDguMkMxODMuNiAxNTQuOCAxOTAuMiAxNTcuNiAyMDIuMSAxNTcuM0MyMTAuMSAxNTMuNCAyMTAuMSAxOTEuNiAyMTAuMSAxOTEuNkMyMTAuMSAyMDYuMyAyMDcuOSAyMjIuNiAxOTkgMjMzLjFDMjExLjUgMjIwLjkgMjI4LjEgMjAwLjQgMjI3IDE3Mi41QzIyNi4yIDE1NC4yIDIxMS44IDE0OS41IDIxMS44IDE0OS41QzIwMi43IDEzMi45IDE2OC42IDgzLjYgMTgxLjQgNDMuNUMxODEuNCA0My41IDE3MS43IDU4LjQgMTcxLjIgNjUuNkMxNTMuOCA0Ni4yIDEyNC43IDEzLjMgMTQ2LjYgMS4xQzE3My4yIC0xMy42IDI1NS40IDg5LjcwMDAwMDAwMDAwMDEgMjcyLjggMTQzLjRDMzA3LjQwMDAwMDAwMDAwMDEgMTY0LjIwMDAwMDAwMDAwMDEgMzI4LjIgMTkwLjcwMDAwMDAwMDAwMDEgMzM2LjcgMjA4LjRDMzU4LjcgMTY0LjkgNDMyIDExMy45IDQzNy44IDE0OS40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJncmlwZmlyZSIKICAgICAgdW5pY29kZT0iJiN4RjNBQzsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMTcxLjggLTU1LjhDMTcxLjggLTUwLjUgMTc2LjYgLTQzLjYgMTc2LjYgLTMzLjVDMTc2LjYgLTE4LjMgMTYzLjYgNi40IDk4LjUgNTMuMUM2NC4yIDgyLjIgMzIgMTExLjYgMzIgMTYxLjRDMzIgMjc2LjEgMTc5LjEgMzM3LjkgMTc5LjEgNDMwQzE3OS4xIDQzMy4zIDE3OC45IDQzNi43IDE3OC41IDQ0MEMxODMuNiA0MzcuNiAyMTcuNiAzOTYuNyAyMTcuNiAzNDkuNkMyMTcuNiAyNjkuMSAxMTIuNSAyMjAuNCAxMTIuNSAxNDYuNkMxMTIuNSAxMTkuNzAwMDAwMDAwMDAwMSAxMjkuMSA5OS40IDE0NS4xIDc3LjFDMTY3LjYgNDYuOSAxODkuMyAyMC4yIDE4OS4zIC05LjRDMTg5LjIgLTIzLjkgMTg0LjkgLTM5LjEgMTcxLjggLTU1Ljh6TTMxNy44IDE4NS42QzMxOS4zIDE3Ny4yMDAwMDAwMDAwMDAxIDMyMCAxNjkgMzIwIDE2MUMzMjAgMTA5LjIgMjkwLjYgNjMuNSAyNTIuNyAyNC4yQzI1MS43IDIzLjIgMjUwLjUgMjEuOCAyNDkuNSAyMS44QzI0NS45IDIxLjggMjE0IDYzLjQgMjE0IDc1QzIxNCA3NSAyNTUuOCAxMzAuNyAyNTUuOCAxNzEuOUMyNTUuOCAxODIuNyAyNTMuMSAxOTMuNiAyNDYuNyAyMDUuM0MyNDUuMiAxNzMgMTkxIDExNy42IDE4OC42IDExNy42QzE4NS45IDExNy42IDE3MC43IDEzOS42IDE3MC43IDE1OS43QzE3MC43IDE2NSAxNzEuNyAxNzAuNCAxNzMuOSAxNzUuNUMxNzYuMyAxODEgMjMwLjUgMjQ3LjUgMjMwLjUgMjkyLjJDMjMwLjUgMjk4LjQgMjI5LjUgMzA0LjIgMjI3LjEgMzA5LjNMMjIzLjEgMzE2LjVDMjM5LjggMzEwIDMwNS43IDI1Mi40IDMxNy44IDE4NS42IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImdydW50IgogICAgICB1bmljb2RlPSImI3hGM0FEOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE02MS4zIDI1OC43QzYwLjIgMjQ4LjcgNjYuNSAyMzkuNiA2Ni41IDIzOS42QzY3LjIgMjQ3LjEgNjguNyAyNTIuNCA3MC41IDI1Ni4yQzcwLjkgMjQ1LjkgNzMuNyAyMzIuNyA4My4zIDIyMi4xQzkwLjIgMjE0LjUgMTE4LjkgMTk4LjggMTM4LjIgMjE2QzEzOS4yIDIxMy42IDE0MC4zIDIxMC43IDE0MS4yIDIwNy41QzE0NC4xIDE5Ny4yIDEzOC41IDE4Mi4yIDEzOC41IDE4Mi4yUzE1My42IDE5OS4zIDE1Mi40IDIxNC43QzE2My4yIDIxNS4yIDE3My44IDIyMy4xIDE3My41IDIzNC4yQzE3My41IDIzNC4yIDE1NC42IDIyMy44IDEzOCAyNDNDMTI4LjMgMjU0LjIgOTcuMSAyODUgNTQuOSAyNzQuOEM1OS4yIDI3My44IDYzLjggMjcyLjQgNjguNCAyNzAuNzAwMDAwMDAwMDAwMUg2OC4zQzY0LjEgMjY4LjcwMDAwMDAwMDAwMDEgNjEuOCAyNjMuNiA2MS4zIDI1OC43MDAwMDAwMDAwMDAxek04OS42IDI2MC41QzEwOS4xIDI0OS41IDEyNyAyMzQuOCAxMzQuNSAyMjMuNUMxMjguOCAyMjAuMiAxMTIuOCAyMTMuMSA5Ni41IDIyNS4yQzg2LjIgMjMyLjggODYuNyAyNTEuNCA4OS42IDI2MC41ek0xNjguOCAyNi44QzE3MSAyNC41IDE3MC4zIDIxLjUgMTY5LjcgMjBDMTY4LjYgMTcuMyAxNjQuMiA4LjQgMTU2LjcgMC4yQzE1NCAtMi43IDE1MC4xIC00LjQgMTQ1LjcgLTQuNEMxNDEuNCAtNC40IDEzNyAtMi44IDEzMy45IC0wLjFDMTMxLjYgMiAxMjMuNyA5LjQgMTIwLjIgMTguNUMxMTguOSAyMS45IDExOS4yIDI0LjYgMTIxLjEgMjYuNkMxMjIuNCAyNy45IDEyNS4xIDI5LjUgMTMwLjYgMjkuNUgxNjBDMTY0LjEgMjkuNSAxNjcgMjguNiAxNjguOCAyNi44ek0yMzEuNyAyMTQuN0MyMzAuNTAwMDAwMDAwMDAwMSAxOTkuMiAyNDUuNiAxODIuMjAwMDAwMDAwMDAwMSAyNDUuNiAxODIuMjAwMDAwMDAwMDAwMVMyNDAuMDAwMDAwMDAwMDAwMSAxOTcuMjAwMDAwMDAwMDAwMSAyNDIuOTAwMDAwMDAwMDAwMSAyMDcuNTAwMDAwMDAwMDAwMUMyNDMuODAwMDAwMDAwMDAwMSAyMTAuNzAwMDAwMDAwMDAwMSAyNDQuOTAwMDAwMDAwMDAwMSAyMTMuNTAwMDAwMDAwMDAwMSAyNDUuOTAwMDAwMDAwMDAwMSAyMTYuMDAwMDAwMDAwMDAwMUMyNjUuMjAwMDAwMDAwMDAwMSAxOTguNzAwMDAwMDAwMDAwMSAyOTMuOTAwMDAwMDAwMDAwMSAyMTQuNTAwMDAwMDAwMDAwMSAzMDAuNzAwMDAwMDAwMDAwMSAyMjIuMTAwMDAwMDAwMDAwMUMzMTAuMzAwMDAwMDAwMDAwMSAyMzIuNzAwMDAwMDAwMDAwMSAzMTMuMDAwMDAwMDAwMDAwMSAyNDUuOTAwMDAwMDAwMDAwMSAzMTMuNTAwMDAwMDAwMDAwMSAyNTYuMjAwMDAwMDAwMDAwMUMzMTUuMzAwMDAwMDAwMDAwMSAyNTIuNDAwMDAwMDAwMDAwMSAzMTYuOTAwMDAwMDAwMDAwMSAyNDcuMTAwMDAwMDAwMDAwMSAzMTcuNTAwMDAwMDAwMDAwMSAyMzkuNjAwMDAwMDAwMDAwMUMzMTcuNTAwMDAwMDAwMDAwMSAyMzkuNjAwMDAwMDAwMDAwMSAzMjMuOTAwMDAwMDAwMDAwMSAyNDguNzAwMDAwMDAwMDAwMSAzMjIuNzAwMDAwMDAwMDAwMSAyNTguNzAwMDAwMDAwMDAwMUMzMjIuMSAyNjMuNzAwMDAwMDAwMDAwMSAzMTkuODAwMDAwMDAwMDAwMSAyNjguNzAwMDAwMDAwMDAwMSAzMTUuNzAwMDAwMDAwMDAwMSAyNzAuNTAwMDAwMDAwMDAwMUgzMTUuNkMzMjAuMjAwMDAwMDAwMDAwMSAyNzIuMzAwMDAwMDAwMDAwMSAzMjQuOCAyNzMuNzAwMDAwMDAwMDAwMSAzMjkuMSAyNzQuNkMyODYuOCAyODQuODAwMDAwMDAwMDAwMSAyNTUuNyAyNTQuMDAwMDAwMDAwMDAwMSAyNDYuMDAwMDAwMDAwMDAwMSAyNDIuODAwMDAwMDAwMDAwMUMyMjkuMzAwMDAwMDAwMDAwMSAyMjMuNjAwMDAwMDAwMDAwMSAyMTAuNSAyMzQuMDAwMDAwMDAwMDAwMSAyMTAuNSAyMzQuMDAwMDAwMDAwMDAwMUMyMTAuMzAwMDAwMDAwMDAwMSAyMjMuMSAyMjAuOSAyMTUuMSAyMzEuNyAyMTQuN3pNMjQ5LjUwMDAwMDAwMDAwMDEgMjIzLjVDMjU3IDIzNC45MDAwMDAwMDAwMDAxIDI3NC45MDAwMDAwMDAwMDAxIDI0OS41MDAwMDAwMDAwMDAxIDI5NC40MDAwMDAwMDAwMDAxIDI2MC41QzI5Ny40MDAwMDAwMDAwMDAxIDI1MS40MDAwMDAwMDAwMDAxIDI5Ny44IDIzMi44MDAwMDAwMDAwMDAxIDI4Ny40MDAwMDAwMDAwMDAxIDIyNS4xQzI3MS4xIDIxMyAyNTUuMjAwMDAwMDAwMDAwMSAyMjAuMSAyNDkuNTAwMDAwMDAwMDAwMSAyMjMuNUMyNDkuNDAwMDAwMDAwMDAwMSAyMjMuNCAyNDkuNTAwMDAwMDAwMDAwMSAyMjMuNSAyNDkuNTAwMDAwMDAwMDAwMSAyMjMuNXpNMjYzIDI2LjZDMjY0LjkgMjQuNyAyNjUuMiAyMiAyNjMuOSAxOC43QzI2MC40IDkuODAwMDAwMDAwMDAwMSAyNTIuNSAyLjYgMjUwLjIgMC42QzI0Ny4xIC0yIDI0Mi44IC0zLjYgMjM4LjQgLTMuNlMyMzAuMSAtMS45OTk5OTk5OTk5OTk5IDIyNy40IDAuOUMyMTkuOSA4LjkgMjE1LjQgMTcuNiAyMTQuNCAyMC4yQzIxMy44IDIxLjcgMjEzLjEgMjQuNiAyMTUuMyAyNi45QzIxNyAyOC43IDIyMCAyOS42IDIyNC4yIDI5LjZIMjUzLjZDMjU5IDI5LjUgMjYxLjcgMjcuOSAyNjMgMjYuNnpNMTY0LjcgMjc4LjFDMTc0LjYgMjcyLjEgMTgzLjUgMjcwIDE5MiAyNjkuOEMyMDAuNSAyNzAgMjA5LjQgMjcyLjEgMjE5LjMgMjc4LjFDMjE5LjMgMjc4LjEgMjA0LjggMjYwLjQwMDAwMDAwMDAwMDEgMTkyLjEgMjYwLjNIMTkxLjlDMTc5LjIwMDAwMDAwMDAwMDEgMjYwLjUgMTY0LjcwMDAwMDAwMDAwMDEgMjc4LjEgMTY0LjcwMDAwMDAwMDAwMDEgMjc4LjF6TTM0OS4yIDEzMC43MDAwMDAwMDAwMDAxQzM0Ni44IDExMi44MDAwMDAwMDAwMDAxIDMzNi4yIDk2LjkgMzI0LjYgODcuMDAwMDAwMDAwMDAwMUMzMjEuNSAxMDkuNzAwMDAwMDAwMDAwMSAzMjAuOSAxNDIuNTAwMDAwMDAwMDAwMSAzMjAuOSAxNDkuNEMzMjAuOSAxNjQuMSAzMzAuNCAxNzMuOSAzMzMuMSAxNzUuNTAwMDAwMDAwMDAwMUMzMzUuNiAxNzcuMDAwMDAwMDAwMDAwMSAzMzguNSAxNzguNTAwMDAwMDAwMDAwMSAzNDEuNCAxODAuMTAwMDAwMDAwMDAwMUMzNTkuNCAxODkuNzAwMDAwMDAwMDAwMSAzODEuOCAyMDEuNzAwMDAwMDAwMDAwMSAzODEuOCAyMjMuODAwMDAwMDAwMDAwMUMzODEuOCAyNDAuMDAwMDAwMDAwMDAwMSAzNzIuNSAyNDcuMDAwMDAwMDAwMDAwMSAzNjYuNCAyNTEuNjAwMDAwMDAwMDAwMUMzNjUuNiAyNTIuMjAwMDAwMDAwMDAwMSAzNjQuOSAyNTIuNzAwMDAwMDAwMDAwMSAzNjQuMiAyNTMuMzAwMDAwMDAwMDAwMUMzNjIuMSAyNTUuMDAwMDAwMDAwMDAwMSAzNjAuNSAyNTYuMzAwMDAwMDAwMDAwMSAzNTkuOSAyNTcuNzAwMDAwMDAwMDAwMUMzNTUuNSAyNjcuNTAwMDAwMDAwMDAwMSAzNTYuMyAyOTEuOTAwMDAwMDAwMDAwMSAzNTguMiAyOTUuMzAwMDAwMDAwMDAwMUMzNTguOCAyOTUuOTAwMDAwMDAwMDAwMSAzNzQuOSAzMTYuMjAwMDAwMDAwMDAwMSAzNzAgMzM0LjUwMDAwMDAwMDAwMDFDMzY4IDM0MS45MDAwMDAwMDAwMDAxIDM2My4xIDM0Ny44MDAwMDAwMDAwMDAxIDM1NS45IDM1MS41MDAwMDAwMDAwMDAxQzM1MC42IDM1NC4yMDAwMDAwMDAwMDAxIDM0NCAzNTUuNzAwMDAwMDAwMDAwMSAzMzYuNCAzNTYuMDAwMDAwMDAwMDAwMUMzMzYuMyAzNTguMDAwMDAwMDAwMDAwMSAzMzUuOSAzNTkuOTAwMDAwMDAwMDAwMSAzMzUuNSAzNjEuOTAwMDAwMDAwMDAwMUMzMzQuOSAzNjQuNTAwMDAwMDAwMDAwMSAzMzQuNCAzNjcuMjAwMDAwMDAwMDAwMSAzMzQuNiAzNzAuMDAwMDAwMDAwMDAwMUMzMzUgMzc0LjcwMDAwMDAwMDAwMDEgMzM1LjQwMDAwMDAwMDAwMDEgMzc5LjAwMDAwMDAwMDAwMDEgMzM2LjggMzgxLjMwMDAwMDAwMDAwMDFDMzQ1LjIgMzk0LjYwMDAwMDAwMDAwMDEgMzY1LjYgMzk4LjkwMDAwMDAwMDAwMDEgMzY1LjggMzk4LjkwMDAwMDAwMDAwMDFMMzc4LjEgNDAxLjMwMDAwMDAwMDAwMDFMMzcwIDQxMC44MDAwMDAwMDAwMDAxQzM2OS45IDQxMS4wMDAwMDAwMDAwMDAxIDM1Mi43IDQyOC4zMDAwMDAwMDAwMDAxIDMyMy43IDQyOC4zMDAwMDAwMDAwMDAxQzMxNS44IDQyOC4zMDAwMDAwMDAwMDAxIDMwNy43IDQyNy4wMDAwMDAwMDAwMDAxIDI5OS42IDQyNC40MDAwMDAwMDAwMDAxQzI3NS40IDQxNi42MDAwMDAwMDAwMDAxIDI1Ni43IDM5My45MDAwMDAwMDAwMDAxIDI1MC4yIDM4NS4xMDAwMDAwMDAwMDAxQzI0Ny4xIDM4Ni4xMDAwMDAwMDAwMDAxIDI0My45IDM4Ny4wMDAwMDAwMDAwMDAxIDI0MC42IDM4Ny44MDAwMDAwMDAwMDAxQzIzNi40IDQwMy42MDAwMDAwMDAwMDAxIDI0OS42IDQyNi4zMDAwMDAwMDAwMDAxIDI0OS42IDQyNi4zMDAwMDAwMDAwMDAxUzIzNiA0MjkuMzAwMDAwMDAwMDAwMSAyMTUuOSA0MTEuMTAwMDAwMDAwMDAwMUMyMTMuMyA0MTcuNjAwMDAwMDAwMDAwMSAyMDcuOCA0MzEuNjAwMDAwMDAwMDAwMSAyMTQuMSA0NDguMzAwMDAwMDAwMDAwMUMxODQuNiA0MzcuOSAxNzcuMiA0MjIgMTc1IDQwNy42QzE2Ny40IDQxMyAxNjguMyA0MzAuNyAxNjcuOCA0MzUuMkMxNjAuMyA0MzQuMyAxMzguNiA0MTMuMyAxMzkuNiAzODYuOUMxMzcuNiAzODYuNCAxMzUuNyAzODUuOCAxMzMuNyAzODUuMkMxMjcuMiAzOTQgMTA4LjYgNDE2LjcgODQuMyA0MjQuNUM3Ni40IDQyNi43IDY4LjMgNDI4IDYwLjQgNDI4QzMxLjQgNDI4IDE0LjMgNDEwLjcgMTQuMSA0MTAuNUw2IDQwMS4xTDE4LjMgMzk4LjdDMTguNSAzOTguNyAzOC45IDM5NC40IDQ3LjMgMzgxLjFDNDguNyAzNzguOSA0OS4xIDM3NC41IDQ5LjUgMzY5LjhDNDkuNyAzNjcgNDkuMSAzNjQuMyA0OC42IDM2MS43QzQ4LjIgMzU5LjggNDcuOCAzNTcuOCA0Ny43IDM1NS44QzQwIDM1NS41IDMzLjUgMzU0IDI4LjIgMzUxLjNDMjEgMzQ3LjYgMTYuMSAzNDEuNyAxNC4xIDMzNC4zQzkuMSAzMTYuMSAyNS4zIDI5NS44IDI1LjkgMjk1LjFDMjcuOCAyOTEuNyAyOC42IDI2Ny4zIDI0LjIgMjU3LjVDMjMuNiAyNTYuMSAyMiAyNTQuOCAxOS45IDI1My4xQzE5LjIgMjUyLjYgMTguNSAyNTIgMTcuNyAyNTEuNEMxMS42IDI0Ni44IDIuMyAyMzkuNyAyLjMgMjIzLjZDMi4zIDIwMS41IDI0LjcgMTg5LjUgNDIuNyAxNzkuOUM0NS43IDE3OC4zIDQ4LjUgMTc2LjggNTEgMTc1LjNDNTMuNyAxNzMuNjk5OTk5OTk5OTk5OSA2My4yIDE2My45IDYzLjIgMTQ5LjE5OTk5OTk5OTk5OTlDNjMuMiAxNDIuMyA2Mi42IDEwOS40OTk5OTk5OTk5OTk5IDU5LjUgODYuOEM0Ny45IDk2LjY5OTk5OTk5OTk5OTkgMzcuMyAxMTIuNjk5OTk5OTk5OTk5OSAzNC45IDEzMC42QzM0LjkgMTMwLjYgNS43IDEwNy45OTk5OTk5OTk5OTk5IDE0LjMgNTkuOEMxOS41IDMwLjMgMzcuNSAxMy42OTk5OTk5OTk5OTk5IDYxLjMgNS4xQzcwLjEgLTE0LjAwMDAwMDAwMDAwMDEgOTAuNyAtNDAuNiAxMjguNiAtNDQuNTAwMDAwMDAwMDAwMUMxNDMgLTU2LjMgMTYzIC02NCAxOTIuMiAtNjRIMTkyLjRDMjIxLjUgLTY0IDI0MS41IC01Ni4zIDI1NiAtNDQuNUMyOTMuOSAtNDAuNiAzMTQuNSAtMTQgMzIzLjMgNS4xQzM0Ny4xIDEzLjggMzY1IDMwLjMgMzcwLjMgNTkuOEMzNzguNSAxMDguMiAzNDkuMiAxMzAuNzAwMDAwMDAwMDAwMSAzNDkuMiAxMzAuNzAwMDAwMDAwMDAwMXpNMzA1LjcgNDEwLjNDMzExLjMgNDEyLjEgMzE3LjMgNDEzIDMyMy40IDQxM0MzMzQuNCA0MTMgMzQzLjMgNDEwIDM0OC4xIDQwOEMzNDUgNDA2LjYgMzQxLjcgNDA0LjggMzM4LjQgNDAyLjdDMzM2IDQwMy4xIDMzMi44IDQwMy41IDMyOS4yIDQwMy41QzMxOC43IDQwMy41IDMwOC43IDQwMC40IDMwMC41IDM5NC42QzI4OC4yIDM4NS45IDI4Mi41IDM3Ny43IDI3OS44IDM3Mi4yQzI3Ny42IDM3My41IDI3NS4zIDM3NC43IDI3Mi43IDM3NS45QzI3MS4xIDM3Ni43IDI2OS42IDM3Ny40IDI2OCAzNzguMUMyNzQuMSAzODcuMiAyODcuOSA0MDQuNiAzMDUuNyA0MTAuM3pNMzI2LjcgMzkyLjFDMzI1LjkgMzkxLjEgMzI1LjEgMzkwIDMyNC40IDM4OC45QzMyMS4xIDM4My43IDMyMC41IDM3Ny4zIDMyMCAzNzEuMUMzMTkuNSAzNjQuNyAzMTguOSAzNTguNiAzMTUuNiAzNTQuMUMzMTEuNDAwMDAwMDAwMDAwMSAzNTMuMyAzMDcuNSAzNTIuNCAzMDQuMSAzNTEuNEMzMDEuOCAzNTQuNSAyOTguNSAzNTguNCAyOTMuNiAzNjIuNkMyOTUgMzY3LjQgMjk5LjEgMzc4LjcgMzA3LjEgMzg1LjFDMzEyLjcwMDAwMDAwMDAwMDEgMzg5LjQgMzE5LjMgMzkxLjggMzI2LjcwMDAwMDAwMDAwMDEgMzkyLjF6TTQ1LjYgNDAyLjdDNDIuMyA0MDQuOSAzOSA0MDYuNyAzNS45IDQwOEM0MC43IDQxMCA0OS42IDQxMyA2MC42IDQxM0M2Ni43IDQxMyA3Mi42IDQxMi4xIDc4LjMgNDEwLjNDOTYuMSA0MDQuNSAxMDkuOSAzODcuMSAxMTYgMzc4LjJDMTE0LjQgMzc3LjUgMTEyLjggMzc2LjggMTExLjIgMzc2QzEwOC43IDM3NC44IDEwNi4zIDM3My41IDEwNC4xIDM3Mi4zQzEwMS41IDM3Ny43IDk1LjggMzg2IDgzLjQgMzk0LjdDNzUuMSA0MDAuNSA2NS4yIDQwMy42IDU0LjYgNDAzLjZDNTEuMiA0MDMuNSA0OCA0MDMuMSA0NS42IDQwMi43ek05MC4zIDM2Mi42Qzg1LjQgMzU4LjQgODIgMzU0LjYgNzkuOCAzNTEuNEM3Ni40IDM1Mi4zIDcyLjUgMzUzLjMgNjguMyAzNTQuMUM2NSAzNTguNSA2NC41IDM2NC42IDY0IDM3MUM2My41IDM3Ny4yIDYyLjkgMzgzLjYgNTkuNiAzODguOEM1OC45IDM4OS45IDU4LjEgMzkxIDU3LjMgMzkyQzY0LjcgMzkxLjcgNzEuMyAzODkuNCA3Ni44IDM4NUM4NC44IDM3OC43IDg4LjkgMzY3LjQgOTAuMyAzNjIuNnpNNTguMSAxODguMUM1NS40IDE4OS43MDAwMDAwMDAwMDAxIDUyLjUgMTkxLjIwMDAwMDAwMDAwMDEgNDkuNyAxOTIuN0MzNC44IDIwMC43IDE5LjUgMjA5IDE5LjUgMjIzLjJDMTkuNSAyMzQuMyAyMy44IDIzNy44IDI4LjQgMjQxLjRMMjguOSAyNDEuOEMyOS42IDI0Mi40IDMwLjMgMjQzIDMxLjEgMjQzLjZDMzAuMiAyMzYuNDAwMDAwMDAwMDAwMSAyOS4yIDIzMC4zIDI4LjQgMjI4LjdDMjguNCAyMjguNyA0MC41IDI0My43IDQ0LjEgMjczQzQ1LjUgMjg0LjUgNDMgMzA3LjMgMzkgMzE2QzM5LjIgMzExLjEgMzkgMzA2LjIgMzguNyAzMDEuNkMzOC4zIDMwMi40IDM3LjkgMzAzLjIgMzcuNCAzMDMuOEMzNC4yIDMwNy44IDI1LjYgMzIxLjMgMjggMzMwLjRDMjguOSAzMzMuOSAzMS4xIDMzNi40IDM0LjcgMzM4LjJDMzguNSAzNDAuMSA0My41IDM0MS4xIDQ5LjggMzQxLjFDNjIuMSAzNDEuMSA3NS43IDMzNy40IDgyLjcgMzM1LjFDMTA3LjggMzI3LjEgMTM4LjEgMzA0LjIgMTQ2LjggMjk3LjRDMTQ3IDI5Ny4yIDE0Ny4yIDI5Ny4xIDE0Ny4yIDI5Ny4xTDE1Mi44IDI5My4yTDE0OS4zIDI5OUMxNDkuMSAyOTkuMyAxMzAuMiAzMzAuNCA5Ni4xIDM0NS41Qzk4LjEgMzQ4LjQgMTAzLjUgMzUzLjYgMTE3LjcgMzYwLjZDMTM5LjEgMzcxLjEgMTY0LjIgMzc2LjQgMTkyIDM3Ni40QzIxOS45IDM3Ni40IDI0NC45IDM3MS4xIDI2Ni4zIDM2MC42QzI4MC41IDM1My43IDI4NS45MDAwMDAwMDAwMDAxIDM0OC40IDI4Ny45MDAwMDAwMDAwMDAxIDM0NS41QzI1My45MDAwMDAwMDAwMDAxIDMzMC40IDIzNS4wMDAwMDAwMDAwMDAxIDI5OS4zIDIzNC44MDAwMDAwMDAwMDAxIDI5OUwyMzEuMzAwMDAwMDAwMDAwMSAyOTMuMkwyMzYuOTAwMDAwMDAwMDAwMSAyOTcuMVMyMzcuMSAyOTcuMiAyMzcuMzAwMDAwMDAwMDAwMSAyOTcuNEMyNDYuMDAwMDAwMDAwMDAwMSAzMDQuMiAyNzYuMzAwMDAwMDAwMDAwMSAzMjcuMiAzMDEuNDAwMDAwMDAwMDAwMSAzMzUuMUMzMDguNDAwMDAwMDAwMDAwMSAzMzcuMyAzMjIuMDAwMDAwMDAwMDAwMSAzNDEuMSAzMzQuMyAzNDEuMUMzNDAuNiAzNDEuMSAzNDUuNiAzNDAuMSAzNDkuNDAwMDAwMDAwMDAwMSAzMzguMkMzNTIuOTAwMDAwMDAwMDAwMSAzMzYuNCAzNTUuMSAzMzMuOCAzNTYuMSAzMzAuNEMzNTguNiAzMjEuMyAzNTAgMzA3LjggMzQ2LjcwMDAwMDAwMDAwMDEgMzAzLjhDMzQ2LjIwMDAwMDAwMDAwMDEgMzAzLjIgMzQ1LjgwMDAwMDAwMDAwMDEgMzAyLjUgMzQ1LjQwMDAwMDAwMDAwMDEgMzAxLjZDMzQ1LjEgMzA2LjIgMzQ0LjkwMDAwMDAwMDAwMDEgMzExLjEgMzQ1LjEgMzE2QzM0MS4xIDMwNy4yIDMzOC42IDI4NC41IDM0MCAyNzNDMzQzLjYgMjQzLjcgMzU1LjcgMjI4LjcgMzU1LjcgMjI4LjdDMzU0LjkgMjMwLjMgMzUzLjkgMjM2LjQgMzUzIDI0My42QzM1My43IDI0MyAzNTQuNSAyNDIuNCAzNTUuMiAyNDEuOEwzNTUuNyAyNDEuNEMzNjAuMyAyMzcuNyAzNjQuNiAyMzQuMyAzNjQuNiAyMjMuMkMzNjQuNiAyMDkgMzQ5LjIgMjAwLjcgMzM0LjQgMTkyLjdDMzMxLjUgMTkxLjIgMzI4LjcgMTg5LjYgMzI2IDE4OC4xQzMxNy4zIDE4My4xIDMwOCAxNzEuNCAzMDYuOSAxNTMuOUMzMDYgMTM5LjMgMzA3LjggMTA0IDMxMC4zIDc4QzI5Ny45IDczLjIgMjgzLjYgNzEuNiAyNzAuNiA3MS4yQzI2OC42IDc1LjMgMjY2LjcgNzkuNyAyNjUuMSA4NC4zQzI2NC40IDg2LjMgMjQ1LjUgMTM1LjQgMjM4LjcgMTQ2LjVDMjQ0LjIgMTA3LjUgMjU2LjIgNzIuOCAyNjIuMiA1Ni45QzI1OC43IDU3LjQgMjU0Ljg5OTk5OTk5OTk5OTkgNTcuNiAyNTAuNSA1Ny42SDEzMy41QzEyOS4wOTk5OTk5OTk5OTk5IDU3LjYgMTI1LjIgNTcuMyAxMjEuOCA1Ni45QzEyNy44IDcyLjggMTM5LjkgMTA3LjUgMTQ1LjMgMTQ2LjVDMTM4LjUgMTM1LjMgMTE5LjYgODYuMiAxMTguOSA4NC4zQzExNy4zIDc5LjcgMTE1LjQgNzUuMyAxMTMuNCA3MS4yQzEwMC40IDcxLjYgODYuMiA3My4yIDczLjcgNzhDNzYuMiAxMDQgNzcuOTk5OTk5OTk5OTk5OSAxMzkuMiA3Ny4xIDE1My45Qzc2LjIgMTcxLjMgNjYuOCAxODMuMSA1OC4xIDE4OC4xek0zNC44IDQzLjRDMjIuNyA2My40IDI2LjEgOTcuNSAzMS4xIDEwMi41QzQyIDY4LjEgNzguMyA1OC4yIDEwNS41IDU3LjFDMTAyLjggNTIuOSAxMDAuMyA0OS41IDk4LjUgNDcuMUw5Ny4xIDQ1LjdDODkuOSAzNy45IDg4LjUgMjcuMiA5MyAxMy45QzcwLjMgMTQuMDAwMDAwMDAwMDAwMSA0Ni43IDIzLjcgMzQuOCA0My40ek04MC41IC0wLjFDODYuNSAtMS4yIDkyLjcgLTIgOTkuMSAtMi41QzEwMi42IC0xMC41IDEwNi41IC0xOC40IDExMS40IC0yNS42Qzk3IC0xOS43IDg3IC05LjYgODAuNSAtMC4xek0xOTIgLTUwLjJDMTMxLjQgLTUwLjEgMTEzLjcgLTQuNCAxMDcuMSAxNC41QzEwMy40IDI1IDEwMy43IDMyLjcgMTA4IDM3LjZDMTEwLjkgNDAuOSAxMTcuNSA0NC44IDEzMi42IDQ0LjhIMjUxLjRDMjY2LjUgNDQuOCAyNzMuMiA0MC45IDI3NiAzNy42QzI4MC4yIDMyLjggMjgwLjUgMjUgMjc2LjkgMTQuNUMyNzAuMyAtNC4zIDI1Mi42IC01MC4xIDE5MiAtNTAuMnpNMjcyLjYgLTI1LjZDMjc3LjUgLTE4LjQgMjgxLjQwMDAwMDAwMDAwMDEgLTEwLjQ5OTk5OTk5OTk5OTkgMjg0LjkwMDAwMDAwMDAwMDEgLTIuNDk5OTk5OTk5OTk5OUMyOTEuMyAtMS45OTk5OTk5OTk5OTk5IDI5Ny41MDAwMDAwMDAwMDAxIC0xLjE5OTk5OTk5OTk5OTkgMzAzLjUwMDAwMDAwMDAwMDEgLTAuMUMyOTcuMDAwMDAwMDAwMDAwMSAtOS42IDI4Ny4wMDAwMDAwMDAwMDAxIC0xOS43IDI3Mi42MDAwMDAwMDAwMDAxIC0yNS42ek0zNDkuMjAwMDAwMDAwMDAwMSA0My40QzMzNy4yMDAwMDAwMDAwMDAxIDIzLjcgMzEzLjYgMTQuMSAyOTEuMSAxMy43QzI5NS42IDI3LjAwMDAwMDAwMDAwMDEgMjk0LjIwMDAwMDAwMDAwMDEgMzcuODAwMDAwMDAwMDAwMSAyODcgNDUuNTAwMDAwMDAwMDAwMUMyODYuNiA0Ni4wMDAwMDAwMDAwMDAxIDI4Ni4xIDQ2LjUwMDAwMDAwMDAwMDEgMjg1LjYgNDcuMDAwMDAwMDAwMDAwMUMyODMuOCA0OS40IDI4MS4zIDUyLjgwMDAwMDAwMDAwMDEgMjc4LjYgNTcuMDAwMDAwMDAwMDAwMUMzMDUuOCA1OC4yMDAwMDAwMDAwMDAxIDM0Mi4xIDY4LjAwMDAwMDAwMDAwMDEgMzUzIDEwMi40QzM1OCA5Ny40IDM2MS40IDYzLjMgMzQ5LjIgNDMuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZ3VscCIKICAgICAgdW5pY29kZT0iJiN4RjNBRTsiCiAgICAgIGhvcml6LWFkdi14PSIyNTYiIGQ9IiBNMjA5LjggNTYuOUwxOTUuNyAzMi4zTDE5MS4xIC00Ny45QzE5MS4xIC01Ni44IDE2Mi44IC02NCAxMjggLTY0UzY0LjkgLTU2LjggNjQuOSAtNDcuOUw1OS4xIDMxLjVMNDQuMiA1Ni45Qzg1LjQgMzkuNiAxNzAuMjAwMDAwMDAwMDAwMSA0MC4yIDIwOS44MDAwMDAwMDAwMDAxIDU2Ljl6TTEzLjggMzEwLjJMMjcuNCAxODQuN0MzMy4zIDIwNC43IDQ4LjIgMjMxLjcgNjcuNCAyMzkuOUM3My43IDI0Mi42IDgwLjEgMjQyLjYgODYuMSAyMzlDOTEuMyAyMzYgOTUuNyAyMjkuNyA5Ni4yIDIyNy4yQzk3LjQgMjIwLjcgOTQuMiAyMTguMSA5MS43IDIxOC4xQzg4LjcgMjE4LjEgODYuNCAyMjIuNyA4NC45IDIyNS40QzgwLjggMjMyLjcgNzQuNiAyMzMgNjggMjI4LjJDNjEuMSAyMjMuMiA1NS4xIDIxNC44IDUwLjkgMjA3LjVDNDUuOCAxOTguNyA0MS41IDE4OSAzOC45IDE3OS4zQzM3LjQgMTczLjcgMzYgMTY0LjcgMzguMyAxNTkuNEMzOS4zIDE1Ny4yMDAwMDAwMDAwMDAxIDQwLjggMTU1LjggNDMuMiAxNTUuOEM0OC4yIDE1NS44IDU1LjUgMTYyLjQgNTkgMTY1LjlDNjMuNSAxNzAuNCA2OS4zIDE3Ny40IDcxLjUgMTgxLjlMNzYuNyAxOTcuNEM3OS4zIDIwNC4yMDAwMDAwMDAwMDAxIDg2LjYgMjAzIDg2LjYgMTk3LjRDODYuNiAxODcuMjAwMDAwMDAwMDAwMSA4Mi45IDE4My44IDc2LjYgMTYyLjcwMDAwMDAwMDAwMDFDNzAuOCAxNDMuMjAwMDAwMDAwMDAwMSA2OSAxMzYuOSA2OSAxMzYuOUM2OC4zIDEzNC4xIDY1LjYgMTI5LjQgNjIuNyAxMjkuNEM2MS41IDEyOS40IDYwLjYgMTI5LjggNjAuMSAxMzAuNkM1OS4xIDEzMiA1OS4yIDEzNS45IDU5LjMgMTM2LjlDNTkuNSAxNDAuMSA2NS42IDE1OS4xIDY2LjYgMTYyLjFDNjQuNiAxNTkuOSA2Mi41IDE1Ny43MDAwMDAwMDAwMDAxIDYwLjIgMTU1LjVDNTQuOCAxNTAuNCA0Ni4xIDE0My43IDM4LjcgMTQzLjdDMzUuMyAxNDMuNyAzMy4xIDE0NC42IDMxIDE0Ni4xTDM4LjYgNjYuNUM0MC42IDYxLjUgNzcuOCA0OS40IDEyNi44IDQ5LjRDMTc1LjkgNDkuNCAyMTMuMSA2MS42IDIxNSA2Ni41TDIyNS45MDAwMDAwMDAwMDAxIDE2MS4xQzIyMC4yMDAwMDAwMDAwMDAxIDE1NS45IDIxMy42IDE0OS41IDIwNi4zMDAwMDAwMDAwMDAxIDE0Ni4zQzIwMC45IDE0NCAxODguOSAxNDIuNSAxODguOSAxNTJDMTg4LjkgMTU3LjIgMTk4IDE2Ni44IDIwMy4zMDAwMDAwMDAwMDAxIDE3My41QzIwNC43MDAwMDAwMDAwMDAxIDE3NS4yIDIwOCAxNzkuNCAyMDggMTgxLjZDMjA4IDE4NC41IDIwMiAxODMuOCAxOTYuMzAwMDAwMDAwMDAwMSAxNzkuMUMxOTMuMTAwMDAwMDAwMDAwMSAxNzYuNCAxOTAuMTAwMDAwMDAwMDAwMSAxNzIuOCAxODcuNjAwMDAwMDAwMDAwMSAxNjkuNEMxODMuMzAwMDAwMDAwMDAwMSAxNjMuNCAxODEuMDAwMDAwMDAwMDAwMSAxNTguMjAwMDAwMDAwMDAwMSAxNzkuMTAwMDAwMDAwMDAwMSAxNTMuOUMxNzIuOTAwMDAwMDAwMDAwMSAxMzkuNzAwMDAwMDAwMDAwMSAxNzUuMDAwMDAwMDAwMDAwMSAxNDUuMyAxNzAuMDAwMDAwMDAwMDAwMSAxMzEuOUMxNjUuMDAwMDAwMDAwMDAwMSAxMTguNiAxNjUuODAwMDAwMDAwMDAwMSAxMjAuMSAxNjQuODAwMDAwMDAwMDAwMSAxMTcuOUMxNjMuOTAwMDAwMDAwMDAwMSAxMTYuMDAwMDAwMDAwMDAwMSAxNjIuNjAwMDAwMDAwMDAwMSAxMTQuNCAxNjAuODAwMDAwMDAwMDAwMSAxMTMuNEMxNTguOTAwMDAwMDAwMDAwMSAxMTIuNCAxNTYuMzAwMDAwMDAwMDAwMSAxMTIuNTAwMDAwMDAwMDAwMSAxNTQuNzAwMDAwMDAwMDAwMSAxMTMuNzAwMDAwMDAwMDAwMUMxNTMuODAwMDAwMDAwMDAwMSAxMTQuMzAwMDAwMDAwMDAwMSAxNTMuNDAwMDAwMDAwMDAwMSAxMTUuNiAxNTMuNDAwMDAwMDAwMDAwMSAxMTcuNEMxNTMuNDAwMDAwMDAwMDAwMSAxMTguMyAxNTMuNTAwMDAwMDAwMDAwMSAxMTkuMjAwMDAwMDAwMDAwMSAxNTMuNzAwMDAwMDAwMDAwMSAxMjAuMUMxNTUuMjAwMDAwMDAwMDAwMSAxMjYuMjAwMDAwMDAwMDAwMSAxNjEuNTAwMDAwMDAwMDAwMSAxMzguMjAwMDAwMDAwMDAwMSAxNjguNzAwMDAwMDAwMDAwMSAxNTQuNEMxNzAuMzAwMDAwMDAwMDAwMSAxNTguMSAxNjkuNzAwMDAwMDAwMDAwMSAxNTcuMDAwMDAwMDAwMDAwMSAxNjkuNTAwMDAwMDAwMDAwMSAxNTYuNzAwMDAwMDAwMDAwMUMxNjMuMzAwMDAwMDAwMDAwMSAxNTAuNzAwMDAwMDAwMDAwMSAxNTguNjAwMDAwMDAwMDAwMSAxNDcuODAwMDAwMDAwMDAwMSAxNTUuMTAwMDAwMDAwMDAwMSAxNDYuMjAwMDAwMDAwMDAwMUMxNDkuMzAwMDAwMDAwMDAwMSAxNDMuNiAxNDIuMTAwMDAwMDAwMDAwMSAxNDMuNiAxNDAuNjAwMDAwMDAwMDAwMSAxNTAuMzAwMDAwMDAwMDAwMUMxNDAuNTAwMDAwMDAwMDAwMSAxNTAuNzAwMDAwMDAwMDAwMSAxNDAuNTAwMDAwMDAwMDAwMSAxNTEuMTAwMDAwMDAwMDAwMSAxNDAuNDAwMDAwMDAwMDAwMSAxNTEuNTAwMDAwMDAwMDAwMUMxMjguNjAwMDAwMDAwMDAwMSAxNDIuMzAwMDAwMDAwMDAwMSAxMTYuMTAwMDAwMDAwMDAwMSAxMzkuODAwMDAwMDAwMDAwMSAxMjAuNDAwMDAwMDAwMDAwMSAxNTkuNjAwMDAwMDAwMDAwMUMxMTUuODAwMDAwMDAwMDAwMSAxNTEuNDAwMDAwMDAwMDAwMSAxMDcuODAwMDAwMDAwMDAwMSAxNDQuNzAwMDAwMDAwMDAwMSA5OC4wMDAwMDAwMDAwMDAxIDE0NC43MDAwMDAwMDAwMDAxQzkzLjkwMDAwMDAwMDAwMDEgMTQ0LjcwMDAwMDAwMDAwMDEgOTAuOTAwMDAwMDAwMDAwMSAxNDYuMTAwMDAwMDAwMDAwMSA4OS40MDAwMDAwMDAwMDAxIDE0OS44MDAwMDAwMDAwMDAxQzg3LjEwMDAwMDAwMDAwMDEgMTU1LjMwMDAwMDAwMDAwMDEgOTAuNzAwMDAwMDAwMDAwMSAxNjQuNzAwMDAwMDAwMDAwMSA5NC4wMDAwMDAwMDAwMDAxIDE3My42MDAwMDAwMDAwMDAxQzk1LjcwMDAwMDAwMDAwMDEgMTc4LjEwMDAwMDAwMDAwMDEgOTguMDAwMDAwMDAwMDAwMSAxODMuNTAwMDAwMDAwMDAwMSAxMDEuMTAwMDAwMDAwMDAwMSAxODkuODAwMDAwMDAwMDAwMUMxMDIuNzAwMDAwMDAwMDAwMSAxOTMuMjAwMDAwMDAwMDAwMSAxMDUuMzAwMDAwMDAwMDAwMSAxOTUuMjAwMDAwMDAwMDAwMSAxMDguNzAwMDAwMDAwMDAwMSAxOTQuMzAwMDAwMDAwMDAwMUMxMDkuMzAwMDAwMDAwMDAwMSAxOTQuMTAwMDAwMDAwMDAwMSAxMDkuODAwMDAwMDAwMDAwMSAxOTMuOTAwMDAwMDAwMDAwMSAxMTAuMzAwMDAwMDAwMDAwMSAxOTMuNjAwMDAwMDAwMDAwMUMxMTIuOTAwMDAwMDAwMDAwMSAxOTEuODAwMDAwMDAwMDAwMSAxMTEuOTAwMDAwMDAwMDAwMSAxODkuMTAwMDAwMDAwMDAwMSAxMTAuNjAwMDAwMDAwMDAwMSAxODYuNDAwMDAwMDAwMDAwMkMxMDYuODAwMDAwMDAwMDAwMSAxNzguOTAwMDAwMDAwMDAwMiAxMDMuNTAwMDAwMDAwMDAwMSAxNzMuNDAwMDAwMDAwMDAwMiAxMDEuMzAwMDAwMDAwMDAwMSAxNjUuNjAwMDAwMDAwMDAwMUMxMDAuNDAwMDAwMDAwMDAwMSAxNjIuMzAwMDAwMDAwMDAwMSA5OS4zMDAwMDAwMDAwMDAxIDE1Ni42MDAwMDAwMDAwMDAxIDEwMi44MDAwMDAwMDAwMDAxIDE1Ni42MDAwMDAwMDAwMDAxQzEwNS4yMDAwMDAwMDAwMDAxIDE1Ni42MDAwMDAwMDAwMDAxIDEwNy41MDAwMDAwMDAwMDAxIDE1Ny40MDAwMDAwMDAwMDAyIDEwOS43MDAwMDAwMDAwMDAxIDE1OS4wMDAwMDAwMDAwMDAxQzExNC4zMDAwMDAwMDAwMDAxIDE2Mi40MDAwMDAwMDAwMDAxIDExOC4wMDAwMDAwMDAwMDAxIDE2Ny41MDAwMDAwMDAwMDAxIDEyMC44MDAwMDAwMDAwMDAxIDE3Mi41MDAwMDAwMDAwMDAxQzEyMi44MDAwMDAwMDAwMDAxIDE3Ni4xMDAwMDAwMDAwMDAxIDEyNS4yMDAwMDAwMDAwMDAxIDE4MC44MDAwMDAwMDAwMDAxIDEyNi40MDAwMDAwMDAwMDAxIDE4NC44MDAwMDAwMDAwMDAxQzEyNi45MDAwMDAwMDAwMDAxIDE4Ni41MDAwMDAwMDAwMDAxIDEyNy41MDAwMDAwMDAwMDAxIDE4OC4xMDAwMDAwMDAwMDAxIDEyOC4yMDAwMDAwMDAwMDAxIDE4OS42MDAwMDAwMDAwMDAxQzEyOS4zMDAwMDAwMDAwMDAxIDE5Mi4xMDAwMDAwMDAwMDAxIDEzMC44MDAwMDAwMDAwMDAxIDE5NC43MDAwMDAwMDAwMDAxIDEzMy40MDAwMDAwMDAwMDAxIDE5NC43MDAwMDAwMDAwMDAxQzEzNC43MDAwMDAwMDAwMDAxIDE5NC43MDAwMDAwMDAwMDAxIDEzNS44MDAwMDAwMDAwMDAxIDE5NC4yMDAwMDAwMDAwMDAxIDEzNi42MDAwMDAwMDAwMDAxIDE5My4yMDAwMDAwMDAwMDAxQzEzOC4zMDAwMDAwMDAwMDAxIDE5MS4wMDAwMDAwMDAwMDAxIDEzNy45MDAwMDAwMDAwMDAxIDE4OC43MDAwMDAwMDAwMDAyIDEzNy4wMDAwMDAwMDAwMDAxIDE4Ni4zMDAwMDAwMDAwMDAxQzEzNS4wMDAwMDAwMDAwMDAxIDE4MC43MDAwMDAwMDAwMDAxIDEzMi4zMDAwMDAwMDAwMDAxIDE3NS43MDAwMDAwMDAwMDAxIDEzMC4xMDAwMDAwMDAwMDAxIDE2OS42MDAwMDAwMDAwMDAxQzEyOC44MDAwMDAwMDAwMDAxIDE2Ni4xMDAwMDAwMDAwMDAxIDEyNy40MDAwMDAwMDAwMDAxIDE2MS42MDAwMDAwMDAwMDAxIDEyNy40MDAwMDAwMDAwMDAxIDE1Ny45MDAwMDAwMDAwMDAyQzEyNy40MDAwMDAwMDAwMDAxIDE1NC41MDAwMDAwMDAwMDAyIDEzMS4xMDAwMDAwMDAwMDAxIDE1NS4zMDAwMDAwMDAwMDAxIDEzNC4yMDAwMDAwMDAwMDAxIDE1Ni43MDAwMDAwMDAwMDAyQzEzNi42MDAwMDAwMDAwMDAxIDE1Ny44MDAwMDAwMDAwMDAyIDEzOS4wMDAwMDAwMDAwMDAxIDE1OS41MDAwMDAwMDAwMDAyIDE0MS4wMDAwMDAwMDAwMDAxIDE2MS4yMDAwMDAwMDAwMDAyQzE0Mi4yMDAwMDAwMDAwMDAxIDE2Ni4xMDAwMDAwMDAwMDAxIDE0MS45MDAwMDAwMDAwMDAxIDE2NS4wMDAwMDAwMDAwMDAyIDE2Ny40MDAwMDAwMDAwMDAxIDIyOS40MDAwMDAwMDAwMDAyQzE2OC43MDAwMDAwMDAwMDAxIDIzMi43MDAwMDAwMDAwMDAyIDE3MS4xMDAwMDAwMDAwMDAxIDIzNC4xMDAwMDAwMDAwMDAyIDE3My41MDAwMDAwMDAwMDAxIDIzNC4xMDAwMDAwMDAwMDAyQzE3NC43MDAwMDAwMDAwMDAxIDIzNC4xMDAwMDAwMDAwMDAyIDE3NS43MDAwMDAwMDAwMDAxIDIzMy43MDAwMDAwMDAwMDAyIDE3Ni43MDAwMDAwMDAwMDAxIDIzMy4wMDAwMDAwMDAwMDAyQzE3OC40IDIzMS43MDAwMDAwMDAwMDAyIDE3OC40IDIyOC45MDAwMDAwMDAwMDAyIDE3Ny43MDAwMDAwMDAwMDAxIDIyNi44MDAwMDAwMDAwMDAyQzE3Ny4wMDAwMDAwMDAwMDAxIDIyNC45MDAwMDAwMDAwMDAyIDE3Ny4xMDAwMDAwMDAwMDAxIDIyNS41MDAwMDAwMDAwMDAyIDE3My4yMDAwMDAwMDAwMDAxIDIxNi4zMDAwMDAwMDAwMDAyQzE2OC4wMDAwMDAwMDAwMDAxIDIwNC4yMDAwMDAwMDAwMDAyIDE2NC42MDAwMDAwMDAwMDAxIDE5NS41MDAwMDAwMDAwMDAyIDE2MC4wMDAwMDAwMDAwMDAxIDE4NC40MDAwMDAwMDAwMDAyQzE1OC4xMDAwMDAwMDAwMDAxIDE3OS44MDAwMDAwMDAwMDAxIDE1Mi4zMDAwMDAwMDAwMDAxIDE2NS41MDAwMDAwMDAwMDAyIDE1MS4zMDAwMDAwMDAwMDAxIDE2Mi4xMDAwMDAwMDAwMDAxQzE1MC43MDAwMDAwMDAwMDAxIDE1OS45MDAwMDAwMDAwMDAyIDE1MC4wMDAwMDAwMDAwMDAxIDE1Ni4zMDAwMDAwMDAwMDAxIDE1Mi4zMDAwMDAwMDAwMDAxIDE1Ni4zMDAwMDAwMDAwMDAxQzE1Ny43MDAwMDAwMDAwMDAxIDE1Ni4zMDAwMDAwMDAwMDAxIDE3MS42MDAwMDAwMDAwMDAxIDE2OS40MDAwMDAwMDAwMDAyIDE3NS40MDAwMDAwMDAwMDAxIDE3My4zMDAwMDAwMDAwMDAxQzE3NS42MDAwMDAwMDAwMDAxIDE3My42MDAwMDAwMDAwMDAxIDE3NS45MDAwMDAwMDAwMDAxIDE3My43MDAwMDAwMDAwMDAxIDE3Ni4zMDAwMDAwMDAwMDAxIDE3My45MDAwMDAwMDAwMDAyQzE3Ni45MDAwMDAwMDAwMDAxIDE3NS44MDAwMDAwMDAwMDAxIDE3Ny41MDAwMDAwMDAwMDAxIDE3Ny42MDAwMDAwMDAwMDAxIDE3OC4wMDAwMDAwMDAwMDAxIDE3OS40MDAwMDAwMDAwMDAyQzE3OS40MDAwMDAwMDAwMDAxIDE4My4yMDAwMDAwMDAwMDAyIDE4MC43MDAwMDAwMDAwMDAxIDE4Ny42MDAwMDAwMDAwMDAxIDE4My4zMDAwMDAwMDAwMDAxIDE5MC43MDAwMDAwMDAwMDAyQzE4NC4xMDAwMDAwMDAwMDAxIDE5MS43MDAwMDAwMDAwMDAyIDE4NS4wMDAwMDAwMDAwMDAxIDE5Mi4zMDAwMDAwMDAwMDAyIDE4Ni4wMDAwMDAwMDAwMDAxIDE5Mi4zMDAwMDAwMDAwMDAyQzE4OC44MDAwMDAwMDAwMDAxIDE5Mi4zMDAwMDAwMDAwMDAyIDE5MC4yMDAwMDAwMDAwMDAxIDE5MS4xMDAwMDAwMDAwMDAxIDE5MC4yMDAwMDAwMDAwMDAxIDE4OC4zMDAwMDAwMDAwMDAyQzE5MC4yMDAwMDAwMDAwMDAxIDE4Ny4yMDAwMDAwMDAwMDAyIDE4OS41MDAwMDAwMDAwMDAxIDE4My4yMDAwMDAwMDAwMDAyIDE4OS4xMDAwMDAwMDAwMDAxIDE4Mi4xMDAwMDAwMDAwMDAyQzE5MC41MDAwMDAwMDAwMDAxIDE4My42MDAwMDAwMDAwMDAyIDE5Mi4wMDAwMDAwMDAwMDAxIDE4NS4xMDAwMDAwMDAwMDAyIDE5My42MDAwMDAwMDAwMDAxIDE4Ni42MDAwMDAwMDAwMDAyQzIwOC42MDAwMDAwMDAwMDAxIDIwMC41MDAwMDAwMDAwMDAyIDIxOS4zMDAwMDAwMDAwMDAxIDE5My40MDAwMDAwMDAwMDAyIDIxOS4zMDAwMDAwMDAwMDAxIDE4Ni40MDAwMDAwMDAwMDAyQzIxOS4zMDAwMDAwMDAwMDAxIDE3OS4wMDAwMDAwMDAwMDAyIDIxMC40IDE2OC43MDAwMDAwMDAwMDAyIDIwNS41IDE2My4wMDAwMDAwMDAwMDAyQzIwMy45IDE2MS4xMDAwMDAwMDAwMDAzIDIwMC42IDE1Ny42MDAwMDAwMDAwMDAzIDIwMC41IDE1Ni42MDAwMDAwMDAwMDAzQzIwMC41IDE1NS4zMDAwMDAwMDAwMDAzIDIwMS40IDE1NC44MDAwMDAwMDAwMDAzIDIwMi43IDE1NC44MDAwMDAwMDAwMDAzQzIwNC43IDE1NC44MDAwMDAwMDAwMDAzIDIwOS4xIDE1OC4zMDAwMDAwMDAwMDAzIDIxMC43IDE1OS41MDAwMDAwMDAwMDAyQzIxNS43IDE2My40MDAwMDAwMDAwMDAyIDIyMi41IDE2OS40MDAwMDAwMDAwMDAyIDIyNy4zIDE3My42MDAwMDAwMDAwMDAzTDI0Mi4xIDMxMC40MDAwMDAwMDAwMDAzQzIxMS42IDI5My4zMDAwMDAwMDAwMDAzIDQ0LjUgMjkzLjIwMDAwMDAwMDAwMDMgMTMuOCAzMTAuMjAwMDAwMDAwMDAwM3pNMjQzLjUgMzE4LjdDMjQzLjUgMjk3LjcgMTIuMyAyOTcuNyAxMi4zIDMxOC43QzEyLjMgMzI3LjUgNjQuMSAzMzQuNiAxMjcuOSAzMzQuNkMxMzYuOSAzMzQuNiAxNDUuNyAzMzQuNSAxNTQuMiAzMzQuMkwxNjYuOCAzODIuOUwyMjguMSA0NDcuNEMyMjkuNSA0NDguOCAyMzMuOSA0NDcuNiAyMzggNDQzLjlTMjQ0LjYgNDM2IDI0My4zIDQzNC42TDI0My4yIDQzNC41TDE4NS45IDM3NEwxNzUuOSAzMzMuM0MyMTUuOCAzMzAuNyAyNDMuNSAzMjUuMiAyNDMuNSAzMTguN3pNMTc0LjEgMzE0LjFDMTc0LjEgMzE0LjkgMTczLjIgMzE1LjYgMTcxLjYgMzE2LjJMMTcxLjQgMzE1LjRDMTcxLjQgMzE0LjEgMTY2LjQgMzEzIDE2MC4zIDMxM1MxNDkuMiAzMTQuMSAxNDkuMiAzMTUuNEMxNDkuMiAzMTUuNSAxNDkuMiAzMTUuNiAxNDkuMyAzMTUuN0wxNDkuNSAzMTYuNEMxNDcuNyAzMTUuOCAxNDYuNSAzMTUgMTQ2LjUgMzE0LjFDMTQ2LjUgMzEyIDE1Mi43IDMxMC40IDE2MC4yIDMxMC40QzE2Ny45IDMxMC4zIDE3NC4xIDMxMiAxNzQuMSAzMTQuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFja2VyLW5ld3Mtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGM0FGOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDAwQzQyNi41IC0zMiA0NDggLTEwLjUgNDQ4IDE2VjM2OEM0NDggMzk0LjUgNDI2LjUgNDE2IDQwMCA0MTZ6TTIxLjIgMjE4LjhIMjFDMjEuMSAyMTguOSAyMS4yIDIxOS4xIDIxLjMgMjE5LjJDMjEuMyAyMTkuMSAyMS4zIDIxOC45IDIxLjIgMjE4Ljh6TTIzOS4yIDE2NC45VjY0SDIwNy44VjE2Ni43TDEyOCAzMjBIMTY1LjNDMjE3LjggMjIxLjcgMjE0LjUgMjE4LjggMjI0LjYgMTk0LjRDMjM2LjkwMDAwMDAwMDAwMDEgMjIxLjQgMjMwLjQwMDAwMDAwMDAwMDEgMjE4LjggMjg1LjIwMDAwMDAwMDAwMDEgMzIwSDMyMEwyMzkuMiAxNjQuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGFja2VyLW5ld3MiCiAgICAgIHVuaWNvZGU9IiYjeEYxRDQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgNDE2Vi0zMkg0NDhWNDE2SDB6TTIxLjIgMjE4LjhIMjFDMjEuMSAyMTguOSAyMS4yIDIxOS4xIDIxLjMgMjE5LjJDMjEuMyAyMTkuMSAyMS4zIDIxOC45IDIxLjIgMjE4Ljh6TTIzOS4yIDE2NC45VjY0SDIwNy44VjE2Ni43TDEyOCAzMjBIMTY1LjNDMjE3LjggMjIxLjcgMjE0LjUgMjE4LjggMjI0LjYgMTk0LjRDMjM2LjkwMDAwMDAwMDAwMDEgMjIxLjQgMjMwLjQwMDAwMDAwMDAwMDEgMjE4LjggMjg1LjIwMDAwMDAwMDAwMDEgMzIwSDMyMEwyMzkuMiAxNjQuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGlwcyIKICAgICAgdW5pY29kZT0iJiN4RjQ1MjsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMCAzNjcuOEMwIDM2OS42IDAuOSAzNzAuNSAyLjcgMzcwLjVINDMuNkM0NS41IDM3MC41IDQ2LjQgMzY5LjYgNDYuNCAzNjcuOFYyODYuNkM2MS42IDI5NC4zIDc4LjEgMjk4LjEgOTYuMiAyOThDMTIwLjIgMjk3LjkgMTQwLjQgMjkxLjggMTU2LjUgMjgwQzE3NS4yIDI2Ni41IDE4NC41IDI0OC4xIDE4NC41IDIyNC43Vjg4LjZDMTg0LjUgODYuNzAwMDAwMDAwMDAwMSAxODMuNiA4NS44IDE4MS44IDg1LjhIMTU0LjVDMTQ1LjQgODUuOCAxMzguMSA5My4xIDEzOC4xIDEwMi4xVjIyNC43QzEzOC4xIDIyNS42IDE0MC44IDI1MS43IDkyLjMgMjUxLjdDNDMuNyAyNTEuNyA0Ni41IDIyNS41IDQ2LjUgMjI0LjdWODguNkM0Ni41IDg2LjcwMDAwMDAwMDAwMDEgNDUuNiA4NS44IDQzLjcgODUuOEgyLjdDMC45IDg1LjggMCA4Ni43IDAgODguNlYzNjcuOHpNNDk3LjcgMTQ2LjNDNTExLjQgMTM2LjEgNTMxLjggMTI3LjIgNTU2LjEgMTI3LjJDNTc5LjQgMTI3LjIgNTg4LjkgMTMxLjcgNTkyLjYgMTQwLjhDNTk1LjYgMTQ4LjcgNTkyIDE1Ni45IDU4MC40IDE2Mkw1MjYuOCAxODUuNUM1MDUuNCAxOTQuOSA0OTIuOTk5OTk5OTk5OTk5OSAyMDkuNSA0ODkuNiAyMjkuMUM0ODMuOSAyNjIuOCA1MTEuOCAyODIuNCA1MTIuMyAyODIuOEM1MjUuNSAyOTIuNCA1NDQuMyAyOTguMjAwMDAwMDAwMDAwMSA1NzAuOCAyOTguMjAwMDAwMDAwMDAwMUM1ODkuOCAyOTguMjAwMDAwMDAwMDAwMSA2MDguMTk5OTk5OTk5OTk5OSAyOTQuOSA2MjUuOSAyODguM0M2MjcuMTk5OTk5OTk5OTk5OSAyODcuOCA2MjcuOCAyODcgNjI3LjggMjg1LjcwMDAwMDAwMDAwMDFWMjQxQzYyNy44IDIzOC45IDYyNS41IDIzNy42IDYyMy44IDIzOC42QzU4NC4wOTk5OTk5OTk5OTk5IDI1OS4zIDU0Ny4xOTk5OTk5OTk5OTk5IDI1MC45IDUzOS44IDI0NS40QzUzMy4xOTk5OTk5OTk5OTk5IDI0MC41IDUzMy44IDIzMi45IDU0Mi40IDIyOS4zTDYwMCAyMDRDNjE2LjUgMTk2LjkgNjI4LjEgMTg1LjYgNjM0LjkgMTY5LjlDNjQwLjQgMTU3LjMgNjQxLjUgMTQ0LjMgNjM4IDEzMC44QzYyOC40IDkzLjkgNTkzLjEgODUuMyA1OTIuNCA4NC45OTk5OTk5OTk5OTk5QzU4MS45IDgxLjg5OTk5OTk5OTk5OTkgNTY4LjggODAuNjk5OTk5OTk5OTk5OSA1NTYuMSA4MC42OTk5OTk5OTk5OTk5QzUzOS41IDgwLjY5OTk5OTk5OTk5OTkgNTIzLjUgODMuMzk5OTk5OTk5OTk5OSA1MDcuOSA4OC44OTk5OTk5OTk5OTk5QzQ5OC4yIDkyLjI5OTk5OTk5OTk5OTkgNDkzLjMgOTkuMTk5OTk5OTk5OTk5OSA0OTMuMyAxMDkuNTk5OTk5OTk5OTk5OVYxNDRDNDkzLjMgMTQ2LjEgNDk1LjYgMTQ3LjcgNDk3LjcgMTQ2LjN6TTM3Ni4yIDI5OC4yQzM0NC41IDI5OC4yIDI3MiAyNzguMSAyNzIgMTk0LjdWMTEuMkMyNzIgMTAuNCAyNzIuNiA4LjUgMjc0LjcgOC41SDMxNS42QzMxNy41IDguNSAzMTguNCA5LjQgMzE4LjQgMTEuMlYxMDBDMzM0LjkgODcuMyAzNTQuMiA4MC45IDM3Ni4xIDgwLjlDNDM2LjYgODAuOSA0ODQuOCAxMjkuNCA0ODQuOCAxODkuNkM0ODQuOSAyNDkuOSA0MzYuNiAyOTguMiAzNzYuMiAyOTguMnpNMzc2LjIgMTI3LjNDMzU5IDEyNy4zIDM0NC4zIDEzMy40IDMzMi4yIDE0NS41QzMyMCAxNTcuNjk5OTk5OTk5OTk5OSAzMTQgMTcyLjMgMzE0IDE4OS41QzMxNCAyMjQgMzQxLjYgMjUxLjcgMzc2LjIgMjUxLjdDNDEwLjcgMjUxLjcgNDM4LjQgMjI0LjA5OTk5OTk5OTk5OTkgNDM4LjQgMTg5LjVDNDM4LjUgMTU1LjE5OTk5OTk5OTk5OTkgNDExLjEgMTI3LjMgMzc2LjIgMTI3LjN6TTI1MS42IDg4LjZDMjUxLjYgODYuNyAyNTAuNyA4NS44IDI0OC44IDg1LjhIMjA3LjlDMjA2LjMgODUuOCAyMDUuMiA4Ny4xOTk5OTk5OTk5OTk5IDIwNS4yIDg4LjZWMjkwLjRDMjA1LjIgMjkxLjggMjA2LjMgMjkzLjIwMDAwMDAwMDAwMDEgMjA3LjkgMjkzLjIwMDAwMDAwMDAwMDFIMjQ4LjhDMjUwLjcgMjkzLjIwMDAwMDAwMDAwMDEgMjUxLjYgMjkyLjMgMjUxLjYgMjkwLjRWODguNk0yMjguMyAzNzUuNUMyNDQuMiAzNzUuNSAyNTcuMiAzNjIuOCAyNTcuMiAzNDYuNkMyNTcuMiAzMzAuOCAyNDQuNSAzMTcuNyAyMjguMyAzMTcuN1MxOTkuNCAzMzEgMTk5LjQgMzQ2LjZDMTk5LjUgMzYyLjYgMjEyLjQgMzc1LjUgMjI4LjMgMzc1LjUiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGlyZS1hLWhlbHBlciIKICAgICAgdW5pY29kZT0iJiN4RjNCMDsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDQzLjEgNDQ4SDcxLjlDNjcuOSA0MTAuNyAzNy40IDM4MC4yIDAgMzc2LjNWNC44QzM3LjQgLTAuMSA2NiAtMjcuNiA3MS45IC02NEg0NDQuMUM0NDcuMSAtMjcuNiA0NzYuNiAxLjggNTEyIDUuOFYzNzYuM0M0NzUuNiAzODIuMiA0NDcgNDExLjYgNDQzLjEgNDQ4ek00MDYuMSA0My4xQzM2OS44IDQzLjEgMzg3LjMgNDUuMSAzNTEgNDUuMUMzMTUuMiA0NS4xIDMzMCA0My4xIDI5NC45IDQzLjFDMjg5IDQzLjEgMjkwIDUxLjMgMjk0LjkgNTIuOUMzMTcuNyA2MC41MDAwMDAwMDAwMDAxIDMxNy44IDYzLjEgMzE5LjUgNjUuNzAwMDAwMDAwMDAwMUMzMjkuOSA4MS4zMDAwMDAwMDAwMDAxIDMyNS40IDE0OC43MDAwMDAwMDAwMDAxIDMyNS40IDE3OC43MDAwMDAwMDAwMDAxQzMyNS40IDE4NC4wMDAwMDAwMDAwMDAxIDMxOSAxOTEuNTAwMDAwMDAwMDAwMSAzMTEuNiAxOTEuNTAwMDAwMDAwMDAwMUgyMDAuNEMxOTMgMTkxLjUwMDAwMDAwMDAwMDEgMTg2LjYgMTg0LjAwMDAwMDAwMDAwMDEgMTg2LjYgMTc4LjcwMDAwMDAwMDAwMDFDMTg2LjYgMTQ4LjcwMDAwMDAwMDAwMDEgMTgyLjEgODEuMzAwMDAwMDAwMDAwMSAxOTIuNSA2NS43MDAwMDAwMDAwMDAxQzE5NC4yIDYzLjIwMDAwMDAwMDAwMDEgMTk0LjMgNjAuNTAwMDAwMDAwMDAwMSAyMTcuMSA1Mi45QzIyMiA1MS4zIDIyMy4xIDQzLjEgMjE3LjEgNDMuMUMxODIgNDMuMSAxOTYuOCA0NS4xIDE2MSA0NS4xQzEyNC43IDQ1LjEgMTQyLjIgNDMuMSAxMDUuOSA0My4xQzk4IDQzLjEgMTAwLjEgNTMuOSAxMDUuOSA1My45QzExNi4xIDU3LjMgMTE5LjQgNTcuNCAxMjcuNiA2Ny43MDAwMDAwMDAwMDAxQzEzNS4zIDgwLjYgMTM1LjUgMTEyLjEgMTM1LjUgMTk1LjUwMDAwMDAwMDAwMDFWMjk2LjdDMTM1LjUgMzE4LjkgMTIzLjMgMzI1IDEwNi45IDMyOS4xQzk4LjEgMzMxLjMgMTAyLjkgMzQwLjkgMTA3LjkgMzQwLjlDMTQ0LjQgMzQwLjkgMTI4LjUgMzM4LjkgMTY1IDMzOC45QzE5Ny43IDMzOC45IDE4MS41IDM0MC45IDIxNC4yIDM0MC45QzIxNy41IDM0MC45IDIyMi43IDMzMi42IDIxNS4yIDMzMC4xQzIxMC4zIDMyOC41IDE4Ny42IDMyNi40IDE4Ny42IDI5MC44QzE4Ny42IDI0NS4yIDE4Ny40IDIzNSAxODguNiAyMjJDMTg4LjYgMjIwLjcgMTkwLjkgMjA5LjIgMjAxLjQgMjA5LjJIMzEwLjZDMzIxLjEgMjA5LjIgMzIzLjQwMDAwMDAwMDAwMDEgMjIwLjcgMzIzLjQwMDAwMDAwMDAwMDEgMjIyQzMyNC42IDIzNSAzMjQuNDAwMDAwMDAwMDAwMSAyNDUuMiAzMjQuNDAwMDAwMDAwMDAwMSAyOTAuOEMzMjQuNDAwMDAwMDAwMDAwMSAzMjYuNCAzMDEuNzAwMDAwMDAwMDAwMSAzMjguNSAyOTYuOCAzMzAuMUMyODkuMyAzMzIuNiAyOTQuNSAzNDAuOSAyOTcuOCAzNDAuOUMzMzAuNSAzNDAuOSAzMTQuMyAzMzguOSAzNDcgMzM4LjlDMzgzLjUgMzM4LjkgMzY3LjYgMzQwLjkgNDA0LjEgMzQwLjlDNDA5IDM0MC45IDQxNCAzMzEuMyA0MDUuMSAzMjkuMUMzODguNzAwMDAwMDAwMDAwMSAzMjUgMzc2LjUgMzE4LjggMzc2LjUgMjk2LjcwMDAwMDAwMDAwMDFWMTk1LjVDMzc2LjUgMTEyLjEgMzc2LjYgODAuNiAzODQuNCA2Ny43QzM5Mi42IDU3LjUgMzk1LjggNTcuMyA0MDYuMSA1My45QzQxMS45IDUzLjkgNDEzLjkgNDMuMSA0MDYuMSA0My4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJob29saSIKICAgICAgdW5pY29kZT0iJiN4RjQyNzsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNTA4LjQgOTZINTY2LjNWMjkxLjNMNTA4LjQgMjY0Vjk2ek01ODIuMSAyMDYuNVY5Nkg2NDBWMjA2LjVINTgyLjF6TTMzMS40MDAwMDAwMDAwMDAxIDIxNS40QzMxMy4yMDAwMDAwMDAwMDAxIDIzMy42IDI4MS4wMDAwMDAwMDAwMDAxIDIzMi41IDI4MS4wMDAwMDAwMDAwMDAxIDIzMi41UzI0OC44MDAwMDAwMDAwMDAxIDIzMy42IDIzMC42MDAwMDAwMDAwMDAxIDIxNS40QzIyOC43MDAwMDAwMDAwMDAxIDIxMy41IDIyNi45MDAwMDAwMDAwMDAxIDIxMS41IDIyNS4zMDAwMDAwMDAwMDAxIDIwOS40QzE4Ny4xIDIzOSAxNTIuODAwMDAwMDAwMDAwMSAyNTUuOSAxMjMuMjAwMDAwMDAwMDAwMSAyNzAuNVYyOTEuMkwxMDAuNzAwMDAwMDAwMDAwMSAyODAuNkM0Ni4zMDAwMDAwMDAwMDAxIDMwMi43IDExLjcgMjk4LjggMy40IDI4MC41QzMuNCAyODAuNSAtMjEuNDk5OTk5OTk5OTk5OSAyNDcuNyA2NS4zIDE2OS42VjIwMC42QzE2LjUgMjU1LjIgMjYuMyAyNzYuNzAwMDAwMDAwMDAwMSAzMCAyNzkuOEM0My41IDI5MS4yMDAwMDAwMDAwMDAxIDY3LjUgMjg3LjggOTQuNDAwMDAwMDAwMDAwMSAyNzcuNzAwMDAwMDAwMDAwMUw2NS4yIDI2NFYyMDAuN0M3OC4zIDE4NiA5NS43IDE2OS4yIDExOC43IDE1MC4zTDEyMy4yIDE0Ni43VjE3Ni41QzEyMy4yIDE4My40IDEyNC45IDE5NC43IDEzNCAxOTQuN1MxNDQuNiAxODcuOCAxNDQuNiAxNzkuN1YxMzFDMTYyLjYgMTE4LjggMTgxLjkgMTA4LjkgMjAyLjMgMTAxLjRWMTk1LjNDMjAyLjMgMjE0IDE4OC45IDIzMi43IDE2MS43IDIzMi43QzE0NS45IDIzMi44IDEzMS4yIDIyNC41IDEyMy4yIDIxMC44VjI2NS4xQzE2NS4xIDI0NC4yIDIwNy4xIDIxOC42IDIyMy4xIDIwNi44QzIxMi45IDE5Mi4yIDIxMy44IDE3OC42OTk5OTk5OTk5OTk5IDIxMy44IDE2My4xQzIxMy44IDE0NC40IDIxMi40IDEyOC44IDIzMC42IDExMC42QzI0OC44IDkyLjQgMjgxIDkzLjQ5OTk5OTk5OTk5OTkgMjgxIDkzLjQ5OTk5OTk5OTk5OTlTMzEzLjMgOTIuMzk5OTk5OTk5OTk5OSAzMzEuNCAxMTAuNkMzNDkuNiAxMjguOCAzNDguMSAxNDQuNCAzNDguMSAxNjMuMUMzNDguMSAxODEuNiAzNDkuNiAxOTcuMyAzMzEuNCAyMTUuNHpNMjkxLjcwMDAwMDAwMDAwMDEgMTQzLjVDMjkxLjcwMDAwMDAwMDAwMDEgMTM5LjkgMjg5LjkwMDAwMDAwMDAwMDEgMTMxIDI4MS4wMDAwMDAwMDAwMDAxIDEzMUMyNzIuMTAwMDAwMDAwMDAwMSAxMzEgMjcwLjMwMDAwMDAwMDAwMDEgMTM5LjkgMjcwLjMwMDAwMDAwMDAwMDEgMTQzLjVWMTgzLjlDMjcwLjMwMDAwMDAwMDAwMDEgMTkyLjYgMjc3LjYwMDAwMDAwMDAwMDEgMTk0LjggMjgxLjAwMDAwMDAwMDAwMDEgMTk0LjhDMjg0LjQwMDAwMDAwMDAwMDEgMTk0LjggMjkxLjcwMDAwMDAwMDAwMDEgMTkyLjcgMjkxLjcwMDAwMDAwMDAwMDEgMTgzLjlWMTQzLjV6TTQ3Ny40IDIxNS40QzQ1OS4yIDIzMy42IDQyNy4wMDAwMDAwMDAwMDAxIDIzMi41IDQyNy4wMDAwMDAwMDAwMDAxIDIzMi41UzM5NC43MDAwMDAwMDAwMDAxIDIzMy42IDM3Ni42MDAwMDAwMDAwMDAxIDIxNS40QzM1OC40MDAwMDAwMDAwMDAxIDE5Ny4yIDM1OS44MDAwMDAwMDAwMDAxIDE4MS41IDM1OS44MDAwMDAwMDAwMDAxIDE2Mi44QzM1OS44MDAwMDAwMDAwMDAxIDE0NC4xIDM1OC40MDAwMDAwMDAwMDAxIDEyOC41IDM3Ni42MDAwMDAwMDAwMDAxIDExMC4zQzM5NC44MDAwMDAwMDAwMDAxIDkyLjEgNDI3LjAwMDAwMDAwMDAwMDEgOTMuMiA0MjcuMDAwMDAwMDAwMDAwMSA5My4yUzQ1OS4zMDAwMDAwMDAwMDAxIDkyLjEgNDc3LjQgMTEwLjNDNDk1LjYgMTI4LjUgNDk0LjIgMTQ0LjEgNDk0LjIgMTYyLjhDNDk0LjEgMTgxLjYgNDk1LjUwMDAwMDAwMDAwMDEgMTk3LjMgNDc3LjQgMjE1LjR6TTQzNy42IDE0My41QzQzNy42IDEzOS45IDQzNS44IDEzMSA0MjYuOTAwMDAwMDAwMDAwMSAxMzFDNDE4LjAwMDAwMDAwMDAwMDEgMTMxIDQxNi4yMDAwMDAwMDAwMDAxIDEzOS45IDQxNi4yMDAwMDAwMDAwMDAxIDE0My41VjE4My45QzQxNi4yMDAwMDAwMDAwMDAxIDE5Mi42IDQyMy41MDAwMDAwMDAwMDAxIDE5NC44IDQyNi45MDAwMDAwMDAwMDAxIDE5NC44QzQzMC4zIDE5NC44IDQzNy42IDE5Mi43IDQzNy42IDE4My45VjE0My41ek02MTEuMSAyMTYuNUM2MjcgMjE2LjUgNjQwIDIyOS40IDY0MCAyNDUuNFM2MjcuMSAyNjkuOSA2MTEuMSAyNjkuOUM1OTUuMiAyNjkuOSA1ODIuMiAyNjEuMyA1ODIuMiAyNDUuNFM1OTUuMSAyMTYuNSA2MTEuMSAyMTYuNXpNMTQ0LjUgOTZMMTgyLjggOTUuMkMxNjkuNiA5OS44IDE1Ni44IDEwNS40IDE0NC41IDExMlY5NnpNMTIzLjEgOTZWMTI0LjZDMTE2LjYgMTI4LjggMTEwLjEgMTMzLjMgMTAzLjcgMTM4LjIwMDAwMDAwMDAwMDFDODguOSAxNDkuNCA3Ni4yIDE1OS45IDY1LjIgMTY5LjcwMDAwMDAwMDAwMDFWOTZIMTIzLjF6TTE4Mi44IDk1LjJDMjE5LjMgODIuNyAyNTIuNyA4MSAyNzcuNSA4OEMyNTcuNiA4Ny44IDIzMS43IDkwLjYgMjAyLjIgMTAxLjNWOTZMMTgyLjggOTUuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaG90amFyIgogICAgICB1bmljb2RlPSImI3hGM0IxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MTQuOSAyODYuNUMzNDAuMiA0MTkgMTIxLjEgNDQ4IDEyMS4xIDQ0OFMyMjIuMiAzMzcuNiA5MyAyNTAuM0MxMS4zIDE5NS4yIC0yMSAxMjMuNiAxNCA0NS40QzQwLjggLTE0LjUgOTcuNSAtMzguOSAxNTguNiAtNDhDMTI5LjQgNy4xIDE1MiA3NC40IDE1NC41IDgxLjZDMjExLjYgLTQuOCAzMTkuNSA4MS42IDI2NS4zIDE3NS41QzMzNi4zIDE2MC4xIDM0Ni45IDM2LjkgMjkyLjQwMDAwMDAwMDAwMDEgLTQwQzM3Mi45MDAwMDAwMDAwMDAxIC0xNC43IDQyNi41IDQ4LjkgNDQxLjIwMDAwMDAwMDAwMDEgMTA1LjZDNDU2LjcgMTY0LjkgNDQ0LjkwMDAwMDAwMDAwMDEgMjMzLjUwMDAwMDAwMDAwMDEgNDE0LjkwMDAwMDAwMDAwMDEgMjg2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImhvdXp6IgogICAgICB1bmljb2RlPSImI3hGMjdDOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0xMi4yIDE5MkwxNjAgMTA2LjlMMTIuMiAyMS40VjE5Mk0xNjAgLTY0TDMwNy44IDIxLjRWMTkyTDE2MCAxMDYuOVYtNjR6TTE2MCA0NDhMMTIuMiAzNjIuNlYxOTJMMTYwIDI3Ny40VjQ0OHpNMTYwIDI3Ny40TDMwNy44IDE5MlYzNjIuNkwxNjAgMjc3LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imh0bWw1IgogICAgICB1bmljb2RlPSImI3hGMTNCOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0wIDQxNkwzNC45IDIwLjJMMTkxLjUgLTMyTDM0OS4xIDIwLjJMMzg0IDQxNkgwek0zMDguMiAyODguMUgxMjQuNEwxMjguNSAyMzguN0gzMDQuMUwyOTAuNSA5MC4zTDE5Mi42IDYzLjNWNjIuOTk5OTk5OTk5OTk5OUgxOTEuNUw5Mi44IDkwLjNMODYuOCAxNjYuMUgxMzQuNUwxMzggMTI4TDE5MS41IDExMy41TDI0NS4yIDEyOEwyNTEuMiAxOTAuMkg4NC4zTDcxLjUgMzM1LjhIMzEyLjZMMzA4LjIwMDAwMDAwMDAwMDEgMjg4LjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imh1YnNwb3QiCiAgICAgIHVuaWNvZGU9IiYjeEYzQjI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI2Ny40IDIzNi40QzI0Mi4zIDIxMi43IDIyNi42IDE3OS4xIDIyNi42IDE0MS44QzIyNi42IDExMi41IDIzNi4zIDg1LjUgMjUyLjYgNjMuOEwyMDMuMSAxNEMxOTguNyAxNS42IDE5NCAxNi41IDE4OS4xIDE2LjVDMTc4LjMgMTYuNSAxNjguMiAxMi4zIDE2MC42IDQuN0MxNTMgLTIuOSAxNDguOCAtMTMuMSAxNDguOCAtMjMuOVMxNTMgLTQ0LjggMTYwLjYgLTUyLjRDMTY4LjIgLTYwLjAwMDAwMDAwMDAwMDEgMTc4LjQgLTY0IDE4OS4xIC02NEMxOTkuOSAtNjQgMjEwIC02MC4xIDIxNy43IC01Mi40QzIyNS4zIC00NC44IDIyOS41IC0zNC42IDIyOS41IC0yMy45QzIyOS41IC0xOS43IDIyOC45IC0xNS43IDIyNy42IC0xMS44TDI3Ny42IDM4LjRDMjk5LjYgMjEuNTAwMDAwMDAwMDAwMSAzMjcgMTEuNTAwMDAwMDAwMDAwMSAzNTYuOTAwMDAwMDAwMDAwMSAxMS41MDAwMDAwMDAwMDAxQzQyOC44MDAwMDAwMDAwMDAxIDExLjUwMDAwMDAwMDAwMDEgNDg2LjkgNjkuODAwMDAwMDAwMDAwMSA0ODYuOSAxNDEuNzAwMDAwMDAwMDAwMUM0ODYuOSAyMDYuOSA0MzkuMjAwMDAwMDAwMDAwMSAyNjAuOTAwMDAwMDAwMDAwMSAzNzYuNzAwMDAwMDAwMDAwMSAyNzAuNDAwMDAwMDAwMDAwMVYzMzJDMzk0LjIwMDAwMDAwMDAwMDEgMzM5LjQgNDA0LjkwMDAwMDAwMDAwMDEgMzU1LjggNDA0LjkwMDAwMDAwMDAwMDEgMzc0LjlDNDA0LjkwMDAwMDAwMDAwMDEgNDAxIDM4NC4wMDAwMDAwMDAwMDAxIDQyMi44IDM1Ny45MDAwMDAwMDAwMDAxIDQyMi44UzMxMS4yIDQwMSAzMTEuMiAzNzQuOUMzMTEuMiAzNTUuOCAzMjEuOSAzMzkuNCAzMzkuNCAzMzJWMjcwLjhDMzI0LjIgMjY4LjcwMDAwMDAwMDAwMDEgMzA5LjggMjY0LjEgMjk2LjcgMjU3LjIwMDAwMDAwMDAwMDFDMjY5LjEgMjc4LjEgMTc5LjIgMzQyLjkwMDAwMDAwMDAwMDEgMTI3LjggMzgyQzEyOSAzODYuNDAwMDAwMDAwMDAwMSAxMjkuOCAzOTEgMTI5LjggMzk1LjhDMTI5LjggNDI0LjYgMTA2LjMgNDQ4IDc3LjQgNDQ4QzQ4LjYgNDQ4IDI1LjIgNDI0LjYgMjUuMiAzOTUuOEMyNS4yIDM2Ni45IDQ4LjYgMzQzLjUgNzcuNCAzNDMuNUM4Ny4yIDM0My41IDk2LjMgMzQ2LjQgMTA0LjIgMzUxLjFMMjY3LjQgMjM2LjR6TTM1Ni45IDcyLjhDMzE4LjggNzIuOCAyODcuOSAxMDMuNyAyODcuOSAxNDEuOFMzMTguOCAyMTAuOCAzNTYuOSAyMTAuOFM0MjUuOSAxNzkuOSA0MjUuOSAxNDEuOFMzOTUgNzIuOCAzNTYuOSA3Mi44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpbWRiIgogICAgICB1bmljb2RlPSImI3hGMkQ4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zNTAuNSAxNTkuM0MzNTAuNSAxNTMuOSAzNTIuMSAxNDQuOSAzNDQuMyAxNDQuOUMzNDIuNyAxNDQuOSAzNDEuMyAxNDUuNzAwMDAwMDAwMDAwMSAzNDAuNSAxNDcuM0MzMzguMyAxNTIuNCAzMzkuNCAxOTEuNCAzMzkuNCAxOTJDMzM5LjQgMTk1LjggMzM4LjMgMjA0LjcgMzQ0LjMgMjA0LjdDMzUxLjYgMjA0LjcgMzUwLjUgMTk3LjQgMzUwLjUgMTkyVjE1OS4zek0yNjUgMjE4LjFDMjY1IDIyNy44IDI2Ni42IDIzNC4xIDI1NC43IDIzNC4xVjE1MC40QzI2Ni45IDE1MC4xIDI2NSAxNTkuMSAyNjUgMTY4LjhWMjE4LjF6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNMjEuMyAyMTkuMkMyMS4yIDIxOS4xIDIxLjEgMjE4LjkgMjEgMjE4LjhIMjEuM1YyMTkuMnpNOTcgMjU2SDY0VjEyOC4ySDk3VjI1NnpNMjEwLjMgMjU2SDE2Ny4yTDE1OS42IDE5Ni4xQzE1Ni45IDIxNi4xIDE1NC4yIDIzNi4yIDE1MC45IDI1NkgxMDguMVYxMjguMkgxMzcuMVYyMTIuN0wxNDkuMyAxMjguMkgxNjkuOUwxODEuNSAyMTQuNlYxMjguMkgyMTAuMlYyNTZ6TTI5Ni42IDIxMC43QzI5Ni42IDIxOC44IDI5Ni45MDAwMDAwMDAwMDAxIDIyNy41IDI5NS4yMDAwMDAwMDAwMDAxIDIzNS4xQzI5MC45MDAwMDAwMDAwMDAxIDI1Ny42IDI2My44MDAwMDAwMDAwMDAxIDI1NiAyNDYuMjAwMDAwMDAwMDAwMSAyNTZIMjIxLjYwMDAwMDAwMDAwMDFWMTI4LjJDMzA3LjcwMDAwMDAwMDAwMDEgMTI4LjEgMjk2LjYgMTIyLjIgMjk2LjYgMjEwLjd6TTM4Mi41IDE5My40QzM4Mi41IDIxMC43IDM4MS43IDIyMy41IDM2MC4zIDIyMy41QzM1MS40MDAwMDAwMDAwMDAxIDIyMy41IDM0NS40MDAwMDAwMDAwMDAxIDIyMC44IDMzOS40MDAwMDAwMDAwMDAxIDIxNC4zVjI1NkgzMDcuNzAwMDAwMDAwMDAwMVYxMjguMkgzMzcuNTAwMDAwMDAwMDAwMUwzMzkuNDAwMDAwMDAwMDAwMSAxMzYuM0MzNDUuMSAxMjkuNSAzNTEuMyAxMjYuNSAzNjAuMyAxMjYuNUMzODAuMSAxMjYuNSAzODIuNSAxNDEuNyAzODIuNSAxNTcuNFYxOTMuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW5zdGFncmFtIgogICAgICB1bmljb2RlPSImI3hGMTZEOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yMjQuMSAzMDdDMTYwLjUgMzA3IDEwOS4yIDI1NS43IDEwOS4yIDE5Mi4xUzE2MC41IDc3LjIgMjI0LjEgNzcuMlMzMzkgMTI4LjUgMzM5IDE5Mi4xUzI4Ny43IDMwNyAyMjQuMSAzMDd6TTIyNC4xIDExNy40QzE4MyAxMTcuNCAxNDkuNCAxNTAuOSAxNDkuNCAxOTIuMVMxODIuOSAyNjYuOCAyMjQuMSAyNjYuOFMyOTguOCAyMzMuMyAyOTguOCAxOTIuMVMyNjUuMiAxMTcuNCAyMjQuMSAxMTcuNHpNMzcwLjUgMzExLjdDMzcwLjUgMjk2LjggMzU4LjUgMjg0LjkgMzQzLjcgMjg0LjlDMzI4LjggMjg0LjkgMzE2LjkgMjk2LjkgMzE2LjkgMzExLjdTMzI4LjkgMzM4LjUgMzQzLjcgMzM4LjVTMzcwLjUgMzI2LjUgMzcwLjUgMzExLjd6TTQ0Ni42IDI4NC41QzQ0NC45MDAwMDAwMDAwMDAxIDMyMC40IDQzNi43MDAwMDAwMDAwMDAxIDM1Mi4yIDQxMC40MDAwMDAwMDAwMDAxIDM3OC40QzM4NC4yMDAwMDAwMDAwMDAxIDQwNC42IDM1Mi40MDAwMDAwMDAwMDAxIDQxMi44IDMxNi41IDQxNC42QzI3OS41IDQxNi43IDE2OC42IDQxNi43IDEzMS42IDQxNC42Qzk1LjggNDEyLjkgNjQgNDA0LjcgMzcuNyAzNzguNVMzLjMgMzIwLjUgMS41IDI4NC42Qy0wLjYgMjQ3LjYgLTAuNiAxMzYuNyAxLjUgOTkuN0MzLjIgNjMuOCAxMS40IDMyIDM3LjcgNS44Uzk1LjcgLTI4LjYgMTMxLjYgLTMwLjRDMTY4LjYgLTMyLjUwMDAwMDAwMDAwMDEgMjc5LjUgLTMyLjUwMDAwMDAwMDAwMDEgMzE2LjUgLTMwLjRDMzUyLjQgLTI4LjcgMzg0LjIgLTIwLjUwMDAwMDAwMDAwMDEgNDEwLjQgNS44QzQzNi42IDMxLjk5OTk5OTk5OTk5OTkgNDQ0LjggNjMuOCA0NDYuNiA5OS42OTk5OTk5OTk5OTk5QzQ0OC43IDEzNi42OTk5OTk5OTk5OTk5IDQ0OC43IDI0Ny41IDQ0Ni42IDI4NC41ek0zOTguOCA2MEMzOTEgNDAuNCAzNzUuOTAwMDAwMDAwMDAwMSAyNS4zIDM1Ni4yIDE3LjRDMzI2LjcgNS43IDI1Ni43IDguNCAyMjQuMSA4LjRTMTIxLjQgNS44IDkyIDE3LjRDNzIuNCAyNS4yIDU3LjMgNDAuMyA0OS40IDYwQzM3LjcgODkuNSA0MC40IDE1OS41IDQwLjQgMTkyLjFTMzcuOCAyOTQuOCA0OS40IDMyNC4yQzU3LjIgMzQzLjggNzIuMyAzNTguOSA5MiAzNjYuOEMxMjEuNSAzNzguNSAxOTEuNSAzNzUuOCAyMjQuMSAzNzUuOFMzMjYuOCAzNzguNCAzNTYuMiAzNjYuOEMzNzUuOCAzNTkgMzkwLjkgMzQzLjkgMzk4LjggMzI0LjJDNDEwLjUgMjk0LjcgNDA3LjggMjI0LjcgNDA3LjggMTkyLjFTNDEwLjUgODkuNCAzOTguOCA2MHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW50ZXJuZXQtZXhwbG9yZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYyNkI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4My4wNDkgMjg4LjI5NEM0OTMuOTA0IDMxMi44NjkwMDAwMDAwMDAxIDUwNC40NzMgMzQ4LjczMjAwMDAwMDAwMDEgNTA0LjQ3MyAzNzYuMTY1QzUwNC40NzMgNDQ4Ljg4NyA0MjQuODMyIDQ3NC41MzYgMjk0LjggNDE0Ljc0MkMxODcuMTY4IDQyMS45MjMgODMuNTc5IDM0MS4wNzIgNTcuNzAxOTk5OTk5OTk5OSAyMjguMjg1MDAwMDAwMDAwMUM4OC41NTQgMjYzLjE0NzAwMDAwMDAwMDEgMTM1Ljk3MyAzMTAuNTgzMDAwMDAwMDAwMSAxNzkuNjc5IDMyOS40NDMwMDAwMDAwMDAxQzEyNS40MDQgMjgxLjE1IDc5LjEyOCAyMTkuOTk4IDQzLjk5MiAxNTYuMjc1QzIzLjI0NiAxMTguMzQ5IDAgNTcuMDYgMCAxMS4yNTNDMCAtODcuMzIyIDkyLjg1NCAtNzUuMjQ3MDAwMDAwMDAwMSAxODAuMjUxIC0zMC43NTNDMjExLjY3NCAtNDYuMTgzIDI0Ni44MSAtNDYuMzI2IDI4MS45NDYwMDAwMDAwMDAxIC00Ni4zMjZDMzc5LjA3MDAwMDAwMDAwMDEgLTQ2LjMyNiA0NjYuMTk1MDAwMDAwMDAwMSA3Ljk2OCA0OTguNzYgOTkuNjk2SDM3Ny45MjdDMzI1LjQxOCAxMS4xMDMgMTgxLjEwOCA0Ni43IDE4MS4xMDggMTQ3LjEzMkg1MDkuOUM1MTYuMzA3IDE5MC43MTMgNTA4LjI0NSAyNDIuODQ3IDQ4My4wNDkgMjg4LjI5NHpNNjQuNTU5IDEwMS4xMjNDODIuMjcgNDkuOTczIDExOC4yNjIgNS4yNTIgMTY0LjgyNSAtMjIuMTgxQzc2LjA4NCAtNzEuMTIxMDAwMDAwMDAwMSAtOC40NDIgLTUxLjI3NyA2NC41NTkgMTAxLjEyMjk5OTk5OTk5OTl6TTE4MC41MzYgMjA5Ljk5NkMxODIuNTM2IDI2NS4xNDcgMjMwLjgxMiAzMDQuODY3IDI4NC41MTYgMzA0Ljg2N0MzMzcuOTM0MDAwMDAwMDAwMSAzMDQuODY3IDM4Ni40OTcgMjY1LjE0NyAzODguNDk3IDIwOS45OTZIMTgwLjUzNnpNMzY1LjA3MiAzOTcuNTk2QzM4Ni40OTcgNDA3Ljg4MyA0MTMuNjM1IDQxOS41OTkgNDM3LjYzIDQxOS41OTlDNDY5LjA1MiA0MTkuNTk5IDQ5MS45MDQgMzk3Ljg4MiA0OTEuOTA0IDM2NS44NzdDNDkxLjkwNCAzNDUuODc0IDQ4NC40NzcgMzE2Ljg3IDQ3Ny4zMzUgMjk4LjAxQzQ1MS4wNTQ5OTk5OTk5OTk5IDM0MC4zMDIgNDExLjM0OSAzNzkuNTk0IDM2NS4wNzIgMzk3LjU5NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaW94aG9zdCIKICAgICAgdW5pY29kZT0iJiN4RjIwODsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNjE2IDI4OEg1NDguN0M1MTEuMiAzNzcuMyA0MjIuOSA0NDAgMzIwIDQ0MEMxODMgNDQwIDcyIDMyOSA3MiAxOTJDNzIgMTc1LjYgNzMuNiAxNTkuNSA3Ni43IDE0NEgyNEMxMC43IDE0NCAwIDEzMy4yIDAgMTIwQzAgMTA2LjcgMTAuNyA5NiAyNCA5Nkg5MS4zQzEyOC44IDYuNyAyMTcuMSAtNTYgMzIwIC01NkM0NTcgLTU2IDU2OCA1NSA1NjggMTkyQzU2OCAyMDguNCA1NjYuNCAyMjQuNSA1NjMuMyAyNDBINjE2QzYyOS4zIDI0MCA2NDAgMjUwLjggNjQwIDI2NEM2NDAgMjc3LjMgNjI5LjMgMjg4IDYxNiAyODh6TTUyMCAxOTJDNTIwIDgxLjUgNDMwLjUgLTggMzIwIC04QzI0NC4zIC04IDE3OC40IDM0IDE0NC41IDk2SDQyNEM0MzcuMyA5NiA0NDggMTA2LjggNDQ4IDEyMEM0NDggMTMzLjMgNDM3LjMgMTQ0IDQyNCAxNDRIMTI1LjhDMTIyIDE1OS40IDEyMCAxNzUuNCAxMjAgMTkyQzEyMCAzMDIuNSAyMDkuNSAzOTIgMzIwIDM5MkMzOTUuNyAzOTIgNDYxLjYgMzUwIDQ5NS41IDI4OEgyMTZDMjAyLjcgMjg4IDE5MiAyNzcuMiAxOTIgMjY0QzE5MiAyNTAuNyAyMDIuNyAyNDAgMjE2IDI0MEg1MTQuMkM1MTggMjI0LjYgNTIwIDIwOC42IDUyMCAxOTJ6TTIxNiAyMTZINDI0QzQzNy4zIDIxNiA0NDggMjA1LjMgNDQ4IDE5MkM0NDggMTc4LjggNDM3LjMgMTY4IDQyNCAxNjhIMjE2QzIwMi43IDE2OCAxOTIgMTc4LjcgMTkyIDE5MkMxOTIgMjA1LjIgMjAyLjcgMjE2IDIxNiAyMTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Iml0dW5lcy1ub3RlIgogICAgICB1bmljb2RlPSImI3hGM0I1OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODEuOSA1OS44QzM3NS41IDMyLjQgMzU0LjcgMTcgMzI2LjggMTEuOEMzMDIuMyA3LjMgMjgxLjkgNi4yIDI2Mi4zIDIyQzIzOC40IDQyLjEgMjM4LjEgNzUuNCAyNTkuNiA5Ni40QzI3Ni42IDExMi42IDMwMC41IDExNS45IDMzNi40IDEyMi4yQzM0Mi40IDEyMy4zIDM0Ny42IDEyNC43IDM1MiAxMjkuNkMzNTguNCAxMzYuOCAzNTYuNCAxMzMuNyAzNTYuNCAyOTIuOEMzNTYuNCAzMDQgMzUwLjkgMzA3LjEgMzM5LjQgMzA1LjFDMzMxLjIgMzAzLjcgMTUzLjcgMjcwLjUgMTUzLjcgMjcwLjVDMTQzLjUgMjY4LjMgMTQwLjMgMjY1LjMgMTQwLjMgMjUzLjhDMTQwLjMgMTkuMSAxNDEuNCAyOS45IDEzNy44IDE0LjNDMTMzLjYgLTMuOSAxMjIuNCAtMTcuNiAxMDcuNiAtMjUuMkM5MC44IC0zNC41MDAwMDAwMDAwMDAxIDYwLjQgLTM4LjYgNDQuMiAtMzUuNkMxIC0yNy41IC0xNC4yIDIyLjQgMTUuMSA1MUMzMi4xIDY3LjIgNTYgNzAuNSA5MS45IDc2LjhDOTcuOSA3Ny45IDEwMy4xIDc5LjMgMTA3LjUgODQuMkMxMTcuNiA5NS43IDEwOS4zIDM0MC44IDExMi43IDM1NC40QzExMy41IDM1OS42IDExNS43IDM2NCAxMTkuOCAzNjcuM0MxMjQgMzcwLjggMTMxLjYgMzcyLjggMTMzLjIgMzcyLjhDMzM3LjIgNDExIDM2Mi4xIDQxNS45IDM2NS42IDQxNS45QzM3Ny4xIDQxNi43IDM4My43IDQwOS45IDM4My43IDM5OC4zQzM4My45IDUzLjggMzg0LjggNzIuMyAzODEuOSA1OS44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpdHVuZXMiCiAgICAgIHVuaWNvZGU9IiYjeEYzQjQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTIyMy42IDM2Ny43QzEyOSAzNjcuNyA1Mi41IDI5MSA1Mi41IDE5Ni41UzEyOSAyNS4yIDIyMy42IDI1LjJTMzk0LjggMTAxLjkgMzk0LjggMTk2LjRDMzk0LjggMjkxIDMxOC4xIDM2Ny43IDIyMy42IDM2Ny43ek0zMDMgMTI3LjdDMjk5LjggMTE0LjEgMjg5LjUgMTA2LjUgMjc1LjcgMTAzLjlDMjYzLjYgMTAxLjcgMjUzLjUgMTAxLjEgMjQzLjggMTA4LjlDMjMyIDExOC45IDIzMS44IDEzNS4zIDI0Mi40IDE0NS43QzI1MC44IDE1My43IDI2Mi43IDE1NS4zIDI4MC40IDE1OC41QzI4My40IDE1OSAyODYgMTU5LjcgMjg4LjEgMTYyLjJDMjkxLjMgMTY1LjggMjkwLjMgMTY0LjIgMjkwLjMgMjQzQzI5MC4zIDI0OC42IDI4Ny42IDI1MC4xIDI4MS45IDI0OS4xQzI3Ny45IDI0OC40IDE5MCAyMzIgMTkwIDIzMkMxODUgMjMwLjkgMTgzLjMgMjI5LjQgMTgzLjMgMjIzLjdDMTgzLjMgMTA3LjYgMTgzLjggMTEyLjkgMTgyLjEgMTA1LjJDMTgwIDk2LjIgMTc0LjUgODkuNCAxNjcuMiA4NS42QzE1OC45IDgwLjk5OTk5OTk5OTk5OTkgMTQzLjggNzguOTk5OTk5OTk5OTk5OSAxMzUuOCA4MC40QzExNC40IDg0LjQgMTA2LjkgMTA5LjEgMTIxLjQgMTIzLjNDMTI5LjggMTMxLjMgMTQxLjcgMTMyLjkgMTU5LjQgMTM2LjFDMTYyLjQgMTM2LjYgMTY1IDEzNy4zIDE2Ny4xIDEzOS44QzE3Mi4xIDE0NS41IDE2OCAyNjYuOCAxNjkuNyAyNzMuNUMxNzAuMSAyNzYuMDk5OTk5OTk5OTk5OSAxNzEuMiAyNzguMyAxNzMuMiAyNzkuOUMxNzUuMyAyODEuNTk5OTk5OTk5OTk5OSAxNzkgMjgyLjU5OTk5OTk5OTk5OTkgMTc5LjkgMjgyLjU5OTk5OTk5OTk5OTlDMjgwLjkgMzAxLjU5OTk5OTk5OTk5OTkgMjkzLjIgMzA0IDI5NSAzMDRDMzAwLjcgMzA0LjQgMzA0IDMwMSAzMDQgMjk1LjNDMzAzLjg5OTk5OTk5OTk5OTkgMTI0LjY5OTk5OTk5OTk5OTkgMzA0LjM5OTk5OTk5OTk5OTkgMTMzLjkgMzAzIDEyNy42OTk5OTk5OTk5OTk5ek0zNDUuMiA0MTZIMTAyLjhDNDUuOSA0MTYgMCAzNzAuMSAwIDMxMy4yVjcwLjhDMCAxMy45IDQ1LjkgLTMyIDEwMi44IC0zMkgzNDUuMkM0MDIuMiAtMzIgNDQ4IDEzLjkgNDQ4IDcwLjhWMzEzLjJDNDQ4IDM3MC4xIDQwMi4xIDQxNiAzNDUuMiA0MTZ6TTIyMy42IDRDMTE3LjMgNCAzMS4xIDkwLjIgMzEuMSAxOTYuNVMxMTcuMyAzODkgMjIzLjYgMzg5UzQxNi4xIDMwMi44IDQxNi4xIDE5Ni41UzMyOS45IDQgMjIzLjYgNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iamVua2lucyIKICAgICAgdW5pY29kZT0iJiN4RjNCNjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDg3LjEgMjNDNDg1LjcgMzQuMiA0NjguMSA0Ni4xIDQ1OC45IDU0LjlDNDUzLjggNTkuOSA0MjkuOTAwMDAwMDAwMDAwMSA3OCA0MjguNTAwMDAwMDAwMDAwMSA4NC44QzQyNy4xMDAwMDAwMDAwMDAxIDkxLjQgNDM4LjIwMDAwMDAwMDAwMDEgMTA2LjMgNDQxLjgwMDAwMDAwMDAwMDEgMTEzLjY5OTk5OTk5OTk5OTlDNDQ2LjkwMDAwMDAwMDAwMDEgMTI0LjM5OTk5OTk5OTk5OTkgNDUwLjYwMDAwMDAwMDAwMDEgMTM3LjM5OTk5OTk5OTk5OTkgNDUzLjEwMDAwMDAwMDAwMDEgMTQ2LjNDNDcxLjkwMDAwMDAwMDAwMDEgMjEyLjQgNDczLjgwMDAwMDAwMDAwMDEgMzAzLjIgNDQ2LjkwMDAwMDAwMDAwMDEgMzU3LjVDNDM2LjcwMDAwMDAwMDAwMDEgMzc4LjA5OTk5OTk5OTk5OTkgNDA4LjMwMDAwMDAwMDAwMDEgNDA2LjUgMzkwLjUwMDAwMDAwMDAwMDEgNDIwQzM0OC41MDAwMDAwMDAwMDAxIDQ1MS42OTk5OTk5OTk5OTk5IDI3MC45MDAwMDAwMDAwMDAxIDQ1NS4zIDIyMC40MDAwMDAwMDAwMDAxIDQzNi42QzIwNi4zMDAwMDAwMDAwMDAxIDQzMS4zOTk5OTk5OTk5OTk5IDE5Mi42MDAwMDAwMDAwMDAxIDQyNi44IDE4MC4zMDAwMDAwMDAwMDAxIDQxOS41QzE0Ny4yMDAwMDAwMDAwMDAxIDQwMC4xIDExMi4wMDAwMDAwMDAwMDAxIDM4NyAxMDIuMjAwMDAwMDAwMDAwMSAzNDcuOUM3OC4wMDAwMDAwMDAwMDAxIDMzNy4xIDcwLjcwMDAwMDAwMDAwMDEgMzA2LjEgNzEuOTAwMDAwMDAwMDAwMSAyNzAuMUM3Mi4xMDAwMDAwMDAwMDAxIDI2My4xIDc2LjAwMDAwMDAwMDAwMDEgMjU0LjMgNzQuNjAwMDAwMDAwMDAwMSAyNDcuN0M3My45MDAwMDAwMDAwMDAxIDI0NC40IDY5LjQwMDAwMDAwMDAwMDEgMjQwLjEgNjguNTAwMDAwMDAwMDAwMSAyMzcuOUM1Ni45MDAwMDAwMDAwMDAxIDIxMC4yIDY2LjIwMDAwMDAwMDAwMDIgMTczLjkgNzkuNjAwMDAwMDAwMDAwMSAxNTQuMTk5OTk5OTk5OTk5OUM4Ny43MDAwMDAwMDAwMDAxIDE0Mi4zIDEwMS4xMDAwMDAwMDAwMDAxIDEzMS44IDExOC44MDAwMDAwMDAwMDAyIDEyOUMxMTkuNTAwMDAwMDAwMDAwMiAxMTguMzk5OTk5OTk5OTk5OSAxMjIuMTAwMDAwMDAwMDAwMSAxMDkuMyAxMjcuMDAwMDAwMDAwMDAwMiA5OC42QzEzMC4xMDAwMDAwMDAwMDAxIDkxLjggMTQxLjcwMDAwMDAwMDAwMDEgNzkuNiAxMzcuNDAwMDAwMDAwMDAwMiA3MC45QzEzNS4yMDAwMDAwMDAwMDAyIDY2LjUgMTE2LjQwMDAwMDAwMDAwMDIgNTcuMSAxMTAuMTAwMDAwMDAwMDAwMiA1My4zQzg5IDQwLjggNzMuNyAzMyA1NC4yIDE5QzQxLjYgMTAgMjEuOSA4LjggMjUgLTEyLjFDMjcuMSAtMjYuMiAzNS4xIC00My43IDM5LjcgLTU3LjlDNDAuNCAtNTkuOSA0MS4xIC02Mi4wMDAwMDAwMDAwMDAxIDQxLjggLTYzLjlINDYzLjhDNDY4LjcgLTQ4LjYgNDczLjUgLTMzLjAwMDAwMDAwMDAwMDEgNDc4LjQgLTE2LjdDNDgxLjggLTUuMzAwMDAwMDAwMDAwMSA0ODguNiAxMS4xIDQ4Ny4xIDIyLjk5OTk5OTk5OTk5OTl6TTIwNS45IDQxNC4zQzIwNy43IDQxNC44IDIwOS4zIDQxMy42IDIxMC44IDQxMS45QzIxMC42IDQwNi43IDIwNS40IDQwNi44IDIwMS45IDQwNS4xQzE5Ni41IDM5OC40IDE4OC41IDM5NS4zIDE4MS45IDM4Ny45QzE3NS4xIDM4MC40IDE2Ny41IDM2MC4yIDE1OC41IDM1Ny45QzE1NCAzNTYuOCAxNDguOCAzNTguNyAxNDQuOSAzNTguNEMxMzQuNSAzNTcuNyAxMjcuMiAzNTIuNCAxMTYuNiAzNTAuOUMxMzAuMiAzODAuOCAxNzIuNyA0MDQuOSAyMDUuOSA0MTQuM3pNMTAxLjEgMzIwLjdDMTE0LjYgMzM1LjYgMTMzLjIgMzQ0LjggMTU1LjkgMzQ2LjZDMTY3LjYgMzE2LjkgMTQ3LjUgMjgxLjYgMTU1IDI0OUMxNTcuMyAyMzkuMSAxNjUuMiAyMjMuNiAxNTIuNiAyMjMuM0MxNTIuOSAyNTEuNiAxMTcuOCAyNjkuNiA5MS4zIDI1Mi45Qzg5LjUgMjc0LjQgODYuNCAzMDQuNiAxMDEuMSAzMjAuN3pNMTM3LjggMTIwLjVDMTM2LjggMTI0LjYgMTM1LjEgMTMzLjQgMTM1LjUgMTM1LjZDMTM3LjEgMTQ0LjMgMTUyLjYgMTQ4LjEgMTQ2LjUgMTYwLjNDMTM1LjIgMTYwLjQgMTMyLjcgMTUwLjEgMTIyLjQgMTQ5Qzk1LjcgMTQ2LjQgNzYuOCAxODQuNCA3OCAyMDcuNEM3OSAyMjYuOSA5NS42IDI0NS42IDExOC4xIDI0My4yQzEzNC4xIDI0MS40IDEzOS41IDIyNCAxNDIuNiAyMDguNUMxNTEuOCAyMDggMTY1LjEgMjA4LjkgMTY5LjUgMjE2LjFDMTY4LjkgMjMzLjYgMTYwLjcgMjQ3LjcgMTYxLjMgMjYzLjhDMTYyLjMgMjk0LjEgMTc4LjggMzIxLjQgMTY2LjEgMzUxLjIwMDAwMDAwMDAwMDFDMTc5LjcgMzgyLjEgMjE5LjYgNDA2LjUgMjQ5LjIgNDIxLjIwMDAwMDAwMDAwMDFDMjg1LjggNDM5LjUgMzQ0LjEgNDI0LjkwMDAwMDAwMDAwMDEgMzc4LjUgNDA1LjQwMDAwMDAwMDAwMDFDMzk4LjIgMzk0LjMgNDEyLjkgMzcyLjcwMDAwMDAwMDAwMDEgNDI2LjggMzU0LjcwMDAwMDAwMDAwMDFDNDA3LjMgMzYwLjUgMzkwLjcgMzUwLjUgMzkzLjcgMzM0LjQwMDAwMDAwMDAwMDFDNDEwIDM0OS4zIDQzNy45IDMzNC42IDQ0Ni4yIDMxOEM0NTQuMSAzMDIuMjAwMDAwMDAwMDAwMSA0NTQgMjc4LjcwMDAwMDAwMDAwMDEgNDU1LjIgMjU1LjIwMDAwMDAwMDAwMDFDNDU4LjEgMTk4LjIwMDAwMDAwMDAwMDEgNDQ0LjggMTM5LjMwMDAwMDAwMDAwMDEgNDE2LjEgOTguMUM0MDguNCA4Ny4xIDQwMiA3NS4xIDM5MS4yIDY3LjVDMzY1LjIgNDkuMyAzMjUuOCAzMi44IDI5MiA0NC4xQzI0Ny4zIDU5LjEgMjI3IDg4LjkgMjAyLjUgMTIyLjlDMjAzLjIgMTA0LjIwMDAwMDAwMDAwMDEgMjE2LjMgODguOCAyMjkuMyA3NC41MDAwMDAwMDAwMDAxQzI0MC42IDYyLjAwMDAwMDAwMDAwMDEgMjU0LjMgNDcuOSAyNjkgNDIuMTAwMDAwMDAwMDAwMUMyNTYuNyA0NS4wMDAwMDAwMDAwMDAxIDIzNy45IDQ1LjkwMDAwMDAwMDAwMDEgMjMyLjggMzQuOTAwMDAwMDAwMDAwMUMyMDQuMiAzNi44MDAwMDAwMDAwMDAxIDE3Ny43IDM5LjcwMDAwMDAwMDAwMDEgMTY0LjEgNTkuMTAwMDAwMDAwMDAwMUMxNTMuNSA3NC41MDAwMDAwMDAwMDAxIDE0Mi43IDEwMC41MDAwMDAwMDAwMDAxIDEzNy44IDEyMC41MDAwMDAwMDAwMDAxek0zNTkuOCAtMy42QzM2My45MDAwMDAwMDAwMDAxIC0wLjYgMzcwLjkwMDAwMDAwMDAwMDEgLTAuNyAzNzcuMiAwQzM3MS44IDIuNyAzNjQuMiAzLjcgMzU3LjkgMi4yQzM1Ny44IDYuNCAzNTUuOSA5IDM1NC43IDEyLjRDMzY1LjMgMTYuMiAzOTAuMiA0MC45IDQwNC4zIDMyLjdDNDExIDI4LjggNDEzLjggNi41IDQxNC40MDAwMDAwMDAwMDAxIC00LjNDNDE0LjggLTEzLjMgNDEzLjYgLTIyLjMgNDA5LjkwMDAwMDAwMDAwMDEgLTI3LjFDMzkxLjEgLTI2LjUgMzc0LjEgLTI0LjMgMzU5LjIwMDAwMDAwMDAwMDEgLTIwLjFDMzYwLjEgLTE0IDM1OC4yMDAwMDAwMDAwMDAxIC04IDM1OS44MDAwMDAwMDAwMDAxIC0zLjZ6TTM0Mi42IDE2LjRDMzI1LjggMTUuNiAzMTYuNiAxNy42IDMwNC4zIDI3LjJDMzA0LjUgMjggMzA1LjcgMjcuNyAzMDUuOCAyOC42QzMyMy44IDIwLjYgMzQ2LjYgMzEuOSAzNjQuOCAzMy40OTk5OTk5OTk5OTk5QzM1Ni45MDAwMDAwMDAwMDAxIDI4LjM5OTk5OTk5OTk5OTkgMzUwLjIgMjEuODk5OTk5OTk5OTk5OSAzNDIuNiAxNi4zOTk5OTk5OTk5OTk5ek0zMzAuNSAtMTYuOEMzMjguOSAtNy40IDMyNyAtNC44IDMyNy43IDMuNEMzNTIuNyAyMCAzNTcuNCAtMjUuMiAzMzAuNSAtMTYuOHpNMjI2IDkuNEMyMTQuNCAxMC4xIDE3Ny45IDIzLjQgMTg3LjUgMzMuMUMxOTYuOSAyNi42IDIxNSAyOC4yIDIyOC44IDI1LjhDMjI5LjYgMjEuNCAyMjYgMTUuNiAyMjYgOS40ek01Ny43IC00OS4xQzUzLjQgLTM2LjQgNDguNSAtMjQgNDIuOSAtMTIuMkM3My43IDExLjYgMTA4LjIgMzYuNjk5OTk5OTk5OTk5OSAxNDUuMSA1MS4zQzE0Ny45IDUyLjQgMTY4LjMgMjUuOSAxNzEuMyAyMy42OTk5OTk5OTk5OTk5QzE4Ny44IDExLjk5OTk5OTk5OTk5OTkgMjA4LjMgMi42OTk5OTk5OTk5OTk5IDIyNy41IC02LjUwMDAwMDAwMDAwMDFDMjI4LjcgLTE1LjMwMDAwMDAwMDAwMDEgMjMxLjQgLTI2LjcgMjM2LjIgLTQyLjAwMDAwMDAwMDAwMDFDMjM2LjkgLTQ0LjMwMDAwMDAwMDAwMDEgMjM3LjYgLTQ2LjcgMjM4LjQgLTQ5LjJINTcuN3pNMjk4LjMgLTU0LjhIMjk3LjVDMjk3LjggLTU0LjYgMjk4IC01NC40IDI5OC4zIC01NC4zVi01NC44ek0zMDUuOCAtNDkuMUMzMDcuOTAwMDAwMDAwMDAwMSAtNDcuNyAzMTAuMSAtNDYuMyAzMTIuMiAtNDQuOEMzMTMuMyAtNDYuMiAzMTQuNCAtNDcuNiAzMTUuNCAtNDkuMUgzMDUuOHpNMzIwLjkwMDAwMDAwMDAwMDEgLTI0LjRDMzEwLjEgLTMxLjcgMzAwLjMgLTQyLjcgMjg3LjYgLTQ5LjZDMjgxLjYgLTUyLjkgMjYwLjYgLTYxLjMgMjU0LjIgLTU5LjhDMjUwLjYgLTU5IDI1MC4zIC01NC41IDI0OC44IC01MC4zQzI0NS43IC00MS4zIDIzOC43IC0yNi45IDIzOCAtMTMuM0MyMzcuMiAzLjkgMjM1LjUgMzIuNyAyNTQgMjkuMUMyNjguOSAyNi4yIDI4Ni4zIDE5LjQgMjk3LjkgMTIuOTk5OTk5OTk5OTk5OUMzMDUgOS4xIDMwOSA0LjM5OTk5OTk5OTk5OTkgMzE5LjggMy40OTk5OTk5OTk5OTk5QzMxOS43IDIuMSAzMTkuNyAwLjY5OTk5OTk5OTk5OTkgMzE5LjYgLTAuODAwMDAwMDAwMDAwMUMzMTMuNyAtNC43IDMwNC4zIC00LjYwMDAwMDAwMDAwMDEgMjk3LjggLTcuOTAwMDAwMDAwMDAwMUMzMDcuMyAtOC4zMDAwMDAwMDAwMDAxIDMxNC44IC0xMC42MDAwMDAwMDAwMDAxIDMyMS4zIC0xMy44MDAwMDAwMDAwMDAxQzMyMS4yIC0xNy4yIDMyMSAtMjAuODAwMDAwMDAwMDAwMSAzMjAuOSAtMjQuNDAwMDAwMDAwMDAwMXpNMzc0LjMgLTQ5LjFIMzYwLjNDMzYwLjIgLTQ1LjkgMzU3LjUgLTQzLjMgMzU0LjIgLTQzLjNTMzQ4LjMgLTQ1LjkgMzQ4LjEgLTQ5LjFIMzMwLjdDMzI3LjkgLTQ0LjcgMzI1IC00MC41IDMyMS44IC0zNi42QzMyMy45MDAwMDAwMDAwMDAxIC0zNC40IDMyNS44IC0zMS45IDMyNy44IC0yOS43QzMzNi44IC0zMy40IDM0Mi42IC0yNC44MDAwMDAwMDAwMDAxIDM0OS41IC0yNS41MDAwMDAwMDAwMDAxQzM1Ny40IC0yNi4zMDAwMDAwMDAwMDAxIDM2My43IC0zNy4yIDM3NC45IC0zNi41MDAwMDAwMDAwMDAxTDM3NC4zIC00OS4xMDAwMDAwMDAwMDAxek0zODMgLTQ5LjFDMzgzLjIgLTQ1LjEgMzgzLjQgLTQxLjMgMzgzLjYgLTM3LjZDMzk5LjIwMDAwMDAwMDAwMDEgLTMwLjMgNDEyLjYgLTM4LjkgNDE5LjMgLTQ5LjFIMzgzek00NjYuNCAtMTIuMUM0NjQuMSAtMjMuMyA0NjAuNiAtMzYuMSA0NTYuNSAtNDkuMkM0NTYuMyAtNDkuMSA0NTYuMSAtNDkuMSA0NTUuOSAtNDkuMUg0MjhDNDI4LjYgLTQ4IDQyOS4yIC00Ni45IDQyOS45IC00NS44QzQyNy4zIC0zOS43IDQyMC45IC0zNy4xIDQxOSAtMzAuM0M0MzEuMSAtNy42IDQyNS41IDYzLjEgMzk0LjggNDguMkMzOTkuMSA1NC41IDQxMC40MDAwMDAwMDAwMDAxIDU5LjcgNDE1LjYgNjcuNUM0MjguNiA1Ny4xIDQzNi40MDAwMDAwMDAwMDAxIDQ3LjIgNDQ4LjggMzYuMUM0NTUuNiAzMC4xIDQ2OC44IDIyLjggNDcwLjIgMTNDNDcxIDcuNSA0NjcuNiAtNS45IDQ2Ni40IC0xMi4xek0yMjIuMiAzMTcuNUMyMjcuNiAzMzIuNCAyNDkuNCAzNTIuMiAyNjcuMiAzNDkuNUMyNzQuOSAzNDguMyAyODUuMiAzNDEuMyAyNzkuNCAzMzEuOEMyNDkuMiAzMzguOCAyMzQuMiAzMTkuMiAyMjUgMjk4LjdDMjE2LjkgMzAwLjcgMjIwLjEgMzExLjggMjIyLjIgMzE3LjV6TTQwNi4zIDI1NC40QzQxNC41IDI1OCA0MjguNyAyNTUuMSA0MzUuOSAyNTkuNzAwMDAwMDAwMDAwMUM0MzEuNyAyNzEuMjAwMDAwMDAwMDAwMSA0MjUuNiAyODEuMSA0MjYuNiAyOTcuNDAwMDAwMDAwMDAwMUM0MjcuMSAyOTcuNDAwMDAwMDAwMDAwMSA0MjcuNiAyOTcuNDAwMDAwMDAwMDAwMSA0MjggMjk3LjMwMDAwMDAwMDAwMDFDNDM0LjggMjgzLjEgNDQwLjcgMjY4LjEgNDQ5LjM5OTk5OTk5OTk5OTkgMjU1LjZDNDQzLjcgMjQyLjEgNDA1Ljc5OTk5OTk5OTk5OTkgMjMwLjIgNDA2LjI5OTk5OTk5OTk5OTkgMjU0LjQwMDAwMDAwMDAwMDF6TTQyNi43IDI5Ny40ek0zMDkuNSAyNTEuN0MzMDIuNyAyNjIuNiAyOTAuNSAyODQuMiAyOTUgMjk3QzMwMS41IDI4NS4xIDMwMy42IDI3Mi42IDMxMi44IDI2My43QzMxNi45IDI1OS43IDMyNSAyNTQuNyAzMjEgMjQzLjVDMzIwLjEgMjQwLjggMzEzLjIgMjM0LjkgMzA5LjMgMjMzLjhDMjk0LjkgMjI5LjUgMjYxLjQgMjMyLjkgMjcyLjcgMjUwLjlDMjg0LjU5OTk5OTk5OTk5OTkgMjUwLjIgMzAwLjU5OTk5OTk5OTk5OTkgMjQzLjEgMzA5LjUgMjUxLjd6TTMzNi44IDE4MS43QzM0MC42IDE3NS4xIDMzOC4yIDE2MyAzNDguOSAxNjEuMUMzNjkuMSAxNTcuNyAzOTIuNSAxNzMuNCA0MDcgMTc4LjlDNDE2IDE5NC4xIDQwNi4yIDE5OS42IDM5OC4xIDIwOS40QzM4MS41IDIyOS40IDM1OS4zIDI1NC4yIDM2MC4xIDI4NC4xQzM2Ni44IDI4OSAzNjcuNDAwMDAwMDAwMDAwMSAyNzYuNyAzNjguMyAyNzQuNEMzNzcgMjU0LjEgMzk4LjcgMjI4LjIgNDE0LjYgMjEwLjlDNDE4LjUgMjA2LjYgNDI0LjkwMDAwMDAwMDAwMDEgMjAyLjUgNDI1LjYgMTk5LjdDNDI3LjcwMDAwMDAwMDAwMDEgMTkxLjUgNDIwLjIwMDAwMDAwMDAwMDEgMTgxLjcgNDIxLjEgMTc2LjJDMzk5LjQwMDAwMDAwMDAwMDEgMTYyLjMgMzc1LjMgMTQ3LjEgMzM5LjcwMDAwMDAwMDAwMDEgMTUwLjZDMzMyLjMwMDAwMDAwMDAwMDEgMTU3LjMgMzI5LjQwMDAwMDAwMDAwMDEgMTcyIDMzNi44MDAwMDAwMDAwMDAxIDE4MS43ek0xMzUuNSAxOTAuOUMxMjguNjk5OTk5OTk5OTk5OSAxOTQuOCAxMjcuMDk5OTk5OTk5OTk5OSAyMTEuOSAxMTkuMDk5OTk5OTk5OTk5OSAyMTIuM0MxMDcuNjk5OTk5OTk5OTk5OSAyMTMgMTA5Ljc5OTk5OTk5OTk5OTkgMTkwLjEgMTA5Ljc5OTk5OTk5OTk5OTkgMTc2LjhDMTAxLjk5OTk5OTk5OTk5OTkgMTgzLjkgMTAwLjU5OTk5OTk5OTk5OTkgMjA1LjkgMTA2LjI5OTk5OTk5OTk5OTkgMjE3LjFDOTkuNyAyMjAuMyA5Ni43OTk5OTk5OTk5OTk5IDIxMy41IDkzLjIgMjExLjJDOTcuOSAyNDUuMyAxNDMgMjI3IDEzNS41IDE5MC45ek00MzUuMSAxNjIuMUM0MjUgMTQyLjkgNDEwLjcgMTIxLjcgMzgxLjEgMTIxLjFDMzgwLjUgMTI3LjMgMzgwIDEzNi43IDM4MS4xIDE0MC41QzQwMy44IDE0Mi42OTk5OTk5OTk5OTk5IDQxNy43IDE1NC4xOTk5OTk5OTk5OTk5IDQzNS4xIDE2Mi4xek0yOTMuMiAxNDkuN0MzMTIuMDk5OTk5OTk5OTk5OSAxMzkuOCAzNDYuOCAxMzguNyAzNzIuNSAxMzkuNUMzNzMuODk5OTk5OTk5OTk5OSAxMzMuOSAzNzMuOCAxMjYuOSAzNzMuODk5OTk5OTk5OTk5OSAxMjAuMUMzNDAuODk5OTk5OTk5OTk5OSAxMTguMyAzMDEuODk5OTk5OTk5OTk5OSAxMjYuNSAyOTMuMiAxNDkuNzAwMDAwMDAwMDAwMXpNMzg1LjM5OTk5OTk5OTk5OTkgMTAzQzM4My43IDk4LjcgMzgwLjA5OTk5OTk5OTk5OTkgOTMuNyAzNzUuNTk5OTk5OTk5OTk5OSA5MS45QzM2My40OTk5OTk5OTk5OTk5IDg3IDMyOS45OTk5OTk5OTk5OTk5IDgzLjIgMzEzLjIgOTIuMkMzMDIuNSA5Ny45IDI5NS43IDExMC43IDI4OS44IDExOC4yQzI4NyAxMjEuOCAyNzIuOSAxMzEuMSAyODkuNiAxMzEuMUMzMDIuNyA5OC40IDM0Ny42IDEwMi4xIDM4NS40IDEwMi45OTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJqb2dldCIKICAgICAgdW5pY29kZT0iJiN4RjNCNzsiCiAgICAgIGhvcml6LWFkdi14PSI0OTYiIGQ9IiBNMjI3LjUgLTIwLjdDMjE4LjUgLTcuMSAyMDcuNiAxMi42IDIwMy44IDIxLjdDMTk4LjEgMzUuNCAxNzYuNiA2Ny4zIDIzNSA4OC44QzI4Ni43IDEwNy45IDQxMS43IDEwNS4zIDQ0My44IDEwNi40QzQzOS44IDk3LjQgNDM1LjIgODguNSA0MjkuOTAwMDAwMDAwMDAwMSA3OS44QzM4OS41MDAwMDAwMDAwMDAxIDE0LjMgMzE5LjUgLTIxLjcgMjQ3LjkwMDAwMDAwMDAwMDEgLTIxLjdDMjQxLjEgLTIxLjcgMjM0LjMwMDAwMDAwMDAwMDEgLTIxLjMwMDAwMDAwMDAwMDEgMjI3LjUwMDAwMDAwMDAwMDEgLTIwLjdNNjYuMSAzMDQuMUMxMjggNDA0LjYgMjU5LjYgNDM1LjggMzYwLjEgMzczLjlDNDM0LjkwMDAwMDAwMDAwMDEgMzI3LjggNDcxLjMgMjQzIDQ1OS40IDE2MS4yMDAwMDAwMDAwMDAxQzQzNC41MDAwMDAwMDAwMDAxIDE2MS43MDAwMDAwMDAwMDAxIDI4MC4xIDE2NC44MDAwMDAwMDAwMDAxIDIyOS4xIDE2Ni4xQzE3My42IDE2Ny41IDE0Ny40IDE4Ni45IDE3MC42IDIxNC4zQzE5My44IDI0MS43IDIyMS43IDI1NSAyMzkuNTAwMDAwMDAwMDAwMSAyNjUuNUMyNTcuNDAwMDAwMDAwMDAwMSAyNzYgMjY2LjggMjk5LjIgMjE1LjkgMjk1LjJDODcuMyAyODYuNSA0OC42IDE5NS45IDM3LjYgMTU1QzI4LjggMjA0LjcgMzcuNSAyNTcuNyA2Ni4xIDMwNC4xTTM2LjkgMzIyLjFDLTM1IDIwNS41IDEuMyA1Mi44IDExNy45IC0xOS4xQzIzNC41IC05MSAzODcuMiAtNTQuNyA0NTkuMSA2MS44QzUzMSAxNzguNCA0OTQuNyAzMzEuMiAzNzguMSA0MDNDMzM3LjYgNDI4LjEgMjkyLjYgNDQwIDI0OC4yIDQ0MEMxNjUgNDQwIDgzLjggMzk4LjEgMzYuOSAzMjIuMU0yODEuMyAyMTEuN0MyNDkuOCAxOTEuMiAyMTYgMTgwLjQgMjE2IDE4MC40TDM4NS41IDE4Mkw0MzIgMjA1LjRTNDM1LjYgMjE0LjkgNDEyLjkgMjIwLjlDMzkwLjIgMjI2LjkgMzU1LjkgMjA5LjYgMzI2LjIgMTkzLjdDMjk2LjUgMTc3LjkgMjk1LjEgMTg1LjUgMjk1LjEgMTg1LjVTMzM1LjMgMjEzLjYgMzQ1LjggMjIwQzM1Ni4zIDIyNi40IDM3Ny43IDIzNCAzNTkuMiAyNDQuNkMzNTYgMjQ2LjQgMzUyLjUgMjQ3LjMgMzQ4LjggMjQ3LjNDMzMxIDI0Ny4zIDMwNy4zIDIyOC42IDI4MS4zIDIxMS43IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Impvb21sYSIKICAgICAgdW5pY29kZT0iJiN4RjFBQTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMC42IDM1NS45QzAuNiAzODkuMiAyNy40IDQxNiA2MC40IDQxNkM5MC40IDQxNiAxMTQuOSAzOTQuMSAxMTkuNiAzNjUuOEMxNTIuMiAzNzMuNCAxODYuNyAzNjUuMiAyMTYuMSAzMzUuOEwxNzEuOCAyOTEuNUMxNTEuMyAzMTIgMTI5LjIgMzA3LjggMTE2LjQgMjk1QzEwMi4xIDI4MC43IDEwMi4xIDI1Ny4xIDExNi40IDI0Mi44TDIxNS45IDE0My4zTDE3MS45IDk5Qzg0LjIgMTg2LjIgMTIyLjIgMTQ4LjcgNzIuMSAxOTguN0M0NS4zIDIyNS4yIDM3LjEgMjYzLjUgNDcuMyAyOTcuNkMyMC40IDMwMy40IDAuNiAzMjcuMyAwLjYgMzU1Ljl6TTEzMC4xIDIzOS41TDE3NC40IDE5NS4yQzE4NC40IDIwNS4yIDI2NC4xIDI4NC45IDI3NC4xIDI5NUMyODguNCAzMDkuMyAzMTEuNyAzMDkuMyAzMjYgMjk1QzMzOC44IDI4Mi4yIDM0MyAyNjAgMzIyLjUgMjM5LjZMMzY2LjUgMTk1LjNDMzk3LjcgMjI2LjUgNDA1IDI2Mi45IDM5NS4zOTk5OTk5OTk5OTk5IDI5Ni41QzQyNC41OTk5OTk5OTk5OTk5IDMwMC42IDQ0Ny4yOTk5OTk5OTk5OTk5IDMyNS43IDQ0Ny4yOTk5OTk5OTk5OTk5IDM1NkM0NDcuMjk5OTk5OTk5OTk5OSAzODkuMiA0MjAuNDk5OTk5OTk5OTk5OSA0MTYuMSAzODcuNDk5OTk5OTk5OTk5OSA0MTYuMUMzNTcuMTk5OTk5OTk5OTk5OSA0MTYuMSAzMzIuMDk5OTk5OTk5OTk5OSAzOTMuNiAzMjcuOTk5OTk5OTk5OTk5OSAzNjQuNUMyOTQuMTk5OTk5OTk5OTk5OSAzNzQuNCAyNTYuMjk5OTk5OTk5OTk5OSAzNjYgMjI5LjY5OTk5OTk5OTk5OTkgMzM5LjRDMjExLjM5OTk5OTk5OTk5OTkgMzIwLjMgMTU4LjU5OTk5OTk5OTk5OTkgMjY3LjkgMTMwLjA5OTk5OTk5OTk5OTkgMjM5LjV6TTM5Ni40IDg3LjNDNDA0LjYgMTIwIDM5NS41IDE1NS44IDM3MC4xIDE4MS4yMDAwMDAwMDAwMDAxQzM1OC4zIDE5My40IDM3NS4xIDE3Ni41MDAwMDAwMDAwMDAxIDI3MC42IDI4MC45MDAwMDAwMDAwMDAxTDIyNi4zIDIzNi42TDMyNiAxMzYuOUMzNDAuMyAxMjIuNiAzNDAuMyA5OS4zIDMyNiA4NS4wMDAwMDAwMDAwMDAxQzMxMy4yIDcyLjIwMDAwMDAwMDAwMDEgMjkxIDY4LjAwMDAwMDAwMDAwMDEgMjcwLjYgODguNTAwMDAwMDAwMDAwMUwyMjYuNiA0NC4yQzI1NC4yIDE0LjAwMDAwMDAwMDAwMDEgMjk0LjYgNS40IDMyOS4zIDE2LjJDMzM0LjggLTExLjE5OTk5OTk5OTk5OTkgMzU5IC0zMS45IDM4OC4yIC0zMS45QzQyMS4yIC0zMS45IDQ0OCAtNS4xIDQ0OCAyOC4yQzQ0OCA1OC40IDQyNS41IDgzLjIwMDAwMDAwMDAwMDEgMzk2LjM5OTk5OTk5OTk5OTkgODcuMzAwMDAwMDAwMDAwMXpNMzEyLjEgMTQwLjRMMjY4LjEgMTg0LjcwMDAwMDAwMDAwMDFDMTgxLjEgOTguMzAwMDAwMDAwMDAwMSAyMTcuNyAxMzQuMzAwMDAwMDAwMDAwMSAxNjguNCA4NC45QzE1NC4xIDcwLjYgMTMwLjggNzAuNiAxMTYuNSA4NC45QzEwMy40IDk4LjMgOTkuNiAxMjAuMjAwMDAwMDAwMDAwMSAxMTkuNyAxNDAuM0w3NS43IDE4NC42QzQ1LjUgMTU0LjQgMzcuNyAxMTkuNCA0Ni4yIDg2LjNDMTkuNSA4MC4zIDAgNTYuNCAwIDI4LjFDMCAtNS4yIDI2LjggLTMyIDU5LjggLTMyQzg4LjQgLTMyIDExMi4zIC0xMi4yIDExOC40IDE0LjdDMTUxLjEgNi41IDE4Ni45IDE1LjMgMjEyLjYgNDAuN0MyNDQuNyA3Mi43IDIyNC44IDUzLjEgMzEyLjEgMTQwLjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImpzLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjNCOTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIDQxNkg0OEMyMS41IDQxNiAwIDM5NC41IDAgMzY4VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDggLTMySDQwMEM0MjYuNSAtMzIgNDQ4IC0xMC41IDQ0OCAxNlYzNjhDNDQ4IDM5NC41IDQyNi41IDQxNiA0MDAgNDE2ek0yNDMuOCA2Ni42QzI0My44IDIzIDIxOC4yIDMuMSAxODAuOSAzLjFDMTQ3LjIgMy4xIDEyNy43IDIwLjUgMTE3LjcgNDEuNkwxNTIgNjIuM0MxNTguNiA1MC42IDE2NC42IDQwLjcgMTc5LjEgNDAuN0MxOTIuOSA0MC43IDIwMS43IDQ2LjEgMjAxLjcgNjcuMlYyMTAuM0gyNDMuOFY2Ni42ek0zNDMuNCAzLjFDMzA0LjMgMy4xIDI3OSAyMS43IDI2Ni43IDQ2LjFMMzAxIDY1LjlDMzEwIDUxLjIgMzIxLjggNDAuMyAzNDIuNSA0MC4zQzM1OS45IDQwLjMgMzcxLjEgNDkgMzcxLjEgNjEuMUMzNzEuMSA3NS41IDM1OS43MDAwMDAwMDAwMDAxIDgwLjYgMzQwLjQwMDAwMDAwMDAwMDEgODkuMUwzMjkuOTAwMDAwMDAwMDAwMSA5My42QzI5OS41MDAwMDAwMDAwMDAxIDEwNi41IDI3OS40MDAwMDAwMDAwMDAxIDEyMi44IDI3OS40MDAwMDAwMDAwMDAxIDE1Ny4xQzI3OS40MDAwMDAwMDAwMDAxIDE4OC43MDAwMDAwMDAwMDAxIDMwMy41MDAwMDAwMDAwMDAxIDIxMi43IDM0MS4wMDAwMDAwMDAwMDAxIDIxMi43QzM2Ny44MDAwMDAwMDAwMDAxIDIxMi43IDM4Ny4wMDAwMDAwMDAwMDAxIDIwMy40IDQwMC44MDAwMDAwMDAwMDAxIDE3OUwzNjggMTU4QzM2MC44IDE3MC45IDM1MyAxNzYgMzQwLjkgMTc2QzMyOC42IDE3NiAzMjAuOCAxNjguMiAzMjAuOCAxNThDMzIwLjggMTQ1LjQgMzI4LjYgMTQwLjMgMzQ2LjcgMTMyLjRMMzU3LjIgMTI3LjlDMzkzIDExMi42IDQxMy4wOTk5OTk5OTk5OTk5IDk2LjkgNDEzLjA5OTk5OTk5OTk5OTkgNjEuN0M0MTMuMDk5OTk5OTk5OTk5OSAyMy45IDM4My4yOTk5OTk5OTk5OTk5IDMuMSAzNDMuMzk5OTk5OTk5OTk5OSAzLjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImpzIgogICAgICB1bmljb2RlPSImI3hGM0I4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0wIDQxNlYtMzJINDQ4VjQxNkgwek0yNDMuOCA2Ni42QzI0My44IDIzIDIxOC4yIDMuMSAxODAuOSAzLjFDMTQ3LjIgMy4xIDEyNy43IDIwLjUgMTE3LjcgNDEuNkwxNTIgNjIuM0MxNTguNiA1MC42IDE2NC42IDQwLjcgMTc5LjEgNDAuN0MxOTIuOSA0MC43IDIwMS43IDQ2LjEgMjAxLjcgNjcuMlYyMTAuM0gyNDMuOFY2Ni42ek0zNDMuNCAzLjFDMzA0LjMgMy4xIDI3OSAyMS43IDI2Ni43IDQ2LjFMMzAxIDY1LjlDMzEwIDUxLjIgMzIxLjggNDAuMyAzNDIuNSA0MC4zQzM1OS45IDQwLjMgMzcxLjEgNDkgMzcxLjEgNjEuMUMzNzEuMSA3NS41IDM1OS43MDAwMDAwMDAwMDAxIDgwLjYgMzQwLjQwMDAwMDAwMDAwMDEgODkuMUwzMjkuOTAwMDAwMDAwMDAwMSA5My42QzI5OS41MDAwMDAwMDAwMDAxIDEwNi41IDI3OS40MDAwMDAwMDAwMDAxIDEyMi44IDI3OS40MDAwMDAwMDAwMDAxIDE1Ny4xQzI3OS40MDAwMDAwMDAwMDAxIDE4OC43MDAwMDAwMDAwMDAxIDMwMy41MDAwMDAwMDAwMDAxIDIxMi43IDM0MS4wMDAwMDAwMDAwMDAxIDIxMi43QzM2Ny44MDAwMDAwMDAwMDAxIDIxMi43IDM4Ny4wMDAwMDAwMDAwMDAxIDIwMy40IDQwMC44MDAwMDAwMDAwMDAxIDE3OUwzNjggMTU4QzM2MC44IDE3MC45IDM1MyAxNzYgMzQwLjkgMTc2QzMyOC42IDE3NiAzMjAuOCAxNjguMiAzMjAuOCAxNThDMzIwLjggMTQ1LjQgMzI4LjYgMTQwLjMgMzQ2LjcgMTMyLjRMMzU3LjIgMTI3LjlDMzkzIDExMi42IDQxMy4wOTk5OTk5OTk5OTk5IDk2LjkgNDEzLjA5OTk5OTk5OTk5OTkgNjEuN0M0MTMuMDk5OTk5OTk5OTk5OSAyMy45IDM4My4yOTk5OTk5OTk5OTk5IDMuMSAzNDMuMzk5OTk5OTk5OTk5OSAzLjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImpzZmlkZGxlIgogICAgICB1bmljb2RlPSImI3hGMUNDOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01MTAuNjM0IDIxMC41MzhDNTA1LjkwNyAyMTMuMTU5IDUwNC45NyAyMTYuMjg2IDUwNC4yNTMgMjIxLjMxNEM1MDEuOTAxMDAwMDAwMDAwMSAyMzcuODAyIDUwMC43MTQwMDAwMDAwMDAxIDI1NC45MzMgNDk1LjE1NjAwMDAwMDAwMDEgMjcwLjQwOUM0NTkuMjYxMDAwMDAwMDAwMSAzNzAuMzY2IDM0MS4xNjYwMDAwMDAwMDAxIDQxMy43OTUgMjQ4LjMwNzAwMDAwMDAwMDEgMzYyLjA1NUMyMjAuOTM3MDAwMDAwMDAwMSAzNDYuODA1IDE5OS4zMzYwMDAwMDAwMDAxIDMyNS42ODYwMDAwMDAwMDAxIDE4Mi44MTQwMDAwMDAwMDAxIDI5OC4xNTIwMDAwMDAwMDAxQzE3OS42MzAwMDAwMDAwMDAxIDI5OS42NjAwMDAwMDAwMDAxIDE3Ny4zNTYwMDAwMDAwMDAxIDMwMC44NjIgMTc0Ljk5MDAwMDAwMDAwMDEgMzAxLjgzOEMxNDQuODg4MDAwMDAwMDAwMSAzMTQuMjU5IDExNS45NDEwMDAwMDAwMDAxIDMxMS45NTkwMDAwMDAwMDAxIDg5LjY1OTAwMDAwMDAwMDEgMjkyLjY3MTAwMDAwMDAwMDFDNjQuMTI4MDAwMDAwMDAwMSAyNzMuOTM0MDAwMDAwMDAwMSA1My4yMzcwMDAwMDAwMDAxIDI0OC4xMjMgNTYuOTgzMDAwMDAwMDAwMSAyMTYuMjYzQzU3LjMzODAwMDAwMDAwMDEgMjEzLjIzOCA1NS4wMTYwMDAwMDAwMDAxIDIwOC42NDIgNTIuNDY5MDAwMDAwMDAwMSAyMDYuNzE4MDAwMDAwMDAwMUMxMi43NTcwMDAwMDAwMDAxIDE3Ni43MjYwMDAwMDAwMDAxIC0zLjU2MTk5OTk5OTk5OTkgMTI4LjY1MyAxMC41NjcwMDAwMDAwMDAxIDgyLjEwMzAwMDAwMDAwMDFDMjQuMzk4MDAwMDAwMDAwMSAzNi41MzQwMDAwMDAwMDAxIDY4LjA4MTAwMDAwMDAwMDEgMi4zMDcwMDAwMDAwMDAxIDExNi4xNzUwMDAwMDAwMDAxIDAuNjcwMDAwMDAwMDAwMUMxNDYuNDY2MDAwMDAwMDAwMSAtMC4zNjA5OTk5OTk5OTk5IDE3Ni44MTIwMDAwMDAwMDAxIDAuMTI0MDAwMDAwMDAwMSAyMDcuMTM0MDAwMDAwMDAwMSAwLjEzMTAwMDAwMDAwMDFDMjkxLjE3NTAwMDAwMDAwMDEgMC4xNTIwMDAwMDAwMDAxIDM3NS4yMjQwMDAwMDAwMDAxIC0wLjM5OTk5OTk5OTk5OTkgNDU5LjI1NDAwMDAwMDAwMDEgMC42MTEwMDAwMDAwMDAxQzUxMS45MTgwMDAwMDAwMDAxIDEuMjQ1MDAwMDAwMDAwMSA1NTUuMzYyMDAwMDAwMDAwMSAzNy40ODQwMDAwMDAwMDAxIDU2Ny40NjYwMDAwMDAwMDAxIDg3LjkwNDAwMDAwMDAwMDFDNTc5LjAwNjAwMDAwMDAwMDEgMTM1Ljk3ODAwMDAwMDAwMDEgNTU2LjMyMjAwMDAwMDAwMDEgMTg1LjIwNDAwMDAwMDAwMDEgNTEwLjYzNDAwMDAwMDAwMDEgMjEwLjUzODAwMDAwMDAwMDF6TTUzMS43NDEgNTMuNjU4QzUxMy41MTEgMzEuMjI2IDQ4OS4zOTggMTguNDA1IDQ2MC40NjEgMTguMDA4QzQwMy41ODcgMTcuMjI3IDM0Ni42OTQgMTcuNzc4IDI4OS44MDkwMDAwMDAwMDAxIDE3Ljc3OEMyODkuODA5MDAwMDAwMDAwMSAxNy4wNzggMTI2Ljc4MSAxNy42MTkgMTI2LjA4MSAxNy42MjRDODIuMjIgMTcuOTU2IDQ5LjM0MiAzNy4zOSAzMC45MDYgNzcuNjE5QzEyLjAwNCAxMTguODY0IDI2LjkwMiAxNjguNDY3MDAwMDAwMDAwMSA2NS4wOTIgMTkzLjcyNUM3NC4yNzQgMTk5Ljc5OCA3Ny41OTcgMjA1LjI5MSA3NS4xODggMjE2Ljg2MUM2OS42OTggMjQzLjIyMiA3OS42NDEgMjY0LjgxNyAxMDEuNjA4IDI3OS44NDJDMTI0LjU5NSAyOTUuNTY1MDAwMDAwMDAwMSAxNDkuMDMgMjk1Ljk4OCAxNzMuNjQyIDI4Mi45MjVDMTgzLjkxMSAyNzcuNDc1IDE4OC4yNDkgMjcxLjM2MSAxOTUuODQgMjg1LjQ1MkMyMTAuMDYyMDAwMDAwMDAwMSAzMTEuODUxIDIzMC4zOTcwMDAwMDAwMDAxIDMzMi4xNzkgMjU2LjUxMSAzNDYuNzQ2QzM1My45NzEgNDAxLjExMiA0ODQuODgxIDMzOS4xNzggNDg2Ljc1MSAyMTQuMDQ5QzQ4Ni44NzMgMjA1Ljg5OSA0ODkuMTYzIDIwMS42MjEgNDk2LjU5OSAxOTguMTU1QzU1NC4xNTkwMDAwMDAwMDAxIDE3MS4zMjYgNTcxLjA1NTAwMDAwMDAwMDEgMTAyLjAzMyA1MzEuNzQxMDAwMDAwMDAwMSA1My42NTh6TTQ0My45NTIgMTM0LjE1NzAwMDAwMDAwMDFDNDM4LjEwNCAxMDMuMDAwMDAwMDAwMDAwMSA0MDkuMzMgNzkuMDYxIDM3Ny4yODYgNzkuMDYyQzM2MC4zMzMwMDAwMDAwMDAxIDc5LjA2MyAzNDUuMjI4IDg1LjYwNyAzMzMuMjA3IDk2Ljc2N0MzMDUuNTEgMTIyLjQ4IDI2Mi4wNjYgMTcxLjc0NyAyMzcuMjcgMTkwLjE1NEMyMTcuMjE0IDIwNS4wNDIgMTk1LjI4IDIwMi40ODcgMTc2Ljk5OCAxODYuMzcyQzEyNy4wMDIgMTQyLjMwMTAwMDAwMDAwMDEgMTkyLjg1NyA2NC41OTcgMjQ0LjA2MSAxMDkuMTg0QzI0OC42MDkgMTEzLjE0NCAyNTEuOTAxIDExOC43MjcgMjU2LjgwNSAxMjIuMDI4QzI2NC45ODkgMTI3LjUzNyAyNzcuNTcxIDEyMi45MTIgMjY5Ljk3MyAxMTEuNDA2QzI1Mi42MTUgODUuMTIyIDIyMC42NDMgNzMuMjA5IDE5MS4xMSA4Mi4xMDVDMTYyLjIxMyA5MC44MDkgMTQyLjI3IDExOC4wNzMgMTQyLjQ4NCAxNTIuMjg0QzE0My43MDkgMTc0Ljc2OSAxNTQuODQ4IDE5NS4zNDQgMTc3Ljg5OCAyMDguMjQ5QzIwMC40NzMgMjIwLjg4NyAyMjQuMjY3IDIyMS4zOTUgMjQ0Ljg4OSAyMDUuNzc1QzI5NS42OCAxNjcuMyAzMjAuNDY3IDEyNC4wMyAzNTIuMTg1IDEwNC41M0MzNzYuNzQzIDg5LjQzMSA0MDYuNDM5IDk3LjE2NyA0MjEuMDA4IDEyMi4wMzZDNDQ5LjgzOCAxNzEuMjQ1IDM4Ni40MTYgMjI3LjA1MiAzNDIuMTQgMTg1LjQ5NTk5OTk5OTk5OTlDMzM4LjE1MSAxODEuNzUxOTk5OTk5OTk5OSAzMzUuMjIzIDE3Ni41NjM5OTk5OTk5OTk5IDMzMC43MyAxNzMuNzc1OTk5OTk5OTk5OUMzMTkuNzU1IDE2Ni45NjQ5OTk5OTk5OTk5IDMxMy4zOTcgMTc3Ljg4ODk5OTk5OTk5OTkgMzE3LjkyMSAxODQuMTI4OTk5OTk5OTk5OUMzMzguNjIzOTk5OTk5OTk5OSAyMTIuNjgyOTk5OTk5OTk5OSAzNjguMzg1IDIyNC41Njg5OTk5OTk5OTk5IDQwMS4xOTIgMjEyLjM0Mjk5OTk5OTk5OTlDNDMyLjYyMDk5OTk5OTk5OTkgMjAwLjYyODk5OTk5OTk5OTkgNDUwLjMgMTY3Ljk3Njk5OTk5OTk5OTkgNDQzLjk1MiAxMzQuMTU2OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ia2V5Y2RuIgogICAgICB1bmljb2RlPSImI3hGM0JBOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE02My44IDM4LjdMMTI0LjMgOTcuN0MxNTYuNCA1NC45IDE5NS40IDMxLjcgMjUwLjkgMzAuM0MyODEuNCAyOS42IDMxMS4yIDM3LjMgMzM3LjMgNTIuNjk5OTk5OTk5OTk5OUMzNDIuNCA0Ny4zOTk5OTk5OTk5OTk5IDM1NS44IDMzLjE5OTk5OTk5OTk5OTkgMzU4LjIgMzAuNjk5OTk5OTk5OTk5OUMzMjYgOS45OTk5OTk5OTk5OTk5IDI4OC41OTk5OTk5OTk5OTk5IC0wLjQwMDAwMDAwMDAwMDEgMjUwLjEgMC40OTk5OTk5OTk5OTk5QzIwNi44IDEuNiAxNjUuNSAxNy4xOTk5OTk5OTk5OTk5IDEzMi4zOTk5OTk5OTk5OTk5IDQ0Ljg5OTk5OTk5OTk5OTlDMTMyLjY5OTk5OTk5OTk5OTkgNDUuNDk5OTk5OTk5OTk5OSA5NC4xOTk5OTk5OTk5OTk5IDcuMzk5OTk5OTk5OTk5OSA5My43OTk5OTk5OTk5OTk5IDYuOTk5OTk5OTk5OTk5OUMxMDMuMjk5OTk5OTk5OTk5OSAtMjIuODAwMDAwMDAwMDAwMSA4MC42OTk5OTk5OTk5OTk5IC01NS40IDQ3LjQ5OTk5OTk5OTk5OTkgLTU1LjRDMjAuNyAtNTUuMyAwIC0zMy43IDAgLTYuOUMwIDI3LjQgMzMuMSA0OS43IDYzLjggMzguN3pNNDE4LjcgMjkxLjFDNDM3LjggMjU5LjggNDQ4LjMgMjIzLjcgNDQ3LjQgMTg3LjFDNDQ2LjMgMTQyLjMgNDI4LjQgOTkuNiAzOTguOCA2Ni4xQzM5OS4xIDY1LjggNDIyLjYgNDAuOSA0MjIuOSA0MC42QzQzMi41IDQxLjkgNDQyLjEgMzguNiA0NDguOCAzMS41QzQ2MC4xIDE5LjUgNDU5LjY5OTk5OTk5OTk5OTkgMC42IDQ0Ny43IC0xMC45QzQzNS43IC0yMi4yIDQxNi44IC0yMS44IDQwNS4zIC05LjhDMzk4LjYgLTIuOCAzOTUuOSA3LjAwMDAwMDAwMDAwMDEgMzk3LjcgMTYuNTAwMDAwMDAwMDAwMUMzNzIuOCA0My4xMDAwMDAwMDAwMDAxIDM1My4zIDYzLjcwMDAwMDAwMDAwMDEgMzUzLjMgNjMuNzAwMDAwMDAwMDAwMUMzOTYgOTcuODAwMDAwMDAwMDAwMSA0MTYuNiAxNDMuMzAwMDAwMDAwMDAwMSA0MTcuNyAxODcuOUM0MTguMzk5OTk5OTk5OTk5OSAyMTYuODAwMDAwMDAwMDAwMSA0MTAuNSAyNDUuMSAzOTYuNTk5OTk5OTk5OTk5OSAyNzAuMUw0MTguNyAyOTEuMXpNMTA0IDM5NC45QzExMC43IDM4Ny45IDExMy40IDM3OC4xIDExMS42IDM2OC42TDE1Ny41IDMyMC41QzE1Mi44IDMxNi43IDE0NC4yIDMxMC4xIDEzNC43IDI5OS4yQzEwOS4zIDI3MC43IDk1LjEgMjM0LjQgOTQgMTk2LjNDOTMuMyAxNjcuNCAxMDAuMSAxMzkuMSAxMTQgMTEzLjlMOTIgOTIuNEM3Mi43IDEyNCA2My4xIDE2MC4xIDY0LjIgMTk3LjFDNjUuMiAyNDEuNyA4Mi41IDI4NC43IDExMS43IDMxOC4yTDg2LjQgMzQ0LjZDNzYuOCAzNDMuMyA2Ny4yIDM0Ni42IDYwLjUgMzUzLjdDNDkuMiAzNjUuNyA0OS42IDM4NC42IDYxLjYgMzk2LjFDNzMuNSA0MDcuMyA5Mi4yIDQwNyAxMDQgMzk0Ljl6TTQ2NC45IDQ0MEM0OTAuOSA0NDAgNTEyIDQxNy42IDUxMiAzOTEuN1M0OTAuOSAzNDQgNDY0LjkgMzQ0QzQ1OC42IDM0My45IDQ1MC45IDM0NS4xIDQ0OSAzNDUuOEwzODYuMSAyODYuMUMzNTMuNDAwMDAwMDAwMDAwMSAzMjkuNyAzMDkuNDAwMDAwMDAwMDAwMSAzNTIgMjU5LjIwMDAwMDAwMDAwMDEgMzUzLjNDMjI4LjcwMDAwMDAwMDAwMDEgMzU0IDE5OC45IDM0Ni41IDE3My4wMDAwMDAwMDAwMDAxIDMzMC45TDE1MS45MDAwMDAwMDAwMDAxIDM1Mi45QzE4NC4xIDM3My43IDIyMS41IDM4NCAyNjAgMzgzLjFDMzAzLjMgMzgyIDM0NC42IDM2Ni40IDM3Ny43IDMzOC41TDQxOC44IDM3Ny4xQzQxNy4zIDM4MS44IDQxNi42IDM4Ni43IDQxNi42IDM5MS42QzQxNi41IDQxOC4zIDQzOC45IDQ0MCA0NjQuOSA0NDB6TTI1Ni43IDMzNC42QzI2Mi4yIDMzNC42IDI2Ny42IDMzNC4yIDI3My4xIDMzMy41QzM1MS4yIDMyMy43IDQwNi41IDI1Mi40IDM5Ni45IDE3NC40QzM4Ny4xIDk2LjMgMzE1LjggNDEgMjM3LjggNTAuNkMxNTkuNyA2MC40IDEwNC40IDEzMS42OTk5OTk5OTk5OTk5IDExNCAyMDkuOEMxMjMuMyAyODIuMiAxODQuMSAzMzQuNCAyNTYuNyAzMzQuNnpNMTk3LjcgMjE1LjJDMTk4LjMgMTkyLjUgMjA5LjkgMTczLjQgMjMwLjEgMTYzTDIxOS4xIDExMS4zSDI5Mi44TDI4MS44IDE2M0MzMDEuOTAwMDAwMDAwMDAwMSAxNzMuOSAzMTMuOTAwMDAwMDAwMDAwMSAxOTIgMzE0LjIgMjE1LjJDMzEzLjggMjQ4IDI4OC40IDI3Mi43IDI1NS45IDI3My41QzIyMy44IDI3Mi43IDE5OC42IDI0OC43IDE5Ny43IDIxNS4yek0yNTYgMjg4IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImtpY2tzdGFydGVyLWsiCiAgICAgIHVuaWNvZGU9IiYjeEYzQkM7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTE0Ny4zIDMzMy42QzE0Ny4zIDM4OS44IDExNC44IDQxNiA3My45IDQxNkMyNi4yIDQxNiAwIDM3OS44IDAgMzM0LjZWNTEuNkMwIDQuMyAyNS4zIC0zMS44IDc0LjkgLTMxLjhDMTE0LjcgLTMxLjggMTQ3LjMgLTYuMTk5OTk5OTk5OTk5OSAxNDcuMyA1MS42VjEyOC4xTDI1OS40IC0xMC4yQzI4Mi4xIC0zNy40IDMzMS41IC00MC45IDM2Mi42IC0xMC4yQzM4OS42IDE3LjQgMzg5LjkgNTcuMjAwMDAwMDAwMDAwMSAzNzAgODJMMjc5LjIgMTk2LjhMMzU0LjA5OTk5OTk5OTk5OTkgMzA0LjIwMDAwMDAwMDAwMDFDMzcxLjQ5OTk5OTk5OTk5OTkgMzI4LjkwMDAwMDAwMDAwMDEgMzcxLjU5OTk5OTk5OTk5OTkgMzY3LjMgMzQzLjcgMzk0QzMxMy4zOTk5OTk5OTk5OTk5IDQyMyAyNjEuMyA0MjUuNiAyMzAuMSAzODEuMjAwMDAwMDAwMDAwMUwxNDcuMyAyNjNWMzMzLjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImtpY2tzdGFydGVyIgogICAgICB1bmljb2RlPSImI3hGM0JCOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgLTMySDQ4QzIxLjYgLTMyIDAgLTEwLjQgMCAxNlYzNjhDMCAzOTQuNCAyMS42IDQxNiA0OCA0MTZINDAwQzQyNi40IDQxNiA0NDggMzk0LjQgNDQ4IDM2OFYxNkM0NDggLTEwLjQgNDI2LjQgLTMyIDQwMCAtMzJ6TTE5OS42IDI2OS41QzE5OS42IDMwMC4yIDE4MiAzMTQuNiAxNTkuOSAzMTQuNkMxMzQuMSAzMTQuNiAxMTkuOSAyOTQuOCAxMTkuOSAyNzAuMVYxMTUuM0MxMTkuOSA4OS40OTk5OTk5OTk5OTk5IDEzMy42IDY5LjY5OTk5OTk5OTk5OTkgMTYwLjQgNjkuNjk5OTk5OTk5OTk5OUMxODEuOSA2OS42OTk5OTk5OTk5OTk5IDE5OS42IDgzLjY5OTk5OTk5OTk5OTkgMTk5LjYgMTE1LjNWMTU3LjFMMjYwLjIgODEuNEMyNzIuNSA2Ni41IDI5OS4yIDY0LjYgMzE2IDgxLjRDMzMwLjYgOTYuNSAzMzAuOCAxMTguMiAzMjAgMTMxLjhMMjcwLjkgMTk0LjZMMzExLjQgMjUzLjNDMzIwLjggMjY2LjggMzIwLjkgMjg3LjggMzA1LjggMzAyLjRDMjg5LjQgMzE4LjMgMjYxLjIgMzE5LjcgMjQ0LjQgMjk1LjRMMTk5LjYgMjMwLjdWMjY5LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImtvcnZ1ZSIKICAgICAgdW5pY29kZT0iJiN4RjQyRjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDYiIGQ9IiBNMzg2LjUgNDE0SDU5LjVDMjYuOCA0MTQgMCAzODcuMiAwIDM1NC41VjI3LjRDMCAtNS4yIDI2LjggLTMyIDU5LjUgLTMySDM4Ni42QzQxOS42IC0zMiA0NDYuMSAtNS4yIDQ0Ni4xIDI3LjVWMzU0LjVDNDQ2IDM4Ny4yIDQxOS4yIDQxNCAzODYuNSA0MTR6TTg3LjEgMzI3LjJIMTgzLjFWMjExLjJMMjQ0LjkgMzI3LjJIMzU1LjhMMjc0LjYgMTk1LjJIODcuMVYzMjcuMnpNMjQ4LjkgNTUuMUwxODMuMiAxNjguNjk5OTk5OTk5OTk5OVY1NS4wOTk5OTk5OTk5OTk5SDg3LjJWMTg1LjlIMjc4LjdMMzY3LjMgNTUuMUgyNDguOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGFyYXZlbCIKICAgICAgdW5pY29kZT0iJiN4RjNCRDsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNjM3LjUgMjA2LjRDNjMzLjMgMjExLjIgNTc0LjcgMjg0LjUgNTY0LjQgMjk2LjlDNTU0LjEgMzA5LjMgNTQ5IDMwNy4xIDU0Mi42OTk5OTk5OTk5OTk5IDMwNi4yMDAwMDAwMDAwMDAxQzUzNi4zIDMwNS4zIDQ2Mi4xOTk5OTk5OTk5OTk5IDI5Mi44IDQ1My41OTk5OTk5OTk5OTk5IDI5MS40QzQ0NC45OTk5OTk5OTk5OTk5IDI4OS45IDQzOS41OTk5OTk5OTk5OTk5IDI4Ni41IDQ0NC44OTk5OTk5OTk5OTk5IDI3OS4xQzQ0OS41OTk5OTk5OTk5OTk5IDI3Mi41IDQ5OC4yOTk5OTk5OTk5OTk5IDIwMy40IDUwOS4wOTk5OTk5OTk5OTk5IDE4OC4yTDMxNS4zOTk5OTk5OTk5OTk5IDE0MS44TDE2MS4yIDM5OS4zQzE1NS4xIDQwOC40IDE1My44IDQxMS42IDEzOS44IDQxMC45QzEyNS44IDQxMC4zIDE4LjkgNDAxLjQgMTEuMyA0MDAuN0MzLjcgNDAwLjEgLTQuNyAzOTYuNyAyLjkgMzc4LjdTMTMxLjkgOTkuMSAxMzUuMyA5MS41QzEzOC43IDgzLjkgMTQ3LjUgNzEuNSAxNjguMSA3Ni41QzE4OS4yIDgxLjYgMjYyLjQgMTAwLjcgMzAyLjQgMTExLjJDMzIzLjUgNzIuOSAzNjYuNiAtNC43IDM3NC42IC0xNS44QzM4NS4yIC0zMC43IDM5Mi42IC0yOC4yIDQwOC45IC0yMy4yQzQyMS43IC0xOS4zIDYwOC41IDQ3LjkgNjE2LjkgNTEuM0M2MjUuMyA1NC44IDYzMC41IDU3LjIgNjI0LjggNjUuN0M2MjAuNTk5OTk5OTk5OTk5OSA3MS45IDU3MS4zIDEzNy45IDU0NS41IDE3Mi41QzU2My4yIDE3Ny4yIDYyNi4xIDE5My45IDYzMi44IDE5NS44QzY0MC42OTk5OTk5OTk5OTk5IDE5Ny44IDY0MS44IDIwMS42IDYzNy41IDIwNi40ek0yODUuMyAxMzQuNEMyODMgMTMzLjkgMTc0LjUgMTA3LjkgMTY4LjcgMTA2LjZDMTYyLjkgMTA1LjMgMTYyLjkgMTA1LjkgMTYyLjIgMTA3LjlDMTYxLjUgMTA5LjkgMzMuMiAzNzQuNiAzMS40IDM3Ny45QzI5LjYgMzgxLjIgMjkuNyAzODMuOCAzMS40IDM4My44UzEzMy45IDM5Mi44IDEzNy40IDM5M0MxNDEgMzkzLjIgMTQwLjYgMzkyLjQgMTQxLjkgMzkwLjJDMTQxLjkgMzkwLjIgMjg0LjEgMTQ0LjggMjg2LjUgMTQwLjVDMjg5LjEgMTM2LjIgMjg3LjYgMTM0LjkgMjg1LjMgMTM0LjR6TTU5MS4zIDc3QzU5MyA3NC4zIDU5NC44IDcyLjUgNTg5LjMgNzAuNkM1ODMuOSA2OC42IDQwNS42IDguNSA0MDIuMiA3QzM5OC43IDUuNSAzOTYgNSAzOTEuNTk5OTk5OTk5OTk5OSAxMS41UzMyOS4yIDExOC4zIDMyOS4yIDExOC4zTDUxOCAxNjcuNEM1MjIuNyAxNjguOSA1MjQuMiAxNjkuOSA1MjcuMiAxNjUuMkM1MzAuMSAxNjAuNCA1ODkuNiA3OS43IDU5MS4zMDAwMDAwMDAwMDAxIDc3ek02MDMuNCAyMTEuMUM1OTkuMTk5OTk5OTk5OTk5OSAyMTAuMiA1MjkuOCAxOTMgNTI5LjggMTkzTDQ3My4xIDI3MC44QzQ3MS40OTk5OTk5OTk5OTk5IDI3My4xIDQ3MC4yIDI3NS4zIDQ3NC4yIDI3NS44UzU0Mi42IDI4OCA1NDUuNSAyODguNkM1NDguNCAyODkuMyA1NTAuOSAyOTAuMSA1NTQuNSAyODUuMjAwMDAwMDAwMDAwMUM1NTguMSAyODAuMyA2MDcuMSAyMTguMiA2MDkgMjE1LjhDNjEwLjggMjEzLjUgNjA3LjYgMjEyLjEgNjAzLjQgMjExLjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Imxhc3RmbS1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYyMDM7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnpNMzA3LjggMTAzLjFDMjQ0LjQgMTAzLjEgMjIyLjQgMTMxLjcwMDAwMDAwMDAwMDEgMjEwLjcgMTY3LjIwMDAwMDAwMDAwMDFDMTk0LjQgMjE4LjIwMDAwMDAwMDAwMDEgMTg5LjIgMjUxLjUwMDAwMDAwMDAwMDEgMTQ3LjcgMjUxLjUwMDAwMDAwMDAwMDFDMTI1LjMgMjUxLjUwMDAwMDAwMDAwMDEgMTAyLjYgMjM1LjQwMDAwMDAwMDAwMDEgMTAyLjYgMTkwLjMwMDAwMDAwMDAwMDFDMTAyLjYgMTU1LjEwMDAwMDAwMDAwMDEgMTIwLjYgMTMzLjEwMDAwMDAwMDAwMDEgMTQ1LjkgMTMzLjEwMDAwMDAwMDAwMDFDMTc0LjUgMTMzLjEwMDAwMDAwMDAwMDEgMTkzLjUgMTU0LjQwMDAwMDAwMDAwMDEgMTkzLjUgMTU0LjQwMDAwMDAwMDAwMDFMMjA1LjIgMTIyLjUwMDAwMDAwMDAwMDFTMTg1LjQgMTAzLjEwMDAwMDAwMDAwMDEgMTQ0IDEwMy4xMDAwMDAwMDAwMDAxQzkyLjcgMTAzLjEwMDAwMDAwMDAwMDEgNjQuMSAxMzMuMjAwMDAwMDAwMDAwMiA2NC4xIDE4OC45MDAwMDAwMDAwMDAyQzY0LjEgMjQ2LjgwMDAwMDAwMDAwMDIgOTIuNyAyODAuOTAwMDAwMDAwMDAwMiAxNDYuNiAyODAuOTAwMDAwMDAwMDAwMkMyMjAuMSAyODAuOTAwMDAwMDAwMDAwMiAyMjcuNCAyMzkuNTAwMDAwMDAwMDAwMiAyNDcuNCAxNzkuMDAwMDAwMDAwMDAwMUMyNTYuMiAxNTIuMjAwMDAwMDAwMDAwMSAyNzEuNiAxMzIuODAwMDAwMDAwMDAwMSAzMDguNiAxMzIuODAwMDAwMDAwMDAwMUMzMzMuNSAxMzIuODAwMDAwMDAwMDAwMSAzNDYuNyAxMzguMzAwMDAwMDAwMDAwMSAzNDYuNyAxNTEuOTAwMDAwMDAwMDAwMkMzNDYuNyAxNzEuODAwMDAwMDAwMDAwMSAzMjQuOSAxNzMuOTAwMDAwMDAwMDAwMiAyOTYuOCAxODAuNTAwMDAwMDAwMDAwMkMyNjYuNDAwMDAwMDAwMDAwMSAxODcuODAwMDAwMDAwMDAwMiAyNTQuMyAyMDMuNjAwMDAwMDAwMDAwMiAyNTQuMyAyMjguNTAwMDAwMDAwMDAwMkMyNTQuMyAyNjguNTAwMDAwMDAwMDAwMiAyODYuNiAyODAuOTAwMDAwMDAwMDAwMiAzMTkuNSAyODAuOTAwMDAwMDAwMDAwMkMzNTYuOSAyODAuOTAwMDAwMDAwMDAwMiAzNzkuNiAyNjcuMzAwMDAwMDAwMDAwMiAzODIuNSAyMzQuMzAwMDAwMDAwMDAwMkwzNDUuOCAyMjkuOTAwMDAwMDAwMDAwMkMzNDQuMyAyNDUuNzAwMDAwMDAwMDAwMiAzMzQuOCAyNTIuMzAwMDAwMDAwMDAwMiAzMTcuMiAyNTIuMzAwMDAwMDAwMDAwMkMzMDEuMSAyNTIuMzAwMDAwMDAwMDAwMiAyOTEuMiAyNDUuMDAwMDAwMDAwMDAwMiAyOTEuMiAyMzIuNTAwMDAwMDAwMDAwMkMyOTEuMiAyMjEuNTAwMDAwMDAwMDAwMiAyOTYgMjE0LjkwMDAwMDAwMDAwMDIgMzEyLjEgMjExLjIwMDAwMDAwMDAwMDJDMzQ0LjggMjA0LjEwMDAwMDAwMDAwMDIgMzgzLjkgMTk5LjIwMDAwMDAwMDAwMDIgMzgzLjkgMTUzLjcwMDAwMDAwMDAwMDJDMzg0IDExNy4wMDAwMDAwMDAwMDAyIDM1My4yIDEwMy4xMDAwMDAwMDAwMDAxIDMwNy44IDEwMy4xMDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYXN0Zm0iCiAgICAgIHVuaWNvZGU9IiYjeEYyMDI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTIyNS44IDgwLjlMMjA3IDEzMS45UzE3Ni41IDk3LjkgMTMwLjggOTcuOUM5MC4zIDk3LjkgNjEuNiAxMzMuMSA2MS42IDE4OS40QzYxLjYgMjYxLjUgOTggMjg3LjMgMTMzLjcgMjg3LjNDMjAwLjIgMjg3LjMgMjA4LjUgMjM0IDIzNC42IDE1Mi40QzI1My40IDk1LjUgMjg4LjYgNDkuOCAzOTAgNDkuOEM0NjIuNyA0OS44IDUxMiA3Mi4xIDUxMiAxMzAuNjk5OTk5OTk5OTk5OUM1MTIgMjAzLjU5OTk5OTk5OTk5OTkgNDQ5LjMgMjExLjI5OTk5OTk5OTk5OTkgMzk3IDIyMi43OTk5OTk5OTk5OTk5QzM3MS4yIDIyOC43IDM2My42IDIzOS4yIDM2My42IDI1Ni44QzM2My42IDI3Ni43IDM3OS40MDAwMDAwMDAwMDAxIDI4OC40OTk5OTk5OTk5OTk5IDQwNS4yMDAwMDAwMDAwMDAxIDI4OC40OTk5OTk5OTk5OTk5QzQzMy40MDAwMDAwMDAwMDAxIDI4OC40OTk5OTk5OTk5OTk5IDQ0OC42IDI3Ny44OTk5OTk5OTk5OTk5IDQ1MC45IDI1Mi43TDUwOS41MDAwMDAwMDAwMDAxIDI1OS43QzUwNC44MDAwMDAwMDAwMDAxIDMxMi41IDQ2OC40IDMzNC4yIDQwOC42IDMzNC4yQzM1NS44IDMzNC4yIDMwNC4yMDAwMDAwMDAwMDAxIDMxNC4zIDMwNC4yMDAwMDAwMDAwMDAxIDI1MC4zQzMwNC4yMDAwMDAwMDAwMDAxIDIxMC4zOTk5OTk5OTk5OTk5IDMyMy42IDE4NS4xOTk5OTk5OTk5OTk5IDM3Mi4yMDAwMDAwMDAwMDAxIDE3My41QzQxNy4xIDE2Mi44OTk5OTk5OTk5OTk5IDQ1Mi4wMDAwMDAwMDAwMDAxIDE1OS42OTk5OTk5OTk5OTk5IDQ1Mi4wMDAwMDAwMDAwMDAxIDEyNy44QzQ1Mi4wMDAwMDAwMDAwMDAxIDEwNi4xIDQzMC45MDAwMDAwMDAwMDAxIDk3LjMgMzkxLjAwMDAwMDAwMDAwMDEgOTcuM0MzMzEuODAwMDAwMDAwMDAwMSA5Ny4zIDMwNy4xIDEyOC40IDI5My4xIDE3MS4xOTk5OTk5OTk5OTk5QzI2MS4xIDI2OCAyNDkuNTAwMDAwMDAwMDAwMSAzMzQuMiAxMzEuOCAzMzQuMkM0NS43IDMzNC4yIDAgMjc5LjcgMCAxODdDMCA5Ny45IDQ1LjcgNDkuOCAxMjcuOSA0OS44QzE5NC4xIDQ5LjggMjI1LjggODAuOSAyMjUuOCA4MC45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsZWFucHViIgogICAgICB1bmljb2RlPSImI3hGMjEyOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0zODYuNTM5IDMzNi41MTVMNDAxLjYzNSA4Ny41NkwzOTAuNjU2IDg3LjgzNUMzNTQuNDI0IDg4LjY1OSAzMTkuMDE2IDc5LjA1MiAyODcuOTk5IDU5LjgzOEMyNTYuOTgzIDc5LjA1MiAyMjEuNTc1IDg3LjgzNSAxODUuMzQyMDAwMDAwMDAwMSA4Ny44MzVDMTM5Ljc3ODAwMDAwMDAwMDEgODcuODM1IDEwMy4yNzIwMDAwMDAwMDAxIDc3LjEzIDYxLjgyNiA2MC4xMTJMOTMuMTE3IDMxOC40QzEyMS42NjMgMzMwLjIwMyAxNTQuNjAxIDMzNi41MTUgMTg1LjM0MyAzMzYuNTE1QzIyNi41MTYgMzM2LjUxNSAyNTkuMTc5MDAwMDAwMDAwMSAzMjMuMzQwMDAwMDAwMDAwMSAyODggMjkzLjk3MUMzMTUuNzIzIDMyMi4yNDIgMzQ3LjAxMyAzMzUuNjkyIDM4Ni41MzkgMzM2LjUxNXpNNTY5LjA3IDBDNTQzLjU0NDAwMDAwMDAwMDEgMCA1MjEuNTg1IDUuMjE1IDQ5OC41MjggMTUuNjQ1QzQ2NC4yMTggMzEuMjkgNDI4LjUzNTAwMDAwMDAwMDEgNDAuNjIzIDM5MC42NTcwMDAwMDAwMDAxIDQwLjYyM0MzNTEuNjgwMDAwMDAwMDAwMSA0MC42MjMgMzE1LjcyMzAwMDAwMDAwMDEgMjcuNzIyIDI4OC4wMDAwMDAwMDAwMDAxIDBDMjYwLjI3NzAwMDAwMDAwMDEgMjcuNzIzIDIyNC4zMjAwMDAwMDAwMDAxIDQwLjYyMyAxODUuMzQzMDAwMDAwMDAwMSA0MC42MjNDMTQ3LjQ2NTAwMDAwMDAwMDEgNDAuNjIzIDExMS43ODIwMDAwMDAwMDAxIDMxLjI5IDc3LjQ3MjAwMDAwMDAwMDEgMTUuNjQ1QzU1LjIzOSA1Ljc2NCAzMi43MzEgMCA4LjMwMyAwSDYuOTNMNDkuNDc1IDM0OS4xNDFDODguNzI2IDM3MS4zNzQgMTM2LjQ4NiAzODQgMTgxLjc3NSAzODRDMjE4LjgzIDM4NCAyNTYuOTg0IDM3Ni4zMTUgMjg4IDM1NC45MDVDMzE5LjAxNiAzNzYuMzE1IDM1Ny4xNyAzODQgMzk0LjIyNSAzODRDNDM5LjUxNCAzODQgNDg3LjI3NCAzNzEuMzc0IDUyNi41MjUwMDAwMDAwMDAxIDM0OS4xNDFMNTY5LjA3IDB6TTUyNS43MDIgNDQuNzQxTDQ5MS42NjYgMzI0Ljk4N0M0NjAuOTI0IDMzOC45ODYgNDI0LjQxOCAzNDYuMzk3IDM5MC42NTcgMzQ2LjM5N0MzNTIuMjI5IDM0Ni4zOTcgMzE2LjI3MiAzMzQuMzIgMjg4IDMwNy42OTVDMjU5LjcyOCAzMzQuMzIgMjIzLjc3MiAzNDYuMzk3IDE4NS4zNDMgMzQ2LjM5N0MxNTEuNTgyIDM0Ni4zOTcgMTE1LjA3NiAzMzguOTg2IDg0LjMzNCAzMjQuOTg3TDUwLjI5OCA0NC43NDFDOTcuNTA5IDY0LjIyOCAxMzMuMTkyIDc4LjIyNyAxODUuMzQzIDc4LjIyN0MyMjIuOTQ3IDc4LjIyNyAyNTYuMTYgNjguNjIxIDI4OCA0OC41ODNDMzE5Ljg0IDY4LjYyMSAzNTMuMDUyIDc4LjIyNyAzOTAuNjU3IDc4LjIyN0M0NDIuODA4IDc4LjIyNyA0NzguNDkxIDY0LjIyOCA1MjUuNzAyIDQ0Ljc0MXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGVzcyIKICAgICAgdW5pY29kZT0iJiN4RjQxRDsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNjEyLjcgMjI5QzYxMi43IDI0OS41IDYxNS45MDAwMDAwMDAwMDAxIDI2MS42IDYxNS45MDAwMDAwMDAwMDAxIDI4My42QzYxNS45MDAwMDAwMDAwMDAxIDMxNy44IDYwMy4zMDAwMDAwMDAwMDAxIDMyOC44IDU3NS40MDAwMDAwMDAwMDAxIDMyOC44SDU1NC45MDAwMDAwMDAwMDAxVjMwNC42SDU2MS4yQzU3NS40MDAwMDAwMDAwMDAxIDMwNC42IDU3OC41IDI5OS45IDU3OC41IDI4Mi41QzU3OC41IDI2Ni4yIDU3Ni45IDI0OS45IDU3Ni45IDIzMUM1NzYuOSAyMDYuOCA1ODQuOCAxOTcuNCA2MDAuNSAxOTMuN1YxOTIuMUM1ODQuNyAxODguNCA1NzYuOSAxNzkgNTc2LjkgMTU0LjhDNTc2LjkgMTM1LjkgNTc4LjUgMTIwLjYgNTc4LjUgMTAzLjNDNTc4LjUgODUuNCA1NzQuOCA4MC43IDU2MS4yIDgwLjdWODAuMkg1NTQuOTAwMDAwMDAwMDAwMVY1NUg1NzUuNDAwMDAwMDAwMDAwMUM2MDMuMiA1NSA2MTUuOTAwMDAwMDAwMDAwMSA2NiA2MTUuOTAwMDAwMDAwMDAwMSAxMDAuMkM2MTUuOTAwMDAwMDAwMDAwMSAxMjIuOCA2MTIuNyAxMzQuNCA2MTIuNyAxNTQuOEM2MTIuNyAxNjUuOCA2MTkuNSAxNzcuNCA2NDAgMTc4LjRWMjA1LjcwMDAwMDAwMDAwMDFDNjE5LjUgMjA2LjQgNjEyLjcgMjE4LjAwMDAwMDAwMDAwMDEgNjEyLjcgMjI5LjAwMDAwMDAwMDAwMDF6TTUwNy4xIDE5N0M0OTEuMyAyMDMuMyA0NzYuNiAyMDcgNDc2LjYgMjE3LjVDNDc2LjYgMjI1LjQgNDgyLjkgMjMwLjEgNDk0LjUgMjMwLjFTNTE2LjYgMjI1LjQgNTI4LjEgMjE3TDU0OS4xIDI0NC44QzUzNiAyNTQuOCA1MTguMSAyNjUuMyA0OTMuOSAyNjUuM0M0NTguMiAyNjUuMyA0MzQuMDAwMDAwMDAwMDAwMSAyNDQuOCA0MzQuMDAwMDAwMDAwMDAwMSAyMTUuOUM0MzQuMDAwMDAwMDAwMDAwMSAxOTAuMiA0NTYuNjAwMDAwMDAwMDAwMSAxNzcgNDc1LjUwMDAwMDAwMDAwMDEgMTY5LjdDNDkxLjgwMDAwMDAwMDAwMDEgMTYzLjQgNTA3LjYwMDAwMDAwMDAwMDEgMTU4LjEgNTA3LjYwMDAwMDAwMDAwMDEgMTQ3LjZDNTA3LjYwMDAwMDAwMDAwMDEgMTM5LjcgNTAxLjMwMDAwMDAwMDAwMDEgMTM0LjUgNDg3LjEwMDAwMDAwMDAwMDEgMTM0LjVDNDc0LjAwMDAwMDAwMDAwMDEgMTM0LjUgNDYwLjgwMDAwMDAwMDAwMDEgMTM5LjggNDQ2LjYwMDAwMDAwMDAwMDEgMTUwLjhMNDI1LjYwMDAwMDAwMDAwMDEgMTIwLjNDNDQxLjQwMDAwMDAwMDAwMDEgMTA3LjE5OTk5OTk5OTk5OTkgNDY1LjUwMDAwMDAwMDAwMDEgOTguMTk5OTk5OTk5OTk5OSA0ODUuNTAwMDAwMDAwMDAwMSA5OC4xOTk5OTk5OTk5OTk5QzUyNy41IDk4LjE5OTk5OTk5OTk5OTkgNTUwLjEgMTIwLjMgNTUwLjEgMTQ5LjE5OTk5OTk5OTk5OTlTNTI3LjYgMTkwLjE5OTk5OTk5OTk5OTkgNTA3LjEgMTk3ek0xNDguMjAwMDAwMDAwMDAwMSAxMzcuNkMxNDQuNTAwMDAwMDAwMDAwMSAxMzcuNiAxMzkuODAwMDAwMDAwMDAwMSAxNDAuOCAxMzkuODAwMDAwMDAwMDAwMSAxNTAuNzAwMDAwMDAwMDAwMVYzMjguOUg2NS4yQzM2LjggMzI4LjkgMjQuMiAzMTcuOSAyNC4yIDI4My43QzI0LjIgMjYxLjEgMjcuNCAyNDguNSAyNy40IDIyOS4xQzI3LjQgMjE4LjEgMjAuNiAyMDYuNSAwLjEgMjA1LjVWMTc4LjJDMjAuNiAxNzcuNyAyNy40IDE2Ni4xIDI3LjQgMTU1LjFDMjcuNCAxMzUuNyAyNC4yIDEyNC4xIDI0LjIgMTAxLjQ5OTk5OTk5OTk5OTlDMjQuMiA2Ny4zIDM2LjggNTYuMyA2NC43IDU2LjNIODUuMlY4MC40OTk5OTk5OTk5OTk5SDc4LjlDNjUuOCA4MC40OTk5OTk5OTk5OTk5IDYxLjYgODUuOCA2MS42IDEwMy4xUzYzLjIgMTM1LjIgNjMuMiAxNTQuNkM2My4yIDE3OC44IDU1LjMgMTg4LjIgMzkuNiAxOTEuOVYxOTMuNUM1NS40IDE5Ny4yIDYzLjIgMjA2LjYgNjMuMiAyMzAuOEM2My4yIDI0OS43IDYxLjYgMjY1IDYxLjYgMjgyLjNTNjUuMyAzMDQuNCA3OC45IDMwNC40SDkzVjE1My41OTk5OTk5OTk5OTk5QzkzIDEyMS40OTk5OTk5OTk5OTk5IDEwNCAxMDAuNDk5OTk5OTk5OTk5OSAxMzYuMSAxMDAuNDk5OTk5OTk5OTk5OUMxNDYuMSAxMDAuNDk5OTk5OTk5OTk5OSAxNTQgMTAyLjA5OTk5OTk5OTk5OTkgMTU5LjcgMTA0LjE5OTk5OTk5OTk5OTlMMTU0LjQgMTM4LjM5OTk5OTk5OTk5OTlDMTUxLjMgMTM3LjU5OTk5OTk5OTk5OTkgMTQ5LjggMTM3LjU5OTk5OTk5OTk5OTkgMTQ4LjIgMTM3LjU5OTk5OTk5OTk5OTl6TTM3OS45IDE5N0MzNjMuNiAyMDMuMyAzNDguOSAyMDcgMzQ4LjkgMjE3LjVDMzQ4LjkgMjI1LjQgMzU1LjIgMjMwLjEgMzY2LjggMjMwLjFDMzc4LjQgMjMwLjEgMzg4LjkgMjI1LjQgNDAwLjQgMjE3TDQyMS40IDI0NC44QzQwOC4zIDI1NC44IDM5MC40IDI2NS4zIDM2Ni4yIDI2NS4zQzMzMC41IDI2NS4zIDMwNi4zIDI0NC44IDMwNi4zIDIxNS45QzMwNi4zIDE5MC4yIDMyOC45MDAwMDAwMDAwMDAxIDE3NyAzNDcuOCAxNjkuN0MzNjQuMSAxNjMuNCAzNzkuOTAwMDAwMDAwMDAwMSAxNTguMSAzNzkuOTAwMDAwMDAwMDAwMSAxNDcuNkMzNzkuOTAwMDAwMDAwMDAwMSAxMzkuNyAzNzMuNiAxMzQuNSAzNTkuNDAwMDAwMDAwMDAwMSAxMzQuNUMzNDYuMyAxMzQuNSAzMzMuMSAxMzkuOCAzMTguOTAwMDAwMDAwMDAwMSAxNTAuOEwyOTguNDAwMDAwMDAwMDAwMSAxMjAuM0MzMTQuMjAwMDAwMDAwMDAwMSAxMDcuMTk5OTk5OTk5OTk5OSAzMzguMyA5OC4xOTk5OTk5OTk5OTk5IDM1OC4zIDk4LjE5OTk5OTk5OTk5OTlDNDAwLjMgOTguMTk5OTk5OTk5OTk5OSA0MjIuOSAxMjAuMyA0MjIuOSAxNDkuMTk5OTk5OTk5OTk5OUM0MjMgMTc4LjA5OTk5OTk5OTk5OTkgNDAwLjQgMTkwLjE5OTk5OTk5OTk5OTkgMzc5LjkgMTk3ek0yMjQuOSAyNjUuOEMxODYuNSAyNjUuOCAxNDkuOCAyMzMuNyAxNTAuOCAxODMuM0MxNTAuOCAxMzEuMyAxODUgMTAwLjggMjMwLjEgMTAwLjhDMjQ5IDEwMC44IDI3MCAxMDcuNiAyODYuMyAxMTguN0wyNzAuNSAxNDYuNUMyNTguODk5OTk5OTk5OTk5OSAxMzkuNyAyNDcuOSAxMzYuNSAyMzYuMyAxMzYuNUMyMTUuMyAxMzYuNSAxOTkgMTQ2LjUgMTk0LjggMTcwLjdIMjkwQzI5MC41IDE3NC40IDI5MS42IDE4MS43IDI5MS42IDE5MC4xQzI5Mi4yMDAwMDAwMDAwMDAxIDIzMi43IDI2OSAyNjUuOCAyMjQuOSAyNjUuOHpNMTk0LjkgMTk5LjZDMTk4LjEgMjIwLjYgMjEwLjcgMjMwLjYgMjI1LjQgMjMwLjZDMjQ0LjMgMjMwLjYgMjUxLjcgMjE3LjUgMjUxLjcgMTk5LjZIMTk0Ljl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpbmUiCiAgICAgIHVuaWNvZGU9IiYjeEYzQzA7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTI3Mi4xIDI0My44VjE3Mi43MDAwMDAwMDAwMDAxQzI3Mi4xIDE3MC45IDI3MC43MDAwMDAwMDAwMDAxIDE2OS41MDAwMDAwMDAwMDAxIDI2OC45MDAwMDAwMDAwMDAxIDE2OS41MDAwMDAwMDAwMDAxSDI1Ny41MDAwMDAwMDAwMDAxQzI1Ni40MDAwMDAwMDAwMDAxIDE2OS41MDAwMDAwMDAwMDAxIDI1NS40MDAwMDAwMDAwMDAxIDE3MC4xMDAwMDAwMDAwMDAxIDI1NC45MDAwMDAwMDAwMDAxIDE3MC44MDAwMDAwMDAwMDAxTDIyMi4zMDAwMDAwMDAwMDAxIDIxNC44MDAwMDAwMDAwMDAxVjE3Mi42MDAwMDAwMDAwMDAxQzIyMi4zMDAwMDAwMDAwMDAxIDE3MC44MDAwMDAwMDAwMDAxIDIyMC45MDAwMDAwMDAwMDAxIDE2OS40MDAwMDAwMDAwMDAxIDIxOS4xMDAwMDAwMDAwMDAxIDE2OS40MDAwMDAwMDAwMDAxSDIwNy43MDAwMDAwMDAwMDAxQzIwNS45MDAwMDAwMDAwMDAxIDE2OS40MDAwMDAwMDAwMDAxIDIwNC41MDAwMDAwMDAwMDAxIDE3MC44MDAwMDAwMDAwMDAxIDIwNC41MDAwMDAwMDAwMDAxIDE3Mi42MDAwMDAwMDAwMDAxVjI0My43MDAwMDAwMDAwMDAxQzIwNC41MDAwMDAwMDAwMDAxIDI0NS41MDAwMDAwMDAwMDAxIDIwNS45MDAwMDAwMDAwMDAxIDI0Ni45MDAwMDAwMDAwMDAxIDIwNy43MDAwMDAwMDAwMDAxIDI0Ni45MDAwMDAwMDAwMDAxSDIxOUMyMjAgMjQ2LjkwMDAwMDAwMDAwMDEgMjIxLjEgMjQ2LjQwMDAwMDAwMDAwMDEgMjIxLjYgMjQ1LjUwMDAwMDAwMDAwMDFMMjU0LjIgMjAxLjUwMDAwMDAwMDAwMDFWMjQzLjcwMDAwMDAwMDAwMDFDMjU0LjIgMjQ1LjUwMDAwMDAwMDAwMDEgMjU1LjYgMjQ2LjkwMDAwMDAwMDAwMDEgMjU3LjQgMjQ2LjkwMDAwMDAwMDAwMDFIMjY4LjhDMjcwLjYgMjQ3LjAwMDAwMDAwMDAwMDEgMjcyLjEgMjQ1LjUwMDAwMDAwMDAwMDEgMjcyLjEgMjQzLjgwMDAwMDAwMDAwMDF6TTE5MC4xIDI0N0gxNzguN0MxNzYuOSAyNDcgMTc1LjUgMjQ1LjYgMTc1LjUgMjQzLjhWMTcyLjcwMDAwMDAwMDAwMDFDMTc1LjUgMTcwLjkgMTc2LjkgMTY5LjUwMDAwMDAwMDAwMDEgMTc4LjcgMTY5LjUwMDAwMDAwMDAwMDFIMTkwLjFDMTkxLjkgMTY5LjUwMDAwMDAwMDAwMDEgMTkzLjMgMTcwLjkgMTkzLjMgMTcyLjcwMDAwMDAwMDAwMDFWMjQzLjgwMDAwMDAwMDAwMDFDMTkzLjMgMjQ1LjUwMDAwMDAwMDAwMDEgMTkxLjkgMjQ3LjAwMDAwMDAwMDAwMDEgMTkwLjEgMjQ3LjAwMDAwMDAwMDAwMDF6TTE2Mi42IDE4Ny40SDEzMS41VjI0My44QzEzMS41IDI0NS42IDEzMC4xIDI0NyAxMjguMzAwMDAwMDAwMDAwMSAyNDdIMTE2LjlDMTE1LjEgMjQ3IDExMy43IDI0NS42IDExMy43IDI0My44VjE3Mi43QzExMy43IDE3MS44IDExNCAxNzEuMSAxMTQuNiAxNzAuNUMxMTUuMiAxNzAgMTE1LjkgMTY5LjYgMTE2LjgwMDAwMDAwMDAwMDEgMTY5LjZIMTYyLjUwMDAwMDAwMDAwMDFDMTY0LjMwMDAwMDAwMDAwMDEgMTY5LjYgMTY1LjcwMDAwMDAwMDAwMDEgMTcxIDE2NS43MDAwMDAwMDAwMDAxIDE3Mi44VjE4NC4yQzE2NS43MDAwMDAwMDAwMDAxIDE4NS45IDE2NC4zMDAwMDAwMDAwMDAxIDE4Ny40IDE2Mi42MDAwMDAwMDAwMDAxIDE4Ny40ek0zMzIuMSAyNDdIMjg2LjQwMDAwMDAwMDAwMDFDMjg0LjcwMDAwMDAwMDAwMDEgMjQ3IDI4My4yMDAwMDAwMDAwMDAxIDI0NS42IDI4My4yMDAwMDAwMDAwMDAxIDI0My44VjE3Mi43MDAwMDAwMDAwMDAxQzI4My4yMDAwMDAwMDAwMDAxIDE3MS4wMDAwMDAwMDAwMDAxIDI4NC42IDE2OS41MDAwMDAwMDAwMDAxIDI4Ni40MDAwMDAwMDAwMDAxIDE2OS41MDAwMDAwMDAwMDAxSDMzMi4xQzMzMy45MDAwMDAwMDAwMDAxIDE2OS41MDAwMDAwMDAwMDAxIDMzNS4zIDE3MC45IDMzNS4zIDE3Mi43MDAwMDAwMDAwMDAxVjE4NC4xQzMzNS4zIDE4NS45IDMzMy45MDAwMDAwMDAwMDAxIDE4Ny4zIDMzMi4xIDE4Ny4zSDMwMVYxOTkuM0gzMzIuMUMzMzMuOTAwMDAwMDAwMDAwMSAxOTkuMyAzMzUuMyAyMDAuNyAzMzUuMyAyMDIuNVYyMTRDMzM1LjMgMjE1LjggMzMzLjkwMDAwMDAwMDAwMDEgMjE3LjIgMzMyLjEgMjE3LjJIMzAxVjIyOS4ySDMzMi4xQzMzMy45MDAwMDAwMDAwMDAxIDIyOS4yIDMzNS4zIDIzMC42IDMzNS4zIDIzMi40VjI0My44QzMzNS4yIDI0NS41IDMzMy44IDI0NyAzMzIuMSAyNDd6TTQ0OCAzMzQuM1Y0OUM0NDcuOSA0LjIgNDExLjIgLTMyLjEgMzY2LjMgLTMySDgxQzM2LjIgLTMxLjkgLTAuMSA0LjkgMCA0OS43VjMzNUMwLjEgMzc5LjggMzYuOSA0MTYuMSA4MS43IDQxNkgzNjdDNDExLjggNDE1LjkgNDQ4LjEgMzc5LjIgNDQ4IDMzNC4zek0zODYuNCAyMTEuN0MzODYuNCAyODQuNyAzMTMuMiAzNDQuMSAyMjMuMyAzNDQuMUMxMzMuNCAzNDQuMSA2MC4yIDI4NC43IDYwLjIgMjExLjdDNjAuMiAxNDYuMyAxMTguMiA5MS41IDE5Ni42IDgxLjFDMjE1LjcgNzcgMjEzLjUgNzAgMjA5LjIgNDQuM0MyMDguNSA0MC4yIDIwNS45IDI4LjIgMjIzLjMgMzUuNUMyNDAuNyA0Mi44IDMxNy4yIDkwLjggMzUxLjUgMTMwLjJDMzc1LjEgMTU2LjIgMzg2LjQgMTgyLjUgMzg2LjQgMjExLjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9ImxpbmtlZGluLWluIgogICAgICB1bmljb2RlPSImI3hGMEUxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xMDAuMyAtMzJINy40VjI2Ny4xSDEwMC4zVi0zMnpNNTMuOCAzMDcuOUMyNC4xIDMwNy45IDAgMzMyLjUgMCAzNjIuMkMwIDM5MS45IDI0LjEgNDE2IDUzLjggNDE2QzgzLjUgNDE2IDEwNy42IDM5MS45IDEwNy42IDM2Mi4yQzEwNy42IDMzMi41IDgzLjUgMzA3LjkgNTMuOCAzMDcuOXpNNDQ4IC0zMkgzNTUuM1YxMTMuNkMzNTUuMyAxNDguMyAzNTQuNiAxOTIuOCAzMDcgMTkyLjhDMjU4LjcgMTkyLjggMjUxLjMgMTU1LjEgMjUxLjMgMTE2LjFWLTMySDE1OC41VjI2Ny4xSDI0Ny42VjIyNi4zSDI0OC45QzI2MS4zIDI0OS44IDI5MS42IDI3NC42IDMzNi44IDI3NC42QzQzMC44IDI3NC42IDQ0OC4xIDIxMi43IDQ0OC4xIDEzMi4zVi0zMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibGlua2VkaW4iCiAgICAgIHVuaWNvZGU9IiYjeEYwOEM7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQxNiA0MTZIMzEuOUMxNC4zIDQxNiAwIDQwMS41IDAgMzgzLjdWMC4zQzAgLTE3LjUgMTQuMyAtMzIgMzEuOSAtMzJINDE2QzQzMy42IC0zMiA0NDggLTE3LjUgNDQ4IDAuM1YzODMuN0M0NDggNDAxLjUgNDMzLjYgNDE2IDQxNiA0MTZ6TTEzNS40IDMySDY5VjI0NS44SDEzNS41VjMyek0xMDIuMiAyNzVDODAuOSAyNzUgNjMuNyAyOTIuMyA2My43IDMxMy41UzgwLjkgMzUyIDEwMi4yIDM1MkMxMjMuNCAzNTIgMTQwLjcgMzM0LjcgMTQwLjcgMzEzLjVDMTQwLjcgMjkyLjIgMTIzLjUgMjc1IDEwMi4yIDI3NXpNMzg0LjMgMzJIMzE3LjlWMTM2QzMxNy45IDE2MC44IDMxNy40IDE5Mi43IDI4My40IDE5Mi43QzI0OC44IDE5Mi43IDI0My41IDE2NS43IDI0My41IDEzNy44VjMySDE3Ny4xVjI0NS44SDI0MC44VjIxNi42SDI0MS43QzI1MC42IDIzMy40MDAwMDAwMDAwMDAxIDI3Mi4zIDI1MS4xIDMwNC42IDI1MS4xQzM3MS44IDI1MS4xIDM4NC4zIDIwNi44IDM4NC4zIDE0OS4yMDAwMDAwMDAwMDAxVjMyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaW5vZGUiCiAgICAgIHVuaWNvZGU9IiYjeEYyQjg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzNy40IDIyMS43QzQzNy4xIDIyMi42IDQzNi41IDIyMy4xIDQzNiAyMjMuN0wzNjYgMjYyLjNDMzY1LjEgMjYyLjkgMzY0IDI2Mi45IDM2Mi45IDI2Mi4zTDMwNCAyMjYuM0MzMDMuMSAyMjUuNyAzMDIuNiAyMjQuNiAzMDIuNiAyMjMuN0wzMDEuNzAwMDAwMDAwMDAwMSAxOTIuM0wyNzcuNzAwMDAwMDAwMDAwMSAyMDguM0MyNzYuODAwMDAwMDAwMDAwMSAyMDguOSAyNzUuNDAwMDAwMDAwMDAwMSAyMDguOSAyNzQuNiAyMDguM0wyNDAgMTg3LjFMMjM4LjYgMjIyLjJDMjM4LjYgMjIzLjEgMjM4IDIyNC4yIDIzNy4yIDIyNC41TDIwMS4yIDI0OC44MDAwMDAwMDAwMDAxTDIzNC45IDI2Ni4yMDAwMDAwMDAwMDAxQzIzNiAyNjYuODAwMDAwMDAwMDAwMSAyMzYuNiAyNjcuOTAwMDAwMDAwMDAwMSAyMzYuNiAyNjkuMUwyMzAuOSA0MDEuNDAwMDAwMDAwMDAwMUMyMzAuOSA0MDIuMzAwMDAwMDAwMDAwMSAyMzAgNDAzLjQwMDAwMDAwMDAwMDEgMjI5LjIgNDA0LjAwMDAwMDAwMDAwMDFMMTM4LjYgNDQ3LjdDMTM3LjcgNDQ4IDEzNi45IDQ0OCAxMzYuMyA0NDhMMTIuNiA0MDkuNEMxMS4yIDQwOC44IDEwLjMgNDA3LjQgMTAuNiA0MDUuN0wzOCAyNzIuNkMzOC45IDI2OS4yIDcyIDI0NS4yIDc2LjYgMjQxLjdMNDkuNyAyMjguOEM0OC4zIDIyNy45IDQ3LjcgMjI2LjUgNDggMjI1LjRMNjguNiAxMjUuMUM2OS4yIDEyMi4yIDkyLjMgMTAxLjk5OTk5OTk5OTk5OTkgOTUuNyA5OC44TDc4LjMgODguMTk5OTk5OTk5OTk5OUM3Ny40IDg3LjU5OTk5OTk5OTk5OTkgNzYuNiA4Ni4xOTk5OTk5OTk5OTk5IDc2LjkgODUuMDk5OTk5OTk5OTk5OUM3OC4zIDc3Ljk5OTk5OTk5OTk5OTkgOTIuMyA3LjM5OTk5OTk5OTk5OTkgOTMuOCA1Ljk5OTk5OTk5OTk5OTlMMTU4LjkgLTYzLjEwMDAwMDAwMDAwMDFDMTU5LjUgLTYzLjcwMDAwMDAwMDAwMDIgMTYwLjMgLTYzLjcwMDAwMDAwMDAwMDIgMTYxLjIgLTY0LjAwMDAwMDAwMDAwMDFDMTYxLjggLTY0LjAwMDAwMDAwMDAwMDEgMTYyLjMgLTYzLjcwMDAwMDAwMDAwMDEgMTYyLjkgLTYzLjQwMDAwMDAwMDAwMDFMMjQ2LjYgMy40OTk5OTk5OTk5OTk5QzI0Ny41IDQuMDk5OTk5OTk5OTk5OSAyNDcuNyA0Ljg5OTk5OTk5OTk5OTkgMjQ3LjcgNS43OTk5OTk5OTk5OTk5TDI0NS43IDUxLjc5OTk5OTk5OTk5OTlMMjczLjcgMjguMDk5OTk5OTk5OTk5OUMyNzQuOCAyNy4xOTk5OTk5OTk5OTk5IDI3Ni41OTk5OTk5OTk5OTk5IDI3LjE5OTk5OTk5OTk5OTkgMjc3LjcgMjguMDk5OTk5OTk5OTk5OUwzNDQuNTk5OTk5OTk5OTk5OSA4MS40OTk5OTk5OTk5OTk5QzM0NS40OTk5OTk5OTk5OTk5IDgyLjA5OTk5OTk5OTk5OTkgMzQ1LjcgODIuODk5OTk5OTk5OTk5OSAzNDUuNyA4My43OTk5OTk5OTk5OTk5TDM0OCAxMTcuMTk5OTk5OTk5OTk5OUwzNjguMyAxMDMuMTk5OTk5OTk5OTk5OUMzNjkuNCAxMDIuMjk5OTk5OTk5OTk5OSAzNzAuOSAxMDIuMjk5OTk5OTk5OTk5OSAzNzIgMTAzLjE5OTk5OTk5OTk5OTlMNDI2LjYgMTQ2Ljg5OTk5OTk5OTk5OTlDNDI3LjIgMTQ3LjE5OTk5OTk5OTk5OTkgNDI3LjcgMTQ3Ljk5OTk5OTk5OTk5OTkgNDI3LjcgMTQ4Ljg5OTk5OTk5OTk5OTlDNDI4LjYgMTU1LjM5OTk5OTk5OTk5OTkgNDM4IDIxOS42OTk5OTk5OTk5OTk5IDQzNy40IDIyMS42OTk5OTk5OTk5OTk5ek0yMzIuNiAyMTYuOUwyMzYuNiAxMjQuM0wxNDYgNjMuMUwxMzIgMTU5LjY5OTk5OTk5OTk5OTlMMjMyLjYgMjE2Ljg5OTk5OTk5OTk5OTl6TTIyNC45IDM5Ni45TDIzMC4zIDI3MC45TDEyMy43IDIxNS41TDEwNCAzNTAuM0wyMjQuOSAzOTYuOXpNNDQgMjc0LjlMMTggNDAwTDk3LjcgMzUwLjZMMTE3LjEgMjE3LjdMNDQgMjc0Ljl6TTc0LjYgMTI3LjFMNTUuNyAyMThMMTI1LjcgMTU5LjdMMTM5LjQgNjYuM0w3NC42IDEyNy4xek05OC45IDkuNEw4NS4yIDc2LjVMMTQ2LjkgMTUuNkwxNTYuNiAtNTEuOEw5OC45IDkuNHpNMTYzLjQgLTU1LjFMMTUyLjggMTUuODAwMDAwMDAwMDAwMUwyMzguNSA3Ny4yMDAwMDAwMDAwMDAxTDI0MS42IDcuMkwxNjMuNCAtNTUuMXpNMjQ1LjQgNjBDMjQ1LjQgNjMuNCAyNDYuMyA4Mi45IDI0My40IDg1LjFMMjE5LjEgMTA1LjFMMjQxLjQgMTIwQzI0My43IDEyMS43IDI0Mi41IDEyNS43IDI0Mi41IDEyOEwyNzEuOSAxMDUuNEwyNzIuNSAzNy4xTDI0NS40IDU5Ljk5OTk5OTk5OTk5OTl6TTMzOS43IDg1LjRMMjc4LjggMzYuOEwyNzguMiAxMDUuNEwzNDMuOSAxNTIuM0wzMzkuNyA4NS40ek0zNjcuNCAxMTEuMUwzNDguMyAxMjQuNUwzNTAuMyAxNTguNUMzNTAuNiAxNTkuMzk5OTk5OTk5OTk5OSAzNTAgMTYwLjUgMzQ5LjIgMTYxLjFMMzA4IDE4OC4zTDMwOC42IDIxOC4zTDM3My4yMDAwMDAwMDAwMDAxIDE3Ny43TDM2Ny40MDAwMDAwMDAwMDAxIDExMS4xek00MjIgMTUwLjlMMzczLjcgMTEyLjZMMzc5LjQgMTc3LjY5OTk5OTk5OTk5OTlMNDMwLjUgMjE0LjI5OTk5OTk5OTk5OTlMNDIyIDE1MC44OTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaW51eCIKICAgICAgdW5pY29kZT0iJiN4RjE3QzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTk2LjEgMzI0LjRDMTk1LjkgMzI1LjggMTk4IDMyNi43IDE5OS4zIDMyNy4zQzIwMSAzMjggMjAzLjIgMzI4LjMgMjA0LjggMzI3LjRDMjA1LjIgMzI3LjIgMjA1LjYgMzI2LjcgMjA1LjQgMzI2LjNDMjA1IDMyNS4xIDIwMyAzMjUuMyAyMDEuOSAzMjQuNzAwMDAwMDAwMDAwMUMyMDAuOSAzMjQuMjAwMDAwMDAwMDAwMSAyMDAuMSAzMjMgMTk4LjkgMzIzQzE5Ny45IDMyMi45MDAwMDAwMDAwMDAxIDE5Ni4yIDMyMy40MDAwMDAwMDAwMDAxIDE5Ni4xIDMyNC40MDAwMDAwMDAwMDAxek0yMjAuOCAzMjQuN0MyMjEuOCAzMjQuMiAyMjIuNiAzMjMgMjIzLjggMzIzQzIyNC45IDMyMyAyMjYuNiAzMjMuNCAyMjYuNyAzMjQuNUMyMjYuOSAzMjUuOSAyMjQuOCAzMjYuOCAyMjMuNSAzMjcuNEMyMjEuOCAzMjguMSAyMTkuNiAzMjguNCAyMTggMzI3LjVDMjE3LjYgMzI3LjMgMjE3LjIgMzI2LjggMjE3LjQgMzI2LjRDMjE3LjcgMzI1LjEgMjE5LjcgMzI1LjMgMjIwLjggMzI0Ljd6TTQzNS41IDE0LjVDNDM1IDYuMyA0MjkgMC43IDQyMS42IC0zLjhDNDA2LjcwMDAwMDAwMDAwMDEgLTEyLjggMzg0LjMgLTE5LjYgMzcwLjcwMDAwMDAwMDAwMDEgLTM2TDM2OC4xIC0zMy44TDM3MC43MDAwMDAwMDAwMDAxIC0zNkMzNTYuNTAwMDAwMDAwMDAwMSAtNTIuOSAzMzkuMDAwMDAwMDAwMDAwMSAtNjIuNiAzMjIuNDAwMDAwMDAwMDAwMSAtNjMuOUMzMDUuOTAwMDAwMDAwMDAwMSAtNjUuMTk5OTk5OTk5OTk5OSAyOTAuNDAwMDAwMDAwMDAwMSAtNTcuNiAyODIuMSAtNDAuOVYtNDAuOEMyODEgLTM4LjY5OTk5OTk5OTk5OTkgMjgwLjIwMDAwMDAwMDAwMDEgLTM2LjQgMjc5LjYgLTM0LjFDMjU4LjEgLTM1LjMgMjM5LjQwMDAwMDAwMDAwMDEgLTI4LjggMjI0LjUgLTI5Ljk5OTk5OTk5OTk5OTlDMjAyLjUgLTMxLjE5OTk5OTk5OTk5OTkgMTg4LjcwMDAwMDAwMDAwMDEgLTM2LjQ5OTk5OTk5OTk5OTkgMTc2LjIwMDAwMDAwMDAwMDEgLTM2LjZDMTcxLjQgLTQ3LjIgMTYxLjkgLTU0LjIgMTUwLjMwMDAwMDAwMDAwMDEgLTU2Ljc5OTk5OTk5OTk5OTlDMTM0LjMwMDAwMDAwMDAwMDEgLTYwLjQ5OTk5OTk5OTk5OTkgMTE0LjIwMDAwMDAwMDAwMDEgLTU2Ljc5OTk5OTk5OTk5OTkgOTQuNCAtNDYuNEw5NiAtNDMuNEw5NC40IC00Ni40Qzc1LjkgLTM2LjYgNTIuNCAtMzcuNSAzNS4xIC0zMy45QzI2LjQgLTMyLjEgMTguOCAtMjguOSAxNSAtMjEuNkMxMS4zIC0xNC4zIDEyIC00LjMgMTcuMiAxMC4xQzE4LjkgMTUuMiAxNy42IDIyLjggMTYuNCAzMC45QzE1LjggMzQuOCAxNS4yIDM4LjggMTUuMiA0Mi43QzE1LjIgNDcuMDAwMDAwMDAwMDAwMSAxNS45IDUxLjIgMTggNTUuMUMyMi41IDYzLjYgMjkuOCA2Ny4yMDAwMDAwMDAwMDAxIDM2LjUgNjkuNkM0My4yIDcyIDQ5LjMgNzMuNiA1My41IDc3LjlDNTguNyA4My40IDYzLjYgOTIuMyA3MC4xIDk4LjFDNjcuNSAxMTUuMyA3MC4zIDEzMy41IDc2LjMgMTUxLjRDODguOSAxODkuMyAxMTUuNTAwMDAwMDAwMDAwMSAyMjUuNiAxMzQuNCAyNDguMUMxNTAuNSAyNzEgMTU1LjIwMDAwMDAwMDAwMDEgMjg5LjQwMDAwMDAwMDAwMDEgMTU2LjkgMzEyLjhDMTU4IDM0NC42IDEzMi40IDQ0OC4yIDIzNC44IDQ0OEMzMTUuNzAwMDAwMDAwMDAwMSA0NDcuOSAzMTEuMSAzNjIuNiAzMTAuNiAzMTYuN0MzMTAuMyAyODYuNiAzMjYuOTAwMDAwMDAwMDAwMSAyNjYuMiAzNDQgMjQ0LjdDMzU5LjIgMjI2LjcgMzc5LjEgMjAwLjQgMzkwLjUgMTcwLjNDMzk5LjggMTQ1LjY5OTk5OTk5OTk5OTkgNDAzLjQgMTE4LjUgMzk0LjIgOTEuMTk5OTk5OTk5OTk5OUMzOTUuNiA5MC42OTk5OTk5OTk5OTk5IDM5NyA4OS45OTk5OTk5OTk5OTk5IDM5OC4zIDg5LjE5OTk5OTk5OTk5OTlDMzk5LjcgODguMzk5OTk5OTk5OTk5OSA0MDEgODcuMzk5OTk5OTk5OTk5OSA0MDIuMyA4Ni4zQzQwOC45MDAwMDAwMDAwMDAxIDgwLjY5OTk5OTk5OTk5OTkgNDExIDcxLjk5OTk5OTk5OTk5OTkgNDEyLjggNjMuOUM0MTQuNyA1NS44IDQxNi40MDAwMDAwMDAwMDAxIDQ4LjIgNDIwIDQ0LjJDNDMxLjEgMzEuOCA0MzUuOSAyMi43IDQzNS41IDE0LjV6TTIyMC44IDMzOC45QzIyNC40IDMzOCAyMjkuNyAzMzYuNSAyMzMuOCAzMzQuNUMyMzEuNyAzNDYuNyAyMzguMyAzNTggMjQ1LjYgMzU3LjVDMjU0LjUwMDAwMDAwMDAwMDEgMzU3LjIgMjU5LjUgMzQyIDI1NC43IDMzMC4yQzI1My45IDMyOC4zIDI1MS45IDMyNi44IDI1MC44IDMyNS42QzI1Ny41IDMyMy4zIDI2MS44IDMyMS41IDI2My40MDAwMDAwMDAwMDAxIDMyMC43QzI3MS4zIDMzMC4yIDI3NC4yMDAwMDAwMDAwMDAxIDM0Ni45IDI2Ny43MDAwMDAwMDAwMDAxIDM2MS4xQzI1Ny45MDAwMDAwMDAwMDAxIDM4Mi41IDIzMy41MDAwMDAwMDAwMDAxIDM4Mi45IDIyMy43MDAwMDAwMDAwMDAxIDM2MC43QzIyMC41MDAwMDAwMDAwMDAxIDM1My41IDIxOS44MDAwMDAwMDAwMDAxIDM0NS44IDIyMC44MDAwMDAwMDAwMDAxIDMzOC45ek0xNzQuNiAzMjAuMUMxODIuNCAzMjUuOCAxODEuNSAzMjQuOCAxODAuNSAzMjUuNkMxNzIuNSAzMzIuNSAxNzMuOSAzNTMgMTgyLjMwMDAwMDAwMDAwMDEgMzUzLjcwMDAwMDAwMDAwMDFDMTg4LjYwMDAwMDAwMDAwMDEgMzU0LjIwMDAwMDAwMDAwMDEgMTkzLjEwMDAwMDAwMDAwMDEgMzQzIDE5MS45IDMzNC4xQzE5NSAzMzYuMjAwMDAwMDAwMDAwMSAxOTguNiAzMzcuNzAwMDAwMDAwMDAwMSAyMDIuMSAzMzguNzAwMDAwMDAwMDAwMUMyMDMuOCAzNTggMTkzLjEgMzcyLjIwMDAwMDAwMDAwMDEgMTgzIDM3Mi4yMDAwMDAwMDAwMDAxQzE2NC4xIDM3Mi4yMDAwMDAwMDAwMDAxIDE1OSAzMzQuNzAwMDAwMDAwMDAwMSAxNzQuNiAzMjAuMXpNMTY1LjIgMjk5LjIwMDAwMDAwMDAwMDFDMTY2LjcgMjk0LjMgMTcxLjMgMjg4LjcwMDAwMDAwMDAwMDEgMTc5LjkgMjgzLjlDMTg3LjcgMjc5LjMgMTkxLjkgMjcyLjQgMTk5LjkgMjY4LjlDMjAyLjUgMjY3LjggMjA1LjYgMjY3IDIwOS41IDI2Ni44QzIyNy45IDI2NS43MDAwMDAwMDAwMDAxIDIzNi42IDI3OC4xIDI0Ny43IDI4MS43MDAwMDAwMDAwMDAxQzI1OS40IDI4NS40IDI2Ny44IDI5Mi43MDAwMDAwMDAwMDAxIDI3MC40IDI5OS44QzI3My42IDMwOC4zIDI2OC4zIDMxNC41IDI1OS45IDMxOEMyNDguNiAzMjIuOSAyNDMuNiAzMjMuMiAyMzcuMyAzMjcuM0MyMjcgMzMzLjkgMjE4LjUgMzM2LjIgMjExLjQgMzM2LjJDMTk3IDMzNi4yIDE4OC4yIDMyNi40IDE4My41IDMyMkMxODMgMzIxLjUgMTc1LjYgMzE2LjEgMTY5LjQgMzExLjVDMTY1LjIgMzA4LjIgMTYzLjggMzA0LjEgMTY1LjIgMjk5LjJ6TTEzMS43IDQ2LjRMMTEyLjEgODJDMTA1LjMgOTEuMiA5OC4zIDk2LjggOTAuMiA5OEM4Mi41IDk5LjIgNzcuNiA5Ni42IDcyLjUgOTEuMUM2Ny43IDg2IDYzLjcgNzguOCA1OC4yIDczLjFDNTAuNCA2Ni42IDQ4LjkgNjYuOSAzOC42IDYzLjIwMDAwMDAwMDAwMDFDMzIuMyA2MS4wMDAwMDAwMDAwMDAxIDI3LjMgNTguNiAyMy44IDUxLjlDMjEuMSA0Ni45IDIxLjcgMzkuNyAyMi45IDMxLjlDMjQuMSAyNC4wMDAwMDAwMDAwMDAxIDI1LjkgMTUuNiAyMy41IDguMDAwMDAwMDAwMDAwMVY3LjgwMDAwMDAwMDAwMDFDMTguNSAtNS44OTk5OTk5OTk5OTk5IDE4LjUgLTEzLjg5OTk5OTk5OTk5OTkgMjAuOSAtMTguNTk5OTk5OTk5OTk5OUMyOC44IC0zMy45OTk5OTk5OTk5OTk5IDY3LjUgLTI0LjY5OTk5OTk5OTk5OTkgOTcuNCAtNDAuNDk5OTk5OTk5OTk5OUMxMjguOCAtNTYuODk5OTk5OTk5OTk5OSAxNzAgLTU3LjU5OTk5OTk5OTk5OTkgMTcyLjcgLTIyLjQ5OTk5OTk5OTk5OTlDMTc0LjggLTEuOTk5OTk5OTk5OTk5OSAxNDEuMiAyNi41MDAwMDAwMDAwMDAxIDEzMS43IDQ2LjQwMDAwMDAwMDAwMDF6TTI4NS42IDEwLjZDMjg4LjggMjEuNiAyOTEuOTAwMDAwMDAwMDAwMSAzMS45IDI5Mi40MDAwMDAwMDAwMDAxIDM5LjZDMjkzLjIwMDAwMDAwMDAwMDEgNTQuOCAyOTQuMDAwMDAwMDAwMDAwMSA2OC4zIDI5Ni44IDc5LjQ5OTk5OTk5OTk5OTlDMjk5LjkwMDAwMDAwMDAwMDEgOTIuMSAzMDYuMSAxMDIuNiAzMTguMiAxMDYuOEMzMjAuNSAxMjcuOSAzMzYuOSAxMjcuOSAzNTYuNSAxMTkuM0MzNzUuNCAxMTAuOCAzODIuNSAxMDMuMyAzNzkuMyA5My4xOTk5OTk5OTk5OTk5QzM4MC4zIDkzLjE5OTk5OTk5OTk5OTkgMzgxLjMgOTMuMyAzODMuNSA5My4xOTk5OTk5OTk5OTk5QzM4OC43IDExMC4wOTk5OTk5OTk5OTk5IDM2OS4yIDEyMS4xOTk5OTk5OTk5OTk5IDM1Mi44IDEyOEMzNTUuNyAxNDAgMzU1LjIgMTUyLjEgMzUyLjQwMDAwMDAwMDAwMDEgMTYzLjY5OTk5OTk5OTk5OTlDMzQ2LjQwMDAwMDAwMDAwMDEgMTg5IDMyOS44IDIxMS41IDMxNy4yMDAwMDAwMDAwMDAxIDIyMi42OTk5OTk5OTk5OTk5QzMxNC45MDAwMDAwMDAwMDAxIDIyMi43OTk5OTk5OTk5OTk5IDMxNS4xIDIyMC43OTk5OTk5OTk5OTk5IDMxOS44MDAwMDAwMDAwMDAxIDIxNi4xOTk5OTk5OTk5OTk5QzMzMS40MDAwMDAwMDAwMDAxIDIwNS41IDM1Ni45MDAwMDAwMDAwMDAxIDE2NyAzNDMuMTAwMDAwMDAwMDAwMSAxMzEuM0MzMzkuMjAwMDAwMDAwMDAwMSAxMzIuMyAzMzUuNTAwMDAwMDAwMDAwMSAxMzIuOCAzMzIuMjAwMDAwMDAwMDAwMSAxMzIuNjk5OTk5OTk5OTk5OUMzMjYuOTAwMDAwMDAwMDAwMSAxNjEuOCAzMTQuNzAwMDAwMDAwMDAwMSAxODUuODk5OTk5OTk5OTk5OSAzMDguNjAwMDAwMDAwMDAwMSAxOTcuMjk5OTk5OTk5OTk5OUMyOTcuMTAwMDAwMDAwMDAwMSAyMTguNjk5OTk5OTk5OTk5OSAyNzkuMTAwMDAwMDAwMDAwMSAyNjIuNTk5OTk5OTk5OTk5OSAyNzEuNDAwMDAwMDAwMDAwMSAyOTNDMjY2LjkwMDAwMDAwMDAwMDEgMjg2LjU5OTk5OTk5OTk5OTkgMjU5LjAwMDAwMDAwMDAwMDEgMjgxLjA5OTk5OTk5OTk5OTkgMjQ5LjEwMDAwMDAwMDAwMDEgMjc4QzI0NC40MDAwMDAwMDAwMDAxIDI3Ni41IDIzOS40MDAwMDAwMDAwMDAxIDI3Mi41IDIzMy4yMDAwMDAwMDAwMDAxIDI2OUMyMTkuMzAwMDAwMDAwMDAwMSAyNjEgMjAzLjIwMDAwMDAwMDAwMDEgMjYwLjIgMTkwLjgwMDAwMDAwMDAwMDEgMjcwLjJDMTg2LjMwMDAwMDAwMDAwMDEgMjczLjggMTgyLjgwMDAwMDAwMDAwMDEgMjc3LjggMTc4LjIwMDAwMDAwMDAwMDEgMjgwLjVDMTc2LjYwMDAwMDAwMDAwMDEgMjgxLjQgMTczLjEwMDAwMDAwMDAwMDEgMjgzLjggMTcyLjAwMDAwMDAwMDAwMDEgMjg0LjU5OTk5OTk5OTk5OTlDMTcwLjAwMDAwMDAwMDAwMDEgMjQ2LjggMTQ0LjcwMDAwMDAwMDAwMDEgMTk5LjMgMTMyLjcwMDAwMDAwMDAwMDEgMTcxLjg5OTk5OTk5OTk5OTlDMTI0LjQwMDAwMDAwMDAwMDEgMTUyLjE5OTk5OTk5OTk5OTkgMTE5LjUwMDAwMDAwMDAwMDEgMTMxLjA5OTk5OTk5OTk5OTkgMTE4LjkwMDAwMDAwMDAwMDEgMTEwLjM5OTk5OTk5OTk5OTlDOTcuMTAwMDAwMDAwMDAwMSAxMzkuNSAxMTMuMDAwMDAwMDAwMDAwMSAxNzYuNjk5OTk5OTk5OTk5OSAxMjEuNTAwMDAwMDAwMDAwMSAxOTIuNzk5OTk5OTk5OTk5OUMxMzEuMDAwMDAwMDAwMDAwMSAyMTAuMzk5OTk5OTk5OTk5OSAxMzIuNTAwMDAwMDAwMDAwMSAyMTUuMjk5OTk5OTk5OTk5OSAxMzAuMjAwMDAwMDAwMDAwMSAyMTMuNTk5OTk5OTk5OTk5OUMxMjEuNjAwMDAwMDAwMDAwMSAxOTkuNTk5OTk5OTk5OTk5OSAxMDguMjAwMDAwMDAwMDAwMSAxNzcuMyAxMDMuMDAwMDAwMDAwMDAwMSAxNTQuMzk5OTk5OTk5OTk5OUMxMDAuMzAwMDAwMDAwMDAwMSAxNDIuNSA5OS44MDAwMDAwMDAwMDAxIDEzMC4zOTk5OTk5OTk5OTk5IDEwMy4zMDAwMDAwMDAwMDAxIDExOS4xOTk5OTk5OTk5OTk5QzEwNi44MDAwMDAwMDAwMDAxIDEwNy45OTk5OTk5OTk5OTk5IDExNC40MDAwMDAwMDAwMDAxIDk3LjY5OTk5OTk5OTk5OTkgMTI3LjkwMDAwMDAwMDAwMDEgODkuM0MxMjcuOTAwMDAwMDAwMDAwMSA4OS4zIDE1Mi43MDAwMDAwMDAwMDAxIDc0Ljk5OTk5OTk5OTk5OTkgMTY2LjIwMDAwMDAwMDAwMDEgNTYuOEMxNzMuNjAwMDAwMDAwMDAwMSA0Ni44IDE3NS45MDAwMDAwMDAwMDAxIDM4LjEgMTczLjYwMDAwMDAwMDAwMDEgMzEuOUMxNzEuMTAwMDAwMDAwMDAwMSAyNS4yIDE2NC4wMDAwMDAwMDAwMDAxIDIzIDE1Ni45MDAwMDAwMDAwMDAxIDIzQzE2MS43MDAwMDAwMDAwMDAxIDE3IDE2Ny4yMDAwMDAwMDAwMDAxIDEwIDE3MS4zMDAwMDAwMDAwMDAxIDMuNEMyMDguOTAwMDAwMDAwMDAwMSAtMjIuMyAyNTMuNTAwMDAwMDAwMDAwMSAtMTIuMyAyODUuNjAwMDAwMDAwMDAwMiAxMC42ek00MTUgMzkuNUM0MDUgNTAuOCA0MDcuOCA3Mi42IDM5Ny45IDgxLjFDMzkxIDg3LjEgMzg0LjMgODYuNSAzNzUuMyA4Ni4yMDAwMDAwMDAwMDAxQzM2Ny42IDc3LjQgMzQ5LjUgNjYuNiAzMzYuOSA2OS45QzMyNS40IDcyLjggMzE4LjkgODYuMjAwMDAwMDAwMDAwMSAzMTguMSA5OS40QzMxNy44IDk5LjIwMDAwMDAwMDAwMDEgMzE3LjQgOTkuMSAzMTcuMSA5OC45QzMxMCA5NS4wMDAwMDAwMDAwMDAxIDMwNiA4OC4xIDMwMy40IDc3LjhDMzAwLjkgNjcuNiAzMDAgNTQuMyAyOTkuMiAzOS4xQzI5OC41IDI3LjMgMjkzIDEyLjcgMjg5LjMgLTEuNUMyODUuOCAtMTQuNyAyODMuNSAtMjYuNyAyODguMiAtMzcuOEMyOTUuNCAtNTIuMyAzMDcuNyAtNTguMiAzMjEuOSAtNTcuMUMzMzYuMSAtNTYgMzUyLjMgLTQ3LjMgMzY1LjUgLTMxLjZDMzg3LjUgLTUgNDI3LjggLTEuOSA0MjguNyAxNC45QzQyOSAyMCA0MjUuNiAyNy45IDQxNSAzOS41ek0xNzMuMyAyOTkuM0MxNzUuMyAyOTcuNCAxNzggMjk0LjggMTgxLjMgMjkyLjIwMDAwMDAwMDAwMDFDMTg3LjkgMjg3IDE5Ny4xIDI4MS42IDIwOC42IDI4MS42QzIyMC4yIDI4MS42IDIzMS4xIDI4Ny41IDI0MC40MDAwMDAwMDAwMDAxIDI5Mi40MDAwMDAwMDAwMDAxQzI0NS4zMDAwMDAwMDAwMDAxIDI5NSAyNTEuMzAwMDAwMDAwMDAwMSAyOTkuNDAwMDAwMDAwMDAwMSAyNTUuMjAwMDAwMDAwMDAwMSAzMDIuODAwMDAwMDAwMDAwMUMyNTkuMSAzMDYuMjAwMDAwMDAwMDAwMSAyNjEuMSAzMDkuMSAyNTguMzAwMDAwMDAwMDAwMSAzMDkuNDAwMDAwMDAwMDAwMUMyNTUuNTAwMDAwMDAwMDAwMSAzMDkuNzAwMDAwMDAwMDAwMSAyNTUuNzAwMDAwMDAwMDAwMSAzMDYuODAwMDAwMDAwMDAwMSAyNTIuMzAwMDAwMDAwMDAwMSAzMDQuMzAwMDAwMDAwMDAwMUMyNDcuOTAwMDAwMDAwMDAwMSAzMDEuMSAyNDIuNjAwMDAwMDAwMDAwMSAyOTYuOTAwMDAwMDAwMDAwMSAyMzguNDAwMDAwMDAwMDAwMSAyOTQuNUMyMzEuMDAwMDAwMDAwMDAwMSAyOTAuMzAwMDAwMDAwMDAwMSAyMTguOTAwMDAwMDAwMDAwMSAyODQuMzAwMDAwMDAwMDAwMSAyMDguNTAwMDAwMDAwMDAwMSAyODQuMzAwMDAwMDAwMDAwMUMxOTguMTAwMDAwMDAwMDAwMSAyODQuMzAwMDAwMDAwMDAwMSAxODkuODAwMDAwMDAwMDAwMSAyODkuMSAxODMuNjAwMDAwMDAwMDAwMSAyOTRDMTgwLjUwMDAwMDAwMDAwMDEgMjk2LjUgMTc3LjkwMDAwMDAwMDAwMDEgMjk5IDE3NS45MDAwMDAwMDAwMDAxIDMwMC45MDAwMDAwMDAwMDAxQzE3NC40MDAwMDAwMDAwMDAxIDMwMi4zMDAwMDAwMDAwMDAxIDE3NC4wMDAwMDAwMDAwMDAxIDMwNS41IDE3MS42MDAwMDAwMDAwMDAxIDMwNS44MDAwMDAwMDAwMDAxQzE3MC4yMDAwMDAwMDAwMDAxIDMwNS45MDAwMDAwMDAwMDAxIDE2OS44MDAwMDAwMDAwMDAxIDMwMi4xIDE3My4zMDAwMDAwMDAwMDAxIDI5OS4zMDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJseWZ0IgogICAgICB1bmljb2RlPSImI3hGM0MzOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0wIDM2Ni45SDc3LjhWMTU4LjIwMDAwMDAwMDAwMDFDNzcuOCAxMjUuMSA5Mi44IDEwNS40IDEwNSA5Ny4yMDAwMDAwMDAwMDAxQzkyLjMgODYuMSA1My44IDc2LjMwMDAwMDAwMDAwMDEgMjQuOCAxMDAuMDAwMDAwMDAwMDAwMUM3LjggMTE0IDAgMTM3LjMgMCAxNTlWMzY2Ljl6TTQ4NS45IDE5My40VjIxNS40SDUwOS43VjI5Mi4ySDQ4My42QzQ3My40OTk5OTk5OTk5OTk5IDMzOC41IDQzMi40IDM3Mi45IDM4My4zIDM3Mi45QzMyNi43IDM3Mi45IDI4MC42IDMyNi45IDI4MC42IDI3MC4yVjkxQzI5Ni42IDg4LjcgMzE2IDkxLjMgMzMyLjMgMTA1QzM0OS40IDExOSAzNTcuMSAxNDIuMiAzNTcuMSAxNjRWMTcwLjdIMzk1LjlWMjQ3LjVIMzU3LjFWMjcwLjhDMzU3LjEgMzA1LjQgNDA5LjMgMzA1LjQgNDA5LjMgMjcwLjhWMTkzLjdDNDA5LjMgMTM3LjEgNDU1LjMgOTEgNTExLjk5OTk5OTk5OTk5OTkgOTFWMTY3LjVDNDk3LjQ5OTk5OTk5OTk5OTkgMTY3LjUgNDg1Ljg5OTk5OTk5OTk5OTkgMTc5LjIgNDg1Ljg5OTk5OTk5OTk5OTkgMTkzLjR6TTE5MS42IDI5Mi40VjE3OS40QzE5MS42IDE2NCAxNjcuOCAxNjQgMTY3LjggMTc5LjRWMjkyLjRIOTFWMTU5LjdDOTEgMTM1LjkgOTkgMTA1LjcgMTM2IDk1LjhDMTczIDg2IDE5NC4yIDEwNi40IDE5NC4yIDEwNi40QzE5Mi4xIDkzLjAwMDAwMDAwMDAwMDEgMTc5LjcgODMuMSAxNTkuMyA4MS4xQzE0My44IDc5LjUgMTI0LjEgODQuNzAwMDAwMDAwMDAwMSAxMTQuMyA4OC45VjE4LjZDMTM5LjQgMTEuMSAxNjUuOCA4LjggMTkxLjkgMTMuOUMyMzkgMjMuMDAwMDAwMDAwMDAwMSAyNjguNyA2Mi4zIDI2OC43IDExNC43MDAwMDAwMDAwMDAxVjI5Mi45SDE5MS42VjI5Mi40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtYWdlbnRvIgogICAgICB1bmljb2RlPSImI3hGM0M0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDUuNyAzMjAuMVY2NEwzODIuMyAyNy41VjI4My4zTDIyMy44IDM3NC45TDY1LjIgMjgzLjNMNjUuNiAyNy40TDIuMyA2NFYzMTkuOUwyMjQuMiA0NDhMNDQ1LjcgMzIwLjF6TTI1NS42IDI3LjVMMjI0IDkuMUwxOTIuMiAyNy4zVjI4My4zTDEyOC45IDI0Ni43TDEyOSAtOS4yTDIyMy45IC02NC4xTDMxOSAtOS4yVjI0Ni44TDI1NS42IDI4My40VjI3LjQ5OTk5OTk5OTk5OTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1heGNkbiIKICAgICAgdW5pY29kZT0iJiN4RjEzNjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDYxLjEgNS4zSDM2My43MDAwMDAwMDAwMDAxTDQxNS42IDI0OEM0MTcuOTAwMDAwMDAwMDAwMSAyNTguMiA0MTYuNSAyNjcuNSA0MTEuMjAwMDAwMDAwMDAwMSAyNzMuN0M0MDYuMjAwMDAwMDAwMDAwMSAyNzkuOCAzOTcuNTAwMDAwMDAwMDAwMSAyODMuMyAzODcuMDAwMDAwMDAwMDAwMSAyODMuM0gzMzcuNzAwMDAwMDAwMDAwMUwyNzguMjAwMDAwMDAwMDAwMSA1LjNIMTgwLjgwMDAwMDAwMDAwMDFMMjQwLjMwMDAwMDAwMDAwMDEgMjgzLjNIMTU2LjlMOTcuNCA1LjNIMEw1OS41IDI4My4zTDE0LjkgMzc4LjdIMzg3QzQyNi40IDM3OC43IDQ2Mi4zIDM2Mi40IDQ4NS4zIDMzMy44QzUwOC42IDMwNS4yIDUxNy4xIDI2Ni40IDUwOC45IDIyNy45TDQ2MS4xIDUuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWVkYXBwcyIKICAgICAgdW5pY29kZT0iJiN4RjNDNjsiCiAgICAgIGhvcml6LWFkdi14PSIzMjAiIGQ9IiBNMTE4LjMgMjA5LjZDMTIxLjggMjIyLjEgMTI1LjIgMjQzLjIgMTMxLjUgMjQzLjJDMTM5LjggMjQxLjQgMTQxLjEgMjE5LjggMTUwLjEgMjA2LjZDMTU0LjcgMjMwLjEgMTU1LjQgMjkxLjcgMTY0LjIgMjkzLjNDMTczLjIgMjk0IDE4My45IDIyNi44IDE4Ni4yIDIxNS44QzE5Ni4xIDIxMS43IDIzNS4xIDIwOS4yIDIzNS4xIDIwOS4yQzIzNyAyMDEuOSAyMTEuMSAyMDEuNiAxOTUuMSAyMDEuNEMxOTAuNSAxODYuNiAxODkuNyAxNzMuNyAxODMuNyAxNzMuNEMxNzkgMTczLjIgMTc1LjUgMjAyLjIgMTY2LjIgMjIzTDE1Ni44IDE1Ny41QzE1Mi40IDE0NC41IDE0MS4zIDE4MCAxMzQuOSAxOTYuOEMxMzEuNiAxOTYuOSA3Mi41IDE5OC40IDg3LjMgMjA0LjZMMTE4LjMgMjA5LjZ6TTIyOCAwQzI0OS4yIDAgMjQ5LjIgMzIgMjI4IDMySDkyQzcwLjggMzIgNzAuOCAwIDkyIDBIMjI4ek0yMDQgLTY0QzIyNS4yIC02NCAyMjUuMiAtMzIgMjA0IC0zMkgxMTZDOTQuOCAtMzIgOTQuOCAtNjQgMTE2IC02NEgyMDR6TTIzOC4yIDc3LjVDMjQxLjQgOTYuNCAyNDMuNCAxMTMuOSAyNTAuMSAxMjYuM0MyNTggMTQxIDI2Ni4yIDE1NC40IDI3NC4xIDE2Ny4zQzI5OC43MDAwMDAwMDAwMDAxIDIwNy43IDMyMCAyNDIuNSAzMjAgMjkyLjhDMzIwIDM3OC40IDI0OC4yIDQ0OCAxNjAgNDQ4UzAgMzc4LjQgMCAyOTIuOEMwIDI0Mi42IDIxLjMgMjA3LjcgNDUuOSAxNjcuM0M1My44IDE1NC40IDYxLjkgMTQxIDY5LjkgMTI2LjNDNzYuNiAxMTMuOCA3OC42IDk2LjUgODEuOCA3Ny40Qzg1LjMgNTYuNCAxMTcuOSA2MS43MDAwMDAwMDAwMDAxIDExNC40IDgyLjUwMDAwMDAwMDAwMDFDMTEwLjggMTA0LjIwMDAwMDAwMDAwMDEgMTA4LjggMTIzLjIwMDAwMDAwMDAwMDEgOTkuMSAxNDEuMTAwMDAwMDAwMDAwMUM2Ni41IDIwMS41IDMzIDIzNi43IDMzIDI5Mi44QzMzIDM2MC43IDkwIDQxNiAxNjAgNDE2UzI4NyAzNjAuNyAyODcgMjkyLjhDMjg3IDIzNi43IDI1My41IDIwMS41IDIyMC45IDE0MS4yMDAwMDAwMDAwMDAxQzIxMS4yIDEyMy4yMDAwMDAwMDAwMDAxIDIwOS4yIDEwMy44MDAwMDAwMDAwMDAxIDIwNS42IDgyLjZDMjAyLjIgNjIgMjM0LjYgNTYuMiAyMzguMiA3Ny41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtZWRpdW0tbSIKICAgICAgdW5pY29kZT0iJiN4RjNDNzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNzEuNSAzMDUuN0M3Mi4xIDMxMS42IDY5LjggMzE3LjUgNjUuNCAzMjEuNUwyMC4zIDM3NS45VjM4NEgxNjAuNUwyNjguOSAxNDYuM0wzNjQuMiAzODRINDk3LjlWMzc1LjlMNDU5LjMgMzM4LjlDNDU1Ljk5OTk5OTk5OTk5OTkgMzM2LjQgNDU0LjMgMzMyLjIgNDU0Ljk5OTk5OTk5OTk5OTkgMzI4LjFWNTYuMUM0NTQuMyA1MiA0NTUuOTk5OTk5OTk5OTk5OSA0Ny44IDQ1OS4zIDQ1LjNMNDk2Ljk5OTk5OTk5OTk5OTkgOC4zVjAuMkgzMDcuM1Y4LjNMMzQ2LjQwMDAwMDAwMDAwMDEgNDYuMkMzNTAuMjAwMDAwMDAwMDAwMSA1MCAzNTAuMjAwMDAwMDAwMDAwMSA1MS4yIDM1MC4yMDAwMDAwMDAwMDAxIDU3VjI3Ni44TDI0MS41IDAuOUgyMjYuOEwxMDAuNCAyNzYuOFY5MS45Qzk5LjMgODQuMSAxMDEuOSA3Ni4zIDEwNy40IDcwLjdMMTU4LjIgOS4xVjAuOTk5OTk5OTk5OTk5OUgxNC4yVjguOTk5OTk5OTk5OTk5OUw2NSA3MC43QzcwLjQgNzYuMyA3Mi45IDg0LjIgNzEuNSA5MS45VjMwNS43eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtZWRpdW0iCiAgICAgIHVuaWNvZGU9IiYjeEYyM0E7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgNDE2Vi0zMkg0NDhWNDE2SDB6TTM3Mi4yIDMwOS45TDM0OC4yIDI4Ni45QzM0Ni4xIDI4NS4zIDM0NS4xIDI4Mi43MDAwMDAwMDAwMDAxIDM0NS41IDI4MC4yMDAwMDAwMDAwMDAxVjExMC45QzM0NS4xIDEwOC4zIDM0Ni4xIDEwNS43IDM0OC4yIDEwNC4yTDM3MS43IDgxLjJWNzYuMUgyNTMuN1Y4MUwyNzggMTA0LjZDMjgwLjQgMTA3IDI4MC40IDEwNy43MDAwMDAwMDAwMDAxIDI4MC40IDExMS4zVjI0OC4yTDIxMi44IDc2LjZIMjAzLjdMMTI1IDI0OC4yVjEzMy4yQzEyNC4zIDEyOC40IDEyNiAxMjMuNSAxMjkuNCAxMjBMMTYxIDgxLjdWNzYuNkg3MS4yVjgxLjdMMTAyLjggMTIwQzEwNi4yIDEyMy41IDEwNy43IDEyOC40IDEwNi45IDEzMy4yVjI2Ni4yQzEwNy4zIDI2OS45IDEwNS45IDI3My41IDEwMy4xIDI3Nkw3NSAzMDkuOVYzMTVIMTYyLjNMMjI5LjcgMTY3TDI4OSAzMTQuOUgzNzIuMlYzMDkuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWVkcnQiCiAgICAgIHVuaWNvZGU9IiYjeEYzQzg7IgogICAgICBob3Jpei1hZHYteD0iNTQ0IiBkPSIgTTExMy43IDE5MkMxMTMuNyA3MC4yIDE5Ny42IC0zMC44IDMwNy4yIC00OS4xQzI4OC41IC01My42IDI2OSAtNTYgMjQ5IC01NkMxMTEuNCAtNTYgMCA1NSAwIDE5MlMxMTEuNCA0NDAgMjQ4LjkgNDQwQzI2OSA0NDAgMjg4LjUgNDM3LjYgMzA3LjEgNDMzLjFDMTk3LjUgNDE0LjggMTEzLjcgMzEzLjggMTEzLjcgMTkyTTQxMS4xIDkxLjdDMzMzLjQgMzYuMyAyMzEuNSA0NC4yIDE3MC43IDEwNi4zQzE3Ni4yIDkyLjIgMTgzLjQgNzguNiAxOTIuNCA2NS44QzI1NCAtMjIuNCAzNzQuOCAtNDMuNSA0NjIuMDk5OTk5OTk5OTk5OSAxOC44QzU0OS4zOTk5OTk5OTk5OTk5IDgxLjEgNTcwLjE5OTk5OTk5OTk5OTkgMjAzLjEgNTA4LjU5OTk5OTk5OTk5OTkgMjkxLjQwMDAwMDAwMDAwMDFDNDk5LjU5OTk5OTk5OTk5OTkgMzA0LjMwMDAwMDAwMDAwMDEgNDg5LjI5OTk5OTk5OTk5OTkgMzE1LjcwMDAwMDAwMDAwMDEgNDc4LjA5OTk5OTk5OTk5OTkgMzI1LjZDNTE1LjQ5OTk5OTk5OTk5OTkgMjQ2LjgwMDAwMDAwMDAwMDEgNDg4Ljc5OTk5OTk5OTk5OTkgMTQ3LjEgNDExLjA5OTk5OTk5OTk5OTkgOTEuNzAwMDAwMDAwMDAwMU0xOTIuMjk5OTk5OTk5OTk5OSAzMzUuNzAwMDAwMDAwMDAwMUMxOTAuODk5OTk5OTk5OTk5OSAzMzQuNzAwMDAwMDAwMDAwMSAxODkuNTk5OTk5OTk5OTk5OSAzMzMuNiAxODguMjk5OTk5OTk5OTk5OSAzMzIuNkMyNTIuNTk5OTk5OTk5OTk5OSAzNTAuNDAwMDAwMDAwMDAwMSAzMjQuMiAzMjguNiAzNjcuMiAyNzIuMUM0MDIuODk5OTk5OTk5OTk5OSAyMjUuMTAwMDAwMDAwMDAwMSA0MTAuMDk5OTk5OTk5OTk5OSAxNjUuNTAwMDAwMDAwMDAwMSAzOTEuNTk5OTk5OTk5OTk5OSAxMTQuMUM0NDguMjk5OTk5OTk5OTk5OSAxNzAuMyA0NTkuMTk5OTk5OTk5OTk5OSAyNTYuMjAwMDAwMDAwMDAwMSA0MTMuODk5OTk5OTk5OTk5OSAzMTUuOTAwMDAwMDAwMDAwMUMzNjMuODk5OTk5OTk5OTk5OSAzODEuNDAwMDAwMDAwMDAwMSAyNjQuOCAzOTAuMzAwMDAwMDAwMDAwMSAxOTIuMjk5OTk5OTk5OTk5OSAzMzUuNzAwMDAwMDAwMDAwMU0yOTYgMjI0QzI5MS42IDIyNCAyODggMjI3LjYgMjg4IDIzMlYyNzJDMjg4IDI3Ni40IDI4NC40IDI4MCAyODAgMjgwSDIzMkMyMjcuNiAyODAgMjI0IDI3Ni40IDIyNCAyNzJWMjMyQzIyNCAyMjcuNiAyMjAuNCAyMjQgMjE2IDIyNEgxNzZDMTcxLjYgMjI0IDE2OCAyMjAuNCAxNjggMjE2VjE2OEMxNjggMTYzLjYgMTcxLjYgMTYwIDE3NiAxNjBIMjE2QzIyMC40IDE2MCAyMjQgMTU2LjQgMjI0IDE1MlYxMTJDMjI0IDEwNy42IDIyNy42IDEwNCAyMzIgMTA0SDI4MEMyODQuNCAxMDQgMjg4IDEwNy42IDI4OCAxMTJWMTUyQzI4OCAxNTYuNCAyOTEuNiAxNjAgMjk2IDE2MEgzMzZDMzQwLjQgMTYwIDM0NCAxNjMuNiAzNDQgMTY4VjIxNkMzNDQgMjIwLjQgMzQwLjQgMjI0IDMzNiAyMjRIMjk2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtZWV0dXAiCiAgICAgIHVuaWNvZGU9IiYjeEYyRTA7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTk5IDMzLjdDMTAwLjEgMjggOTYuNyAyMi42IDkxIDIxLjRDODUuNiAyMC4zIDgwLjEgMjMuNyA3OSAyOS40Qzc3LjkgMzQuOCA4MS4zIDQwLjUgODYuNyA0MS43QzkyLjEgNDIuOSA5Ny44IDM5LjQgOTkgMzMuN3pNMjQyLjEgLTM3LjdDMjM1LjggLTQyLjMwMDAwMDAwMDAwMDEgMjM0LjEgLTUxLjEgMjM4LjQgLTU3LjdDMjQzIC02NC4zMDAwMDAwMDAwMDAxIDI1MS44IC02NiAyNTguNCAtNjEuNEMyNjQuNyAtNTYuOCAyNjYuNCAtNDguMDAwMDAwMDAwMDAwMSAyNjEuOCAtNDEuNEMyNTcuNiAtMzQuOSAyNDguNyAtMzMuMSAyNDIuMSAtMzcuN3pNMTU2LjEgNDI0LjZDMTYyLjQgNDI2IDE2Ni40IDQzMi4zIDE2NSA0MzguNkMxNjMuOSA0NDUuMiAxNTcuNiA0NDkuMiAxNTEuMyA0NDcuN0MxNDUgNDQ2LjMgMTQxIDQ0MCAxNDIuMiA0MzMuN0MxNDMuNiA0MjcuMSAxNDkuOCA0MjMuMSAxNTYuMSA0MjQuNnpNMzQuNCAyMjEuN0MyNC40IDIyOC42IDEwLjcgMjI2IDMuOCAyMTUuN0MtMy4xIDIwNS43IC0wLjUgMTkxLjcgOS41IDE4NC44QzE5LjUgMTc3LjcgMzMuMiAxODAuMiA0MC4xIDE5MC41QzQ3IDIwMC45IDQ0LjQgMjE0LjYgMzQuNCAyMjEuN3pNMzA2LjQgMzkyLjZDMzE3IDM5OC45IDMyMC4xIDQxMi42IDMxNC4xIDQyMi45QzMwNy44IDQzMy41IDI5NC40IDQzNi45IDI4NC4xIDQzMC42UzI3MC40IDQxMC42IDI3Ni43IDQwMEMyODIuNyAzODkuNyAyOTYuMSAzODYuMyAzMDYuNCAzOTIuNnpNMTE1LjMgMzM0LjZDMTIzIDM0MCAxMjQuNyAzNTAuNiAxMTkuNiAzNTguM1MxMDMuOSAzNjcuNyA5Ni41IDM2Mi42Qzg4LjggMzU3LjIgODcuMSAzNDYuNiA5Mi4yIDMzOC45Qzk3LjMgMzMxLjEgMTA3LjggMzI5LjQgMTE1LjMgMzM0LjZ6TTQ4Ny42IDE3OC42QzQ4MC4yIDE3Ni45IDQ3NS4zIDE2OS41IDQ3NyAxNjEuNzAwMDAwMDAwMDAwMUM0NzguNCAxNTQuMzAwMDAwMDAwMDAwMSA0ODUuOSAxNDkuNCA0OTMuMyAxNTEuMUM1MDAuNyAxNTIuNSA1MDUuNiAxNjAgNTAzLjkgMTY3LjcwMDAwMDAwMDAwMDFDNTAyLjQgMTc1LjEgNDk1LjAwMDAwMDAwMDAwMDEgMTgwLjAwMDAwMDAwMDAwMDEgNDg3LjYgMTc4LjZ6TTUyNy4zMDAwMDAwMDAwMDAxIDIzNS40MDAwMDAwMDAwMDAxQzUyNi4yIDI0MS4xIDUyMC43IDI0NC41MDAwMDAwMDAwMDAxIDUxNS4zMDAwMDAwMDAwMDAxIDI0My40MDAwMDAwMDAwMDAxQzUwOS42MDAwMDAwMDAwMDAxIDI0Mi4zMDAwMDAwMDAwMDAxIDUwNi4yIDIzNi41MDAwMDAwMDAwMDAxIDUwNy4zMDAwMDAwMDAwMDAxIDIzMC44MDAwMDAwMDAwMDAxQzUwOC40MDAwMDAwMDAwMDAxIDIyNS40MDAwMDAwMDAwMDAxIDUxMy45MDAwMDAwMDAwMDAxIDIyMS43MDAwMDAwMDAwMDAxIDUxOS42IDIyMi44MDAwMDAwMDAwMDAxQzUyNSAyMjQuMzAwMDAwMDAwMDAwMSA1MjguNyAyMjkuNzAwMDAwMDAwMDAwMSA1MjcuMzAwMDAwMDAwMDAwMSAyMzUuNDAwMDAwMDAwMDAwMXpNNDQ3IDMwOS4xQzQzOC40IDMwMy4xIDQzNi40IDI5MS40IDQ0Mi4xIDI4Mi44QzQ0Ny44IDI3NC4yIDQ1OS41IDI3Mi4yIDQ2OC4xIDI3Ny45QzQ3Ni40IDI4My45IDQ3OC40IDI5NS42IDQ3Mi43IDMwNC4yQzQ2Ny4wMDAwMDAwMDAwMDAxIDMxMi45IDQ1NS4zMDAwMDAwMDAwMDAxIDMxNS4xIDQ0Ny4wMDAwMDAwMDAwMDAxIDMwOS4xek00NDAuNyAxNjkuN0M0NjcgMTI2LjYgNDU1LjggNjkuNyA0MTQuNCA0MC42QzM5NyAyOC4zIDM3Ny4zIDIyLjkgMzU3LjUgMjMuNUMzNDUuNSAtMjMuNiAyODguMSAtNDEuMSAyNTIuNCAtOS4xQzI1MS4zIC0xMCAyNDkuOCAtMTAuOCAyNDguNyAtMTJDMjA5LjYgLTM5LjEgMTU2LjQgLTI5LjQgMTI5LjMgMTAuM0MxMTkuNiAyNC42IDExNC43IDQwLjkgMTE0LjIgNTcuMkM0OC44IDY4LjEgMjQuMiAxNTEuMiA3My4xIDE5Ni45QzQ0LjggMjQzLjggNzMuNyAzMDQuMyAxMjYuNSAzMTEuOEMxNTEuNiAzNzggMjM0LjEgNDA5LjQgMjkwLjEgMzY2QzM1Ny41IDM4OC4zIDQyNi40MDAwMDAwMDAwMDAxIDMzNi42IDQyMSAyNjQuOUM0NjIuMSAyNTIuMyA0NzMuOCAxOTggNDQwLjcgMTY5Ljd6TTM3MC43IDk1LjRDMzY3LjYgMTE2IDMyOS44IDEwMCAzMjcuNiAxMjIuNUMzMjQuNSAxNTQuNSAzNzEuMyAyMjMuNiAzNjcuNiAyNTAuNUMzNjQuMiAyNzQuNSAzNDguMiAyNzkuNiAzMzQuMiAyNzkuOUMzMjAuOCAyODAuMjAwMDAwMDAwMDAwMSAzMTcuMyAyNzcuOSAzMTIuOCAyNzUuM0MzMDkuOTAwMDAwMDAwMDAwMSAyNzMuNiAzMDYuMiAyNzAuNCAzMDEuMSAyNzUuNkMyOTQuOCAyODEuNiAyOTAgMjg3LjMgMjgxLjcwMDAwMDAwMDAwMDEgMjg4LjVDMjY5LjQwMDAwMDAwMDAwMDEgMjkwLjUgMjY0LjAwMDAwMDAwMDAwMDEgMjg2LjUgMjU1LjEwMDAwMDAwMDAwMDEgMjc4LjgwMDAwMDAwMDAwMDFDMjUxLjcwMDAwMDAwMDAwMDEgMjc1LjkwMDAwMDAwMDAwMDEgMjQzLjEwMDAwMDAwMDAwMDEgMjY1LjkwMDAwMDAwMDAwMDEgMjM1LjEwMDAwMDAwMDAwMDEgMjY5LjcwMDAwMDAwMDAwMDFDMjMxLjcwMDAwMDAwMDAwMDEgMjcxLjQwMDAwMDAwMDAwMDEgMjE5LjcwMDAwMDAwMDAwMDEgMjc3LjQwMDAwMDAwMDAwMDEgMjExLjEwMDAwMDAwMDAwMDEgMjgxLjFDMTk0LjgwMDAwMDAwMDAwMDEgMjg4LjIwMDAwMDAwMDAwMDEgMTcxLjEwMDAwMDAwMDAwMDEgMjc2LjUwMDAwMDAwMDAwMDEgMTYyLjUwMDAwMDAwMDAwMDEgMjYxLjFDMTQ5LjYwMDAwMDAwMDAwMDEgMjM4LjIwMDAwMDAwMDAwMDEgMTI0LjUwMDAwMDAwMDAwMDEgMTQ4LjAwMDAwMDAwMDAwMDEgMTIwLjgwMDAwMDAwMDAwMDEgMTM2LjAwMDAwMDAwMDAwMDFDMTEyLjIwMDAwMDAwMDAwMDEgMTA5LjQgMTMxLjcwMDAwMDAwMDAwMDEgODcuNCAxNTcuNzAwMDAwMDAwMDAwMSA4OC45QzE2OC44MDAwMDAwMDAwMDAxIDg5LjUwMDAwMDAwMDAwMDEgMTc2LjAwMDAwMDAwMDAwMDEgOTMuNTAwMDAwMDAwMDAwMSAxODMuMTAwMDAwMDAwMDAwMSAxMDYuM0MxODcuMTAwMDAwMDAwMDAwMSAxMTMuNyAyMjQuODAwMDAwMDAwMDAwMSAyMTQgMjI3LjcwMDAwMDAwMDAwMDEgMjE4LjlDMjI5LjcwMDAwMDAwMDAwMDEgMjIyLjMgMjM2LjYwMDAwMDAwMDAwMDEgMjI2LjkgMjQyLjMwMDAwMDAwMDAwMDEgMjI0QzI0OC4wMDAwMDAwMDAwMDAxIDIyMC45IDI0OS4yMDAwMDAwMDAwMDAxIDIxNC42IDI0OC4zMDAwMDAwMDAwMDAxIDIwOC45QzI0Ny4yMDAwMDAwMDAwMDAxIDE5OS4yIDIyMC4zMDAwMDAwMDAwMDAxIDEzOCAyMTkuNCAxMzEuMkMyMTYgMTA4LjMgMjQ2LjMwMDAwMDAwMDAwMDEgMTA0LjYgMjU4LjAwMDAwMDAwMDAwMDEgMTI3LjJDMjYxLjcwMDAwMDAwMDAwMDEgMTM0LjMgMzAzLjcwMDAwMDAwMDAwMDEgMjE5LjggMzA3LjQwMDAwMDAwMDAwMDEgMjI1LjVDMzExLjcwMDAwMDAwMDAwMDEgMjMxLjggMzE0LjggMjMzLjggMzE5LjEgMjMzLjVDMzIyLjIwMDAwMDAwMDAwMDEgMjMzLjUgMzI3LjQwMDAwMDAwMDAwMDEgMjMyLjYgMzI2LjIwMDAwMDAwMDAwMDEgMjIyLjZDMzI0LjgwMDAwMDAwMDAwMDEgMjEzLjIgMjkxLjEgMTUwLjMgMjg3LjMwMDAwMDAwMDAwMDEgMTM0LjlDMjgyLjcwMDAwMDAwMDAwMDEgMTE0LjMgMjkzLjkwMDAwMDAwMDAwMDEgOTMuNSAzMTIuMjAwMDAwMDAwMDAwMSA4NC4zQzMyMy42IDc4LjYgMzc0LjcwMDAwMDAwMDAwMDEgNjguNiAzNzAuNzAwMDAwMDAwMDAwMSA5NS40ek0zNzYuNCAzLjFDMzY2LjEgLTQuMyAzNjMuNSAtMTguOSAzNzAuNyAtMjkuNTAwMDAwMDAwMDAwMUMzNzcuOCAtNDAuMTAwMDAwMDAwMDAwMSAzOTIuMSAtNDIuNjAwMDAwMDAwMDAwMSA0MDIuNyAtMzUuNTAwMDAwMDAwMDAwMUM0MTMuMyAtMjguMTAwMDAwMDAwMDAwMSA0MTUuOCAtMTMuNTAwMDAwMDAwMDAwMSA0MDguNyAtMi45QzQwMS4zIDcuNyAzODcgMTAuNiAzNzYuNCAzLjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1pY3Jvc29mdCIKICAgICAgdW5pY29kZT0iJiN4RjNDQTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMCA0MTZIMjE0LjZWMjAxLjRIMFY0MTZ6TTIzMy40IDQxNkg0NDhWMjAxLjRIMjMzLjRWNDE2ek0wIDE4Mi42SDIxNC42Vi0zMkgwVjE4Mi42ek0yMzMuNCAxODIuNkg0NDhWLTMySDIzMy40VjE4Mi42eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtaXgiCiAgICAgIHVuaWNvZGU9IiYjeEYzQ0I7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTAgMzg0VjM1LjFDMCAtMjEuMSA4OCAtMjMgODggMzUuMVYyNzMuN0M5NS45IDMyNi42IDE3NiAzMjQuMSAxNzYgMjY3LjJWOTEuOUMxNzYgMzQgMjcyIDMzLjkgMjcyIDkxLjlWMjA4QzI3Ny4zIDI2Mi43IDM2MCAyNjAuNSAzNjAgMjAzLjdWMTc5LjlDMzYwIDEyMCA0NDggMTIzLjMgNDQ4IDE3OS45VjM4NEgweiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtaXhjbG91ZCIKICAgICAgdW5pY29kZT0iJiN4RjI4OTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNDI0LjQzIDIyOC4yNzFDNDE2LjEyNCAzMTMuMjczIDM0NC4xMzUgMzgwIDI1Ni45MTkgMzgwQzE4NC42NTMgMzgwIDEyMC42OTUgMzMzLjQ4NDAwMDAwMDAwMDEgOTcuNzE0IDI2NS45MjZDNDMuMTY5IDI1Ny44OTcgMS4wODQgMjExLjEwNCAxLjA4NCAxNTQuMzQ0QzEuMDg0IDkyLjA0NiA1MS43NTIgNDEuMzc4IDExNC4zMjcgNDEuMzc4SDQwMy45NDA5OTk5OTk5OTk5QzQ1Ni4yNjk5OTk5OTk5OTk5IDQxLjM3OCA0OTguOTA5OTk5OTk5OTk5OSA4My43NCA0OTguOTA5OTk5OTk5OTk5OSAxMzYuMDcxQzQ5OC45MDk5OTk5OTk5OTk5IDE4MS4yMDIgNDY2Ljc5MTk5OTk5OTk5OTkgMjE5LjEzNCA0MjQuNDI5OTk5OTk5OTk5OSAyMjguMjcxek00MDMuOTQxMDAwMDAwMDAwMSA4My43NDFIMTE0LjMyN0M3NS4yODcgODMuNzQxIDQzLjQ0NiAxMTUuMzA1IDQzLjQ0NiAxNTQuMzQ1Uzc1LjI4NyAyMjQuOTQ5IDExNC4zMjcgMjI0Ljk0OUMxMzMuMTU0IDIyNC45NDkgMTUwLjg3NSAyMTcuNDc0IDE2NC4xNjUgMjA0LjE4M0MxODQuMTI4IDE4NC4yMiAyMTQuMjk4IDIxNC40MSAxOTQuMzQ1IDIzNC4zNjNDMTc5LjY3IDI0OC43NjEgMTYxLjY3MyAyNTguNzI4IDE0Mi4yOTIgMjYzLjcxMkMxNjIuMjI3IDMwOC4wMTIgMjA3LjA4MiAzMzcuNjM4IDI1Ni45MiAzMzcuNjM4QzMyNi40MTYgMzM3LjYzOCAzODIuODk5IDI4MS4xNTUgMzgyLjg5OSAyMTEuOTM2QzM4Mi44OTkgMTk4LjM2OCAzODAuNjg0MDAwMDAwMDAwMSAxODUuMDc5IDM3Ni41MyAxNzIuMzQyQzM2Ny41ODcgMTQ0LjgyNSA0MDguNjYzIDEzMy40MDMgNDE2LjY3NyAxNTkuMDUyQzQxOS40NDYgMTY3LjM1OCA0MjEuNjYxIDE3NS45NDEgNDIzLjA0NiAxODQuNTI0QzQ0Mi40MjY5OTk5OTk5OTk5IDE3Ny4wNDggNDU2LjU0Nzk5OTk5OTk5OTkgMTU4LjIyMSA0NTYuNTQ3OTk5OTk5OTk5OSAxMzYuMDcwOTk5OTk5OTk5OUM0NTYuNTQ3OTk5OTk5OTk5OSAxMDcuMjc1OTk5OTk5OTk5OSA0MzMuMDEyOTk5OTk5OTk5OSA4My43NDA5OTk5OTk5OTk5IDQwMy45NDA5OTk5OTk5OTk5IDgzLjc0MDk5OTk5OTk5OTl6TTYzOS4wMSAxMzYuMDcxQzYzOS4wMSA5Mi4wNDcgNjI2LjI3MyA0OS42ODQ5OTk5OTk5OTk5IDYwMS45MDggMTMuNDE0QzU5Ny43NTUgNy4zMjIgNTkxLjExIDQgNTg0LjE4OCA0QzU2Ny44NzEgNCA1NTcuMDYxIDIyLjgyNiA1NjYuNzQ1IDM2Ljk0OUM1ODYuMTI2IDY2LjI5OCA1OTYuNjQ4IDEwMC42MzEgNTk2LjY0OCAxMzYuMDcxUzU4Ni4xMjcwMDAwMDAwMDAxIDIwNS44NDQgNTY2Ljc0NSAyMzQuOTE2MDAwMDAwMDAwMUM1NTEuMDkgMjU3Ljc0NyA1ODYuMTA2IDI4Mi4xNTYwMDAwMDAwMDAxIDYwMS45MDggMjU4LjQ1MDAwMDAwMDAwMDFDNjI2LjI3NCAyMjIuNDU3IDYzOS4wMSAxODAuMDk0MDAwMDAwMDAwMSA2MzkuMDEgMTM2LjA3MXpNNTY4LjEzIDEzNi4wNzFDNTY4LjEzIDEwNC41MDYgNTU4Ljk5Mjk5OTk5OTk5OTkgNzQuMDUgNTQxLjI3MyA0Ny43NDZDNTM3LjEyIDQxLjY1NSA1MzAuNDc1IDM4LjYxIDUyMy41NTMgMzguNjFDNTA2LjM1MiAzOC42MSA0OTYuNTMxIDU3LjU4ODk5OTk5OTk5OTkgNTA2LjExIDcxLjU1Nzk5OTk5OTk5OTlDNTE5LjEyMyA5MC42NjE5OTk5OTk5OTk5IDUyNS43NjggMTEyLjgxMjk5OTk5OTk5OTkgNTI1Ljc2OCAxMzYuMDcwOTk5OTk5OTk5OUM1MjUuNzY4IDE1OS4wNTE5OTk5OTk5OTk5IDUxOS4xMjMgMTgxLjQ3ODk5OTk5OTk5OTkgNTA2LjExIDIwMC41ODI5OTk5OTk5OTk5QzQ5MC4zNDkgMjIzLjU2ODk5OTk5OTk5OTkgNTI1LjExOCAyNDcuNjc3OTk5OTk5OTk5OSA1NDEuMjczIDIyNC4xMTc5OTk5OTk5OTk5QzU1OC45OTIwMDAwMDAwMDAxIDE5OC4wOTE5OTk5OTk5OTk5IDU2OC4xMyAxNjcuNjM0OTk5OTk5OTk5OSA1NjguMTMgMTM2LjA3MDk5OTk5OTk5OTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im1penVuaSIKICAgICAgdW5pY29kZT0iJiN4RjNDQzsiCiAgICAgIGhvcml6LWFkdi14PSI0OTYiIGQ9IiBNMjQ4IDQ0MEMxMTEgNDQwIDAgMzI4LjkgMCAxOTJDMCA1NSAxMTEgLTU2IDI0OCAtNTZTNDk2IDU1IDQ5NiAxOTJDNDk2IDMyOC45IDM4NSA0NDAgMjQ4IDQ0MHpNMTY4IDg4LjFDMTM2LjYgNzcuNSAxMDkuMiA2MC44IDg4IDM5LjlWMzEyQzg4IDMzNC4xIDEwNS45IDM1MiAxMjggMzUyUzE2OCAzMzQuMSAxNjggMzEyVjg4LjF6TTI4OCA5OEMyNzUuMSAxMDAgMjYxLjggMTAxLjEgMjQ4LjIgMTAxLjFDMjM0LjQgMTAxLjEgMjIxIDEwMCAyMDggOThWMzEyQzIwOCAzMzQuMSAyMjUuOSAzNTIgMjQ4IDM1MlMyODggMzM0LjEgMjg4IDMxMlY5OHpNNDA4IDQwLjNDMzg2LjggNjEuMSAzNTkuNCA3Ny43IDMyOCA4OC4zVjMxMkMzMjggMzM0LjEgMzQ1LjkgMzUyIDM2OCAzNTJTNDA4IDMzNC4xIDQwOCAzMTJWNDAuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibW9keCIKICAgICAgdW5pY29kZT0iJiN4RjI4NTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzU2IDIwNi4yTDM5Mi43IDE4Mi41Vi0zMkwyNTkuNyA1MS44TDM1NiAyMDYuMnpNNDQwIDM3M0gyMjYuM0wyMDMuMyAzMzUuMkwzNTYuOCAyMzguN0w0NDAgMzczek0zNTEgMjMwLjJMNTUuMiA0MTZWMjAxLjVMMTAxLjIgMTcyLjVMMzUxIDIzMC4yek05NyAxNTMuOEw4IDExSDIyMS43TDM0Ni43IDIxMS41TDk3IDE1My44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtb25lcm8iCiAgICAgIHVuaWNvZGU9IiYjeEYzRDA7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTM1MiA2NEg0NjAuNEM0MTcgLTcuOSAzMzguMSAtNTYgMjQ4IC01NlM3OSAtNy45IDM1LjYgNjRIMTQ0VjE5MS44TDI0OCA4N0wzNTIgMTkyVjY0ek04OCAxMTJWMzIwTDI0Ny40IDE2MC42TDQwOCAzMjBWMTEySDQ4Mi44QzQ5MS4zIDEzNy4xIDQ5NiAxNjQgNDk2IDE5MkM0OTYgMzI5IDM4NSA0NDAgMjQ4IDQ0MFMwIDMyOSAwIDE5MkMwIDE2NCA0LjYgMTM3LjEgMTMuMiAxMTJIODh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im5hcHN0ZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYzRDI7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI5OC4zIDc0LjRDMjg0LjEgNjAuOCAyNjcgNTAuMyAyNDcuOSA0My45QzIyOC45IDUwLjMgMjExLjcgNjAuOCAxOTcuNiA3NC40SDI5OC4zek0zNDIuMyAyNzRDMzYyLjMgMjkwLjkgMzg1LjkwMDAwMDAwMDAwMDEgMzAzLjIgNDExLjkgMzEwLjJWMTQ5QzQxMS45IC03MC40IDgzLjkgLTY4LjYgODMuOSAxNDguN1YzMTAuM0MxMDkuOCAzMDMuNCAxMzMuNSAyOTAuNzAwMDAwMDAwMDAwMSAxNTMuNCAyNzMuOUMyMTAuMiAzMTMuOSAyODUuOSAzMTMuOCAzNDIuMyAyNzR6TTEzMy41IDMzMi41QzE5Ny45IDM5Mi41IDI5Ny44IDM5Mi42IDM2Mi40IDMzMi43QzM1NS4zIDMyOS4yIDM0OC41IDMyNS40IDM0MS44IDMyMS4yQzI4My4xIDM1MS43IDIxMi42IDM1MS42IDE1My45IDMyMS4xQzE0Ny41OTk5OTk5OTk5OTk5IDMyNS4xIDE0MCAzMjkuMyAxMzMuNSAzMzIuNXpNNDMuOCAzNTQuOFYyODUuNUMtMTQuNiAyNDkgLTE0LjYgMTY0LjQgNDMuOSAxMjcuMkM3MC4zIC0xMTcuOSA0MjUuNiAtMTEzLjEgNDUxLjUgMTI1LjdMNDUxLjggMTI3LjRDNTEwLjUgMTYzLjcgNTEwLjcgMjQ5LjEgNDUyIDI4NS42VjM1NC44QzQzNC43IDM1NC4zIDQxOCAzNTEuOCA0MDEuOSAzNDcuNEMzMTkuOSA0MzguOSAxNzYuNCA0MzguOSA5NC40IDM0Ny4zQzc4LjEgMzUxLjcgNjEuMyAzNTQuMyA0My44IDM1NC44ek0yNTkuMiA5NlMyOTUuMiA5Ni4zIDMyMC41IDk3LjVDMzMwLjcgOTggMzQxLjYgMTAxLjUgMzQ2IDEwNEMzNzIuMyAxMTkuMSAzNzEuNCAxNDMuMiAzNzIuMiAxNTEuNEMyOTIuNyAxNTIgMjcyLjMgMTU1LjMgMjU5LjIgOTZ6TTEyMy43IDE1MS4zQzEyNC41IDE0My4xIDEyMy42IDExOSAxNDkuOSAxMDMuOUMxNTQuMyAxMDEuNCAxNjUuMSA5Ny45IDE3NS40IDk3LjRDMjAwLjcgOTYuMyAyMzYuNyA5NS45IDIzNi43IDk1LjlDMjIzLjUgMTU1LjMgMjAzIDE1Mi4wMDAwMDAwMDAwMDAxIDEyMy43IDE1MS4zek0yOTIuOCAyNy45QzI4OS42IDMzLjIgMjg1LjkgMzUuMiAyODUuOSAzNS4yQzI2MS4xIDI3LjkgMjMzLjcgMjguMyAyMTAgMzUuMkMyMTAgMzUuMiAyMDcuMSAzMy43IDIwMy42IDI4LjZDMjAwLjggMjQuNDk5OTk5OTk5OTk5OSAxOTkuOSAxOC45OTk5OTk5OTk5OTk5IDE5OS45IDE4Ljk5OTk5OTk5OTk5OTlDMjI5IDEuMzk5OTk5OTk5OTk5OSAyNjcgMS4zOTk5OTk5OTk5OTk5IDI5Ni4xIDE4Ljk5OTk5OTk5OTk5OTlDMjk2IDE5LjEgMjk1LjggMjIuOTk5OTk5OTk5OTk5OSAyOTIuOCAyNy44OTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJuaW50ZW5kby1zd2l0Y2giCiAgICAgIHVuaWNvZGU9IiYjeEY0MTg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTk1LjkgNDE0LjVDNTEuMyA0MDYuNSAxNS40IDM3My41IDQuMSAzMzAuMUMwIDMxNC40IC0wLjMgMzA1LjIgMC4yIDE4My42QzAuNCA3MiAwLjUgNjkuNCAyLjQgNjAuN0MxMi43IDE0LjIgNDUuNyAtMTguOSA5Mi43IC0yOS44Qzk4LjggLTMxLjIgMTA2LjYgLTMxLjUgMTU2LjggLTMxLjdDMjA4LjcgLTMyLjEgMjE0LjEgLTMyIDIxNS41IC0zMC42QzIxNi45IC0yOS4yIDIxNyAtMTEuMyAyMTcgMTkxLjZDMjE3IDM0Mi4xIDIxNi43IDQxMi45MDAwMDAwMDAwMDAxIDIxNi4xIDQxNC4yMDAwMDAwMDAwMDAxQzIxNS4yIDQxNS45MDAwMDAwMDAwMDAxIDIxMy42IDQxNiAxNTkuMiA0MTUuOTAwMDAwMDAwMDAwMUMxMTUgNDE1LjggMTAxLjcgNDE1LjUgOTUuOSA0MTQuNXpNMTc5LjggMTkxLjlWNEwxNDIgNC41QzEwNy4yIDQuOSAxMDMuNSA1LjEgOTYuNSA2LjhDNjYuNiAxNC41IDQ0LjUgMzcuNSAzOC4yIDY3LjVDMzYuMiA3Ni45IDM2LjIgMzA3LjYgMzguMSAzMTYuOEM0My43IDM0Mi45IDYxLjggMzY0LjUgODYuMSAzNzQuMjAwMDAwMDAwMDAwMUM5OC4zIDM3OS4xIDEwNCAzNzkuNzAwMDAwMDAwMDAwMSAxNDMuNyAzNzkuOEwxNzkuNiAzNzkuOVYxOTEuOXpNMTAzLjkgMzIzLjFDOTguMSAzMjIgODkuMiAzMTcuNSA4NC40IDMxMy40Qzc0LjcgMzA1IDY5LjggMjkzIDcwLjYgMjc4LjlDNzEgMjcxLjYgNzEuNCAyNjkuNiA3NC40IDI2My43Qzc4LjggMjU0LjcgODUuMyAyNDguMSA5NC4zIDI0My43QzEwMC41IDI0MC42IDEwMi4xIDI0MC4zIDExMC4yIDI0MEMxMTcuNSAyMzkuNyAxMjAuMSAyNDAgMTI1IDI0MS43QzE0NS4xIDI0OC41IDE1Ny4zIDI2OCAxNTMuOCAyODguMUMxNDkuOSAzMTEuOCAxMjcuMiAzMjcuOCAxMDMuOSAzMjMuMXpNMjYyLjEgNDE1LjRDMjYxLjcwMDAwMDAwMDAwMDEgNDE1LjEgMjYxLjUgMzE0LjYgMjYxLjUgMTkxLjlDMjYxLjUgLTEwLjQgMjYxLjYgLTMwLjkgMjYzIC0zMS41QzI2NS41IC0zMi40IDMzNy41IC0zMi4xIDM0Ni40IC0zMS4xQzM4NC4xIC0yNi44IDQxNy40IC0zLjkgNDM1LjQgMzAuMUM0MzcuNyAzNC40OTk5OTk5OTk5OTk5IDQ0MC44IDQxLjggNDQyLjQgNDYuM0M0NDguMiA2My42OTk5OTk5OTk5OTk5IDQ0OC4xIDU5LjEgNDQ4LjEgMTkyLjRDNDQ4LjEgMjk4LjggNDQ3LjkgMzE0LjcgNDQ2LjYgMzIxLjRDNDM3LjQgMzY5LjcgNDAwLjUgNDA2LjIgMzUyLjEgNDE0LjVDMzQ1LjYgNDE1LjYgMzM1LjYgNDE1Ljg5OTk5OTk5OTk5OTkgMzAzLjMgNDE1Ljg5OTk5OTk5OTk5OTlDMjgwLjkgNDE2IDI2Mi40IDQxNS43IDI2Mi4xIDQxNS4zOTk5OTk5OTk5OTk5ek0zNjEuMjAwMDAwMDAwMDAwMSAyMTMuM0MzNzUuNzAwMDAwMDAwMDAwMSAyMDkuNSAzODcuNTAwMDAwMDAwMDAwMSAxOTguNSAzOTIuNDAwMDAwMDAwMDAwMSAxODQuNEMzOTUuNTAwMDAwMDAwMDAwMSAxNzUuNyAzOTUuNDAwMDAwMDAwMDAwMSAxNjIuOSAzOTIuMyAxNTQuOUMzODYuNiAxNDAuMiAzNzUuNSAxMjkuOSAzNjEuMiAxMjYuMUMzMzggMTIwLjEgMzEzLjMgMTM0LjEgMzA2LjYgMTU3LjFDMzA0LjYgMTY0LjEgMzA0LjcgMTc2IDMwNyAxODMuM0MzMTMuODk5OTk5OTk5OTk5OSAyMDYgMzM4IDIxOS40IDM2MS4yIDIxMy4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJub2RlLWpzIgogICAgICB1bmljb2RlPSImI3hGM0QzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yMjQgLTYwQzIxNy4zIC02MCAyMTAuNSAtNTguMiAyMDQuNiAtNTQuOEwxNDIuOSAtMTguM0MxMzMuNyAtMTMuMSAxMzguMiAtMTEuMyAxNDEuMiAtMTAuM0MxNTMuNSAtNiAxNTYgLTUuMSAxNjkuMSAyLjRDMTcwLjUgMy4yIDE3Mi4zIDIuOSAxNzMuNyAyTDIyMS4xIC0yNi4xQzIyMi44IC0yNy4xIDIyNS4yIC0yNy4xIDIyNi44IC0yNi4xTDQxMS41IDgwLjVDNDEzLjIgODEuNSA0MTQuMyA4My41IDQxNC4zIDg1LjVWMjk4LjdDNDE0LjMgMzAwLjggNDEzLjIgMzAyLjcgNDExLjQwMDAwMDAwMDAwMDEgMzAzLjhMMjI2LjggNDEwLjNDMjI1LjEgNDExLjMgMjIyLjggNDExLjMgMjIxLjEgNDEwLjNMMzYuNiAzMDMuN0MzNC44IDMwMi43IDMzLjcgMzAwLjcgMzMuNyAyOTguNlY4NS41QzMzLjcgODMuNSAzNC44IDgxLjUgMzYuNiA4MC42TDg3LjIgNTEuNEMxMTQuNyAzNy43IDEzMS41IDUzLjggMTMxLjUgNzAuMVYyODAuNUMxMzEuNSAyODMuNSAxMzMuOSAyODUuOCAxMzYuOSAyODUuOEgxNjAuM0MxNjMuMiAyODUuOCAxNjUuNyAyODMuNSAxNjUuNyAyODAuNVY3MEMxNjUuNyAzMy40IDE0NS43IDEyLjQgMTExIDEyLjRDMTAwLjMgMTIuNCA5MS45IDEyLjQgNjguNSAyNEwyMC4xIDUxLjlDOC4xIDU4LjggMC43IDcxLjcgMC43IDg1LjZWMjk4LjdDMC43IDMxMi41IDguMSAzMjUuNSAyMC4xIDMzMi40TDIwNC42IDQzOUMyMTYuMyA0NDUuNiAyMzEuOCA0NDUuNiAyNDMuNCA0MzlMNDI4LjEgMzMyLjNDNDQwLjEgMzI1LjQgNDQ3LjUgMzEyLjUgNDQ3LjUgMjk4LjZWODUuNUM0NDcuNSA3MS43IDQ0MC4xIDU4LjggNDI4LjEgNTEuOEwyNDMuNCAtNTQuOEMyMzcuNSAtNTguMiAyMzAuOCAtNjAgMjI0IC02MHpNMzczLjEgMTUwLjFDMzczLjEgMTkwIDM0Ni4xIDIwMC42IDI4OS40MDAwMDAwMDAwMDAxIDIwOC4xQzIzMi4wMDAwMDAwMDAwMDAxIDIxNS43IDIyNi4yMDAwMDAwMDAwMDAxIDIxOS42IDIyNi4yMDAwMDAwMDAwMDAxIDIzMy4wMDAwMDAwMDAwMDAxQzIyNi4yMDAwMDAwMDAwMDAxIDI0NC4xIDIzMS4xMDAwMDAwMDAwMDAxIDI1OC45MDAwMDAwMDAwMDAxIDI3My42IDI1OC45MDAwMDAwMDAwMDAxQzMxMS41IDI1OC45MDAwMDAwMDAwMDAxIDMyNS41IDI1MC43MDAwMDAwMDAwMDAxIDMzMS4zIDIyNS4xQzMzMS44IDIyMi43IDMzNCAyMjAuOSAzMzYuNSAyMjAuOUgzNjAuNUMzNjIgMjIwLjkgMzYzLjQgMjIxLjUgMzY0LjQgMjIyLjZTMzY1LjkgMjI1LjIgMzY1LjggMjI2LjdDMzYyLjEgMjcwLjggMzMyLjggMjkxLjMgMjczLjYgMjkxLjNDMjIwLjkgMjkxLjMgMTg5LjUgMjY5LjEgMTg5LjUgMjMxLjhDMTg5LjUgMTkxLjQgMjIwLjggMTgwLjIgMjcxLjMgMTc1LjJDMzMxLjggMTY5LjMgMzM2LjUgMTYwLjQgMzM2LjUgMTQ4LjVDMzM2LjUgMTI3LjkgMzE5Ljg5OTk5OTk5OTk5OTkgMTE5LjEgMjgxIDExOS4xQzIzMi4xIDExOS4xIDIyMS40IDEzMS40IDIxNy44IDE1NS43MDAwMDAwMDAwMDAxQzIxNy40IDE1OC4zMDAwMDAwMDAwMDAxIDIxNS4yIDE2MC4yMDAwMDAwMDAwMDAxIDIxMi41IDE2MC4yMDAwMDAwMDAwMDAxSDE4OC41OTk5OTk5OTk5OTk5QzE4NS41OTk5OTk5OTk5OTk5IDE2MC4yMDAwMDAwMDAwMDAxIDE4My4yOTk5OTk5OTk5OTk5IDE1Ny44MDAwMDAwMDAwMDAxIDE4My4yOTk5OTk5OTk5OTk5IDE1NC45QzE4My4yOTk5OTk5OTk5OTk5IDEyMy44IDIwMC4xOTk5OTk5OTk5OTk5IDg2LjcwMDAwMDAwMDAwMDEgMjgxLjA5OTk5OTk5OTk5OTkgODYuNzAwMDAwMDAwMDAwMUMzMzkuNDk5OTk5OTk5OTk5OSA4Ni44MDAwMDAwMDAwMDAxIDM3My4wOTk5OTk5OTk5OTk5IDEwOS45IDM3My4wOTk5OTk5OTk5OTk5IDE1MC4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJub2RlIgogICAgICB1bmljb2RlPSImI3hGNDE5OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE0zMTYuMyAtNEMzMTQuMiAtNCAzMTIuMSAtMy40IDMxMC4yIC0yLjRMMjkxIDlDMjg4LjEgMTAuNiAyODkuNSAxMS4yIDI5MC41IDExLjVDMjk0LjMgMTIuOCAyOTUuMSAxMy4xIDI5OS4yIDE1LjVDMjk5LjYgMTUuNyAzMDAuMiAxNS42IDMwMC42IDE1LjRMMzE1LjQgNi42QzMxNS45IDYuMyAzMTYuNyA2LjMgMzE3LjIgNi42TDM3NSA0MEMzNzUuNSA0MC4zIDM3NS45IDQwLjkgMzc1LjkgNDEuNlYxMDguM0MzNzUuOSAxMDkgMzc1LjYgMTA5LjYgMzc1IDEwOS45TDMxNy4yIDE0My4yMDAwMDAwMDAwMDAxQzMxNi43IDE0My41MDAwMDAwMDAwMDAxIDMxNiAxNDMuNTAwMDAwMDAwMDAwMSAzMTUuNCAxNDMuMjAwMDAwMDAwMDAwMUwyNTcuNiAxMDkuOUMyNTcgMTA5LjYgMjU2LjcgMTA4LjkgMjU2LjcgMTA4LjNWNDEuNkMyNTYuNyA0MSAyNTcuMSA0MC40IDI1Ny42IDQwLjFMMjczLjQgMzFDMjgyIDI2LjcgMjg3LjMgMzEuOCAyODcuMyAzNi44VjEwMi43MDAwMDAwMDAwMDAxQzI4Ny4zIDEwMy42IDI4OCAxMDQuNCAyODkgMTA0LjRIMjk2LjNDMjk3LjIgMTA0LjQgMjk4IDEwMy43MDAwMDAwMDAwMDAxIDI5OCAxMDIuNzAwMDAwMDAwMDAwMVYzNi44MDAwMDAwMDAwMDAxQzI5OCAyNS4zMDAwMDAwMDAwMDAxIDI5MS44IDE4LjgwMDAwMDAwMDAwMDEgMjgwLjg5OTk5OTk5OTk5OTkgMTguODAwMDAwMDAwMDAwMUMyNzcuNTk5OTk5OTk5OTk5OSAxOC44MDAwMDAwMDAwMDAxIDI3NC44OTk5OTk5OTk5OTk5IDE4LjgwMDAwMDAwMDAwMDEgMjY3LjU5OTk5OTk5OTk5OTkgMjIuNDAwMDAwMDAwMDAwMUwyNTIuMzk5OTk5OTk5OTk5OSAzMS4xMDAwMDAwMDAwMDAxQzI0OC43IDMzLjMwMDAwMDAwMDAwMDEgMjQ2LjMgMzcuMzAwMDAwMDAwMDAwMSAyNDYuMyA0MS42MDAwMDAwMDAwMDAxVjEwOC4zMDAwMDAwMDAwMDAxQzI0Ni4zIDExMi42MDAwMDAwMDAwMDAxIDI0OC42IDExNi43MDAwMDAwMDAwMDAxIDI1Mi4zOTk5OTk5OTk5OTk5IDExOC44MDAwMDAwMDAwMDAxTDMxMC4yIDE1Mi4yMDAwMDAwMDAwMDAxQzMxMy44OTk5OTk5OTk5OTk5IDE1NC4zMDAwMDAwMDAwMDAxIDMxOC43IDE1NC4zMDAwMDAwMDAwMDAxIDMyMi4zIDE1Mi4yMDAwMDAwMDAwMDAxTDM4MC4xIDExOC44MDAwMDAwMDAwMDAxQzM4My44IDExNi42MDAwMDAwMDAwMDAxIDM4Ni4yIDExMi42MDAwMDAwMDAwMDAxIDM4Ni4yIDEwOC4zMDAwMDAwMDAwMDAxVjQxLjYwMDAwMDAwMDAwMDFDMzg2LjIgMzcuMzAwMDAwMDAwMDAwMSAzODMuOSAzMy4yMDAwMDAwMDAwMDAxIDM4MC4xIDMxLjEwMDAwMDAwMDAwMDFMMzIyLjMgLTIuMjk5OTk5OTk5OTk5OUMzMjAuNiAtMy4zOTk5OTk5OTk5OTk5IDMxOC41IC0zLjk5OTk5OTk5OTk5OTkgMzE2LjMgLTMuOTk5OTk5OTk5OTk5OXpNMzYzIDYxLjhDMzYzIDc0LjMgMzU0LjYgNzcuNiAzMzYuOCA4MEMzMTguOCA4Mi40IDMxNyA4My42IDMxNyA4Ny44QzMxNyA5MS4zIDMxOC41IDk1LjkgMzMxLjggOTUuOUMzNDMuNyA5NS45IDM0OC4xIDkzLjMgMzQ5LjkwMDAwMDAwMDAwMDEgODUuM0MzNTAuMSA4NC41IDM1MC43MDAwMDAwMDAwMDAxIDg0IDM1MS41MDAwMDAwMDAwMDAxIDg0SDM1OS4wMDAwMDAwMDAwMDAxQzM1OS41MDAwMDAwMDAwMDAxIDg0IDM1OS45MDAwMDAwMDAwMDAxIDg0LjIgMzYwLjIwMDAwMDAwMDAwMDEgODQuNUMzNjAuNTAwMDAwMDAwMDAwMSA4NC45IDM2MC43MDAwMDAwMDAwMDAxIDg1LjMgMzYwLjYgODUuOEMzNTkuNDAwMDAwMDAwMDAwMSA5OS42IDM1MC4zIDEwNiAzMzEuOCAxMDZDMzE1LjMgMTA2IDMwNS41IDk5IDMwNS41IDg3LjRDMzA1LjUgNzQuNyAzMTUuMyA3MS4zIDMzMS4xIDY5LjdDMzUwIDY3LjggMzUxLjUgNjUuMSAzNTEuNSA2MS40QzM1MS41IDU0LjkgMzQ2LjMgNTIuMiAzMzQuMSA1Mi4yQzMxOC44IDUyLjIgMzE1LjQwMDAwMDAwMDAwMDEgNTYgMzE0LjMgNjMuNkMzMTQuMiA2NC40IDMxMy41IDY0Ljk5OTk5OTk5OTk5OTkgMzEyLjYgNjQuOTk5OTk5OTk5OTk5OUgzMDUuMUMzMDQuMjAwMDAwMDAwMDAwMSA2NC45OTk5OTk5OTk5OTk5IDMwMy40MDAwMDAwMDAwMDAxIDY0LjMgMzAzLjQwMDAwMDAwMDAwMDEgNjMuM0MzMDMuNDAwMDAwMDAwMDAwMSA1My42IDMwOC43MDAwMDAwMDAwMDAxIDQxLjk5OTk5OTk5OTk5OTkgMzM0LjAwMDAwMDAwMDAwMDEgNDEuOTk5OTk5OTk5OTk5OUMzNTIuNTAwMDAwMDAwMDAwMSA0MS45OTk5OTk5OTk5OTk5IDM2My4wMDAwMDAwMDAwMDAxIDQ5LjE5OTk5OTk5OTk5OTkgMzYzLjAwMDAwMDAwMDAwMDEgNjEuOHpNNDE3LjUgMTExLjlDNDE3LjUgMTA1LjggNDEyLjUgMTAwLjggNDA2LjQgMTAwLjhTMzk1LjMgMTA1LjggMzk1LjMgMTExLjlDMzk1LjMgMTE4LjIwMDAwMDAwMDAwMDEgNDAwLjUgMTIzLjAwMDAwMDAwMDAwMDEgNDA2LjQgMTIzLjAwMDAwMDAwMDAwMDFDNDEyLjQgMTIzLjEwMDAwMDAwMDAwMDEgNDE3LjUgMTE4LjIwMDAwMDAwMDAwMDEgNDE3LjUgMTExLjl6TTQxNS43IDExMS45QzQxNS43IDExNy4xIDQxMS41IDEyMS4yMDAwMDAwMDAwMDAxIDQwNi4zIDEyMS4yMDAwMDAwMDAwMDAxQzQwMS4yIDEyMS4yMDAwMDAwMDAwMDAxIDM5NyAxMTcuMSAzOTcgMTExLjlDMzk3IDEwNi43MDAwMDAwMDAwMDAxIDQwMS4yIDEwMi41MDAwMDAwMDAwMDAxIDQwNi4zIDEwMi41MDAwMDAwMDAwMDAxQzQxMS41IDEwMi42MDAwMDAwMDAwMDAxIDQxNS43IDEwNi44MDAwMDAwMDAwMDAxIDQxNS43IDExMS45ek00MTEuMiAxMDUuNzAwMDAwMDAwMDAwMUg0MDguNkM0MDguNSAxMDYuMzAwMDAwMDAwMDAwMSA0MDguMSAxMDkuNTAwMDAwMDAwMDAwMSA0MDguMSAxMDkuNkM0MDcuOSAxMTAuMyA0MDcuNyAxMTAuNzAwMDAwMDAwMDAwMSA0MDYuOCAxMTAuNzAwMDAwMDAwMDAwMUg0MDQuNlYxMDUuNzAwMDAwMDAwMDAwMUg0MDIuMlYxMTguMjAwMDAwMDAwMDAwMUg0MDYuNUM0MDggMTE4LjIwMDAwMDAwMDAwMDEgNDEwLjkgMTE4LjIwMDAwMDAwMDAwMDEgNDEwLjkgMTE0LjlDNDEwLjkgMTEyLjYgNDA5LjQgMTEyLjEgNDA4LjUgMTExLjhDNDEwLjIgMTExLjcgNDEwLjMgMTEwLjYgNDEwLjYgMTA5QzQxMC43MDAwMDAwMDAwMDAxIDEwOCA0MTAuOTAwMDAwMDAwMDAwMSAxMDYuMyA0MTEuMjAwMDAwMDAwMDAwMSAxMDUuN3pNNDA4LjQgMTE0LjUwMDAwMDAwMDAwMDFDNDA4LjQgMTE2LjIwMDAwMDAwMDAwMDEgNDA3LjIgMTE2LjIwMDAwMDAwMDAwMDEgNDA2LjYgMTE2LjIwMDAwMDAwMDAwMDFINDA0LjZWMTEyLjcwMDAwMDAwMDAwMDFINDA2LjVDNDA4LjEgMTEyLjcwMDAwMDAwMDAwMDEgNDA4LjM5OTk5OTk5OTk5OTkgMTEzLjgwMDAwMDAwMDAwMDEgNDA4LjM5OTk5OTk5OTk5OTkgMTE0LjUwMDAwMDAwMDAwMDF6TTEzNy4zIDI1N0MxMzcuMyAyNTkuNyAxMzUuOSAyNjIuMSAxMzMuNiAyNjMuNEw3Mi4zIDI5OC43QzcxLjMgMjk5LjMgNzAuMSAyOTkuNiA2OC45IDI5OS43SDY4LjNDNjcuMSAyOTkuNyA2NiAyOTkuMyA2NC45IDI5OC43TDMuNyAyNjMuNEMxLjQgMjYyLjEgMCAyNTkuNiAwIDI1N0wwLjEgMTYyQzAuMSAxNjAuNyAwLjggMTU5LjUgMS45IDE1OC44QzMgMTU4LjEgNC40IDE1OC4xIDUuNiAxNTguOEw0MiAxNzkuN0M0NC4zIDE4MS4xIDQ1LjcgMTgzLjUgNDUuNyAxODYuMVYyMzAuNUM0NS43IDIzMy4xIDQ3LjEgMjM1LjYgNDkuNCAyMzYuOUw2NC45IDI0NS44QzY2LjEgMjQ2LjUgNjcuMyAyNDYuOCA2OC42IDI0Ni44QzY5LjkgMjQ2LjggNzEuMiAyNDYuNSA3Mi4zIDI0NS44TDg3LjggMjM2LjlDOTAuMSAyMzUuNiA5MS41IDIzMy4xIDkxLjUgMjMwLjVWMTg2LjFDOTEuNSAxODMuNSA5Mi45IDE4MSA5NS4yIDE3OS43TDEzMS42IDE1OC44QzEzMi43IDE1OC4xIDEzNC4yIDE1OC4xIDEzNS4zIDE1OC44QzEzNi40IDE1OS40IDEzNy4xIDE2MC43IDEzNy4xIDE2MkwxMzcuMyAyNTd6TTQ3Mi41IDM2MC43VjE4NC4zQzQ3Mi41IDE4MS43IDQ3MS4xIDE3OS4yIDQ2OC44IDE3Ny45TDQwNy41IDE0Mi41MDAwMDAwMDAwMDAxQzQwNS4yIDE0MS4yMDAwMDAwMDAwMDAxIDQwMi40IDE0MS4yMDAwMDAwMDAwMDAxIDQwMC4xIDE0Mi41MDAwMDAwMDAwMDAxTDMzOC44IDE3Ny45QzMzNi41IDE3OS4yMDAwMDAwMDAwMDAxIDMzNS4xIDE4MS43MDAwMDAwMDAwMDAxIDMzNS4xIDE4NC4zVjI1NS4xQzMzNS4xIDI1Ny43MDAwMDAwMDAwMDAxIDMzNi41IDI2MC4yMDAwMDAwMDAwMDAxIDMzOC44IDI2MS41TDQwMC4xIDI5Ni45MDAwMDAwMDAwMDAxQzQwMi40MDAwMDAwMDAwMDAxIDI5OC4yMDAwMDAwMDAwMDAxIDQwNS4yMDAwMDAwMDAwMDAxIDI5OC4yMDAwMDAwMDAwMDAxIDQwNy41IDI5Ni45MDAwMDAwMDAwMDAxTDQyMi44IDI4OC4xQzQyNC41IDI4Ny4xIDQyNi43IDI4OC40MDAwMDAwMDAwMDAxIDQyNi43IDI5MC4zVjM4NC4zQzQyNi43IDM4Ny4xIDQyOS43IDM4OC45MDAwMDAwMDAwMDAxIDQzMi4yIDM4Ny41TDQ2OC43IDM2Ny4xQzQ3MSAzNjUuOTAwMDAwMDAwMDAwMSA0NzIuNSAzNjMuNDAwMDAwMDAwMDAwMSA0NzIuNSAzNjAuNzAwMDAwMDAwMDAwMXpNNDI2LjUgMjMxLjhDNDI2LjUgMjMyLjUgNDI2LjEgMjMzLjEgNDI1LjYgMjMzLjRMNDA0LjYgMjQ1LjZDNDA0IDI0NS45IDQwMy4zIDI0NS45IDQwMi43MDAwMDAwMDAwMDAxIDI0NS42TDM4MS43MDAwMDAwMDAwMDAxIDIzMy40QzM4MS4xIDIzMy4xIDM4MC44MDAwMDAwMDAwMDAxIDIzMi41IDM4MC44MDAwMDAwMDAwMDAxIDIzMS44VjIwNy41QzM4MC44MDAwMDAwMDAwMDAxIDIwNi44IDM4MS4yMDAwMDAwMDAwMDAxIDIwNi4yIDM4MS43MDAwMDAwMDAwMDAxIDIwNS45TDQwMi43MDAwMDAwMDAwMDAxIDE5My44QzQwMy4zMDAwMDAwMDAwMDAxIDE5My41IDQwNC4wMDAwMDAwMDAwMDAxIDE5My41IDQwNC41MDAwMDAwMDAwMDAxIDE5My44TDQyNS41MDAwMDAwMDAwMDAxIDIwNS45QzQyNi4xMDAwMDAwMDAwMDAxIDIwNi4yIDQyNi40MDAwMDAwMDAwMDAxIDIwNi44IDQyNi40MDAwMDAwMDAwMDAxIDIwNy41VjIzMS44ek02MzYuMyAyMzIuNUM2MzguNTk5OTk5OTk5OTk5OSAyMzMuOCA2NDAgMjM2LjMgNjQwIDIzOC45VjI1NkM2NDAgMjU4LjYgNjM4LjYgMjYxLjEgNjM2LjMgMjYyLjRMNTc1LjQgMjk3LjhDNTczLjEgMjk5LjEgNTcwLjMgMjk5LjEgNTY4IDI5Ny44TDUwNi43IDI2Mi40QzUwNC40IDI2MS4xIDUwMyAyNTguNiA1MDMgMjU2VjE4NS4yQzUwMyAxODIuNSA1MDQuNCAxODAuMSA1MDYuNyAxNzguOEw1NjcuNiAxNDQuMUM1NjkuODAwMDAwMDAwMDAwMSAxNDIuOCA1NzIuNiAxNDIuOCA1NzQuOSAxNDQuMUw2MTEuNjk5OTk5OTk5OTk5OSAxNjQuNkM2MTQuMTk5OTk5OTk5OTk5OSAxNjYgNjE0LjE5OTk5OTk5OTk5OTkgMTY5LjYgNjExLjY5OTk5OTk5OTk5OTkgMTcxTDU1MCAyMDYuNEM1NDguOCAyMDcuMSA1NDguMSAyMDguMyA1NDguMSAyMDkuNlYyMzEuOEM1NDguMSAyMzMuMSA1NDguODAwMDAwMDAwMDAwMSAyMzQuMyA1NTAgMjM1TDU2OS4yIDI0Ni4xQzU3MC4zMDAwMDAwMDAwMDAxIDI0Ni44IDU3MS44MDAwMDAwMDAwMDAxIDI0Ni44IDU3Mi45MDAwMDAwMDAwMDAxIDI0Ni4xTDU5Mi4xMDAwMDAwMDAwMDAxIDIzNUM1OTMuMjAwMDAwMDAwMDAwMiAyMzQuMyA1OTQuMDAwMDAwMDAwMDAwMSAyMzMuMSA1OTQuMDAwMDAwMDAwMDAwMSAyMzEuOFYyMTQuNEM1OTQuMDAwMDAwMDAwMDAwMSAyMTEuNiA1OTcuMTAwMDAwMDAwMDAwMSAyMDkuOCA1OTkuNjAwMDAwMDAwMDAwMSAyMTEuMkw2MzYuMzAwMDAwMDAwMDAwMiAyMzIuNXpNNTU5IDIyOUM1NTguNiAyMjguNyA1NTguMyAyMjguMyA1NTguMyAyMjcuOFYyMTQuMkM1NTguMyAyMTMuNyA1NTguNTk5OTk5OTk5OTk5OSAyMTMuMiA1NTkgMjEzTDU3MC44IDIwNi4yQzU3MS4xOTk5OTk5OTk5OTk5IDIwNS45IDU3MS44IDIwNS45IDU3Mi4xOTk5OTk5OTk5OTk5IDIwNi4yTDU4NCAyMTNDNTg0LjQgMjEzLjMgNTg0LjcgMjEzLjcgNTg0LjcgMjE0LjJWMjI3LjhDNTg0LjcgMjI4LjMgNTg0LjQwMDAwMDAwMDAwMDEgMjI4LjggNTg0IDIyOUw1NzIuMiAyMzUuOEM1NzEuODAwMDAwMDAwMDAwMSAyMzYuMSA1NzEuMiAyMzYuMSA1NzAuODAwMDAwMDAwMDAwMSAyMzUuOEw1NTkgMjI5ek0zMDQuOCAxODUuNVYyNTUuOUMzMDQuOCAyNTguNSAzMDMuMiAyNjEgMzAwLjkwMDAwMDAwMDAwMDEgMjYyLjNMMjM5LjgwMDAwMDAwMDAwMDEgMjk3LjVDMjM3LjcwMDAwMDAwMDAwMDEgMjk4LjcgMjM0LjgwMDAwMDAwMDAwMDEgMjk4LjkgMjMyLjQwMDAwMDAwMDAwMDEgMjk3LjVMMTcxLjMwMDAwMDAwMDAwMDEgMjYyLjNDMTY5IDI2MSAxNjcuNCAyNTguNiAxNjcuNCAyNTUuOVYxODUuNUMxNjcuNCAxODIuNyAxNjkuMzAwMDAwMDAwMDAwMSAxODAuMyAxNzEuNCAxNzkuMUwyMzIuNiAxNDMuOUMyMzUuMDAwMDAwMDAwMDAwMSAxNDIuNTAwMDAwMDAwMDAwMSAyMzcuOCAxNDIuNiAyNDAuMDAwMDAwMDAwMDAwMSAxNDMuOUwzMDEgMTc5LjFDMzAyLjggMTgwLjEgMzA0LjEgMTgxLjggMzA0LjYgMTgzLjhDMzA0LjcwMDAwMDAwMDAwMDEgMTg0LjMgMzA0LjggMTg0LjkgMzA0LjggMTg1LjV6TTIzMC41IDMxMC40TDIyOS43IDMwOS45SDIzMC44TDIzMC41IDMxMC40ek0zMDYuNyAxODAuMjAwMDAwMDAwMDAwMUwzMDYuMyAxODAuOVYxODAuMDAwMDAwMDAwMDAwMUwzMDYuNyAxODAuMjAwMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibnBtIgogICAgICB1bmljb2RlPSImI3hGM0Q0OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yODggMTYwSDI1NlYyMjRIMjg4VjE2MHpNNTc2IDI4OFY5NkgyODhWNjRIMTYwVjk2SDBWMjg4SDU3NnpNMTYwIDI1NkgzMlYxMjhIOTZWMjI0SDEyOFYxMjhIMTYwVjI1NnpNMzIwIDI1NkgxOTJWOTZIMjU2VjEyOEgzMjBWMjU2ek01NDQgMjU2SDM1MlYxMjhINDE2VjIyNEg0NDhWMTI4SDQ4MFYyMjRINTEyVjEyOEg1NDRWMjU2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJuczgiCiAgICAgIHVuaWNvZGU9IiYjeEYzRDU7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTE4Ny4xIDI4OC4xTDE1Mi45IDE3NC40TDk4LjQgMjg4LjFINDlMMCAxMjhINDQuOUw3NiAyMzQuNUwxMjYuNiAxMjhIMTgzLjVMMjMyIDI4OC4xSDE4Ny4xek02MzkuNiAyODlDNjM2LjcgMzA3IDYxNS43IDMxNy4xIDU5Ny41IDMyMC4zQzU1Mi45IDMyOC4xIDQ5NS42IDMwNCA1MDkgMjYxLjVWMjYxLjRDNDY1LjIgMjUyLjcgNDM0LjcgMjM0LjYgNDE0LjggMjEzLjJDNDExLjggMjIzIDQwMS4yIDIyOS44IDM4MC44IDIyOS44SDI5My4yMDAwMDAwMDAwMDAxQzI4My45MDAwMDAwMDAwMDAxIDIyOS44IDI4MC4zMDAwMDAwMDAwMDAxIDIzMi4xIDI4MS43MDAwMDAwMDAwMDAxIDIzNy4yQzI4My4zMDAwMDAwMDAwMDAxIDI0Mi43IDI4My42IDI0NCAyODUuNDAwMDAwMDAwMDAwMSAyNDkuNEMyODcuNTAwMDAwMDAwMDAwMSAyNTUuOCAyOTMuMjAwMDAwMDAwMDAwMSAyNTYuNSAyOTguNzAwMDAwMDAwMDAwMSAyNTYuNUg0MzIuMjAwMDAwMDAwMDAwMUw0NDEuOTAwMDAwMDAwMDAwMSAyODhDMzAyLjIwMDAwMDAwMDAwMDEgMjg4IDI5Ny40MDAwMDAwMDAwMDAxIDI4OC41IDI4MS44MDAwMDAwMDAwMDAxIDI4Ni44QzI2OS41MDAwMDAwMDAwMDAxIDI4NS41IDI1OC4zMDAwMDAwMDAwMDAxIDI4MiAyNTEuMjAwMDAwMDAwMDAwMSAyNzEuOEMyNDQuNDAwMDAwMDAwMDAwMSAyNjEuOSAyMzYuODAwMDAwMDAwMDAwMSAyMzYuMiAyMzMuNjAwMDAwMDAwMDAwMSAyMjQuN0MyMjguMjAwMDAwMDAwMDAwMSAyMDUuMyAyMzMuMDAwMDAwMDAwMDAwMSAxOTYuMSAyNjYuNDAwMDAwMDAwMDAwMSAxOTYuMUgzNTMuNzAwMDAwMDAwMDAwMUMzNjEuNTAwMDAwMDAwMDAwMSAxOTYuMSAzNjIuNTAwMDAwMDAwMDAwMSAxOTMuNCAzNjEuNDAwMDAwMDAwMDAwMSAxODkuNUMzNjAuMzAwMDAwMDAwMDAwMSAxODUuMSAzNTguNjAwMDAwMDAwMDAwMSAxNzkuNSAzNTYuOTAwMDAwMDAwMDAwMSAxNzQuOUMzNTUuMzAwMDAwMDAwMDAwMSAxNzAuNyAzNTIuMjAwMDAwMDAwMDAwMSAxNjcuNSAzNDMuMTAwMDAwMDAwMDAwMSAxNjcuNUgyMTYuM0wyMDQuNyAxMjhDMzQ0LjYgMTI4IDM1MCAxMjguNiAzNjUuNiAxMzAuM0MzNzIuMjAwMDAwMDAwMDAwMSAxMzEgMzc4LjYgMTMyLjQgMzg0LjEgMTM1LjJDMzg0LjMgMTMxLjUgMzg0LjYgMTI3LjkgMzg1LjMgMTI0LjRDMzkwLjcgOTMuOSA0MTIuNyA3Mi4xIDQ0Mi4xIDY0LjlDNDkwLjcgNTMgNTUwLjgwMDAwMDAwMDAwMDEgODEuNyA1NzcuMiAxMzIuOUM1OTUuOTAwMDAwMDAwMDAwMSAxNjkuMSA1OTEuMzAwMDAwMDAwMDAwMSAyMDkuMSA1NzMuODAwMDAwMDAwMDAwMSAyMzguNEg1NzMuOTAwMDAwMDAwMDAwMUM2MDMuNTAwMDAwMDAwMDAwMSAyNDQuMyA2NDQuMiAyNjAuNCA2MzkuNjAwMDAwMDAwMDAwMSAyODl6TTUzMC43IDE4NC4zQzUyNC44MDAwMDAwMDAwMDAxIDE1NC44IDQ5NC4xIDEzNi41IDQ2OS4xIDE0MC40QzQzOC4yMDAwMDAwMDAwMDAxIDE0NS4yMDAwMDAwMDAwMDAxIDQzMC42IDE3OS45IDQ1NSAyMDUuMjAwMDAwMDAwMDAwMUM0NzEuMiAyMjIuMDAwMDAwMDAwMDAwMSA1MDAuMiAyMjkuMjAwMDAwMDAwMDAwMSA1MjMuNSAyMzIuMTAwMDAwMDAwMDAwMUM1MzAuMiAyMTguMDAwMDAwMDAwMDAwMSA1MzMuOCAyMDAuMTAwMDAwMDAwMDAwMSA1MzAuNyAxODQuMzAwMDAwMDAwMDAwMXpNNTUyLjUgMjY3LjRDNTQ4LjMgMjczLjQgNTQyLjcgMjg1LjkgNTUwIDI5My43MDAwMDAwMDAwMDAxQzU1Ni43IDMwMC45IDU3MC45IDMwMy44IDU4MS44IDMwMS40QzU5Ny4wOTk5OTk5OTk5OTk5IDI5OCA2MDEuNSAyODUuNSA1ODYuNjk5OTk5OTk5OTk5OSAyNzdDNTc1Ljk5OTk5OTk5OTk5OTkgMjcwLjkgNTYzLjA5OTk5OTk5OTk5OTkgMjY4LjkgNTUyLjQ5OTk5OTk5OTk5OTkgMjY3LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im51dHJpdGlvbml4IgogICAgICB1bmljb2RlPSImI3hGM0Q2OyIKICAgICAgaG9yaXotYWR2LXg9IjQwMCIgZD0iIE04OCA0MzkuOVMyMjEuNCA0NDguMSAyMDkgMzM1LjVDMjA5IDMzNS41IDIyOC4xIDQxMC40IDMxMiAzNzYuMUMzMTIgMzc2LjEgMjk0LjMgMzAyLjEgMjI0IDMyMC4xQzIyNCAzMjAuMSAyMzguNiAzNzQuNyAyOTAuMSAzNzYuN0MyOTAuMSAzNzYuNyAyNTAuMiAzODcgMjA4IDMyNy45QzIwOCAzMjcuOSAxODguMiA0MjIuNCAxMTQuNCA0MjcuNkMxMTQuNCA0MjcuNiAxODkuNiA0MDguMiAxOTIgMzIwLjFDMTkyIDMyMCA4NS42IDMxMy4xIDg4IDQzOS45ek00MDAgMTI0LjNDNDAwIDc1LjggMzkwLjMgMjguOTk5OTk5OTk5OTk5OSAzNjggLTguMDAwMDAwMDAwMDAwMUMzMjUuOCAtMzguOSAyNjMgLTU2LjAwMDAwMDAwMDAwMDEgMjAwIC01Ni4wMDAwMDAwMDAwMDAxQzEzNy4xIC01Ni4wMDAwMDAwMDAwMDAxIDc0LjIgLTM4LjkgMzIgLTguMDAwMDAwMDAwMDAwMUM5LjcgMjkgMCA3NS44IDAgMTI0LjNDMCAxNzIuNyAxNy43IDIxOSA0MCAyNTZDODIuMiAyODYuOSAxMzcuMSAzMDQuNiAyMDAgMzA0LjZDMjYzIDMwNC42IDMxNy44IDI4NyAzNjAgMjU2QzM4Mi4zIDIxOSA0MDAgMTcyLjcgNDAwIDEyNC4zek0xMjAgMjBDMTIwIDM1LjUgMTA3LjUgNDggOTIgNDhTNjQgMzUuNSA2NCAyMFM3Ni41IC04IDkyIC04UzEyMCA0LjUgMTIwIDIwek0xMjAgODYuMkMxMjAgMTAxLjcgMTA3LjUgMTE0LjIgOTIgMTE0LjJTNjQgMTAxLjcgNjQgODYuMlM3Ni41IDU4LjIgOTIgNTguMlMxMjAgNzAuNyAxMjAgODYuMnpNMTIwIDE1Mi40QzEyMCAxNjcuOSAxMDcuNSAxODAuNCA5MiAxODAuNFM2NCAxNjcuOSA2NCAxNTIuNFM3Ni41IDEyNC40IDkyIDEyNC40UzEyMCAxMzYuOSAxMjAgMTUyLjR6TTE5MiAyMEMxOTIgMzUuNSAxNzkuNSA0OCAxNjQgNDhTMTM2IDM1LjUgMTM2IDIwUzE0OC41IC04IDE2NCAtOFMxOTIgNC41IDE5MiAyMHpNMTkyIDg2LjJDMTkyIDEwMS43IDE3OS41IDExNC4yIDE2NCAxMTQuMlMxMzYgMTAxLjcgMTM2IDg2LjJTMTQ4LjUgNTguMiAxNjQgNTguMlMxOTIgNzAuNyAxOTIgODYuMnpNMTkyIDE1Mi40QzE5MiAxNjcuOSAxNzkuNSAxODAuNCAxNjQgMTgwLjRTMTM2IDE2Ny45IDEzNiAxNTIuNFMxNDguNSAxMjQuNCAxNjQgMTI0LjRTMTkyIDEzNi45IDE5MiAxNTIuNHpNMjY0IDIwQzI2NCAzNS41IDI1MS41IDQ4IDIzNiA0OFMyMDggMzUuNSAyMDggMjBTMjIwLjUgLTggMjM2IC04UzI2NCA0LjUgMjY0IDIwek0yNjQgODYuMkMyNjQgMTAxLjcgMjUxLjUgMTE0LjIgMjM2IDExNC4yUzIwOCAxMDEuNyAyMDggODYuMlMyMjAuNSA1OC4yIDIzNiA1OC4yUzI2NCA3MC43IDI2NCA4Ni4yek0yNjQgMTUyLjRDMjY0IDE2Ny45IDI1MS41IDE4MC40IDIzNiAxODAuNFMyMDggMTY3LjkgMjA4IDE1Mi40UzIyMC41IDEyNC40IDIzNiAxMjQuNFMyNjQgMTM2LjkgMjY0IDE1Mi40ek0zMzYgMjBDMzM2IDM1LjUgMzIzLjUgNDggMzA4IDQ4UzI4MCAzNS41IDI4MCAyMFMyOTIuNSAtOCAzMDggLThTMzM2IDQuNSAzMzYgMjB6TTMzNiA4Ni4yQzMzNiAxMDEuNyAzMjMuNSAxMTQuMiAzMDggMTE0LjJTMjgwIDEwMS43IDI4MCA4Ni4yUzI5Mi41IDU4LjIgMzA4IDU4LjJTMzM2IDcwLjcgMzM2IDg2LjJ6TTMzNiAxNTIuNEMzMzYgMTY3LjkgMzIzLjUgMTgwLjQgMzA4IDE4MC40UzI4MCAxNjcuOSAyODAgMTUyLjRTMjkyLjUgMTI0LjQgMzA4IDEyNC40UzMzNiAxMzYuOSAzMzYgMTUyLjR6TTM2MCAxOTJDMzU1LjIgMjE0LjMgMzUyLjYgMjI4LjkgMzQ0IDI0OEMzMDUuMiAyNjcuOSAyNTMuNSAyODAgMjAwIDI4MFM5NC44IDI2Ny45IDU2IDI0OEM0Ny4yIDIyOC41IDQ0LjggMjE0LjEgNDAgMTkyQzgyLjIgMTk5LjkgMTM4LjcgMjA2LjggMjAwIDIwNi44UzMxNy44IDE5OS45IDM2MCAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im9kbm9rbGFzc25pa2ktc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMjY0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xODQuMiAyNzAuOUMxODQuMiAyOTMgMjAyLjEgMzEwLjkgMjI0IDMxMC45UzI2My44IDI5MyAyNjMuOCAyNzAuOUMyNjMuOCAyNDguOSAyNDUuOSAyMzEuMSAyMjQgMjMxLjFTMTg0LjIgMjQ5LjAwMDAwMDAwMDAwMDEgMTg0LjIgMjcwLjkwMDAwMDAwMDAwMDF6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNMTQyLjkgMjcwLjlDMTQyLjkgMjI2LjMgMTc5LjMgMTkwIDIyNCAxOTBTMzA1LjEgMjI2LjIgMzA1LjEgMjcwLjlDMzA1LjEgMzE1LjcgMjY4LjcgMzUyIDIyNCAzNTJTMTQyLjkgMzE1LjggMTQyLjkgMjcwLjl6TTMxNy40IDE4MC4yQzMxMi44IDE4OS4zIDMwMC4xIDE5NyAyODMuMyAxODMuOEMyODMuMyAxODMuOCAyNjAuNiAxNjUuOCAyMjQgMTY1LjhTMTY0LjY5OTk5OTk5OTk5OTkgMTgzLjggMTY0LjY5OTk5OTk5OTk5OTkgMTgzLjhDMTQ3Ljg5OTk5OTk5OTk5OTkgMTk3IDEzNS4xOTk5OTk5OTk5OTk5IDE4OS4zIDEzMC41OTk5OTk5OTk5OTk5IDE4MC4yQzEyMi42OTk5OTk5OTk5OTk5IDE2NC4xIDEzMS42OTk5OTk5OTk5OTk5IDE1Ni41IDE1MiAxNDMuMkMxNjkuMyAxMzIuMSAxOTMuMTk5OTk5OTk5OTk5OSAxMjggMjA4LjU5OTk5OTk5OTk5OTkgMTI2LjRMMTk1LjY5OTk5OTk5OTk5OTkgMTEzLjVDMTc3LjUgOTUuNSAxNjAuMTk5OTk5OTk5OTk5OSA3OCAxNDggNjUuOEMxMzAuNCA0OC4yIDE1OC42OTk5OTk5OTk5OTk5IDIwIDE3Ni40IDM3LjJMMjI0LjEgODUuMUMyNDIuMyA2Ni45IDI1OS44IDQ5LjQgMjcxLjggMzcuMkMyODkuNCAyMCAzMTcuOCA0Ny45IDMwMC40IDY1LjhMMjUyLjcgMTEzLjVMMjM5LjcgMTI2LjRDMjU1LjIgMTI4IDI3OC44IDEzMi4zIDI5NS45IDE0My4yQzMxNi4zIDE1Ni41IDMyNS4yIDE2NC4yIDMxNy40IDE4MC4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvZG5va2xhc3NuaWtpIgogICAgICB1bmljb2RlPSImI3hGMjYzOyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0yNzUuMSAxMTRDMjQ3LjcgOTYuNiAyMTAgODkuNyAxODUuMSA4Ny4xTDIwNiA2Ni41TDI4Mi4zIC05LjhDMzEwLjIgLTM4LjQgMjY0LjggLTgzLjEgMjM2LjYgLTU1LjVDMjE3LjUgLTM2LjEgMTg5LjUgLTguMSAxNjAuMyAyMS4xTDg0IC01NS40QzU1LjggLTgyLjkgMTAuNCAtMzcuOCAzOC42IC05LjdDNTggOS43IDg1LjcgMzcuNyAxMTQuOSA2Ni42TDEzNS41IDg3LjIwMDAwMDAwMDAwMDFDMTEwLjkgODkuODAwMDAwMDAwMDAwMSA3Mi42IDk2LjMwMDAwMDAwMDAwMDEgNDQuOSAxMTQuMUMxMi4zIDEzNS4xIC0yIDE0Ny40IDEwLjYgMTczLjFDMTggMTg3LjcwMDAwMDAwMDAwMDEgMzguMyAyMDAgNjUuMiAxNzguOEM2NS4yIDE3OC44IDEwMS41IDE0OS45IDE2MC4xIDE0OS45UzI1NS4wMDAwMDAwMDAwMDAxIDE3OC44IDI1NS4wMDAwMDAwMDAwMDAxIDE3OC44QzI4MS45MDAwMDAwMDAwMDAxIDE5OS45IDMwMi4xIDE4Ny43IDMwOS42IDE3My4xQzMyMiAxNDcuNCAzMDcuNzAwMDAwMDAwMDAwMSAxMzUuMSAyNzUuMSAxMTR6TTMwLjMgMzE4LjNDMzAuMyAzOTAgODguNiA0NDggMTYwIDQ0OFMyODkuNyAzOTAgMjg5LjcgMzE4LjNDMjg5LjcgMjQ2LjkgMjMxLjQgMTg4LjkgMTYwIDE4OC45UzMwLjMgMjQ2LjkgMzAuMyAzMTguM3pNOTYuMyAzMTguM0M5Ni4zIDI4My4yMDAwMDAwMDAwMDAxIDEyNC45IDI1NC42IDE2MCAyNTQuNlMyMjMuNyAyODMuMjAwMDAwMDAwMDAwMSAyMjMuNyAzMTguM0MyMjMuNyAzNTMuNzAwMDAwMDAwMDAwMSAxOTUuMSAzODIuMyAxNjAgMzgyLjNTOTYuMyAzNTMuNzAwMDAwMDAwMDAwMSA5Ni4zIDMxOC4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvcGVuY2FydCIKICAgICAgdW5pY29kZT0iJiN4RjIzRDsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNDIzLjMgNy4zQzQyMy4zIC0xOCA0MDMgLTM4LjMgMzc3LjcgLTM4LjNTMzMxLjkgLTE4IDMzMS45IDcuM1MzNTIuNSA1My4xIDM3Ny43IDUzLjFDNDAzLjEgNTMuMSA0MjMuMyAzMi42IDQyMy4zIDcuM3pNMTY5LjQgNTMuMUMxNDQuMSA1My4xIDEyMy44IDMyLjUgMTIzLjggNy4zUzE0NC4xIC0zOC4zIDE2OS40IC0zOC4zUzIxNS4yIC0xOCAyMTUuMiA3LjNTMTk0LjcgNTMuMSAxNjkuNCA1My4xek00NjEuMSAzMjMuMUMxNTguOSAzMjMuMSA4MS45IDMzNS45IDAgNDIyLjNDMzQuNCAzNzAuNiA1My4zIDI3My40IDM3My4xIDI3OC4xQzcwNi40MDAwMDAwMDAwMDAxIDI4My4xIDUwMy4xIDE5MiA0NDMuOTAwMDAwMDAwMDAwMSA4OS4yMDAwMDAwMDAwMDAxQzYzMC42IDI1NS45MDAwMDAwMDAwMDAxIDc2My4zIDMyMy4xIDQ2MS4xIDMyMy4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvcGVuaWQiCiAgICAgIHVuaWNvZGU9IiYjeEYxOUI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTI3MS41IDE2TDIwMy41IC0xNkM4OC41IC01LjcgMCA1NS41IDAgMTI5LjhDMCAyMDEuMyA4Mi41IDI2MC44IDE5MS43IDI3NC4xVjIzMS4xQzEyMC4yIDIxOC42IDY3LjcgMTc4LjEgNjcuNyAxMjkuOEM2Ny43IDc4LjggMTI2LjIgMzYuNSAyMDMuNCAyNi44VjM2Ni44TDI3MS40IDQwMFYxNnpNNDQ4IDE1N0wzMTYuNyAxODUuNUwzNTMuNSAyMDYuMkMzMzQgMjE3LjcgMzEwIDIyNi4yIDI4My41IDIzMVYyNzRDMzI5LjcgMjY4LjUgMzcxLjIgMjU0LjUgNDAzLjggMjM0LjdMNDM4LjggMjU0LjVMNDQ4IDE1N3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ib3BlcmEiCiAgICAgIHVuaWNvZGU9IiYjeEYyNkE7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTMxMy45IDQxNS4zQzE0My43IDQxNS4zIDYxLjMgMTkxLjUgMTY2LjQgNjAuMkMyMDIuOSAxNC44IDI1NSAtMTUuNCAzMTMuOSAtMTUuNEMzNTAuMiAtMTUuNCAzODQuMiAtNC4zIDQxMy4zIDE1QzM2OS41IC0yNC4yIDMxMS40IC00OCAyNDggLTQ4QzI0NC4xIC00OCAyNDAgLTQ4IDIzNi4xIC00Ny43QzEwNC42IC00MS42IDAgNjYuOSAwIDIwMEMwIDMzNyAxMTEgNDQ4IDI0OCA0NDhIMjQ4LjhDMzExLjkwMDAwMDAwMDAwMDEgNDQ3LjcgMzY5LjUgNDIzLjkgNDEzLjIwMDAwMDAwMDAwMDEgMzg0LjlDMzg0LjIwMDAwMDAwMDAwMDEgNDA0LjMgMzUwLjEgNDE1LjMgMzEzLjkwMDAwMDAwMDAwMDEgNDE1LjN6TTQxNS43IDE3LjZDMzc0LjggLTcuMSAzMjUgLTYgMjgzLjcgMjMuNEMzMzkuOSA0My45IDM4MS40IDExNSAzODEuNCAyMDBDMzgxLjQgMjg0LjcwMDAwMDAwMDAwMDEgMzQwLjIgMzU1LjgwMDAwMDAwMDAwMDEgMjg0IDM3Ni42QzMyNS44IDQwNS44IDM3NS4yIDQwNi45MDAwMDAwMDAwMDAxIDQxNi45IDM4MS42QzUyMi44IDI4Mi45MDAwMDAwMDAwMDAxIDUyMi40IDExNS45IDQxNS43IDE3LjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Im9wdGluLW1vbnN0ZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYyM0M7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTU1MC42NzEgLTIuMzAzQzU1MC42NzEgLTEzLjkyMyA1MzQuOTk4IC0yMS43NiA1MTguNTEzIC0xNy4xNjZDNTA2LjM1MyAtMTMuOTIzIDQ4Ny4xNjcgMC4zOTkgNDgyLjMwMiAxMC4xMjhDNDc2LjYyOCAyMS43NDggNDg2LjM1NiA0Mi44MjYgNTAxLjIxOCA0MC45MzRDNTE2Ljg5MiAzOS4zMTMgNTUwLjY3MSAxNS41MzMgNTUwLjY3MSAtMi4zMDMwMDAwMDAwMDAxek0zNzIuODYgMzcyLjc3N0MzNjkuMDc3IDQ0NC45MjggMjcyLjA2NCA0NTIuNDk1IDI0Ni45MzIgMzk2LjI4NzAwMDAwMDAwMDFDMjkxLjUyMDAwMDAwMDAwMDEgNDIwLjYwOCAzMzcuMTg5IDQxMS45NjAwMDAwMDAwMDAxIDM3Mi44NiAzNzIuNzc3ek03NC43OTUgNDAuOTM0QzU5LjEyMiAzOS4zMTMgMjUuMzQzIDE1LjUzMyAyNS4zNDMgLTIuMzAzQzI1LjM0MyAtMTMuOTIzIDQxLjAxNiAtMjEuNzYgNTcuNSAtMTcuMTY2QzY5LjY2IC0xMy45MjMgODguNTc2IDAuMzk5IDkzLjQ0IDEwLjEyOEM5OS4zODYgMjEuNzQ4IDg5LjY1OCA0Mi44MjYgNzQuNzk1IDQwLjkzNHpNNTcyLjU2IDI2LjYxMkM1NzMuNjQxIDIzLjA5OSA1NzQuNDUyIDE5LjU4NiA1NzQuNDUyIDE1LjgwM0M1NzUuMjYyIC0xNS44MTMgNTMwLjEzNSAtNDguMjQyIDUwMC45NDkgLTQ5LjMyMkM0ODMuNjU0IC01MC4xMzIgNDY2LjM1OSAtNDAuOTQ1IDQ1OC4yNTMgLTI1LjgxMkMzNDQuNzU2MDAwMDAwMDAwMSAtMjkuODY1IDIzMS4yNTkwMDAwMDAwMDAxIC0zMC42NzYgMTE4LjAzMyAtMjUuODEyQzEwOS42NTYgLTQwLjk0NSA5Mi4zNjEgLTQ5Ljg2MiA3NS4wNjYgLTQ5LjMyMkM0Ni4xNTEgLTQ4LjI0MSAxLjAyMyAtMTUuODEzIDEuNTYzIDE1LjgwM0MxLjgzMyAxOS41ODYgMi4zNzQgMjMuMDk5IDMuNDU1IDI2LjYxMkMtMi4xMTEgMzYuMDc1IC0xLjM5IDQxLjg5NCA4Ljg2IDM4LjIzMkMxMi4xMDMgNDMuMzY2IDE1Ljg4NiA0Ny42OTAwMDAwMDAwMDAxIDE5Ljk0IDUyLjAxNEMxNy4zNyA2Mi45MzEgMjEuMjEgNjYuMTA4IDMxLjAxOSA2MS4yMDJDMzUuNjEzIDY0LjQ0NSA0MS4wMTcgNjcuNjg3IDQ2Ljk2MyA3MC4zOUM0Ni45NjMgODYuMTQ3IDU4LjgwMiA4MS41MjEgNjQuMjU4IDc2LjA2NUM3Ni43MjUgNzcuODQ1IDg0LjM4NyA3NS4zNTYgOTEuMDExIDcwLjM5VjkwLjExNkM3OC4wMjQgOTAuMTE2IDUwLjM3IDEwMS40OTEgNDUuMDcxIDEyNi4zMjhDNDAuMDk3IDE0Ny4wNTMgNDcuNjc4IDE2NC40MDMgNzAuMjAzIDE3My44ODhDNzEuMDEzIDE3OS44MzMgNzguMzEgMTg3Ljk0IDg1LjA2NSAxODkuODMyQzkyLjYzMiAxOTEuNzI0IDk3LjQ5NiAxODUuMjM4IDk5LjExNyAxNzkuNTYzQzEwNi41NDIgMTc5LjU2MyAxMTYuODc0IDE3OC4wOTggMTIwLjE5NSAxNzEuNDU2QzEyNS42IDE3MS45OTcgMTMxLjI3NCAxNzIuODA4IDEzNi42NzkgMTczLjM0OEMxMzQuMjQ3MDAwMDAwMDAwMSAxNzUuMjQgMTMxLjU0NSAxNzYuODYxIDEyOC41NzIgMTc3Ljk0MkMxMjMuNDM4IDE4Ni44NTkgMTE0Ljc5IDE4OS4wMjEgMTAzLjk4MSAxODkuNTYyQzEwMy45ODEgMTkwLjM3MiAxMDMuOTgxIDE5MS4xODMgMTA0LjI1MSAxOTIuMjY0Qzg0LjUyNCAxOTIuODA1IDYwLjIwMyAxOTcuOTM5IDQ5LjM5NCAyMTAuMDk5QzI4LjA3MyAyMzMuNzM3IDMzLjQ1OSAyOTMuNjc2MDAwMDAwMDAwMSA2MS41NTQgMzEzLjU5NzAwMDAwMDAwMDFDNjkuOTMxIDMxOS4yNzIwMDAwMDAwMDAxIDgzLjE3MiAzMTQuNDA4IDg0LjI1MyAzMDMuODY5MDAwMDAwMDAwMUM4Ni42NzggMjgzLjI3MSA4NC42NTIgMjc3LjAzNjAwMDAwMDAwMDEgMTEwLjQ2NSAyNzcuOTI3QzExOC41NzIgMjg1Ljc2MzAwMDAwMDAwMDEgMTI3LjIyIDI5Mi41MTkgMTM2Ljk0OCAyOTcuOTI0MDAwMDAwMDAwMUMxMjIuMDg2IDI5OS4yNzYwMDAwMDAwMDAxIDEwOC4wMzQgMjk2LjMwMyA5My4xNyAyOTQuMTQxMDAwMDAwMDAwMUMxMDUuOTIyIDMwNi42MjEwMDAwMDAwMDAxIDExNy4xMjMgMzE5LjU4MzAwMDAwMDAwMDEgMTQ5LjkxOCAzMzYuNTY4MDAwMDAwMDAwMUMxNzMuNDI5IDM0OC40NTgwMDAwMDAwMDAxIDE5OS45MTEgMzU3LjM3NjAwMDAwMDAwMDEgMjI2LjEyMyAzNTkuODA3QzIwNy40NzcgMzY3LjY0NDAwMDAwMDAwMDEgMTg2LjEzIDM3MS42OTgwMDAwMDAwMDAxIDE2Ni40MDIgMzc2LjI5MTAwMDAwMDAwMDFDMjQyLjg3NyAzOTIuNTA1MDAwMDAwMDAwMSAzNDAuOTcxIDM5OC40NTAwMDAwMDAwMDAxIDQxMC42OTEgMzM4LjcyOTAwMDAwMDAwMDFDNDI4Ljc5NiAzMjMuMzI2IDQ0My4xMTggMzAyLjUxODAwMDAwMDAwMDEgNDUzLjM4Njk5OTk5OTk5OTkgMjc4LjczNzAwMDAwMDAwMDFDNDkzLjE4NTk5OTk5OTk5OTkgMjczLjg4NCA0ODkuODU3IDI4NC4zMTgwMDAwMDAwMDAxIDQ5Mi4wMyAzMDMuODY5MDAwMDAwMDAwMUM0OTMuMTExIDMxNC4xMzgwMDAwMDAwMDAxIDUwNi4zNTIgMzE5LjI3MjAwMDAwMDAwMDEgNTE0LjcyODk5OTk5OTk5OTkgMzEzLjMyNzAwMDAwMDAwMDFDNTI5LjU5MDk5OTk5OTk5OTkgMzAyLjc4ODAwMDAwMDAwMDEgNTM2Ljg4Nzk5OTk5OTk5OTkgMjgyLjUyMTAwMDAwMDAwMDEgNTM5LjMxOSAyNjUuMjI2MDAwMDAwMDAwMUM1NDEuNDgxIDI0Ny4zOTEwMDAwMDAwMDAxIDUzOS41ODg5OTk5OTk5OTk5IDIyMy44ODEwMDAwMDAwMDAxIDUyNi44ODkgMjEwLjA5OTAwMDAwMDAwMDFDNTE2LjA4IDE5Ny45MzkwMDAwMDAwMDAxIDQ5Mi41NjkgMTkyLjUzNDAwMDAwMDAwMDEgNDczLjExMyAxOTEuOTk0VjE4OS4yOTEwMDAwMDAwMDAxQzQ2Mi4wMzMgMTg5LjAyMTAwMDAwMDAwMDEgNDUyLjg0NSAxODYuODU5IDQ0Ny40NCAxNzcuNjcxMDAwMDAwMDAwMUM0NDQuNDY4IDE3Ni41OSA0NDEuNzY2IDE3NC45NjgwMDAwMDAwMDAxIDQzOS4wNjMgMTczLjA3NzAwMDAwMDAwMDFDNDQ0LjczOCAxNzIuNTM3IDQ1MC40MTMgMTcxLjcyNjAwMDAwMDAwMDEgNDU1LjgxOCAxNzEuMTg2QzQ1Ny42ODcgMTc2LjgwNTAwMDAwMDAwMDEgNDY4LjM1MyAxNzkuNTYzMDAwMDAwMDAwMSA0NzYuODk1IDE3OS41NjMwMDAwMDAwMDAxQzQ3OC41MTYgMTg0Ljk2OCA0ODMuNjUxIDE5MS40NTMgNDkwLjk0NyAxODkuODMyMDAwMDAwMDAwMVM1MDQuOTk5IDE3OS44MzQwMDAwMDAwMDAxIDUwNS44MSAxNzMuODg4QzUxNi42MTkgMTY5LjU2NCA1MjcuOTY5IDE2MS43MjggNTMwLjk0MSAxNDguMjE2QzUzMi44MzMwMDAwMDAwMDAxIDE0MC4xMDkgNTMyLjU2MiAxMzMuMDgzIDUzMS4yMTEgMTI2LjMyOEM1MjUuNDg1IDEwMS4wNjYgNDk3Ljg1IDkwLjExNiA0ODUuMjcyIDkwLjExNkM0ODUuMjcyIDgzLjM2IDQ4NS4yNzIgNzYuODc1MDAwMDAwMDAwMSA0ODUuMDAyIDcwLjM5QzQ5My4wMTIgNzYuMzk2MDAwMDAwMDAwMSA1MDEuMzY5IDc3LjU0ODAwMDAwMDAwMDEgNTExLjc1NCA3Ni4wNjUwMDAwMDAwMDAxQzUxNy42NzMgODEuOTg0IDUyOS4zMTkwMDAwMDAwMDAxIDg1LjQ3NTAwMDAwMDAwMDEgNTI5LjMxOTAwMDAwMDAwMDEgNzAuMzlDNTM0Ljk5NCA2Ny42ODcwMDAwMDAwMDAxIDU0MC42NjgwMDAwMDAwMDAxIDY0LjQ0NTAwMDAwMDAwMDEgNTQ1LjI2MyA2MS4yMDIwMDAwMDAwMDAxQzU1NS4zNjMgNjYuMjUzIDU1OC45MzIgNjEuNzQxIDU1Ni4wNzIgNTIuMDE0MDAwMDAwMDAwMUM1NjAuMTI1IDQ3LjY5MTAwMDAwMDAwMDEgNTY0LjE3OSA0My4wOTcwMDAwMDAwMDAxIDU2Ny4xNTEgMzguMjMyMDAwMDAwMDAwMUM1NzcuMjg2OTk5OTk5OTk5OSA0MS44NTIwMDAwMDAwMDAxIDU3OC4xNzE5OTk5OTk5OTk5IDM2LjE1NDAwMDAwMDAwMDEgNTcyLjU2IDI2LjYxMjAwMDAwMDAwMDF6TTQ5OC43ODY5OTk5OTk5OTk5IDI4MC42MjgwMDAwMDAwMDAxQzUxNi4wODE5OTk5OTk5OTk5IDI3My44NzIgNTI0Ljk5ODk5OTk5OTk5OTkgMjU4LjQ2OTAwMDAwMDAwMDEgNTI5LjA1MTk5OTk5OTk5OTkgMjQ0Ljk1ODAwMDAwMDAwMDFDNTMwLjEzMjk5OTk5OTk5OTkgMjU1LjQ5NyA1MjYuMzQ5OTk5OTk5OTk5OSAyODQuNDExMDAwMDAwMDAwMSA1MTUuMjY5OTk5OTk5OTk5OSAyOTYuMDMxMDAwMDAwMDAwMUM1MDcuOTczOTk5OTk5OTk5OSAzMDMuMzI3IDUwMS4yMTc5OTk5OTk5OTk4IDMwMS4xNjUgNTAxLjIxNzk5OTk5OTk5OTggMjk1LjIyMUM1MDEuMjE4OTk5OTk5OTk5OCAyODkuMDA1IDQ5OS44Njc5OTk5OTk5OTk4IDI4My42MDEgNDk4Ljc4Njk5OTk5OTk5OTkgMjgwLjYyODAwMDAwMDAwMDF6TTQ4MC4xNDA5OTk5OTk5OTk5IDI2OC4xOThDNDkzLjExMTk5OTk5OTk5OTkgMjUyLjUyNSA0OTcuMTY0OTk5OTk5OTk5OSAyMjYuNTgzIDQ5Mi44NDA5OTk5OTk5OTk5IDIwNS4yMzVDNTAzLjY0OTk5OTk5OTk5OTkgMjA3LjM5NyA1MTMuMzc3OTk5OTk5OTk5OSAyMTEuNDUgNTE5LjA1Mjk5OTk5OTk5OTkgMjE3LjM5NUM1MjAuOTQ0OTk5OTk5OTk5OSAyMTkuNTU3IDUyMi44MzU5OTk5OTk5OTk5IDIyMi4yNTkgNTIzLjkxNjk5OTk5OTk5OTkgMjI0Ljk2MUM1MjIuODM1OTk5OTk5OTk5OSAyNDYuMzA5MDAwMDAwMDAwMSA1MTMuNjQ3OTk5OTk5OTk5OSAyNjcuNjU4IDQ5NC4xOTE5OTk5OTk5OTk5IDI3My44NzMwMDAwMDAwMDAxQzQ5MC45NDk5OTk5OTk5OTk5IDI3MC42MyA0ODUuMDA0OTk5OTk5OTk5OSAyNjkuMDA5IDQ4MC4xNDA5OTk5OTk5OTk5IDI2OC4xOTh6TTQ1OC4yNTE5OTk5OTk5OTk5IDI2Ny4zODdDNDY1LjgxODk5OTk5OTk5OTkgMjQ2Ljg1IDQ3MC42ODI5OTk5OTk5OTk5IDIyNC42OTEgNDcyLjU3Mzk5OTk5OTk5OTkgMjAyLjgwMkM0NzYuMDg2OTk5OTk5OTk5OSAyMDIuODAyIDQ4MC4xNDA5OTk5OTk5OTk5IDIwMy4wNzIgNDg0LjE5Mzk5OTk5OTk5OTkgMjAzLjYxM0M0OTAuMTM4OTk5OTk5OTk5OSAyMjcuOTM0MDAwMDAwMDAwMSA0ODMuOTIzOTk5OTk5OTk5OSAyNTUuMjI3MDAwMDAwMDAwMSA0NzAuMTQxOTk5OTk5OTk5OSAyNjcuMTE3QzQ2Ni4zNTg5OTk5OTk5OTk5IDI2Ny4xMTcgNDYyLjAzNDk5OTk5OTk5OTkgMjY3LjExNyA0NTguMjUxOTk5OTk5OTk5OSAyNjcuMzg3MDAwMDAwMDAwMXpNNzcuNzY4IDI4MC42MjhDNzYuNjg3IDI4My42MDEgNzUuMzM2IDI4OS4wMDUgNzUuMzM2IDI5NS4yMjFDNzUuMzM2IDMwMS4xNjYgNjguMzEgMzAzLjMyOCA2MS4yODQgMjk2LjAzMUM0OS45MzQgMjg0LjQxMSA0Ni40MjEgMjU1LjQ5NyA0Ny41MDIgMjQ0Ljk1OEM1MS41NTUgMjU4LjQ3IDYwLjQ3MyAyNzMuODczIDc3Ljc2OCAyODAuNjI4ek04My40NDMgMjA1LjIzNEM3OS4xMTkgMjI2LjU4MiA4My4xNzMgMjUyLjUyNSA5Ni4xNDQgMjY4LjE5N0M5MS4yNzkgMjY5LjAwOCA4NS4zMzUgMjcwLjYyOSA4Mi4wOTIgMjczLjg3MkM2Mi42MzUgMjY3LjY1NyA1My43MTcgMjQ2LjMwOSA1Mi4zNjYgMjI0Ljk2QzUzLjcxNyAyMjIuMjU4IDU1LjMzOCAyMTkuNTU2IDU3LjIzIDIxNy4zOTRDNjIuOTA1IDIxMS4xNzkgNzIuNjMzIDIwNy4zOTYgODMuNDQzIDIwNS4yMzR6TTEyNC43ODggMjY2LjMwN0MxMTkuNjU0IDI2NS4yMjYgMTE0Ljc5IDI2My4zMzQgMTA5LjkyNiAyNjEuNDQyTDk3Ljc2NiAyNTYuMzA4VjI1Ni41NzhDOTAuNDcgMjQyLjUyNiA4Ny43NjcgMjIyLjI1OSA5Mi4zNjEgMjAzLjYxM0M5Ni45NTUgMjAzLjA3MiAxMDEuMDA4IDIwMi44MDIgMTA1LjA2MSAyMDIuODAyQzEwNy40OTMgMjI0Ljk2MSAxMTQuMjQ5IDI0Ni41OCAxMjQuNzg4IDI2Ni4zMDd6TTIxMi44ODMgMjg5LjU0NkMyMTIuODgzIDI0Ny4zOTEgMjQ3LjIwMiAyMTMuMzQxIDI4OS4wODggMjEzLjM0MVMzNjUuMjkzIDI0Ny4zOTEgMzY1LjI5MyAyODkuNTQ2QzM2NS4yOTMgMzMxLjQzMiAzMzAuOTc0IDM2NS40ODEgMjg5LjA4OCAzNjUuNDgxUzIxMi44ODMgMzMxLjQzMiAyMTIuODgzIDI4OS41NDZ6TTM2NS4yOTMgMTkyLjI2M0MzNzUuMjYyIDE0MS42NTUgMzY4LjU5MiAxMjcuNTcxIDM4MS43NzcgMTM0LjE2NEMzOTcuNzIxIDE0Mi4yNzEgNDA0LjQ3NiAxNzMuMzQ3IDQwNC43NDcgMTkxLjE4M0MzOTEuNzc2IDE5MS45OTMgMzc4LjUzNCAxOTEuOTkzIDM2NS4yOTMgMTkyLjI2M3pNMjkzLjY4MiAxOTIuODA0VjE5My4wNzRDMjkzLjQxMjAwMDAwMDAwMDEgMTg3Ljk0IDI5My45NTIgMTU0Ljk3MSAyOTguMDA2MDAwMDAwMDAwMSAxNTEuOTk5QzMwOS4wODUwMDAwMDAwMDAxIDE0Ni41OTQgMzM3LjQ1OTAwMDAwMDAwMDEgMTQ3LjQwNSAzNDkuMDc5IDE1MC45MThDMzU0LjQ4NCAxNTIuNTM4OTk5OTk5OTk5OSAzNTEuNTExIDE4Ny45NCAzNTAuNyAxOTIuODA0QzMzMS43ODQgMTkzLjA3NCAzMTIuNTk4IDE5My4wNzQgMjkzLjY4MiAxOTIuODA0ek0yNzkuNjI5IDE5Mi44MDRWMTkzLjA3NEMyNjAuMTczIDE5Mi44MDQgMjQwLjk4NyAxOTIuODA0IDIyMS44IDE5Mi4yNjNDMjE5LjkwOCAxODMuMDc2IDIxNy4yMDYgMTQzLjM1MiAyMjMuNjkyIDE0MC42NDlDMjM2LjY2MyAxMzQuOTc0IDI2NS4zMDggMTM1LjUxNSAyNzguMjc4IDEzOS4wMjhDMjgyLjg3MzAwMDAwMDAwMDEgMTQxLjQ2IDI4MC43MTEgMTg0LjQyNyAyNzkuNjI5IDE5Mi44MDR6TTE5My45NjcgMTM1LjI0NEMxOTkuMzcyIDEzMi44MTIgMjAyLjYxNCAxMzIuODEyIDIwMy42OTUgMTM5LjU2OEMyMDUuNTg3IDE0OC4yMTUgMjA2LjEyNyAxNzYuMzIgMjA4LjU2IDE5MS43MjNDMTk2LjQgMTkxLjQ1MyAxODMuOTY5IDE5MC45MTIgMTcxLjgwOCAxOTAuMTAyQzE2Ni40MDMgMTcwLjM3NSAxNzIuMDc4IDE0NC45NzMgMTkzLjk2NyAxMzUuMjQ0ek0xMjguMzAxIDE0Ni4zMjRDMTcyLjA3OSA5OS4zMDQgMjIwLjk5IDYwLjY2MSAyODQuMjI0MDAwMDAwMDAwMSAzOS44NTM5OTk5OTk5OTk5QzM1MS43ODIwMDAwMDAwMDAxIDU5LjAzOTk5OTk5OTk5OTkgMzk5Ljg4MzAwMDAwMDAwMDEgOTkuODQ0OTk5OTk5OTk5OSA0NDcuNDQzMDAwMDAwMDAwMSAxNDYuODY0OTk5OTk5OTk5OUM0MzYuMzQ4IDE1MS4xNzk5OTk5OTk5OTk5IDQzOS43MjgwMDAwMDAwMDAxIDE1Ny4yMjc5OTk5OTk5OTk5IDQ0MC4xNDcwMDAwMDAwMDAxIDE1OC40ODQ5OTk5OTk5OTk5QzQzMS4yMjkwMDAwMDAwMDAxIDE1OS4yOTQ5OTk5OTk5OTk5IDQyMi4zMTIwMDAwMDAwMDAxIDE2MC4zNzY5OTk5OTk5OTk5IDQxMy42NjQwMDAwMDAwMDAxIDE2MS4xODY5OTk5OTk5OTk5QzQwNC4yMDYgMTI4LjIxODk5OTk5OTk5OTkgMzc3LjcyNDAwMDAwMDAwMDEgMTA4LjIyMTk5OTk5OTk5OTkgMzY2LjkxNDAwMDAwMDAwMDEgMTI5LjU3MDk5OTk5OTk5OTlDMzY0LjIxMjAwMDAwMDAwMDEgMTM0LjcwNDk5OTk5OTk5OTkgMzYzLjQwMTAwMDAwMDAwMDEgMTQxLjE5MDk5OTk5OTk5OTkgMzYyLjMyMDAwMDAwMDAwMDEgMTQ2LjMyNDk5OTk5OTk5OTlDMzU4LjUzNzAwMDAwMDAwMDEgMTM3Ljk0Nzk5OTk5OTk5OTkgMzQ5LjA3ODAwMDAwMDAwMDEgMTM4LjIxOCAzMzcuNzI5MDAwMDAwMDAwMSAxMzcuNDA2OTk5OTk5OTk5OUMzMjQuNDg4MDAwMDAwMDAwMSAxMzYuMzI1OTk5OTk5OTk5OSAzMDYuMTEyIDEzNi4wNTU5OTk5OTk5OTk5IDI5My42ODEwMDAwMDAwMDAxIDE0MC4zNzg5OTk5OTk5OTk5QzI5MC43MDkwMDAwMDAwMDAxIDEyNy40MDc5OTk5OTk5OTk5IDI4Mi42MDIwMDAwMDAwMDAxIDEyNy40MDc5OTk5OTk5OTk5IDI2Ni45MjkwMDAwMDAwMDAxIDEyNi4wNTY5OTk5OTk5OTk5QzI1Mi44NzcwMDAwMDAwMDAxIDEyNC43MDQ5OTk5OTk5OTk5IDIxOC4yODcgMTIyLjAwMjk5OTk5OTk5OTkgMjEyLjA3MiAxMzYuODY1OTk5OTk5OTk5OUMyMTAuOTkxMDAwMDAwMDAwMSAxMDguMjIxOTk5OTk5OTk5OSAxNzYuOTQyIDEyNi44NjggMTY2Ljk0MzAwMDAwMDAwMDEgMTQzLjg5MkMxNjMuNzAwMDAwMDAwMDAwMSAxNDkuNTY3IDE2MS41MzgwMDAwMDAwMDAxIDE1NS4yNDIgMTU5LjkxNyAxNjEuNDU2OTk5OTk5OTk5OUMxNTIuMDgwMDAwMDAwMDAwMSAxNjAuNjQ2OTk5OTk5OTk5OSAxNDQuMjQ0IDE1OS44MzYgMTM2LjQwNiAxNTguNzU1QzEzOC44NDkwMDAwMDAwMDAxIDE1NS4wOTE5OTk5OTk5OTk5IDEzNy45NTUwMDAwMDAwMDAxIDE0OS43MDI5OTk5OTk5OTk5IDEyOC4zMDEwMDAwMDAwMDAxIDE0Ni4zMjR6TTExNS42IC01LjU0NUMxMDkuOTI2IDE3LjY5NCA5Ni45NTQgNDQuMTc3IDgyLjA5MiA0OC41MDFDNTkuNjYzIDU1LjI1NyAxMy4xODMgMjQuOTkxIDE1Ljg4NSAtNi4wODVDMjguNTg2IC0yNS41NDIgNTUuODc5IC00MS43NTUgNzUuMDY2IC00Mi41NjZDOTIuOTAxIC00My4zNzYgMTExLjAwNiAtMzEuNDg2IDExNC43OSAtMTMuNjUyQzExNS4zMjkgLTExLjIyIDExNS42IC04LjUxOCAxMTUuNiAtNS41NDUwMDAwMDAwMDAxek0xMjIuODk2IDAuMzk5QzE1Ni40MDUgMTkuODU2IDE5Mi4wNzUgMzYuMDcgMjI4LjgyNyA0Ny40MTlDMTkwLjE4NCA2Ny45NTYgMTYwLjcyOSA5NS4yNSAxMzEuNTQ0IDEyNC40MzVDMTI5LjM4MiAxMjMuMDgzIDEyNi40MSAxMjIuMDAzIDEyMy43MDggMTIwLjkyMkMxMjIuMDcxIDExNi4wMTIgMTMyLjQyNiAxMTUuNTkyMDAwMDAwMDAwMSAxMjkuMTEzIDEwOC40OTFDMTI2Ljk1MSAxMDQuNDM3MDAwMDAwMDAwMSAxMjAuNDY1IDEwMC45MjQgMTEzLjk4IDk5LjMwMzAwMDAwMDAwMDFDMTExLjgxOSA5Ni42MDEwMDAwMDAwMDAxIDEwOC44NDYgOTQuNDM5MDAwMDAwMDAwMSAxMDYuMTQ0IDkyLjgxOEgxMDUuODc0QzEwNS42MDQgNzkuMzA3IDEwNS42MDQgNjUuNzk0IDEwNi4xNDQgNTIuMjgzQzExNS4wODMgMzYuMzE5IDEyMS41NyAxOC45NjkgMTIyLjg5NiAwLjM5OXpNNDQzLjY2MDAwMDAwMDAwMDEgLTEyLjMwMUM0MDYuOTA4IDkuMDQ3IDM2OS42MTYwMDAwMDAwMDAxIDI5LjA0NCAzMjguMDAxMDAwMDAwMDAwMSA0MC42NjRDMzE0LjIxOTAwMDAwMDAwMDEgMzQuNDQ5IDMwMC4xNjggMjkuMzE1IDI4NS44NDYgMjUuMjYxQzI4My42ODQwMDAwMDAwMDAxIDI0LjQ1IDI4My42ODQwMDAwMDAwMDAxIDI0LjQ1IDI4MS41MjIgMjUuMjYxQzI2OS42MzIgMjkuMDQ0IDI1OC4yODMgMzMuMzY3OTk5OTk5OTk5OSAyNDYuNjYzIDM4LjUwMkMyMDYuMzk4IDI2Ljg4MTk5OTk5OTk5OTkgMTY5LjM3NyA5LjMxNyAxMzQuMjQ3IC0xMi4zMDFIMTMzLjk3N1YtMTIuNTcxQzEzNC4yNDcgLTEyLjU3MSAxMzQuMjQ3IC0xMi41NzEgMTM0LjI0NyAtMTIuMzAxQzIzNy40NzQgLTE2LjM1NSAzNDAuNzAyIC0xNS44MTQgNDQzLjY2IC0xMi4zMDF6TTQ3MC42ODMgNTEuNzQ0TDQ3MC40MTMwMDAwMDAwMDAxIDUxLjQ3NEM0NzAuOTU0MDAwMDAwMDAwMSA2NS4yNTYgNDcxLjIyNCA3OS4wMzcgNDcxLjIyNCA5Mi44MTkwMDAwMDAwMDAxQzQ2OC4yNTEgOTQuNDQwMDAwMDAwMDAwMSA0NjUuNTQ5IDk2Ljg3MzAwMDAwMDAwMDEgNDYzLjExNzAwMDAwMDAwMDEgOTkuNTc1MDAwMDAwMDAwMUM0NTYuNjMyMDAwMDAwMDAwMSAxMDAuOTI2MDAwMDAwMDAwMSA0NTAuMTQ2MDAwMDAwMDAwMSAxMDQuNzA5MDAwMDAwMDAwMSA0NDcuOTg0MDAwMDAwMDAwMSAxMDguNDkzMDAwMDAwMDAwMUM0NDYuMDkyMDAwMDAwMDAwMSAxMTIuNTQ2MDAwMDAwMDAwMSA0NDkuMzM1MDAwMDAwMDAwMSAxMTYuMDU5IDQ1My45MjkwMDAwMDAwMDAxIDExOC43NjIwMDAwMDAwMDAxQzQ1My42NTkwMDAwMDAwMDAxIDExOS4zMDMwMDAwMDAwMDAxIDQ1My4zODgwMDAwMDAwMDAxIDEyMC4zODMwMDAwMDAwMDAxIDQ1My4zODgwMDAwMDAwMDAxIDEyMS4xOTQwMDAwMDAwMDAxQzQ1MC40MTYwMDAwMDAwMDAxIDEyMi4wMDUwMDAwMDAwMDAxIDQ0Ny45ODMwMDAwMDAwMDAxIDEyMy4wODYwMDAwMDAwMDAxIDQ0NS44MjEwMDAwMDAwMDAxIDEyNC40MzcwMDAwMDAwMDAxQzQxNC4yMDUwMDAwMDAwMDAxIDk0Ljk4MjAwMDAwMDAwMDEgMzgwLjQyNTAwMDAwMDAwMDEgNjcuNjg4MDAwMDAwMDAwMSAzNDIuMzIzMDAwMDAwMDAwMSA0Ny42OTEwMDAwMDAwMDAxQzM4MS4yMzcwMDAwMDAwMDAxIDM2LjA3MTAwMDAwMDAwMDEgNDE4LjI1ODAwMDAwMDAwMDEgMTkuNTg3MDAwMDAwMDAwMSA0NTQuMTk4MDAwMDAwMDAwMSAwLjEzMDAwMDAwMDAwMDFDNDU1LjI0ODAwMDAwMDAwMDEgMTQuODIyMDAwMDAwMDAwMSA0NjEuNDI5MDAwMDAwMDAwMSAzNS44NzkwMDAwMDAwMDAxIDQ3MC42ODMwMDAwMDAwMDAxIDUxLjc0NDAwMDAwMDAwMDF6TTQ5My45MjMwMDAwMDAwMDAxIDQ4LjVDNDc5LjMzIDQ0LjE3NyA0NjYuMDg5MDAwMDAwMDAwMSAxNy42OTQgNDYwLjQxNCAtNS41NDZDNDYwLjQxNCAtMjkuMzcyIDQ4MS42OTIwMDAwMDAwMDAxIC00My40NDMgNTAwLjk0OCAtNDIuNTY4QzUyMC4xMzQgLTQxLjc1NyA1NDcuNDI4IC0yNS41NDQgNTYwLjEyOSAtNi4wODdDNTYzLjEwMiAyNC45OSA1MTYuNjIyMDAwMDAwMDAwMSA1NS4yNTcgNDkzLjkyMyA0OC41ek0yOTAuNzA5IDMxMy44NjdDMjkwLjc1NCAzMTMuODY3IDI5MC43OTggMzEzLjg2NDAwMDAwMDAwMDEgMjkwLjg0MyAzMTMuODY0MDAwMDAwMDAwMUMyOTAuODg5IDMxMy44NjQwMDAwMDAwMDAxIDI5MC45MzMgMzEzLjg2NyAyOTAuOTc5MDAwMDAwMDAwMSAzMTMuODY3SDI5MC43MDkwMDAwMDAwMDAxek0yOTAuNzA5IDIxNy4xMjRDMzE5LjM1NCAyMTcuMTI0IDM0Mi41OTMgMjM4Ljc0MiAzNDIuNTkzIDI2NS40OTVDMzQyLjU5MyAzMDEuNTg3IDMwMi4wODYgMzIzLjU3NCAyNzAuNDQyIDMwOS44MTNDMjc5LjkwMDAwMDAwMDAwMDEgMzA2Ljg0MSAyODYuOTI2IDI5OC4xOTMgMjg2LjkyNiAyODguMTk1QzI4Ni45MjYgMjY0LjkzOCAyNTMuNjM1IDI1Ni4yNCAyNDAuNDQ2IDI3Ni44NDUwMDAwMDAwMDAxQzIzMy4xNDkgMjQyLjc3OCAyNTkuODE0IDIxNy4xMjQgMjkwLjcwOSAyMTcuMTI0ek02OC4wMzkgLTI2LjA4M0M2OC41NzkgLTMyLjU2OSA4MC4xOTkgLTM4Ljc4NCA4OS42NTcgLTM1LjU0MTAwMDAwMDAwMDFDOTYuNDEzIC0zMi44MzgwMDAwMDAwMDAxIDEwNC4yNSAtMjUuMDAyMDAwMDAwMDAwMSAxMDYuOTUyIC0xOS4zMjcwMDAwMDAwMDAxQzEwOS45MjUgLTEyLjMwMSAxMDUuODcxIDAuNjcgOTcuMjI0IC0wLjk1MjAwMDAwMDAwMDFDODguMzA3IC0yLjU3MyA2Ny40OTkgLTE3LjcwNjAwMDAwMDAwMDEgNjguMDM5IC0yNi4wODMwMDAwMDAwMDAxek00NzguNzg5IC0wLjk1MkM0NzAuNDEyIDAuNjY5IDQ2Ni4zNTggLTEyLjMwMSA0NjkuMzMxIC0xOS4zMjdDNDcxLjc2MyAtMjUuMDAyIDQ3OS42IC0zMi44MzggNDg2LjYyNiAtMzUuNTQxQzQ5NS44MTMgLTM4Ljc4NCA1MDcuNzA0IC0zMi41NjkgNTA3Ljk3NCAtMjYuMDgzQzUwOC43ODUgLTE3LjcwNiA0ODcuNzA3IC0yLjU3MyA0NzguNzg5IC0wLjk1MnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ib3NpIgogICAgICB1bmljb2RlPSImI3hGNDFBOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NS44IiBkPSIgTTAgMTg4LjhDMi4zIDMyNC42IDk3LjQgNDIxLjIgMjEzLjggNDM2LjlDMzUyLjYgNDU1LjUgNDY5LjQgMzYxLjEgNDkxLjggMjM1LjhDNTEzLjEgMTE3IDQ0Ny44IDUuOCAzNDAuMjAwMDAwMDAwMDAwMSAtMzguMkMzMzAuOTAwMDAwMDAwMDAwMSAtNDIgMzI1LjgwMDAwMDAwMDAwMDEgLTM5LjkgMzIyLjIwMDAwMDAwMDAwMDEgLTMwLjVDMzA0LjQwMDAwMDAwMDAwMDEgMTUuOCAyODYuNiA2Mi4yIDI2OC44MDAwMDAwMDAwMDAxIDEwOC41QzI2NS43MDAwMDAwMDAwMDAxIDExNi42IDI2Ny44MDAwMDAwMDAwMDAxIDEyMS43IDI3NS44MDAwMDAwMDAwMDAxIDEyNS4zQzMwMC4wMDAwMDAwMDAwMDAxIDEzNi4zIDMxNS4xMDAwMDAwMDAwMDAxIDE1NC43IDMxOS4xMDAwMDAwMDAwMDAxIDE4MS4xQzMyNS41MDAwMDAwMDAwMDAxIDIyMy41IDI5NC42MDAwMDAwMDAwMDAxIDI1OS44IDI1NC42MDAwMDAwMDAwMDAxIDI2My4zQzIxNS42MDAwMDAwMDAwMDAxIDI2Ni43MDAwMDAwMDAwMDAxIDE4Mi44MDAwMDAwMDAwMDAxIDIzOS42IDE3Ny4xMDAwMDAwMDAwMDAxIDIwMy42QzE3MS45MDAwMDAwMDAwMDAxIDE3MC42IDE4OC4yMDAwMDAwMDAwMDAxIDEzOS45IDIxOS4wMDAwMDAwMDAwMDAxIDEyNS45QzIyOC42MDAwMDAwMDAwMDAxIDEyMS41MDAwMDAwMDAwMDAxIDIzMC41MDAwMDAwMDAwMDAxIDExNy4zIDIyNi44MDAwMDAwMDAwMDAxIDEwNy41MDAwMDAwMDAwMDAxQzIwOC45MDAwMDAwMDAwMDAxIDYwLjkgMTkxLjAwMDAwMDAwMDAwMDEgMTQuMzAwMDAwMDAwMDAwMSAxNzMuMTAwMDAwMDAwMDAwMSAtMzIuNEMxNzAuNTAwMDAwMDAwMDAwMSAtMzkuMyAxNjQuODAwMDAwMDAwMDAwMSAtNDEuNyAxNTcuNjAwMDAwMDAwMDAwMSAtMzguOUMxMDUuMDAwMDAwMDAwMDAwMSAtMTguNiA1Ni4yMDAwMDAwMDAwMDAxIDIyLjEgMjYuODAwMDAwMDAwMDAwMSA4MC4xQzEuOSAxMjkuMyAxLjYgMTY3LjggMCAxODguOHpNMjAuOSAxOTAuN0MyMS4zIDE4NC4xIDIxLjUgMTc2LjQgMjIuMiAxNjguNkMyOC41IDk2LjY5OTk5OTk5OTk5OTkgNzEuOCAyNS4xIDE1My4yIC0xNC41QzE1Ni40IC0xNiAxNTcuNiAtMTUuMyAxNTguOCAtMTIuMkMxNzMuNyAyNi45IDE4OC43IDY2IDIwMy44IDEwNS4xQzIwNS4xIDEwOC40IDIwNC40IDEwOS45IDIwMS40IDExMS44QzE2OS44IDEzMS43IDE1NC4xIDE2MC4zIDE1NS44IDE5Ny44QzE1Ni44IDIxOS40IDE2NS4xIDIzOC4zIDE3OS42IDI1NC4xQzIwOS42IDI4Ni44IDI1Ni42IDI5My45MDAwMDAwMDAwMDAxIDI5NS4xIDI3MS43MDAwMDAwMDAwMDAxQzMyNyAyNTMuMyAzNDQuNiAyMTcuOSAzNDAuMyAxODEuM0MzMzYuNyAxNTAuNyAzMjEgMTI3LjQgMjk0LjYgMTExLjVDMjkxLjkwMDAwMDAwMDAwMDEgMTA5LjkgMjkxLjEgMTA4LjYgMjkyLjMgMTA1LjVDMzA3LjUgNjYuMyAzMjIuNSAyNy4xIDMzNy41IC0xMi4yQzMzOC43IC0xNS4zIDMzOS45IC0xNiAzNDMuMSAtMTQuNUMzNzguNiAyLjEgNDA4LjMgMjUuOCA0MzEuMjAwMDAwMDAwMDAwMSA1Ny41QzQ2Ni4wMDAwMDAwMDAwMDAxIDEwNS43IDQ4MC4zMDAwMDAwMDAwMDAxIDE1OS40IDQ3My41MDAwMDAwMDAwMDAxIDIxOC41QzQ1OS44IDMzNiAzNTQuMSA0MzMuMyAyMTggNDE2LjVDMTExLjkgNDAzLjUgMjIuNyAzMTQgMjAuOSAxOTAuN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGFnZTQiCiAgICAgIHVuaWNvZGU9IiYjeEYzRDc7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI0OCAtNTZDMTExIC01NiAwIDU1IDAgMTkyUzExMSA0NDAgMjQ4IDQ0MEMyNjguOSA0NDAgMjg5LjMgNDM3LjQgMzA4LjcgNDMyLjVMNDIuMyA1NkgyNDhWLTU2ek0yNDggODcuNlYzMDEuMkw5OC42IDg3LjZIMjQ4ek0zNDQgNTZWLTM2LjdDMzg5LjcgLTE3LjUgNDI4LjUgMTUgNDU1LjQgNTZIMzQ0ek00MDEuNCAxOTQuMkwzODAuMiAxODUuOEw0MDEuNCAxNzcuNVYxOTQuMnpNMzgxLjEgMTM5LjdDMzc0LjQgMTM5LjcgMzczLjEgMTMzLjQgMzczLjEgMTI2LjhWMTE5LjFIMzg5LjNWMTI5LjFDMzg5LjMgMTM1IDM4NyAxMzkuNzAwMDAwMDAwMDAwMSAzODEuMSAxMzkuNzAwMDAwMDAwMDAwMXpNNDk2IDE5MkM0OTYgMTU0LjcgNDg3LjggMTE5LjMgNDczIDg3LjZIMzQ0VjQyMC43QzQzMy4zIDM4My4yIDQ5NiAyOTQuOSA0OTYgMTkyek0zNjAuNCAzMDQuNEg0MjguNlYzNTJINDE0LjdWMzE5LjRINDAwLjhWMzQ5SDM4Ni45MDAwMDAwMDAwMDAxVjMxOS40SDM3NC4yMDAwMDAwMDAwMDAxVjM1MkgzNjAuMzAwMDAwMDAwMDAwMVYzMDQuNHpNNDI4LjUgMTE5LjFINDAyVjEzMC4xQzQwMiAxNDUuNSAzOTYuNCAxNTUuMyAzODEuMSAxNTUuM0MzNjUuNzAwMDAwMDAwMDAwMSAxNTUuMyAzNjAuNDAwMDAwMDAwMDAwMSAxNDQuNyAzNjAuNDAwMDAwMDAwMDAwMSAxMjkuNFYxMDQuMUg0MjguNlYxMTkuMXpNNDI4LjUgMjIyLjFMMzYwLjMgMTkyLjRWMTgwTDQyOC41IDE1MC41VjE2Ny4xTDQxNC4xIDE3Mi44VjE5OS4zTDQyOC41IDIwNS4yVjIyMi4xek00MjMuNyAyOTAuNkgzODguMVYyNjRINDAyVjI3Ni4ySDQxM0M0MjEuNiAyNjAuNCA0MTQuMyAyNDAuOSAzOTQuNCAyNDAuOUMzNzEuOSAyNDAuOSAzNjYuMSAyNjYuMiAzNzguOSAyNzguNkwzNjcuMyAyODkuMkMzNTEuMSAyNzEuNyAzNTUuMSAyMjUuMyAzOTQuNCAyMjUuM0M0MjguNCAyMjUuMyA0MzkuMSAyNjEuMiA0MjMuNyAyOTAuNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGFnZWxpbmVzIgogICAgICB1bmljb2RlPSImI3hGMThDOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODQgMTM1LjNDMzI4LjkgLTEuNCAxOTYuOSA4MS4zIDE5Ni45IDgxLjNDMTU2LjQgLTAuNSA4OS41IC01My4xIDEyLjMgLTUzLjRDLTMuOCAtNTMuNCAtNC4zIC0yOSAxMi4zIC0yOUM3Ni43IC0yOC43IDEzMi44IDEzLjcgMTY5LjUgODEuMUMxMjguNCA2NS4yMDAwMDAwMDAwMDAxIDUwLjkgNTMuMiA3LjkgMTYzLjNDMTE2LjkgMjA4LjIgMTY3IDE1Mi4xIDE4Ni4yIDExNy44QzE5Ni4xIDE0Mi4yIDIwMy4yIDE2OC43IDIwNy44IDE5Ny41QzIwNy44IDE5Ny41IDY4LjEgMTc1LjYgNTguMyAyOTUuNkMxNzcuNCAzNDMuNSAyMTAuOSAyMTguOSAyMTAuOSAyMTguOUMyMTIuNSAyMzUuNiAyMTQuMiAyNzEuNSAyMTQuMiAyNzIuM0MyMTQuMiAyNzIuMyAxMDcuOSAzNDYgMTc2LjEgNDM3LjVDMzAwLjcwMDAwMDAwMDAwMDEgMzk0LjUgMjM3LjUwMDAwMDAwMDAwMDEgMjc1LjEgMjM3LjUwMDAwMDAwMDAwMDEgMjc1LjFDMjM4LjAwMDAwMDAwMDAwMDEgMjczLjUgMjM4LjAwMDAwMDAwMDAwMDEgMjUxLjMgMjM3LjUwMDAwMDAwMDAwMDEgMjQxLjdDMjM3LjUwMDAwMDAwMDAwMDEgMjQxLjcgMjgyLjcwMDAwMDAwMDAwMDEgMzMwLjcgMzczLjkwMDAwMDAwMDAwMDEgMjk5LjJDMzY5LjcwMDAwMDAwMDAwMDEgMTY1LjE5OTk5OTk5OTk5OTkgMjMyLjAwMDAwMDAwMDAwMDEgMTkyLjggMjMyLjAwMDAwMDAwMDAwMDEgMTkyLjhDMjI3LjYgMTY1LjQgMjIwLjgwMDAwMDAwMDAwMDEgMTM5LjQgMjEyIDExNS4zQzIxMiAxMTUuMyAyOTUgMjA3LjEgMzg0IDEzNS4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYWxmZWQiCiAgICAgIHVuaWNvZGU9IiYjeEYzRDg7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTM4NC45IDI1NC4xQzM4NC45IDMwMS41IDMyOS43IDI5OC4zIDI4OS41IDI4My45QzI4OC4yIDI0NC41IDI4NyAyMDMuMiAyODYuNSAxNjQuMUMyODcuMiAxNjEuMyAyODkuMSAxNTcuOSAzMDEuNiAxNTcuOUMzMzguNDAwMDAwMDAwMDAwMSAxNTcuOSAzODUgMjAwLjcwMDAwMDAwMDAwMDEgMzg0LjkwMDAwMDAwMDAwMDEgMjU0LjF6TTE5MC40IDE4MS45QzE5MC42IDE4MS45IDE5Ni45IDE4NC42IDIwMS42IDE4NC42QzIyOC4yIDE4NC42IDIyMi4zIDE0MC41IDE4Ny4yIDE0MC41QzE2NS43IDE0MC41IDE1MC4xIDE1OC42IDE1MC4xIDE4My41QzE1MC4xIDIyNS41IDE5MyAyNzkuMDk5OTk5OTk5OTk5OSAyNTAuOCAzMTBDMjUxLjggMzIyLjQgMjUzLjggMzMyIDI2MS4zIDMzOC4yQzI3Mi41IDM0Ny4yIDI4Ny45IDM0MS43IDI5MC44IDMyNy4xQzM2MyAzNDkuMyA0MjYgMzI2LjEgNDI2IDI1NS4xQzQyNiAxNzcuMTk5OTk5OTk5OTk5OSAzNDYuNyAxMDIuNSAyODUuOSAxMTYuOUMyODUuOCA3Ny41IDI4Ni44IDQyLjUgMjg4LjYgMTYuOVYxNi43QzI4OC44IDEzLjMgMjg5LjIgNC4yIDI4My4zIC0yLjRDMjczLjcgLTEzLjAwMDAwMDAwMDAwMDEgMjQ5LjkgLTEyLjQgMjQ2LjkgMTkuOUMyNDIuOCA2NC4zIDI0Ny4xIDIyNiAyNDguMyAyNjIuNEMyMjYuOCAyNDcuNCAxODkuOCAyMTIuMSAxODkuOCAxODYuNUMxOTAgMTg0IDE5MC4yIDE4Mi41IDE5MC40IDE4MS45ek04IDI2Ni45UzcuOSAyMjkuNSA0Ni40IDIyOS41SDc2LjRMOTguOCAxMi4zUzk4LjggLTMyIDE0My41IC0zMkg0MzIuNFM0NzcuMSAtMzEuNiA0NzcuMSAxMi4zTDQ5OS40OTk5OTk5OTk5OTk5IDIyOS41SDUyOS41UzU2Ny45IDIyOC4zIDU2Ny45IDI2Ni45QzU2Ny45IDI2Ni45IDU2OCAzMDQuMyA1MjkuNSAzMDQuM0g0OTkuNEM0OTIuMSAzMjkuOSA0NjkuMiAzNzguNiAzODAgMzc4LjZIMzUyVjM5Ny43UzM0OS4zIDQxNi4xIDMzMC45IDQxNi4xSDI0NS4xUzIyNCA0MTYuMSAyMjQgMzk3LjdWMzc4LjZIMTk1LjlTOTAuOSAzNzQuNCA3NS40IDMwNC4zSDQ2LjRTOCAzMDUuNSA4IDI2Ni45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXRyZW9uIgogICAgICB1bmljb2RlPSImI3hGM0Q5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE01MTIgMjUzLjJDNTEyIDE1MS45IDQyOS42IDY5LjQgMzI4LjIgNjkuNEMyMjYuNSA2OS40IDE0My44IDE1MS44IDE0My44IDI1My4yQzE0My44IDM1NC44IDIyNi41IDQzNy41IDMyOC4yIDQzNy41QzQyOS42IDQzNy41IDUxMiAzNTQuOCA1MTIgMjUzLjJ6TTAgLTUzLjVIOTBWNDM3LjVIMFYtNTMuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGF5cGFsIgogICAgICB1bmljb2RlPSImI3hGMUVEOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0xMTEuNCAxNTIuMUMxMDcuOSAxMzIuOSA5NCA0My40IDg5LjkgMTguMUM4OS42IDE2LjMgODguOSAxNS42IDg2LjkgMTUuNkgxMi4zQzQuNyAxNS42IC0wLjggMjIuMiAwLjIgMjkuNUw1OC44IDQwMS40QzYwLjMgNDExIDY4LjkgNDE4LjMgNzguOCA0MTguM0MyMzEuMSA0MTguMyAyNDMuOSA0MjIgMjgyLjggNDA2LjlDMzQyLjkwMDAwMDAwMDAwMDEgMzgzLjYgMzQ4LjQgMzI3LjQgMzI2LjggMjY2LjZDMzA1LjMgMjA0IDI1NC4zIDE3Ny4xIDE4Ni43IDE3Ni4zQzE0My4zIDE3NS42IDExNy4yIDE4My4zIDExMS40IDE1Mi4xek0zNTcuMSAyOTZDMzU1LjMgMjk3LjMgMzU0LjYgMjk3LjggMzU0LjEgMjk0LjdDMzUyLjEgMjgzLjMgMzQ5IDI3Mi4yIDM0NS4zIDI2MS4xQzMwNS40MDAwMDAwMDAwMDAxIDE0Ny4zIDE5NC44IDE1Ny4yIDE0MC44IDE1Ny4yQzEzNC43IDE1Ny4yIDEzMC43IDE1My45IDEyOS45IDE0Ny44QzEwNy4zIDcuNCAxMDIuOCAtMjEuOSAxMDIuOCAtMjEuOUMxMDEuOCAtMjkgMTA2LjMgLTM0LjggMTEzLjQgLTM0LjhIMTc2LjlDMTg1LjUgLTM0LjggMTkyLjYgLTI4LjQ5OTk5OTk5OTk5OTkgMTk0LjMgLTE5LjlDMTk1IC0xNC41IDE5My4yIC0yNiAyMDguNyA3MS40QzIxMy4zIDkzLjQgMjIzIDkxLjEgMjM4LjAwMDAwMDAwMDAwMDEgOTEuMUMzMDkgOTEuMSAzNjQuNDAwMDAwMDAwMDAwMSAxMTkuOSAzODAuOTAwMDAwMDAwMDAwMSAyMDMuNEMzODcuNDAwMDAwMDAwMDAwMSAyMzguMjAwMDAwMDAwMDAwMSAzODUuNTAwMDAwMDAwMDAwMSAyNzQuODAwMDAwMDAwMDAwMSAzNTcuMSAyOTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBlcmlzY29wZSIKICAgICAgdW5pY29kZT0iJiN4RjNEQTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzcwIDM4NC40QzMzMS40IDQyNS40IDI4MC41IDQ0OCAyMjYuNiA0NDhDMTExLjkgNDQ4IDE4LjUgMzUxLjggMTguNSAyMzMuNkMxOC41IDE1OC41IDc2LjMgNzMuOCAxMDEuMiA0MC45QzEzNy44IC03LjUgMTkyLjYgLTY0IDIyNi42IC02NEMyNjguMiAtNjQgMzM5LjUgMzAuMiAzNDcuNSA0MUMzNzIuMSA3NC4xIDQyOS41IDE1OS4zIDQyOS41IDIzMy42QzQyOS41IDI5MC4xIDQwOC40IDM0My43IDM3MCAzODQuNHpNMjI2LjYgLTQ1LjlDMTg0LjEgLTQ1LjkgMzYuNiAxMjEuNCAzNi42IDIzMy41QzM2LjYgMzQwLjkgMTIwLjUgNDI5LjggMjI2LjYgNDI5LjhDMzI3LjQgNDI5LjggNDExLjMgMzQwLjggNDExLjMgMjMzLjVDNDExLjQgMTIxLjQgMjYzLjkgLTQ1LjkgMjI2LjYgLTQ1Ljl6TTMzOCAyNDEuMkMzMzggMTgyLjEgMjg2LjkgMTMxLjUgMjI3LjIgMTMxLjVDMTI2LjYgMTMxLjUgNzYuNSAyMzkuNyAxMzQuMyAzMTMuM1YzMTIuOUMxMzQuMyAyODguNCAxNTQuNCAyNjguNSAxNzkuMSAyNjguNUMyMDMuOCAyNjguNSAyMjMuOSAyODguNCAyMjMuOSAzMTIuOUMyMjMuOSAzMzEuMSAyMTIuOCAzNDYuNyAxOTcgMzUzLjZDMjczLjYgMzcyLjggMzM4IDMxNC4zIDMzOCAyNDEuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGhhYnJpY2F0b3IiCiAgICAgIHVuaWNvZGU9IiYjeEYzREI7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTMyMyAxODUuOUwzMjIuOSAxOTguOVMzNDQuNiAyMTguNyAzNDQgMjIwLjFMMzM0LjUgMjQwLjFDMzMzLjkgMjQxLjUgMzA1IDI0MC42IDMwNSAyNDAuNkwyOTUuNiAyNDkuOVMyOTUuOCAyNzguNCAyOTQuNDAwMDAwMDAwMDAwMSAyNzlMMjc0LjMgMjg4LjJDMjcyLjkwMDAwMDAwMDAwMDEgMjg4LjggMjUzLjYgMjY3LjIgMjUzLjYgMjY3LjJMMjQwLjUwMDAwMDAwMDAwMDEgMjY3LjRTMjIwIDI4OC44IDIxOC42IDI4OC4yTDE5OC42IDI3OS45QzE5Ny4yIDI3OS40IDE5OC44IDI1MSAxOTguOCAyNTFMMTg5LjcgMjQxLjlTMTYwLjUgMjQyLjggMTYwIDI0MS41TDE1MS45IDIyMS42OTk5OTk5OTk5OTk5QzE1MS4zMDAwMDAwMDAwMDAxIDIyMC4yOTk5OTk5OTk5OTk5IDE3Mi45IDIwMC42OTk5OTk5OTk5OTk5IDE3Mi45IDIwMC42OTk5OTk5OTk5OTk5TDE3MyAxODcuOFMxNTEuMzAwMDAwMDAwMDAwMSAxNjggMTUxLjkgMTY2LjZMMTYxLjQgMTQ2LjZDMTYyIDE0NS4yIDE5MC45IDE0Ni4xIDE5MC45IDE0Ni4xTDIwMC4zMDAwMDAwMDAwMDAxIDEzNi44UzIwMC4xMDAwMDAwMDAwMDAxIDEwNC45OTk5OTk5OTk5OTk5IDIwMS41IDEwNC40OTk5OTk5OTk5OTk5TDIyMS42IDk2LjE5OTk5OTk5OTk5OTlDMjIzIDk1LjU5OTk5OTk5OTk5OTkgMjQyLjMgMTE5LjY5OTk5OTk5OTk5OTkgMjQyLjMgMTE5LjY5OTk5OTk5OTk5OTlMMjU1LjQgMTE5LjVTMjc1LjkgOTUuNjk5OTk5OTk5OTk5OSAyNzcuMiA5Ni4xOTk5OTk5OTk5OTk5TDI5Ny4yIDEwMy42OTk5OTk5OTk5OTk5QzI5OC42IDEwNC4zIDI5NyAxMzUuOCAyOTcgMTM1LjhMMzA2LjEgMTQ0LjlTMzM1LjMgMTQ0IDMzNS44IDE0NS40TDM0My45MDAwMDAwMDAwMDAxIDE2NS4yQzM0NC42IDE2Ni4zIDMyMy4wMDAwMDAwMDAwMDAxIDE4NS45IDMyMy4wMDAwMDAwMDAwMDAxIDE4NS45ek0yNzguMSAxOTQuNkMyNzguOCAxNzcuNSAyNjUuMyAxNjMgMjQ4LjAwMDAwMDAwMDAwMDEgMTYyLjJDMjMwLjcgMTYxLjQgMjE1LjkgMTc0LjcgMjE1LjIwMDAwMDAwMDAwMDEgMTkxLjhDMjE0LjUwMDAwMDAwMDAwMDEgMjA4LjkgMjI4LjAwMDAwMDAwMDAwMDEgMjIzLjQgMjQ1LjMwMDAwMDAwMDAwMDEgMjI0LjFDMjYyLjYgMjI0LjkgMjc3LjQwMDAwMDAwMDAwMDEgMjExLjYgMjc4LjEgMTk0LjZ6TTQ3OS4zIDIzMi41TDM4Mi4zIDMyOS41TDM4Mi4yIDMyOS40QzMwNy4xIDQwMi43IDE4Ni44IDQwMi4yIDExMi40IDMyNy44QzYxLjUgMjc2LjggODQuNiAyOTkuOSAxNi43IDIzMi41Qy01LjYgMjEwLjIgLTUuNiAxNzMuOCAxNi43IDE1MS41Qzg2LjYgODIuMSA2My4xIDEwNS41IDExNC4xIDU0LjVMMTE0LjIgNTQuNkMxODkuMyAtMTguNyAzMDkuNiAtMTguMyAzODQgNTYuMkM0MzUgMTA3LjEgNDExLjkgODQuMSA0NzkuMyAxNTEuNTAwMDAwMDAwMDAwMUM1MDEuNiAxNzMuODAwMDAwMDAwMDAwMSA1MDEuNiAyMTAuMjAwMDAwMDAwMDAwMSA0NzkuMyAyMzIuNTAwMDAwMDAwMDAwMXpNMTQwLjQgODQuMkM4MC44IDE0My43IDgwLjggMjQwLjIgMTQwLjQgMjk5LjdDMTk5LjkgMzU5LjMgMjk2LjQgMzU5LjIgMzU2IDI5OS43QzQxNS41IDI0MC4yIDQxNS42IDE0My43IDM1NiA4NC4xQzI5Ni40IDI0LjYgMjAwIDI0LjcgMTQwLjQgODQuMjAwMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGhvZW5peC1mcmFtZXdvcmsiCiAgICAgIHVuaWNvZGU9IiYjeEYzREM7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTIxMi45IDEwMy43QzIxNi43IDEwMy44IDIzNS43IDEwNS4xIDIzOC41IDEwNS45QzIzNi4xIDEwOC41IDE5NC45IDEwNi45IDE3MC41IDE1NS41QzE2Ni4yIDE2NC4xIDE2MyAxNzMuMSAxNjQuMSAxODMuMUMxNjcgMjA4LjYgMTk3IDIxMy4xIDIxNi4xIDIwMS42QzI1Mi4xIDE4MCAyNzkuNCAxMTAuMyAzMjkuOCAxMDQuMUMzNjYuOCA5OS42IDQxNC40IDEyMS4xIDQzOCAxNDkuNUM0MzcuNCAxNDkuNiA0MzcuMiAxNDkuNyA0MzcgMTQ5LjZDNDM2LjYgMTQ5LjUgNDM2LjIgMTQ5LjQgNDM1LjkgMTQ5LjNDNDAyLjYgMTM3LjIgMzQxLjYgMTM5LjYgMzAxLjIgMTY0LjFDMjYzLjYgMTg2LjkgMjQ4LjEgMjIyLjggMjQ5LjQgMjM4LjdDMjUxLjIgMjYwIDI3Mi4zIDI2MS45IDI4NS4zIDI1OC4zQzI5OS43IDI1NC40IDMwOS43IDI0MC43IDMyNC4yIDIzMC45QzMzOS44IDIyMC41IDM1Ny4wOTk5OTk5OTk5OTk5IDIxNy4yIDM3NS41IDIyMC42QzM5MC4zOTk5OTk5OTk5OTk5IDIyMy4zIDQwOS44OTk5OTk5OTk5OTk5IDIzMi45IDQxMiAyMzUuMUM0MTAuODk5OTk5OTk5OTk5OSAyMzUuMiA0MTAuMiAyMzUuMiA0MDkuNSAyMzUuM0M0MDMuMyAyMzUuOSAzOTcuMSAyMzYuMSAzOTEgMjM3QzI3OS44IDI1My41IDI2Mi4xIDQwMC42IDEzOC41IDQxMC4xQzk0LjIgNDEzLjUgMzkuMSA0MDIgMi4yIDM3NS4xQzEuNCAzNzQuNSAwLjcgMzczLjkgMCAzNzMuM0MwLjEgMzczLjEgMC4xIDM3MyAwLjIgMzcyLjhDMSAzNzIuOCAxLjggMzcyLjkgMi42IDM3M0M4LjkgMzc0IDE1LjEgMzczLjggMjEuMyAzNzIuN0M0NS4xIDM2OC40IDY5IDM0OS42IDc3LjIgMjk2LjJDODIuNSAyNjEuOSA3Ni41IDI0NS40IDg1LjIgMjEwLjFDMTA0LjIgMTMzIDE3Ni4yIDEwMi41IDIxMi45IDEwMy43ek03NS4zIDM4My4xQzc0LjQgMzg0LjEgNzQuNCAzODQuMyA3NCAzODUuMUM4Ni4xIDM4Ny43IDk4LjIgMzg5LjIgMTEwLjYgMzg5LjlDMTA5LjUgMzc1LjIgODguNCAzNjguNiA3NS4zIDM4My4xek0yNzIuMiAzMi42QzIyOS40IDMxLjQgMTgwLjIgNTkuMyAxNDguNyA5NEMxNDQuMSA5OSAxMzEuOSAxMTQuMiAxMzAuMSAxMTcuNEwxMzAuNSAxMTcuOEMxMzcuMSAxMTMuNjk5OTk5OTk5OTk5OSAxNTYuMiA5OS4xOTk5OTk5OTk5OTk5IDE4NS4zIDkwLjhDMjA5LjUgODMuOCAyMzMuNCA4NC40OTk5OTk5OTk5OTk5IDI1Ni45IDk0LjFDMjc5LjYgMTAzLjQgMjk3LjkgOTQuNiAzMDAgOTEuMkMyODEuNSA4Ny40IDI3OS45IDg2LjggMjc2IDgzLjNDMjcwLjkgNzguOSAyNzEuNCA3MS42IDI4MyA2Ni4xQzMwOS4yIDUzLjcgMzQ2IDY4LjkgMzgwLjIgNDAuN0MzODIuNiAzOC43IDM4OC4zIDMyLjkgMzkwLjMgMzAuMDAwMDAwMDAwMDAwMUMzOTAuMiAyOS44MDAwMDAwMDAwMDAxIDM5MCAyOS43IDM4OS45MDAwMDAwMDAwMDAxIDI5LjUwMDAwMDAwMDAwMDFDMzg1LjEgMzEuMDAwMDAwMDAwMDAwMSAzNzMuNTAwMDAwMDAwMDAwMSAzNy4wMDAwMDAwMDAwMDAxIDM0OS43MDAwMDAwMDAwMDAxIDM4LjgwMDAwMDAwMDAwMDFDMzI1LjAwMDAwMDAwMDAwMDEgNDAuODAwMDAwMDAwMDAwMSAzMDMuNDAwMDAwMDAwMDAwMSAzMy41MDAwMDAwMDAwMDAxIDI3Mi4yMDAwMDAwMDAwMDAxIDMyLjYwMDAwMDAwMDAwMDF6TTQ0NyAyODQuNkM0NjMuNCAyODkuOCA0ODguMyAyOTggNTEzLjUgMjg3LjkwMDAwMDAwMDAwMDFDNTI5LjYgMjgxLjQwMDAwMDAwMDAwMDEgNTM5LjcgMjY5LjIwMDAwMDAwMDAwMDEgNTQ1LjYgMjUzLjMwMDAwMDAwMDAwMDFDNTQ5LjEgMjQzLjkwMDAwMDAwMDAwMDEgNTUwLjcgMjMzLjYwMDAwMDAwMDAwMDEgNTUwLjcgMjI0LjYwMDAwMDAwMDAwMDFDNTUwLjUgMjI0LjYwMDAwMDAwMDAwMDEgNTUwLjMwMDAwMDAwMDAwMDEgMjI0LjYwMDAwMDAwMDAwMDEgNTUwLjEgMjI0LjUwMDAwMDAwMDAwMDFDNTQ5LjkgMjI0LjkwMDAwMDAwMDAwMDEgNTQ5LjcgMjI1LjQwMDAwMDAwMDAwMDEgNTQ5LjYgMjI1LjgwMDAwMDAwMDAwMDFDNTQ0LjYgMjQ3LjgwMDAwMDAwMDAwMDEgNTE5LjcgMjY5LjYwMDAwMDAwMDAwMDEgNDgyIDI1NS43MDAwMDAwMDAwMDAxQzQzMS44IDIzNy4xMDAwMDAwMDAwMDAxIDM1MS42IDI0Ni4wMDAwMDAwMDAwMDAxIDMwNS4xIDMwMy43MDAwMDAwMDAwMDAxQzMwNC40MDAwMDAwMDAwMDAxIDMwNC42MDAwMDAwMDAwMDAxIDMwMi43MDAwMDAwMDAwMDAxIDMwNS40MDAwMDAwMDAwMDAxIDMwMy44IDMwNi45MDAwMDAwMDAwMDAxQzMwMy45MDAwMDAwMDAwMDAxIDMwNy4xIDMwNS45MDAwMDAwMDAwMDAxIDMwNi4zMDAwMDAwMDAwMDAxIDMwNi44IDMwNS42QzMyNC45MDAwMDAwMDAwMDAxIDI5Mi4yMDAwMDAwMDAwMDAxIDM0NS4xIDI4My43MDAwMDAwMDAwMDAxIDM2Ny4xIDI3OS40MDAwMDAwMDAwMDAxQzM5Ny42IDI3My4zMDAwMDAwMDAwMDAxIDQyMS43MDAwMDAwMDAwMDAxIDI3Ni41MDAwMDAwMDAwMDAxIDQ0NyAyODQuNnpNNTQ5LjcgMTY3LjFDNTE3LjMwMDAwMDAwMDAwMDEgMTY2LjkgNTE1LjkwMDAwMDAwMDAwMDEgMTE3IDQ0Ni4xIDEwMi43MDAwMDAwMDAwMDAxQzQyNy45MDAwMDAwMDAwMDAxIDk5LjAwMDAwMDAwMDAwMDEgNDA3LjQwMDAwMDAwMDAwMDEgOTguMSA0MDEuMjAwMDAwMDAwMDAwMSA5OC41MDAwMDAwMDAwMDAxVjk4LjlDNDA0LjAwMDAwMDAwMDAwMDEgMTAwLjQgNDE1LjkwMDAwMDAwMDAwMDEgMTAxLjUwMDAwMDAwMDAwMDEgNDMwLjkwMDAwMDAwMDAwMDEgMTE1LjUwMDAwMDAwMDAwMDFDNDM4LjggMTIyLjgwMDAwMDAwMDAwMDEgNDQ2LjIwMDAwMDAwMDAwMDEgMTMwLjYwMDAwMDAwMDAwMDEgNDUzLjcgMTM4LjRDNDczLjIgMTU4LjYgNDk1LjEgMTgwLjYgNTM1LjYgMTc3LjRDNTU4LjcgMTc1LjYgNTY0LjkgMTY5LjIwMDAwMDAwMDAwMDEgNTcxLjcgMTY0LjcwMDAwMDAwMDAwMDFDNTcyIDE2NC41MDAwMDAwMDAwMDAxIDU3Mi4xIDE2NC4yMDAwMDAwMDAwMDAxIDU3Mi40MDAwMDAwMDAwMDAxIDE2My44MDAwMDAwMDAwMDAxQzU3MS45MDAwMDAwMDAwMDAxIDE2My44MDAwMDAwMDAwMDAxIDU3MS43IDE2My43MDAwMDAwMDAwMDAxIDU3MS41MDAwMDAwMDAwMDAxIDE2My44MDAwMDAwMDAwMDAxQzU2NC41MDAwMDAwMDAwMDAxIDE2Ni41MDAwMDAwMDAwMDAxIDU1Ny4yMDAwMDAwMDAwMDAyIDE2Ny4xMDAwMDAwMDAwMDAxIDU0OS43MDAwMDAwMDAwMDAyIDE2Ny4xMDAwMDAwMDAwMDAxek01MzcuNDAwMDAwMDAwMDAwMSAxOTEuMjAwMDAwMDAwMDAwMUM1MzcuMzAwMDAwMDAwMDAwMSAxOTEuMDAwMDAwMDAwMDAwMSA1MzcuMzAwMDAwMDAwMDAwMSAxOTAuODAwMDAwMDAwMDAwMSA1MzcuMiAxOTAuNkM1MDguMzAwMDAwMDAwMDAwMSAxOTUgNDg5LjIgMTk4LjUgNDY4LjcgMTg2LjZDNDUxLjcgMTc2LjcwMDAwMDAwMDAwMDEgNDM3LjMwMDAwMDAwMDAwMDEgMTY2LjEgNDA2LjcwMDAwMDAwMDAwMDEgMTYyLjIwMDAwMDAwMDAwMDFDMzc5LjYgMTU4LjgwMDAwMDAwMDAwMDEgMzYxLjYgMTU5LjgwMDAwMDAwMDAwMDEgMzQwLjYgMTcwLjIwMDAwMDAwMDAwMDFDMzQwLjMgMTcwLjQgMzQwIDE3MC42IDMzOS42IDE3MC44MDAwMDAwMDAwMDAxQzMzOS42IDE3MS4wMDAwMDAwMDAwMDAxIDMzOS43MDAwMDAwMDAwMDAxIDE3MS4xMDAwMDAwMDAwMDAxIDMzOS43MDAwMDAwMDAwMDAxIDE3MS4zMDAwMDAwMDAwMDAxQzM2NC42IDE2Ny41MDAwMDAwMDAwMDAxIDM3Ni4xIDE2Ni4yMDAwMDAwMDAwMDAxIDM5NS4yMDAwMDAwMDAwMDAxIDE3Ny4xMDAwMDAwMDAwMDAxQzQxNy41MDAwMDAwMDAwMDAxIDE5MC4wMDAwMDAwMDAwMDAxIDQzNS4zMDAwMDAwMDAwMDAxIDIwMy43MDAwMDAwMDAwMDAxIDQ2Ni41MDAwMDAwMDAwMDAxIDIwOC4xMDAwMDAwMDAwMDAxQzQ5Ni4xMDAwMDAwMDAwMDAxIDIxMi4yMDAwMDAwMDAwMDAxIDUxNy44MDAwMDAwMDAwMDAxIDIwNS42MDAwMDAwMDAwMDAxIDUzNy40MDAwMDAwMDAwMDAxIDE5MS4yMDAwMDAwMDAwMDAxek0yNjguNiAzNTAuN0MyNjggMzUxLjMgMjY3LjUgMzUxLjkgMjY2LjUgMzUzQzI3NC4xIDM1MyAyOTYuMiAzNTQuMiAzMTkuOSAzNDQuNkMzMzkuNiAzMzYuNiAzNTIuMSAzMjMuNiAzNzAuMSAzMTEuN0MzODEuMiAzMDQuNCAzOTMuNSAzMDIuNCA0MDYuNSAzMDMuNkM0MTAuOCAzMDQgNDE1IDMwNC44IDQxOS4zIDMwNS4zQzQxOS43IDMwNS40IDQyMC4yIDMwNS4zIDQyMC44IDMwNUM0MjAuMiAzMDQuNiA0MTkuNiAzMDQuMSA0MTkgMzAzLjhDNDEwLjg5OTk5OTk5OTk5OTkgMjk5LjggNDAyLjMgMjk3LjUgMzkzLjM5OTk5OTk5OTk5OTkgMjk2LjdDMzY3LjI5OTk5OTk5OTk5OTkgMjk0LjEgMzQzLjA5OTk5OTk5OTk5OTkgMzAwLjQgMzE5Ljk5OTk5OTk5OTk5OTkgMzEyLjFDMzAwLjY5OTk5OTk5OTk5OTkgMzIyIDI4My41OTk5OTk5OTk5OTk5IDMzNSAyNjguNTk5OTk5OTk5OTk5OSAzNTAuN3pNNjQwIDExMi4zQzYzNi41IDEwOS4yIDYxNy4zIDEwMC43IDU5Ny4zIDEwN0M1ODUgMTEwLjkgNTc3LjggMTIxLjkgNTY1LjY5OTk5OTk5OTk5OTkgMTMxLjFDNTU1LjY5OTk5OTk5OTk5OTkgMTM4LjcwMDAwMDAwMDAwMDEgNTQ0LjggMTM5IDUzNy41OTk5OTk5OTk5OTk5IDEzOS41QzUzOC4xOTk5OTk5OTk5OTk5IDE0MC4zIDUzOC40OTk5OTk5OTk5OTk5IDE0MC43IDUzOC44IDE0MC45QzU1My41OTk5OTk5OTk5OTk5IDE1MC4xIDU2OS4zIDE1My4xIDU4Ni4wOTk5OTk5OTk5OTk5IDE0Ny40QzU5OC41OTk5OTk5OTk5OTk5IDE0My4yIDYwNS4zIDEzMy45IDYxNi40OTk5OTk5OTk5OTk5IDEyMy4yQzYyNy4yOTk5OTk5OTk5OTk4IDExMi44IDYzNy40OTk5OTk5OTk5OTk5IDExMy4zIDYzOS41OTk5OTk5OTk5OTk5IDExMi43QzYzOS42OTk5OTk5OTk5OTk5IDExMi44IDYzOS44IDExMi43IDYzOS45OTk5OTk5OTk5OTk5IDExMi4zek00MjcuNSAtMjQuN0M0MjkuNyAtMjUuOSA0MjkuMSAtMjYuMiA0MjkgLTI2LjdDNDEwLjUgLTI1LjMgMzk1LjEgLTE5LjEgMzgyLjIgLTQuNUMzNjAuNCAyMC4yIDM0MC41IDIzLjQgMzMzLjYgMjUuMkMzMzQuMSAyNS40IDMzNC40IDI1LjYgMzM0LjcgMjUuNkMzNDcuOCAyNS40OTk5OTk5OTk5OTk5IDM2MC44IDI0LjkgMzczLjYgMjEuN0MzOTguOSAxNS4zIDQwOC42IC0zLjcgNDE1LjIgLTEzLjZDNDE4LjQgLTE4LjQgNDIyLjUgLTIxLjkgNDI3LjUgLTI0Ljd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBocCIKICAgICAgdW5pY29kZT0iJiN4RjQ1NzsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMzIwIDM0My41QzQ5MS40IDM0My41IDYyMy4yIDI3MS4zIDYyMy4yIDE5MlM0OTEuMyA0MC41IDMyMCA0MC41QzE0OC42IDQwLjUgMTYuOCAxMTIuNyAxNi44IDE5MlMxNDguNyAzNDMuNSAzMjAgMzQzLjVNMzIwIDM2MC4zQzE0My4zIDM2MC4zIDAgMjg1IDAgMTkyUzE0My4zIDIzLjcgMzIwIDIzLjdTNjQwIDk5IDY0MCAxOTJTNDk2LjcgMzYwLjMgMzIwIDM2MC4zek0yMTguMiAyMDUuNUMyMTAuMyAxNjUgMTgyLjQgMTY5LjIgMTQ4LjEgMTY5LjJMMTYxLjggMjM5LjhDMTk5LjggMjM5LjggMjI1LjYgMjQzLjkgMjE4LjIgMjA1LjV6TTk3LjQgOTcuN0gxMzQuMUwxNDIuOCAxNDIuNUMxODMuOSAxNDIuNSAyMDkuNCAxMzkuNSAyMzMgMTYxLjZDMjU5LjEgMTg1LjYgMjY1LjkgMjI4LjMgMjQ3LjMgMjQ5LjdDMjM3LjYgMjYwLjkgMjIyIDI2Ni40IDIwMC44IDI2Ni40SDEzMC4xTDk3LjQgOTcuN3pNMjgzLjEgMzExLjNIMzE5LjZMMzEwLjkwMDAwMDAwMDAwMDEgMjY2LjVDMzQyLjQwMDAwMDAwMDAwMDEgMjY2LjUgMzcxLjYgMjY4LjggMzg1LjcwMDAwMDAwMDAwMDEgMjU1LjhDNDAwLjUwMDAwMDAwMDAwMDEgMjQyLjIgMzkzLjQwMDAwMDAwMDAwMDEgMjI0LjggMzc3LjQwMDAwMDAwMDAwMDEgMTQyLjcwMDAwMDAwMDAwMDFIMzQwLjQwMDAwMDAwMDAwMDFDMzU1LjggMjIyLjEwMDAwMDAwMDAwMDEgMzU4LjcwMDAwMDAwMDAwMDEgMjI4LjcwMDAwMDAwMDAwMDEgMzUzLjEgMjM0LjcwMDAwMDAwMDAwMDFDMzQ3LjcwMDAwMDAwMDAwMDEgMjQwLjUwMDAwMDAwMDAwMDEgMzM1LjQwMDAwMDAwMDAwMDEgMjM5LjMwMDAwMDAwMDAwMDEgMzA1LjcwMDAwMDAwMDAwMDEgMjM5LjMwMDAwMDAwMDAwMDFMMjg2LjkwMDAwMDAwMDAwMDEgMTQyLjcwMDAwMDAwMDAwMDFIMjUwLjQwMDAwMDAwMDAwMDFMMjgzLjEgMzExLjMwMDAwMDAwMDAwMDF6TTUwNSAyMDUuNUM0OTcgMTY0LjQgNDY4LjMgMTY5LjIgNDM0LjkgMTY5LjJMNDQ4LjYgMjM5LjhDNDg2LjggMjM5LjggNTEyLjQgMjQzLjkgNTA0Ljk5OTk5OTk5OTk5OTkgMjA1LjV6TTM4NC4yIDk3LjdINDIxTDQyOS43IDE0Mi41QzQ3Mi45IDE0Mi41IDQ5Ni44IDE0MCA1MTkuOSAxNjEuNkM1NDYgMTg1LjYgNTUyLjggMjI4LjMgNTM0LjE5OTk5OTk5OTk5OTkgMjQ5LjdDNTI0LjQ5OTk5OTk5OTk5OTkgMjYwLjkgNTA4Ljg5OTk5OTk5OTk5OTkgMjY2LjQgNDg3LjY5OTk5OTk5OTk5OTkgMjY2LjRINDE3TDM4NC4yIDk3LjcwMDAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBpZWQtcGlwZXItYWx0IgogICAgICB1bmljb2RlPSImI3hGMUE4OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0yNDIgMjYxQzI0OC4zIDI3Mi44IDI1NS4yIDI3OCAyNjcuOSAyODIuOEMyOTUuMiAyOTMuMSAzMDguMSAzMTMuMyAzMjYuOCAzMzMuOUMzMzguNyAzMjUuNSAzMzguOCAzMDkuMyAzNTguNCAzMTAuOVYyODkuMUwzNjQuNyAyODguOEM0MDIuMSAzMDMuMiA0MzkuNCAzMTkgNDcxLjMgMzQzLjRDNTE5LjU5OTk5OTk5OTk5OTkgMzgwLjIgNTI0LjE5OTk5OTk5OTk5OTkgMzkzLjQgNTUyLjU5OTk5OTk5OTk5OTkgNDQzLjRMNTU0LjU5OTk5OTk5OTk5OTkgNDQ2QzU1My45OTk5OTk5OTk5OTk5IDQzMS45IDU0OC4zIDQxOC43IDU0Mi4xOTk5OTk5OTk5OTk5IDQwNi4xQzUxMS42OTk5OTk5OTk5OTk5IDM0Mi4zIDQ2My40OTk5OTk5OTk5OTk5IDMwNS44IDM5NS4zOTk5OTk5OTk5OTk5IDI4OS40QzM4MyAyODYuNSAzNjkgMjg2LjIgMzU3Ljc5OTk5OTk5OTk5OTkgMjgwLjVDMzU5LjE5OTk5OTk5OTk5OTkgMjcwLjcgMzcwLjk5OTk5OTk5OTk5OTkgMjYyLjQgMzcwLjk5OTk5OTk5OTk5OTkgMjU3LjVDMzcwLjk5OTk5OTk5OTk5OTkgMjU0LjEgMzY1LjQ5OTk5OTk5OTk5OTkgMjUwLjMgMzYzLjQ5OTk5OTk5OTk5OTkgMjQ4LjlDMzUyLjI5OTk5OTk5OTk5OTkgMjYxLjggMzQ3LjM5OTk5OTk5OTk5OTkgMjY4LjIgMzQwLjc5OTk5OTk5OTk5OTkgMjcxQzMzMy4xOTk5OTk5OTk5OTk5IDI3NC41IDI3Ni44OTk5OTk5OTk5OTk5IDI3Ny40IDI0MS45OTk5OTk5OTk5OTk5IDI2MXpNMzc5LjkgNC4xQzM2MC45IDQuMSAzMTUuOCAtNS40IDMwMCAtMTUuN0wzMDYuOSAtNjAuOEMzNDIuNiAtNjYuOSAzNzcgLTY0LjQgNDEyLjkgLTUxQzQwOC4xIC00MSAzODkuNCA0LjEgMzc5LjkgNC4xek0yNDQgMjAyQzI0MC44IDIwNCAyMzcuNyAyMDQuOSAyMzMuOSAyMDQuOUMyMjcuMyAyMDQuOSAyMjEuMyAyMDEuNyAyMTQuNiAyMDEuMkwyMTYuMyAxOTYuM0wyNDQgMjAyek0yMzEuNCAxNzAuMkwyNTUuNSAxMDlMMjc2LjUgMTIyLjhMMjQ1LjIgMTczLjdMMjMxLjQgMTcwLjJ6TTU1NS41IDQ0OEw1NTQuOSA0NDYuOUw1NTQuNiA0NDZMNTU1LjIgNDQ2LjZMNTU1LjUgNDQ4ek00OTYuMyA2NS45QzQ2Mi40IDEyMi44IDQyMSAxODQuMyAzNDYuMyAxODEuNEwzNDYgMTg3LjRDMzQ0LjkgMjAwLjkgMzc4LjggMTg0LjIgMzgxLjEgMjE4LjRMMzY2LjcwMDAwMDAwMDAwMDEgMjExLjJDMzQ2LjkwMDAwMDAwMDAwMDEgMjU2LjkgMzU4LjEgMjY1LjUgMzAxLjIwMDAwMDAwMDAwMDEgMjY1LjVDMjg2LjUwMDAwMDAwMDAwMDEgMjY1LjUgMjc0LjUwMDAwMDAwMDAwMDEgMjYzLjggMjU5LjgwMDAwMDAwMDAwMDEgMjYwLjlDMjYyLjcwMDAwMDAwMDAwMDEgMjQyLjMgMjYyLjAwMDAwMDAwMDAwMDEgMjI0LjIgMjQ4LjkwMDAwMDAwMDAwMDEgMjEwLjZMMjY4LjQwMDAwMDAwMDAwMDEgMjA1LjFDMjY2LjcwMDAwMDAwMDAwMDEgMjAxLjkgMjY1LjUwMDAwMDAwMDAwMDEgMTk4LjggMjY1LjUwMDAwMDAwMDAwMDEgMTk1LjNDMjY1LjUwMDAwMDAwMDAwMDEgMTc0LjMgMzA4LjMwMDAwMDAwMDAwMDIgMTkyLjQgMzA4LjMwMDAwMDAwMDAwMDIgMTYxLjdDMzA4LjMwMDAwMDAwMDAwMDIgMTQzLjMgMjcxLjUwMDAwMDAwMDAwMDEgMTAxLjYgMjUzLjQwMDAwMDAwMDAwMDEgMTAxLjZDMjQ1LjQwMDAwMDAwMDAwMDEgMTAxLjYgMTk5LjcwMDAwMDAwMDAwMDEgMTUxLjYgMjAwLjAwMDAwMDAwMDAwMDEgMTYxLjdMMjAwLjMwMDAwMDAwMDAwMDEgMTY2LjNMMjUyLjYwMDAwMDAwMDAwMDIgMTc3LjhDMjY1LjYwMDAwMDAwMDAwMDIgMTgwLjQgMjY0LjkwMDAwMDAwMDAwMDIgMjAwLjUgMjQ5LjcwMDAwMDAwMDAwMDIgMjAwLjVDMjQ2LjAwMDAwMDAwMDAwMDIgMjAwLjUgMjA2LjYwMDAwMDAwMDAwMDEgMTkxLjMgMjAwLjMwMDAwMDAwMDAwMDEgMTg5LjlDMTk4LjMwMDAwMDAwMDAwMDEgMTk1LjEgMTkyLjgwMDAwMDAwMDAwMDEgMjA0IDE4Ni41MDAwMDAwMDAwMDAxIDIwNEMxODMuMzAwMDAwMDAwMDAwMSAyMDQgMTgwLjIwMDAwMDAwMDAwMDEgMjAwLjggMTc3LjAwMDAwMDAwMDAwMDEgMjAwQzE2Ny44MDAwMDAwMDAwMDAxIDE5Ny40IDE0Ni4wMDAwMDAwMDAwMDAxIDE5Ny4xIDE1NS41MDAwMDAwMDAwMDAxIDE3OS45TDE1LjkgMTQ5LjVDMTAuNCAxNDguNCA3IDE0My4yIDcgMTM3LjdDNyAxMzEuNyAxMi41IDEyNi44IDE4LjUgMTI2LjhDMjYuNSAxMjYuOCAxNDkuOCAxNTUuMiAxNjUuOSAxNTlDMTY4LjUgMTU1LjggMTcwLjUgMTUyLjcgMTczLjcgMTUwLjRDMTkzLjggMTM2IDIzMy41IDY0LjUgMjUwLjEgNjQuNUMyNzQuMjAwMDAwMDAwMDAwMSA2NC41IDMwOC4xIDg2LjkgMzIxLjQwMDAwMDAwMDAwMDEgMTA2LjRDMzI0LjYgMTEwLjcgMzI4LjMgMTEzLjkgMzMzLjggMTEzLjNDMzM0LjQwMDAwMDAwMDAwMDEgOTkuNDk5OTk5OTk5OTk5OSAzMDIuMiA3OS4xIDMwMC44IDY5LjZDMjk5LjQwMDAwMDAwMDAwMDEgNTkuNCAyOTkuOCAzNC40IDMwMC41IDI4LjQ5OTk5OTk5OTk5OTlDMzI3LjIgMjAuMzk5OTk5OTk5OTk5OSAzNTIuNSAzMi4xIDM3OC40IDMxLjM5OTk5OTk5OTk5OTlDMzgyLjcgNTIuMzk5OTk5OTk5OTk5OSAzODkgNzMuMjk5OTk5OTk5OTk5OSAzODguMiA5NC44OTk5OTk5OTk5OTk5TDM4Ny45IDEwNC4zOTk5OTk5OTk5OTk5QzM4Ni41IDEzOC41OTk5OTk5OTk5OTk5IDM3NyAxNDIuODk5OTk5OTk5OTk5OSAzNTMuMSAxNjNDMzUyIDE2NC4xIDM1MC41IDE2NS42IDM0OS40IDE2N0MzNTEuNiAxNjguMzk5OTk5OTk5OTk5OSAzNTAuNSAxNjggMzU0IDE2OC42OTk5OTk5OTk5OTk5QzQ0Mi41IDE2OC42OTk5OTk5OTk5OTk5IDQxMC4zIC0xNC45MDAwMDAwMDAwMDAxIDQ2NS41IC02MS4yQzQ5OC42IC00Ni4yIDUzOCAtMzMuMzAwMDAwMDAwMDAwMSA1NjkgLTE0LjAwMDAwMDAwMDAwMDFDNTQwIDExLjYgNTE2LjQgMzEuNjk5OTk5OTk5OTk5OSA0OTYuMyA2NS45ek0zMDAuMSAxOS45Vi03LjRMMzExLjkwMDAwMDAwMDAwMDEgLTQuMDAwMDAwMDAwMDAwMUwzMDkuMDAwMDAwMDAwMDAwMSAxOS44SDMwMC4xMDAwMDAwMDAwMDAxek0zNzYuMjAwMDAwMDAwMDAwMSAxN0MzNzYuMjAwMDAwMDAwMDAwMSAxOC40IDM3NS42IDIwLjIgMzc1LjMwMDAwMDAwMDAwMDEgMjEuNkMzNDguNTAwMDAwMDAwMDAwMSAyMS42IDMzOC40MDAwMDAwMDAwMDAxIDE3LjggMzE1LjgwMDAwMDAwMDAwMDEgMTUuM0wzMTcuODAwMDAwMDAwMDAwMSAyLjlDMzI2LjgwMDAwMDAwMDAwMDEgNC40IDM3Ni4yMDAwMDAwMDAwMDAxIDkuNTAwMDAwMDAwMDAwMSAzNzYuMjAwMDAwMDAwMDAwMSAxNy4wMDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwaWVkLXBpcGVyLXBwIgogICAgICB1bmljb2RlPSImI3hGMUE3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yMDUuMyAyNzMuNEMyMDUuMyAyNTIuMyAxOTEuMSAyMzUuMyAxNzMuNiAyMzUuM0MxNjYuNSAyMzUuMyAxNjAuOCAyMzYuNSAxNTYuNCAyMzlWMzA3QzE2MC44MDAwMDAwMDAwMDAxIDMwOS43IDE2Ni41IDMxMS4yIDE3My42IDMxMS4yQzE5MS4xIDMxMS4yIDIwNS4zIDI5NC4zIDIwNS4zIDI3My40ek0yNTcuOTAwMDAwMDAwMDAwMSAyMDYuNEMyNTAuODAwMDAwMDAwMDAwMSAyMDYuNCAyNDUuMSAyMDQuOSAyNDAuNzAwMDAwMDAwMDAwMSAyMDIuMlYxMzQuMjAwMDAwMDAwMDAwMUMyNDUuMTAwMDAwMDAwMDAwMSAxMzEuNzAwMDAwMDAwMDAwMSAyNTAuODAwMDAwMDAwMDAwMSAxMzAuNTAwMDAwMDAwMDAwMSAyNTcuOTAwMDAwMDAwMDAwMSAxMzAuNTAwMDAwMDAwMDAwMUMyNzUuMyAxMzAuNTAwMDAwMDAwMDAwMSAyODkuNiAxNDcuNCAyODkuNiAxNjguMzAwMDAwMDAwMDAwMUMyODkuNiAxODkuNDAwMDAwMDAwMDAwMSAyNzUuMyAyMDYuNDAwMDAwMDAwMDAwMSAyNTcuOTAwMDAwMDAwMDAwMSAyMDYuNDAwMDAwMDAwMDAwMXpNNDQ4IDM2OFYxNkM0NDggLTEwLjUgNDI2LjUgLTMyIDQwMCAtMzJINDhDMjEuNSAtMzIgMCAtMTAuNSAwIDE2VjM2OEMwIDM5NC41IDIxLjUgNDE2IDQ4IDQxNkg0MDBDNDI2LjUgNDE2IDQ0OCAzOTQuNSA0NDggMzY4ek0xODUgMTkyLjlDMjI2IDE5Mi45IDI1OS4yIDIyOC41IDI1OS4yIDI3Mi41QzI1OS4yIDMxNi41IDIyNiAzNTIuMSAxODUgMzUyLjFDMTczIDM1Mi4xIDE2MC45IDM0OC45IDE1MC40IDM0My4zSDEwNC43VjEzN0wxNTYuNSAxNDcuMVYxOTcuN0MxNjUuMSAxOTQuNiAxNzQuNiAxOTIuOSAxODUgMTkyLjl6TTM0My40IDE2Ny42QzM0My40IDIxMS42IDMxMC4yIDI0Ny4yIDI2OS41IDI0Ny4yQzI2Ni4zIDI0Ny4yIDI2My4xIDI0Ny4wMDAwMDAwMDAwMDAxIDI1OS45IDI0Ni41MDAwMDAwMDAwMDAxQzI1Ni4yIDIzNC4wMDAwMDAwMDAwMDAxIDI0OS44IDIyMi43IDI0MC43IDIxMy4xQzIyNi45IDE5OC4xIDIwOC41IDE4OS4zIDE4OC45IDE4OC4zVjMyTDI0MC43IDQyLjFWOTIuNzAwMDAwMDAwMDAwMUMyNDkuMyA4OS41MDAwMDAwMDAwMDAxIDI1OC45IDg4LjAwMDAwMDAwMDAwMDEgMjY5LjQgODguMDAwMDAwMDAwMDAwMUMzMTAuMiA4OC4wMDAwMDAwMDAwMDAxIDM0My40IDEyMy42MDAwMDAwMDAwMDAxIDM0My40IDE2Ny42eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwaWVkLXBpcGVyIgogICAgICB1bmljb2RlPSImI3hGMkFFOyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02NDAgNDIzLjFDNTU5LjIgMzY5LjUgNTUwLjYgMzMwLjYgNTQzLjYgMzE4LjdDNTM2LjkgMzA2LjUgNTMxLjkgMjU4LjQgNTIwLjMwMDAwMDAwMDAwMDEgMjM1LjFDNTA4LjYwMDAwMDAwMDAwMDEgMjExLjUgNDY2LjEwMDAwMDAwMDAwMDEgMTkyLjkgNDU0LjIgMTg1LjFDNDQyLjUwMDAwMDAwMDAwMDEgMTc3LjMgNDI1LjkwMDAwMDAwMDAwMDEgMTQ3IDQxMi4zMDAwMDAwMDAwMDAxIDEyMC45QzMwNC4yMDAwMDAwMDAwMDAxIDEyNS4zIDI0NC45MDAwMDAwMDAwMDAxIDgyLjEgMTUzLjEwMDAwMDAwMDAwMDEgMjcuMzAwMDAwMDAwMDAwMUMxODIuNTAwMDAwMDAwMDAwMSAzNy4wMDAwMDAwMDAwMDAxIDE5Ni40MDAwMDAwMDAwMDAxIDQ0LjAwMDAwMDAwMDAwMDEgMTk2LjQwMDAwMDAwMDAwMDEgNDQuMDAwMDAwMDAwMDAwMUMyOTAuNjAwMDAwMDAwMDAwMSA4MC4wMDAwMDAwMDAwMDAxIDMzNS43MDAwMDAwMDAwMDAxIDExMi4zMDAwMDAwMDAwMDAxIDQ3Ny41MDAwMDAwMDAwMDAxIDkzLjIwMDAwMDAwMDAwMDFDNDc4LjYwMDAwMDAwMDAwMDEgOTMuMjAwMDAwMDAwMDAwMSA0NzkuNDAwMDAwMDAwMDAwMSA5Mi42IDQ4MC4zMDAwMDAwMDAwMDAxIDkyLjRDNDg0LjIwMDAwMDAwMDAwMDEgOTAuMjAwMDAwMDAwMDAwMSA0ODUuNjAwMDAwMDAwMDAwMSA4NS41MDAwMDAwMDAwMDAxIDQ4My40MDAwMDAwMDAwMDAxIDgxLjZMNDI5LjUwMDAwMDAwMDAwMDIgLTE0LjJDNDI3LjAwMDAwMDAwMDAwMDIgLTE4LjkgNDIxLjcwMDAwMDAwMDAwMDIgLTIxLjQgNDE2LjQwMDAwMDAwMDAwMDIgLTIwLjNDMjg5LjYwMDAwMDAwMDAwMDIgMy41IDE4OS41MDAwMDAwMDAwMDAyIC0zNy42IDk3LjUwMDAwMDAwMDAwMDIgLTM4LjlDMjQuMSAtNDAgMCAtNS40IDAgLTMuOEMwIC0yLjcgMC42IC0yLjEgMS43IC0yLjFDMS43IC0yLjEgNDAgLTIuMSAxMDQuOCAxMy4yQzE3OC40IDE1My41IDI0NCAyMDIuNiAzMTUuNCAyMDIuNkMzMTUuNCAyMDIuNiAzODcuMSAyMDIuNiA0MDYgMTQwLjdDNDI4LjggMTgwLjQgNDM0LjMgMTg5LjkgNDM0LjMgMTg5LjlDNDM5LjYgMTk5LjMgNDY5LjMgMjY3LjEgNTIwLjcgMzMxLjNDNTcyLjIgMzk1LjMgNjExLjEgNDExLjIgNjQwIDQyMy4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwaW50ZXJlc3QtcCIKICAgICAgdW5pY29kZT0iJiN4RjIzMTsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMjA0IDQ0MS41QzEwMS40IDQ0MS41IDAgMzczLjEgMCAyNjIuNEMwIDE5MiAzOS42IDE1MiA2My42IDE1MkM3My41IDE1MiA3OS4yIDE3OS42IDc5LjIgMTg3LjRDNzkuMiAxOTYuNyA1NS41IDIxNi41IDU1LjUgMjU1LjJDNTUuNSAzMzUuNiAxMTYuNyAzOTIuNiAxOTUuOSAzOTIuNkMyNjQgMzkyLjYgMzE0LjQgMzUzLjkgMzE0LjQgMjgyLjhDMzE0LjQgMjI5LjcgMjkzLjEgMTMwLjEgMjI0LjEgMTMwLjFDMTk5LjIgMTMwLjEgMTc3LjkgMTQ4LjEgMTc3LjkgMTczLjlDMTc3LjkgMjExLjcwMDAwMDAwMDAwMDEgMjA0LjMgMjQ4LjMwMDAwMDAwMDAwMDEgMjA0LjMgMjg3LjMwMDAwMDAwMDAwMDFDMjA0LjMgMzUzLjUwMDAwMDAwMDAwMDEgMTEwLjQgMzQxLjUwMDAwMDAwMDAwMDEgMTEwLjQgMjYxLjVDMTEwLjQgMjQ0LjcgMTEyLjUgMjI2LjEgMTIwIDIxMC44QzEwNi4yIDE1MS40IDc4IDYyLjkgNzggMS43Qzc4IC0xNy4xOTk5OTk5OTk5OTk5IDgwLjcgLTM1LjggODIuNSAtNTQuNjk5OTk5OTk5OTk5OUM4NS45IC01OC40OTk5OTk5OTk5OTk5IDg0LjIgLTU4LjA5OTk5OTk5OTk5OTkgODkuNCAtNTYuMTk5OTk5OTk5OTk5OUMxMzkuOCAxMi44MDAwMDAwMDAwMDAxIDEzOCAyNi4zMDAwMDAwMDAwMDAxIDE2MC44IDExNi42MDAwMDAwMDAwMDAxQzE3My4xIDkzLjIwMDAwMDAwMDAwMDEgMjA0LjkgODAuNjAwMDAwMDAwMDAwMSAyMzAuMSA4MC42MDAwMDAwMDAwMDAxQzMzNi4zIDgwLjYwMDAwMDAwMDAwMDEgMzg0IDE4NC4xMDAwMDAwMDAwMDAxIDM4NCAyNzcuNDAwMDAwMDAwMDAwMUMzODQgMzc2LjcgMjk4LjIgNDQxLjUgMjA0IDQ0MS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwaW50ZXJlc3Qtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMEQzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggMzY4VjE2QzQ0OCAtMTAuNSA0MjYuNSAtMzIgNDAwIC0zMkgxNTQuNEMxNjQuMiAtMTUuNiAxNzYuOCA4IDE4MS44IDI3LjNDMTg0LjggMzguOCAxOTcuMSA4NS43IDE5Ny4xIDg1LjdDMjA1LjEgNzAuNCAyMjguNTAwMDAwMDAwMDAwMSA1Ny41IDI1My40MDAwMDAwMDAwMDAxIDU3LjVDMzI3LjUgNTcuNSAzODAuODAwMDAwMDAwMDAwMSAxMjUuNiAzODAuODAwMDAwMDAwMDAwMSAyMTAuMkMzODAuODAwMDAwMDAwMDAwMSAyOTEuMyAzMTQuNjAwMDAwMDAwMDAwMSAzNTIgMjI5LjQwMDAwMDAwMDAwMDEgMzUyQzEyMy40MDAwMDAwMDAwMDAxIDM1MiA2Ny4yMDAwMDAwMDAwMDAxIDI4MC45IDY3LjIwMDAwMDAwMDAwMDEgMjAzLjRDNjcuMjAwMDAwMDAwMDAwMSAxNjcuNCA4Ni40MDAwMDAwMDAwMDAxIDEyMi42IDExNy4wMDAwMDAwMDAwMDAxIDEwOC4zQzEyMS43MDAwMDAwMDAwMDAxIDEwNi4xIDEyNC4xMDAwMDAwMDAwMDAxIDEwNy4xIDEyNS4yMDAwMDAwMDAwMDAxIDExMS42QzEyNi4wMDAwMDAwMDAwMDAxIDExNSAxMzAuMjAwMDAwMDAwMDAwMSAxMzEuNzAwMDAwMDAwMDAwMSAxMzIuMDAwMDAwMDAwMDAwMSAxMzkuNEMxMzIuNjAwMDAwMDAwMDAwMSAxNDEuOSAxMzIuMzAwMDAwMDAwMDAwMSAxNDQuMDAwMDAwMDAwMDAwMSAxMzAuMzAwMDAwMDAwMDAwMSAxNDYuNEMxMjAuMjAwMDAwMDAwMDAwMSAxNTguNzAwMDAwMDAwMDAwMSAxMTIuMDAwMDAwMDAwMDAwMSAxODEuMyAxMTIuMDAwMDAwMDAwMDAwMSAyMDIuNEMxMTIuMDAwMDAwMDAwMDAwMSAyNTYuNiAxNTMuMDAwMDAwMDAwMDAwMSAzMDkgMjIyLjkwMDAwMDAwMDAwMDEgMzA5QzI4My4yMDAwMDAwMDAwMDAxIDMwOSAzMjUuNTAwMDAwMDAwMDAwMSAyNjcuOTAwMDAwMDAwMDAwMSAzMjUuNTAwMDAwMDAwMDAwMSAyMDkuMUMzMjUuNTAwMDAwMDAwMDAwMSAxNDIuNzAwMDAwMDAwMDAwMSAyOTIuMDAwMDAwMDAwMDAwMSA5Ni43MDAwMDAwMDAwMDAxIDI0OC4zMDAwMDAwMDAwMDAyIDk2LjcwMDAwMDAwMDAwMDFDMjI0LjIwMDAwMDAwMDAwMDEgOTYuNzAwMDAwMDAwMDAwMSAyMDYuMjAwMDAwMDAwMDAwMSAxMTYuNiAyMTEuOTAwMDAwMDAwMDAwMSAxNDEuMUMyMTguODAwMDAwMDAwMDAwMSAxNzAuMyAyMzIuMjAwMDAwMDAwMDAwMiAyMDEuOCAyMzIuMjAwMDAwMDAwMDAwMiAyMjIuOUMyMzIuMjAwMDAwMDAwMDAwMiAyNzUuOTAwMDAwMDAwMDAwMSAxNTYuNzAwMDAwMDAwMDAwMSAyNjguNiAxNTYuNzAwMDAwMDAwMDAwMSAxOTcuOUMxNTYuNzAwMDAwMDAwMDAwMSAxNzYuMjAwMDAwMDAwMDAwMSAxNjQuMDAwMDAwMDAwMDAwMiAxNjEuNCAxNjQuMDAwMDAwMDAwMDAwMiAxNjEuNEMxMzIuNjAwMDAwMDAwMDAwMSAyOC42IDEyNy45MDAwMDAwMDAwMDAyIDI2LjkgMTM0LjQwMDAwMDAwMDAwMDIgLTMxLjE5OTk5OTk5OTk5OTlMMTM2LjYwMDAwMDAwMDAwMDEgLTMxLjk5OTk5OTk5OTk5OTlINDhDMjEuNSAtMzEuOTk5OTk5OTk5OTk5OSAwIC0xMC40OTk5OTk5OTk5OTk5IDAgMTYuMDAwMDAwMDAwMDAwMVYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icGludGVyZXN0IgogICAgICB1bmljb2RlPSImI3hGMEQyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE00OTYgMTkyQzQ5NiA1NSAzODUgLTU2IDI0OCAtNTZDMjIyLjQgLTU2IDE5Ny44IC01Mi4xIDE3NC42IC00NC45QzE4NC43IC0yOC40IDE5OS44IC0xLjQgMjA1LjQgMjAuMUMyMDguNCAzMS43IDIyMC44IDc5LjEgMjIwLjggNzkuMUMyMjguOSA2My43MDAwMDAwMDAwMDAxIDI1Mi41IDUwLjYgMjc3LjYgNTAuNkMzNTIuNDAwMDAwMDAwMDAwMSA1MC42IDQwNi4zIDExOS40IDQwNi4zIDIwNC45QzQwNi4zIDI4Ni44MDAwMDAwMDAwMDAxIDMzOS40IDM0OC4xIDI1My40IDM0OC4xQzE0Ni40IDM0OC4xIDg5LjUgMjc2LjMgODkuNSAxOThDODkuNSAxNjEuNiAxMDguOSAxMTYuMyAxMzkuOCAxMDEuOUMxNDQuNSA5OS43MDAwMDAwMDAwMDAxIDE0NyAxMDAuNzAwMDAwMDAwMDAwMSAxNDguMSAxMDUuMjAwMDAwMDAwMDAwMUMxNDguOSAxMDguNiAxNTMuMSAxMjUuNTAwMDAwMDAwMDAwMSAxNTUgMTMzLjMwMDAwMDAwMDAwMDFDMTU1LjYgMTM1LjgwMDAwMDAwMDAwMDEgMTU1LjMwMDAwMDAwMDAwMDEgMTM4LjAwMDAwMDAwMDAwMDEgMTUzLjMwMDAwMDAwMDAwMDEgMTQwLjQwMDAwMDAwMDAwMDFDMTQzLjIwMDAwMDAwMDAwMDEgMTUyLjkwMDAwMDAwMDAwMDEgMTM1IDE3NS43MDAwMDAwMDAwMDAxIDEzNSAxOTcuMDAwMDAwMDAwMDAwMUMxMzUgMjUxLjcwMDAwMDAwMDAwMDEgMTc2LjQgMzA0LjYwMDAwMDAwMDAwMDEgMjQ3LjAwMDAwMDAwMDAwMDEgMzA0LjYwMDAwMDAwMDAwMDFDMzA3LjkwMDAwMDAwMDAwMDEgMzA0LjYwMDAwMDAwMDAwMDEgMzUwLjYgMjYzLjEwMDAwMDAwMDAwMDEgMzUwLjYgMjAzLjcwMDAwMDAwMDAwMDFDMzUwLjYgMTM2LjYwMDAwMDAwMDAwMDEgMzE2LjcwMDAwMDAwMDAwMDEgOTAuMTAwMDAwMDAwMDAwMSAyNzIuNiA5MC4xMDAwMDAwMDAwMDAxQzI0OC4zIDkwLjEwMDAwMDAwMDAwMDEgMjMwLjAwMDAwMDAwMDAwMDEgMTEwLjIwMDAwMDAwMDAwMDEgMjM1LjkwMDAwMDAwMDAwMDEgMTM0LjkwMDAwMDAwMDAwMDFDMjQyLjkwMDAwMDAwMDAwMDEgMTY0LjQwMDAwMDAwMDAwMDEgMjU2LjQwMDAwMDAwMDAwMDEgMTk2LjIwMDAwMDAwMDAwMDEgMjU2LjQwMDAwMDAwMDAwMDEgMjE3LjUwMDAwMDAwMDAwMDFDMjU2LjQwMDAwMDAwMDAwMDEgMjM2LjUwMDAwMDAwMDAwMDEgMjQ2LjIwMDAwMDAwMDAwMDEgMjUyLjQwMDAwMDAwMDAwMDEgMjI1IDI1Mi40MDAwMDAwMDAwMDAxQzIwMC4xIDI1Mi40MDAwMDAwMDAwMDAxIDE4MC4xIDIyNi43MDAwMDAwMDAwMDAxIDE4MC4xIDE5Mi4yMDAwMDAwMDAwMDAxQzE4MC4xIDE3MC4yMDAwMDAwMDAwMDAxIDE4Ny41IDE1NS40MDAwMDAwMDAwMDAxIDE4Ny41IDE1NS40MDAwMDAwMDAwMDAxUzE2MyA1MS42MDAwMDAwMDAwMDAxIDE1OC41IDMyLjIwMDAwMDAwMDAwMDFDMTUzLjUgMTAuODAwMDAwMDAwMDAwMSAxNTUuNSAtMTkuMzk5OTk5OTk5OTk5OSAxNTcuNiAtMzguOTk5OTk5OTk5OTk5OUM2NS40IC0yLjkgMCA4Ni45IDAgMTkyQzAgMzI5IDExMSA0NDAgMjQ4IDQ0MFM0OTYgMzI5IDQ5NiAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXlzdGF0aW9uIgogICAgICB1bmljb2RlPSImI3hGM0RGOyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NzAuOSA3NS43QzU1OS42IDYxLjUgNTMyLjEgNTEuNCA1MzIuMSA1MS40TDMyNyAtMjIuMlYzMi4xTDQ3Ny45IDg1LjlDNDk1IDkyLjAwMDAwMDAwMDAwMDEgNDk3LjcgMTAwLjcwMDAwMDAwMDAwMDEgNDgzLjcgMTA1LjNDNDY5LjggMTA5LjkgNDQ0LjYgMTA4LjYgNDI3LjUgMTAyLjRMMzI3IDY2LjlWMTIzLjNDMzUwLjIgMTMxLjEgMzc0LjEgMTM2LjkgNDAyLjcgMTQwLjFDNDQzLjYgMTQ0LjYgNDkzLjYgMTM5LjUgNTMyLjkgMTI0LjZDNTc3LjEgMTEwLjYgNTgyLjEgODkuOSA1NzAuOSA3NS43ek0zNDYuNSAxNjguMlYzMDcuMkMzNDYuNSAzMjMuNSAzNDMuNSAzMzguNSAzMjguMiAzNDIuOEMzMTYuNSAzNDYuNiAzMDkuMiAzMzUuNyAzMDkuMiAzMTkuNFYtMjguNUwyMTUuNCAxLjNWNDE2QzI1NS4zIDQwOC42IDMxMy40IDM5MS4xIDM0NC42IDM4MC42QzQyNC4xIDM1My4zIDQ1MSAzMTkuMyA0NTEgMjQyLjhDNDUxIDE2OC4zIDQwNSAxNDAgMzQ2LjUgMTY4LjIwMDAwMDAwMDAwMDF6TTQzLjIgMzcuOEMtMi4yIDUwLjYgLTkuOCA3Ny4zIDEwLjkgOTIuNkMzMCAxMDYuOCA2Mi42IDExNy41IDYyLjYgMTE3LjVMMTk3LjEgMTY1LjNWMTEwLjhMMTAwLjMgNzYuMkM4My4yIDcwLjEgODAuNiA2MS40IDk0LjUgNTYuOEMxMDguNCA1Mi4yIDEzMy42IDUzLjUgMTUwLjcwMDAwMDAwMDAwMDEgNTkuN0wxOTcuMTAwMDAwMDAwMDAwMSA3Ni42VjI3LjhDMTQ1LjUwMDAwMDAwMDAwMDEgMTguNDk5OTk5OTk5OTk5OSA5NS43MDAwMDAwMDAwMDAxIDIwLjQ5OTk5OTk5OTk5OTkgNDMuMiAzNy44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwcm9kdWN0LWh1bnQiCiAgICAgIHVuaWNvZGU9IiYjeEYyODg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTMyNi4zIDIyOS4yQzMyNi4zIDIwOC43IDMwOS42IDE5MiAyODkuMSAxOTJIMjE4LjhWMjY2LjRIMjg5LjFDMzA5LjYgMjY2LjQgMzI2LjMgMjQ5LjcgMzI2LjMgMjI5LjJ6TTUwNCAxOTJDNTA0IDU1IDM5MyAtNTYgMjU2IC01NlM4IDU1IDggMTkyUzExOSA0NDAgMjU2IDQ0MFM1MDQgMzI5IDUwNCAxOTJ6TTM3NS45IDIyOS4yQzM3NS45IDI3Ny4xIDMzNyAzMTYgMjg5LjEgMzE2SDE2OS4yVjY4SDIxOC44VjE0Mi40SDI4OS4xQzMzNyAxNDIuNCAzNzUuOSAxODEuMyAzNzUuOSAyMjkuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHVzaGVkIgogICAgICB1bmljb2RlPSImI3hGM0UxOyIKICAgICAgaG9yaXotYWR2LXg9IjQzMiIgZD0iIE00MDcgMzM2LjFMMzA4LjUgMzQ1LjFMMzIyLjUgMzc4LjVDMzMyLjkgNDAyIDMxMS43IDQxOC45IDI5My44IDQxNS41TDIyLjUgMzcxLjFDNy40IDM2OC40IC0zLjUgMzUyLjggMS4xIDMzNC41TDEwNi4yIC0xMy44QzExMi43IC0zNS4xIDE0Mi45IC0zOCAxNTMuOSAtMjAuOEwxODkuMiA2MEw0MjQuNCAyOTEuM0M0NDAuOCAzMDguMSA0MjguNyAzMzQuMjAwMDAwMDAwMDAwMSA0MDcgMzM2LjF6TTI5Ny42IDM5NC40QzMwMi43MDAwMDAwMDAwMDAxIDM5NS4xIDMwNS4xIDM5MS45IDMwMi44IDM4N0wyODYgMzQ3LjFMMTA4LjYgMzYzLjRMMjk3LjYgMzk0LjR6TTIyLjcgMzQwLjFDMTkuNiAzNDUuMiAyMy43IDM1MC4xIDI4LjggMzQ5LjJMMjc3LjUgMzI2LjVMMTgwLjYgOTUuOEwyMi43IDM0MC4xek0xMzYgLTguNEMxMzMuNCAtMTIuNCAxMjguMSAtMTEuNSAxMjYuNiAtNy4yTDQzLjUgMjY4LjNMMTcxLjIgNzAuNzAwMDAwMDAwMDAwMUMxNjQuMiA1NS43IDEzNiAtOC40IDEzNiAtOC40ek00MDguOCAzMDYuMUwyMTAuMSAxMTAuN0wyOTkuOCAzMjQuNEw0MDYuMjAwMDAwMDAwMDAwMSAzMTQuN0M0MTAuMjAwMDAwMDAwMDAwMSAzMTMuNiA0MTEuOTAwMDAwMDAwMDAwMSAzMDkuNCA0MDguODAwMDAwMDAwMDAwMSAzMDYuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHl0aG9uIgogICAgICB1bmljb2RlPSImI3hGM0UyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xNjcuOCA0MTEuNkMxMjIuNiA0MDMuNiAxMTQuNCAzODYuOSAxMTQuNCAzNTZWMzE1LjNIMjIxLjNWMzAxLjcwMDAwMDAwMDAwMDFINzQuM0M0My4yIDMwMS43MDAwMDAwMDAwMDAxIDE2IDI4MyA3LjUgMjQ3LjVDLTIuMyAyMDYuOCAtMi43IDE4MS40IDcuNSAxMzguOUMxNS4xIDEwNy4zIDMzLjIgODQuNyA2NC4zIDg0LjdIMTAxVjEzMy41QzEwMSAxNjguOCAxMzEuNSAxOTkuOSAxNjcuOCAxOTkuOUgyNzQuNkMzMDQuMyAxOTkuOSAzMjggMjI0LjQgMzI4IDI1NC4yVjM1Ni4xQzMyOCAzODUuMSAzMDMuNiA0MDYuOCAyNzQuNiA0MTEuN0MyMzguOCA0MTcuNiAxOTkuOSA0MTcuMyAxNjcuOCA0MTEuNnpNMTYxLjEgMzgzLjJDMTcyLjEgMzgzLjIgMTgxLjIgMzc0IDE4MS4yIDM2Mi44UzE3Mi4yIDM0Mi41IDE2MS4xIDM0Mi41QzE1MCAzNDIuNSAxNDEgMzUxLjYgMTQxIDM2Mi44QzE0MS4xIDM3NC4xIDE1MCAzODMuMjAwMDAwMDAwMDAwMSAxNjEuMSAzODMuMjAwMDAwMDAwMDAwMXpNMzQ2LjMgMzAxLjhWMjU0LjNDMzQ2LjMgMjE3LjUgMzE1LjEgMTg2LjUgMjc5LjUgMTg2LjVIMTcyLjdDMTQzLjUgMTg2LjUgMTE5LjMgMTYxLjUgMTE5LjMgMTMyLjJWMzAuNEMxMTkuMyAxLjQgMTQ0LjUgLTE1LjYgMTcyLjcgLTIzLjlDMjA2LjUgLTMzLjggMjM5IC0zNS42IDI3OS41IC0yMy45QzMwNi40IC0xNi4xIDMzMi45IC0wLjQgMzMyLjkgMzAuNFY3MS4xSDIyNi4yVjg0LjdIMzg2LjRDNDE3LjUgODQuNyA0MjkgMTA2LjQgNDM5LjggMTM4LjlDNDUwLjk5OTk5OTk5OTk5OTkgMTcyLjQgNDUwLjQ5OTk5OTk5OTk5OTkgMjA0LjYgNDM5LjggMjQ3LjVDNDMyLjEgMjc4LjQgNDE3LjUgMzAxLjcgMzg2LjQgMzAxLjdIMzQ2LjN6TTI4Ni4yIDQ0QzI5Ny4zIDQ0IDMwNi4zIDM0LjkgMzA2LjMgMjMuN0MzMDYuMyAxMi40IDI5Ny4zIDMuMyAyODYuMiAzLjNDMjc1LjIgMy4zIDI2Ni4xIDEyLjUgMjY2LjEgMjMuN0MyNjYuMiAzNSAyNzUuMiA0NCAyODYuMiA0NHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icXEiCiAgICAgIHVuaWNvZGU9IiYjeEYxRDY7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQzMy43NTQgMjcuNTU1QzQyMi4yMjggMjYuMTYyIDM4OC44OTQgODAuMjk2IDM4OC44OTQgODAuMjk2QzM4OC44OTQgNDguOTUxIDM3Mi43NTggOC4wNDkgMzM3Ljg0MyAtMjEuNDlDMzU0LjY4NSAtMjYuNjgyIDM5Mi42ODYwMDAwMDAwMDAxIC00MC42NTcgMzgzLjY0NiAtNTUuOTExQzM3Ni4zMzAwMDAwMDAwMDAxIC02OC4yNTQgMjU4LjEzNiAtNjMuNzkyIDIyNC4wMTQgLTU5Ljk0OEMxODkuODkyIC02My43OTIgNzEuNjk4IC02OC4yNTQgNjQuMzgyIC01NS45MTFDNTUuMzM3IC00MC42NjEgOTMuMyAtMjYuNjk3IDExMC4xNjUgLTIxLjQ5NkM3NS4yNDUgOC4wNDMgNTkuMTA2IDQ4Ljk0OSA1OS4xMDYgODAuMjk2MDAwMDAwMDAwMUM1OS4xMDYgODAuMjk2MDAwMDAwMDAwMSAyNS43NzIgMjYuMTYyIDE0LjI0NyAyNy41NTUwMDAwMDAwMDAxQzguODc3IDI4LjIwNSAxLjgyMyA1Ny4xOTkwMDAwMDAwMDAxIDIzLjU5NCAxMjcuMjU5MDAwMDAwMDAwMUMzMy44NTUgMTYwLjI4MzAwMDAwMDAwMDEgNDUuNTg5IDE4Ny43MzcwMDAwMDAwMDAxIDYzLjczOCAyMzMuMDM4MDAwMDAwMDAwMUM2MC42ODMgMzQ5LjkzNyAxMDguOTgyIDQ0Ny45OTQwMDAwMDAwMDAxIDIyNCA0NDhDMzM3LjczNyA0NDcuOTk0MDAwMDAwMDAwMSAzODcuMTU2IDM1MS44NjcgMzg0LjI2NCAyMzMuMDM3QzQwMi4zODIgMTg3LjgxNCA0MTQuMTc2IDE2MC4xODcgNDI0LjQwOCAxMjcuMjU5QzQ0Ni4xNzYwMDAwMDAwMDAxIDU3LjE5OSA0MzkuMTI0IDI4LjIwNiA0MzMuNzU0IDI3LjU1NXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icXVpbnNjYXBlIgogICAgICB1bmljb2RlPSImI3hGNDU5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ4OS4xIiBkPSIgTTMwMS45IC0yNi42SDMwMC42QzIxMy4zIC0yNi42IDE0Mi41IDQ0LjIgMTQyLjUgMTMxLjVTMjEzLjMgMjg5LjYgMzAwLjYgMjg5LjZDMzk1LjUgMjg5LjYgNDY4LjggMjA2LjUgNDU3LjYgMTEzQzQ2MS42IDEwNy45IDQ2NS44IDEwMy40IDQ2OC44IDk3LjdDNDgyLjE5OTk5OTk5OTk5OTkgMTI4IDQ4OS4xIDE2MC4xIDQ4OS4xIDE5NS40QzQ4OS4xIDMzMC41IDM3OS42IDQ0MCAyNDQuNSA0NDBDMTA5LjUgNDQwIDAgMzMwLjUgMCAxOTUuNFMxMDkuNSAtNDkuMiAyNDQuNSAtNDkuMkMyNjkuMyAtNDkuMiAyOTIuMyAtNDYgMzE0LjkgLTM5LjFDMzA5LjcgLTM1LjYgMzA1LjkgLTMwLjkgMzAxLjUgLTI2LjQ5OTk5OTk5OTk5OTlMMzAxLjkgLTI2LjZ6TTI4MC43IDQzLjJDMjgwLjcgOTggMzI1LjEgMTQyLjQgMzc5LjkgMTQyLjRDNDM0LjcgMTQyLjQgNDc5LjEgOTggNDc5LjEgNDMuMkM0NzkuMSAtMTEuNiA0MzQuNyAtNTYgMzc5LjkgLTU2QzMyNS4xIC01NiAyODAuNyAtMTEuNiAyODAuNyA0My4yIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InF1b3JhIgogICAgICB1bmljb2RlPSImI3hGMkM0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDAuNSA2MS4zSDQxMS4yQzQwOS43IDQ3LjggNDAwLjcgMzAuNSAzNzguMiAzMC41QzM1Ny43IDMwLjUgMzQyLjkgNDQuNyAzMjguNyA2Ni4zQzM3Mi45IDEwMC41IDQwMy40IDE1My44IDQwMy40IDIxOS4zQzQwMy41IDMzNi44IDMwNi44IDQxNiAyMDUgNDE2QzEwNS4zIDQxNiA3LjMgMzM2LjMgNy4zIDIxOS4zQzcuMyA4NS4yMDAwMDAwMDAwMDAxIDEzOC42IC0yLjMgMjU2LjMgMzAuM0MyNzYgLTMuMyAzMDIgLTMyIDM1MS41IC0zMkM0MzMuMyAtMzIgNDQyLjMgNDMuMyA0NDAuNSA2MS4zek0yOTcgMTE4LjhDMjc3LjUgMTQ4IDI1My4zIDE3MSAyMDUuNSAxNzFDMTc1IDE3MSAxNTEuMiAxNjEgMTM2LjUgMTQ4LjJMMTQ4LjcgMTIzLjlDMTU0LjkgMTI2LjkgMTYxLjcgMTI3LjkgMTY4LjUgMTI3LjlDMjA0IDEyNy45IDIyMi4yIDk3LjEgMjM3LjcgNjYuNkMyMjcuNyA2My42IDIxNyA2Mi40IDIwNSA2Mi40QzEzMCA2Mi40IDk3LjUgMTE1LjQgOTcuNSAyMTkuMUM5Ny41IDMyMy41IDEzMCAzNzcgMjA1IDM3N0MyODEuMiAzNzcgMzEzLjcgMzIzLjUgMzEzLjcgMjE5LjNDMzEzLjggMTc3LjUgMzA4LjMgMTQzLjcwMDAwMDAwMDAwMDEgMjk3IDExOC44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyYXZlbHJ5IgogICAgICB1bmljb2RlPSImI3hGMkQ5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00MDcuNCAzODYuNUMzMzEuNiA0MjUuOSAyNTcuOCA0MTcgMTgyLjkgMzgyQzE3MS42IDM3Ni44IDE2Ny40IDM3MS40IDE2MyAzNjNDMTUyLjcgMzQzLjggMTQ2LjggMzI1LjYgMTQzLjEgMzEwLjNDMTIxLjkgMjg0LjcwMDAwMDAwMDAwMDEgMTA2LjcgMjU0LjIgOTkuOCAyMjAuNEM4OS4yIDIwMi40IDc4LjkgMTc5IDc2LjcgMTQ5Qzc2LjcgMTQ5IDc2IDE0MS40IDc2LjIgMTQxLjFDNDAuOSAxNDUuNzAwMDAwMDAwMDAwMSAwIDE2OC4xIDAgMTY4LjFDOS4xIDE1My42IDYxLjMgMTM1LjggNzYuMyAxMzAuMjAwMDAwMDAwMDAwMUM3Ni4zIDEzMC4yMDAwMDAwMDAwMDAxIDc4IDMyLjIgMTQwLjggLTAuOTk5OTk5OTk5OTk5OUMxMjkuNSAxNi4yIDEyNy41IDE5LjIgMTI3LjUgMTkuMlM5NC44IDc5IDEwMC40IDEyMy4zQzEwMS4xIDEyMy4zIDEwMS45IDEyMy4xIDEwMi42IDEyMy4xQzEyNi41IDM1LjcgMjA1LjggLTI4LjMgMjk5LjUgLTI4LjNDMzA1LjcgLTI4LjMgMzExLjYgLTI4LjEgMzE3LjUgLTI3LjZDMzMxLjUgLTI5LjEgMzQ1LjEgLTI4LjEgMzU3LjYgLTIzLjdDMzY0LjUgLTIxLjUgMzcxLjQwMDAwMDAwMDAwMDEgLTE3LjMgMzc3LjggLTEyLjlDNDQ4IDI2LjIgNDc4LjcgNjkuMSA1MDAuOSAxMzQuOEM1MDYuMyAxNTAuOCA1MDkgMTcwLjMgNTEwLjcgMTg3QzUxOS40IDI2OS4zIDQ4MC4xIDM0OC42IDQwNy40IDM4Ni41ek0xMzguOCAyODQuOFMxMzcuNiAyNzIuNSAxMzguMSAyNjUuMUMxMzQuNyAyNjIuNiAxMjggMjU3IDExOS45IDI0OC40MDAwMDAwMDAwMDAxQzEyNS4xIDI2MS4yMDAwMDAwMDAwMDAxIDEzMS4yIDI3My41IDEzOC44IDI4NC44MDAwMDAwMDAwMDAxek0xMDcuNiAxNjIuOUMxMTIgMTgwLjEgMTIwLjkgMjAyIDEzNy40IDIxOEMxMzcuNCAyMTggMTM5LjEgMTcwIDE1My4yIDEyNy45TDExMS44IDEzNC44QzEwOS42IDE0NCAxMDguMyAxNTMuMyAxMDcuNiAxNjIuOXpNMTE1LjUgMTIwLjFDMTMwLjMgMTE2LjkgMTQ5LjUgMTEyLjQ5OTk5OTk5OTk5OTkgMTU4LjYgMTEwLjk5OTk5OTk5OTk5OTlDMTg1LjkgMzQuMTk5OTk5OTk5OTk5OSAyNjYuOTAwMDAwMDAwMDAwMSAtMTMuMzAwMDAwMDAwMDAwMSAyNjYuOTAwMDAwMDAwMDAwMSAtMTMuMzAwMDAwMDAwMDAwMUMyNjcuOTAwMDAwMDAwMDAwMSAtMTMuODAwMDAwMDAwMDAwMSAyNjguNiAtMTQuMDAwMDAwMDAwMDAwMSAyNjkuNiAtMTQuMzAwMDAwMDAwMDAwMUMxOTYuNSAtMi43IDEzNi45IDUwLjM5OTk5OTk5OTk5OTkgMTE1LjUgMTIwLjA5OTk5OTk5OTk5OTl6TTM4NiAzLjlDMzcxLjUgLTAuOCAzNDkuOCAtNC41IDMyMS4zIDAuMkMzMjEuMyAwLjIgMjMwLjIgMjMuMyAxOTMuOCAxMDhDMjMyIDEwNy4zIDI0Ni4yIDEwOC4yIDI3MS44IDExMS45QzMxMS4yIDExNy42IDM1MC44IDEyOC4xIDM4Ni44IDE0NC45QzM5OC42IDE1MC4zIDM5Ny45MDAwMDAwMDAwMDAxIDE2NC4zIDM5Ni40MDAwMDAwMDAwMDAxIDE3NC43QzM5NC40MDAwMDAwMDAwMDAxIDE4Ny41IDM4NS4zIDE4Ni44IDM3NS4wMDAwMDAwMDAwMDAxIDE3OS40QzM3NS4wMDAwMDAwMDAwMDAxIDE3OS40IDI5My4wMDAwMDAwMDAwMDAxIDEyMC44IDE4NS4yMDAwMDAwMDAwMDAxIDEyNS43QzE2Ni41MDAwMDAwMDAwMDAxIDE1Ny43IDE1OC40IDIzNi41IDE1OC40IDIzNi41QzE5OS44MDAwMDAwMDAwMDAxIDI3MS43IDI0MS42IDI5Ni4xIDMyNi44MDAwMDAwMDAwMDAxIDI4OC45QzMyNy4wMDAwMDAwMDAwMDAxIDI5NS4zIDMyOS44MDAwMDAwMDAwMDAxIDMxNiAzMDYuNDAwMDAwMDAwMDAwMSAzMTdDMzA2LjQwMDAwMDAwMDAwMDEgMzE3IDIxMi45MDAwMDAwMDAwMDAxIDMyOC4xIDE2MC40MDAwMDAwMDAwMDAxIDI4My41QzE2Mi45MDAwMDAwMDAwMDAxIDMwMCAxNjYuMzAwMDAwMDAwMDAwMSAzMTIuOCAxNzEuNTAwMDAwMDAwMDAwMSAzMjIuOUMyMDUuNzAwMDAwMDAwMDAwMSAzNTMuNyAyNTAuNTAwMDAwMDAwMDAwMSAzNzIuNCAyOTkuODAwMDAwMDAwMDAwMSAzNzIuNEM0MDYuMjAwMDAwMDAwMDAwMSAzNzIuNCA0OTIuODAwMDAwMDAwMDAwMSAyODUuMyA0OTIuODAwMDAwMDAwMDAwMSAxNzcuOUM0OTIuNjAwMDAwMDAwMDAwMSAxMDEuOSA0NDkuMDAwMDAwMDAwMDAwMSAzNS45IDM4Ni4wMDAwMDAwMDAwMDAxIDMuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVhY3QiCiAgICAgIHVuaWNvZGU9IiYjeEY0MUI7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQxOC4yIDI3MC44QzQxMi44IDI3Mi42IDQwNy40IDI3NC4zIDQwMiAyNzUuOUM0MDIuOSAyNzkuNiA0MDMuNyAyODMuMyA0MDQuNSAyODdDNDE2LjggMzQ2LjYgNDA4LjcgMzk0LjUgMzgxLjQgNDEwLjNDMzU1LjEgNDI1LjQgMzEyLjIgNDA5LjcgMjY4LjggMzcxLjlDMjY0LjUgMzY4LjIgMjYwLjMgMzY0LjMgMjU2LjMgMzYwLjRDMjUzLjYgMzYzIDI1MC44IDM2NS42IDI0OCAzNjguMUMyMDIuNSA0MDguNSAxNTYuOSA0MjUuNSAxMjkuNTk5OTk5OTk5OTk5OSA0MDkuNkMxMDMuMzk5OTk5OTk5OTk5OSAzOTQuNCA5NS41OTk5OTk5OTk5OTk5IDM0OS4zIDEwNi41OTk5OTk5OTk5OTk5IDI5Mi45QzEwNy42OTk5OTk5OTk5OTk5IDI4Ny4zIDEwOC44OTk5OTk5OTk5OTk5IDI4MS44IDExMC4yOTk5OTk5OTk5OTk5IDI3Ni4yMDAwMDAwMDAwMDAxQzEwMy44OTk5OTk5OTk5OTk5IDI3NC40IDk3LjU5OTk5OTk5OTk5OTkgMjcyLjQgOTEuNjk5OTk5OTk5OTk5OSAyNzAuM0MzOC4zIDI1MS44IDAgMjIyLjYgMCAxOTIuNEMwIDE2MS4yIDQwLjggMTI5LjkgOTYuMyAxMTAuOUMxMDAuOCAxMDkuNCAxMDUuMyAxMDcuOSAxMDkuOSAxMDYuNkMxMDguNCAxMDAuNiAxMDcuMSA5NC43IDEwNS45IDg4LjZDOTUuNCAzMy4xIDEwMy42IC0xMC45IDEyOS44IC0yNkMxNTYuOCAtNDEuNiAyMDIuMiAtMjUuNiAyNDYuNCAxMy4xQzI0OS45IDE2LjIgMjUzLjQgMTkuNCAyNTYuOSAyMi44QzI2MS4zIDE4LjUgMjY1LjkgMTQuNCAyNzAuNSAxMC40QzMxMy4zIC0yNi40IDM1NS42IC00MS4zIDM4MS43IC0yNi4yQzQwOC43IC0xMC42IDQxNy41IDM2LjcgNDA2LjEgOTQuM0M0MDUuMiA5OC43IDQwNC4yIDEwMy4yIDQwMy4xIDEwNy44QzQwNi4zIDEwOC43IDQwOS40IDEwOS43IDQxMi41IDExMC43QzQ3MC4xOTk5OTk5OTk5OTk5IDEyOS44IDUxMS45OTk5OTk5OTk5OTk5IDE2MC43IDUxMS45OTk5OTk5OTk5OTk5IDE5Mi40QzUxMS45OTk5OTk5OTk5OTk5IDIyMi43IDQ3Mi42IDI1Mi4xIDQxOC4yIDI3MC44ek0yODIuOSAzNTUuN0MzMjAuMSAzODguMSAzNTQuOCA0MDAuOCAzNzAuNiAzOTEuN0MzODcuNSAzODIgMzk0IDM0Mi44IDM4My40IDI5MS4zQzM4Mi43IDI4Ny45IDM4MiAyODQuNiAzODEuMSAyODEuM0MzNTguOSAyODYuMyAzMzYuNCAyODkuOSAzMTMuOCAyOTEuOUMzMDAuOCAzMTAuNSAyODYuNiAzMjguMyAyNzEuMiAzNDVDMjc1LjA5OTk5OTk5OTk5OTkgMzQ4LjcgMjc4Ljg5OTk5OTk5OTk5OTkgMzUyLjIgMjgyLjg5OTk5OTk5OTk5OTkgMzU1Ljd6TTE1Mi45IDE2Ni42QzE1Ny41IDE1Ny44IDE2Mi4yIDE0OS4xIDE2Ny4yIDE0MC41QzE3Mi4zIDEzMS44IDE3Ny41IDEyMy4xIDE4MyAxMTQuNkMxNjcuNCAxMTYuMyAxNTEuOSAxMTguOCAxMzYuNiAxMjIuMUMxNDEgMTM2LjUgMTQ2LjUgMTUxLjQgMTUyLjkgMTY2LjZ6TTE1Mi45IDIxNy4yQzE0Ni42IDIzMi4xIDE0MS4zIDI0Ni43IDEzNi45IDI2MC44QzE1MS4zIDI2NCAxNjYuNiAyNjYuNiAxODIuNSAyNjguNkMxNzcuMiAyNjAuMyAxNzIgMjUxLjggMTY3LjEgMjQzLjJDMTYyLjIgMjM0LjcgMTU3LjQgMjI2LjAwMDAwMDAwMDAwMDEgMTUyLjkgMjE3LjJ6TTE2NC4zIDE5MS45QzE3MC45IDIwNS43MDAwMDAwMDAwMDAxIDE3OC4xIDIxOS4yMDAwMDAwMDAwMDAxIDE4NS43IDIzMi41MDAwMDAwMDAwMDAxQzE5My4zIDI0NS44MDAwMDAwMDAwMDAxIDIwMS41IDI1OC43MDAwMDAwMDAwMDAxIDIxMC4xIDI3MS40MDAwMDAwMDAwMDAxQzIyNS4xIDI3Mi41IDI0MC40IDI3My4xIDI1NiAyNzMuMUMyNzEuNiAyNzMuMSAyODcgMjcyLjUgMzAxLjkgMjcxLjQwMDAwMDAwMDAwMDFDMzEwLjQgMjU4LjgwMDAwMDAwMDAwMDEgMzE4LjUgMjQ1LjkwMDAwMDAwMDAwMDEgMzI2LjIgMjMyLjcwMDAwMDAwMDAwMDFDMzMzLjkgMjE5LjUwMDAwMDAwMDAwMDEgMzQxLjEgMjA2LjAwMDAwMDAwMDAwMDEgMzQ3LjkgMTkyLjMwMDAwMDAwMDAwMDFDMzQxLjIgMTc4LjUwMDAwMDAwMDAwMDEgMzM0IDE2NC45IDMyNi4zIDE1MS41MDAwMDAwMDAwMDAxQzMxOC43IDEzOC4yMDAwMDAwMDAwMDAxIDMxMC42IDEyNS4zMDAwMDAwMDAwMDAxIDMwMi4xIDExMi41MDAwMDAwMDAwMDAxQzI4Ny4yIDExMS40IDI3MS43IDExMC45IDI1NiAxMTAuOUMyNDAuMyAxMTAuOSAyMjUuMSAxMTEuNCAyMTAuNCAxMTIuM0MyMDEuNyAxMjUgMTkzLjUgMTM4IDE4NS44IDE1MS4zQzE3OC4xIDE2NC42IDE3MSAxNzguMSAxNjQuMyAxOTEuOXpNMzQ0LjkgMTQwLjcwMDAwMDAwMDAwMDFDMzUwIDE0OS41MDAwMDAwMDAwMDAxIDM1NC44IDE1OC40IDM1OS41IDE2Ny40QzM2NS45IDE1Mi45IDM3MS41IDEzOC4yMDAwMDAwMDAwMDAxIDM3Ni40IDEyMy4xQzM2MC45IDExOS42IDM0NS4yIDExNi45IDMyOS40IDExNS4xQzMzNC44IDEyMy41IDMzOS45IDEzMi4xIDM0NC45IDE0MC43MDAwMDAwMDAwMDAxek0zNTkuMyAyMTcuMjAwMDAwMDAwMDAwMUMzNTQuNiAyMjYuMDAwMDAwMDAwMDAwMSAzNDkuOCAyMzQuODAwMDAwMDAwMDAwMSAzNDQuOCAyNDMuNDAwMDAwMDAwMDAwMUMzMzkuOSAyNTEuOTAwMDAwMDAwMDAwMSAzMzQuOCAyNjAuMzAwMDAwMDAwMDAwMSAzMjkuNSAyNjguNkMzNDUuNiAyNjYuNiAzNjEgMjYzLjkwMDAwMDAwMDAwMDEgMzc1LjM5OTk5OTk5OTk5OTkgMjYwLjZDMzcwLjc5OTk5OTk5OTk5OTkgMjQ1LjggMzY1LjM5OTk5OTk5OTk5OTkgMjMxLjQwMDAwMDAwMDAwMDEgMzU5LjI5OTk5OTk5OTk5OTkgMjE3LjJ6TTI1Ni4yIDMyOS43QzI2Ni43IDMxOC4zIDI3Ni42IDMwNi4zIDI4NS44IDI5My45QzI2NiAyOTQuOCAyNDYuMSAyOTQuOCAyMjYuMyAyOTMuOUMyMzYuMSAzMDYuOCAyNDYuMiAzMTguOCAyNTYuMiAzMjkuN3pNMTQwLjIgMzkxQzE1NyA0MDAuOCAxOTQuMyAzODYuOCAyMzMuNiAzNTJDMjM2LjEgMzQ5LjggMjM4LjYgMzQ3LjQgMjQxLjIgMzQ1QzIyNS43IDMyOC4zIDIxMS40IDMxMC41IDE5OC4zIDI5MS45QzE3NS43IDI4OS45IDE1My4zIDI4Ni40IDEzMS4xIDI4MS41QzEyOS44IDI4Ni42IDEyOC43IDI5MS44IDEyNy42IDI5N0MxMTguMiAzNDUuNCAxMjQuNCAzODEuOSAxNDAuMiAzOTF6TTExNS43IDEyNy40QzExMS41IDEyOC42IDEwNy40IDEyOS45IDEwMy4zIDEzMS4zQzgyIDEzOCA1Ny44IDE0OC42IDQwLjMgMTYyLjVDMzAuMiAxNjkuNSAyMy40IDE4MC4zIDIxLjUgMTkyLjRDMjEuNSAyMTAuNyA1My4xIDIzNC4xIDk4LjcgMjUwQzEwNC40IDI1MiAxMTAuMiAyNTMuOCAxMTYgMjU1LjVDMTIyLjggMjMzLjggMTMxIDIxMi41IDE0MC41IDE5MS44OTk5OTk5OTk5OTk5QzEzMC45IDE3MSAxMjIuNiAxNDkuMzk5OTk5OTk5OTk5OSAxMTUuNyAxMjcuMzk5OTk5OTk5OTk5OXpNMjMyLjMgMjkuNEMyMTUuOCAxNC4zIDE5Ni43IDIuMyAxNzUuOSAtNS45QzE2NC44IC0xMS4yIDE1MiAtMTEuNyAxNDAuNiAtNy4yQzEyNC43IDEuOTk5OTk5OTk5OTk5OSAxMTguMSAzNy4zIDEyNy4xIDg0LjhDMTI4LjIgOTAuNCAxMjkuNCA5NS45OTk5OTk5OTk5OTk5IDEzMC44IDEwMS40OTk5OTk5OTk5OTk5QzE1My4yIDk2LjY5OTk5OTk5OTk5OTkgMTc1LjggOTMuMzk5OTk5OTk5OTk5OSAxOTguNyA5MS42OTk5OTk5OTk5OTk5QzIxMS45IDcyLjk5OTk5OTk5OTk5OTkgMjI2LjQgNTUuMDk5OTk5OTk5OTk5OSAyNDEuOSAzOC4zQzIzOC43IDM1LjE5OTk5OTk5OTk5OTkgMjM1LjUgMzIuMTk5OTk5OTk5OTk5OSAyMzIuMyAyOS40ek0yNTYuOCA1My43QzI0Ni42IDY0LjcgMjM2LjQgNzYuOSAyMjYuNSA5MEMyMzYuMSA4OS42IDI0NiA4OS40IDI1NiA4OS40QzI2Ni4zIDg5LjQgMjc2LjM5OTk5OTk5OTk5OTkgODkuNiAyODYuMzk5OTk5OTk5OTk5OSA5MC4xQzI3Ny4yIDc3LjQgMjY3LjI5OTk5OTk5OTk5OTkgNjUuMyAyNTYuNzk5OTk5OTk5OTk5OSA1My43ek0zODcuNSAyMy43QzM4Ni42IDExLjUgMzgwLjYgMC4xIDM3MSAtNy42QzM1NS4xIC0xNi44IDMyMS4yIC00LjggMjg0LjU5OTk5OTk5OTk5OTkgMjYuNkMyODAuMzk5OTk5OTk5OTk5OSAzMC4yIDI3Ni4yIDM0LjEgMjcxLjg5OTk5OTk5OTk5OTkgMzguMUMyODcuMiA1NC45OTk5OTk5OTk5OTk5IDMwMS4yOTk5OTk5OTk5OTk5IDcyLjkgMzE0LjA5OTk5OTk5OTk5OTkgOTEuN0MzMzYuOTk5OTk5OTk5OTk5OSA5My42IDM1OS43OTk5OTk5OTk5OTk5IDk3LjEgMzgyLjI5OTk5OTk5OTk5OTkgMTAyLjJDMzgzLjI5OTk5OTk5OTk5OTkgOTguMSAzODQuMTk5OTk5OTk5OTk5OSA5NCAzODQuOTk5OTk5OTk5OTk5OSA5MEMzODkuODk5OTk5OTk5OTk5OSA2OC40IDM5MC42OTk5OTk5OTk5OTk5IDQ1LjkgMzg3LjQ5OTk5OTk5OTk5OTkgMjMuN3pNNDA1LjcgMTMxLjJDNDAyLjg5OTk5OTk5OTk5OTkgMTMwLjMgNDAwLjA5OTk5OTk5OTk5OTkgMTI5LjQgMzk3LjIgMTI4LjZDMzkwLjIgMTUwLjQgMzgxLjU5OTk5OTk5OTk5OTkgMTcxLjcgMzcxLjcgMTkyLjRDMzgxLjMgMjEyLjggMzg5LjM5OTk5OTk5OTk5OTkgMjMzLjggMzk2LjIgMjU1LjNDNDAxLjM5OTk5OTk5OTk5OTkgMjUzLjggNDA2LjM5OTk5OTk5OTk5OTkgMjUyLjIgNDExLjIgMjUwLjZDNDU3LjggMjM0LjYgNDkwLjQ5OTk5OTk5OTk5OTkgMjEwLjggNDkwLjQ5OTk5OTk5OTk5OTkgMTkyLjZDNDkwLjQ5OTk5OTk5OTk5OTkgMTczIDQ1NS42IDE0Ny43IDQwNS43IDEzMS4yek0yNTYgMjM3LjhDMjgxLjMgMjM3LjggMzAxLjggMjE3LjMgMzAxLjggMTkyQzMwMS44IDE2Ni43IDI4MS4zIDE0Ni4yIDI1NiAxNDYuMkMyMzAuNyAxNDYuMiAyMTAuMiAxNjYuNyAyMTAuMiAxOTJDMjEwLjIgMjE3LjMgMjMwLjcgMjM3LjggMjU2IDIzNy44IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlYmVsIgogICAgICB1bmljb2RlPSImI3hGMUQwOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYuNSAtNTZDMTE3LjIgLTU2IDkgNjAuMiAxMy4yIDE5OC4xQzE2IDI3Ny4zIDU2LjQgMzUwLjMgMTI5LjcgMzk4LjVDMTMwIDM5OC41IDEzMS42IDM5OS4xIDEzMC44IDM5Ny43QzEyNSAzOTIuMiAxOS41IDI2Ny45IDExNi43IDE3MS4zQzE2Ni41IDEyMS44IDIwNi43IDE2OC44IDIwNi43IDE2OC44QzI0NS4yIDIxOC45IDIwNi4xIDI5NC43MDAwMDAwMDAwMDAxIDIwNi4xIDI5NC43MDAwMDAwMDAwMDAxQzE5Ni4xIDMxOS42IDE2MC40IDMzNC44IDE2MC40IDMzNC44TDE4OS4yIDM2Ni42QzIxMy42IDM1Ni4xIDIzMi40IDMyNy45IDIzMi40IDMyNy45QzIzMy4yIDM1Ny41IDIxMC41IDM4OS4zIDIxMC41IDM4OS4zTDI1NS4xIDQ0MEwyOTkuNCAzODkuOUMyNzguOSAzNjEuMSAyNzcuNSAzMjcuMyAyNzcuNSAzMjcuM0MyOTEuMyAzNTAuMyAzMjEgMzY2LjYgMzIxIDM2Ni42TDM0OS41IDMzNC44QzMyMi4xIDMyNS45IDMwNC4xIDI5NC45IDMwNC4xIDI5NC45QzI4OC4zIDI2Ni40IDI3NyAyMDUuNSAzMDQuNzAwMDAwMDAwMDAwMSAxNjcuNkMzMzcuMSAxMjMgMzkyLjQwMDAwMDAwMDAwMDEgMTcwLjQgMzkyLjQwMDAwMDAwMDAwMDEgMTcwLjRDNDk1LjEgMjYyLjMwMDAwMDAwMDAwMDEgMzgxLjkwMDAwMDAwMDAwMDEgMzk1LjQwMDAwMDAwMDAwMDEgMzgxLjkwMDAwMDAwMDAwMDEgMzk1LjQwMDAwMDAwMDAwMDFDMzc1LjggNDAwLjkwMDAwMDAwMDAwMDEgMzgyLjcwMDAwMDAwMDAwMDEgMzk4LjIwMDAwMDAwMDAwMDEgMzgyLjcwMDAwMDAwMDAwMDEgMzk4LjIwMDAwMDAwMDAwMDFDNDMyLjgwMDAwMDAwMDAwMDEgMzYxLjcwMDAwMDAwMDAwMDEgNDk3LjMwMDAwMDAwMDAwMDEgMzEzLjggNDk4LjkgMTkzLjRDNTAwLjkgNDcuOCAzOTkgLTU2IDI1Ni41IC01NnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVkLXJpdmVyIgogICAgICB1bmljb2RlPSImI3hGM0UzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zNTMuMiA0MTZIOTQuOEM0Mi40IDQxNiAwIDM3My42IDAgMzIxLjJWNjIuOEMwIDEwLjQgNDIuNCAtMzIgOTQuOCAtMzJIMzUzLjJDNDA1LjYgLTMyIDQ0OCAxMC40IDQ0OCA2Mi44VjMyMS4yQzQ0OCAzNzMuNiA0MDUuNiA0MTYgMzUzLjIgNDE2ek0xNDQuOSAyNDcuMVYxOTAuOEMxNDQuOSAxNjMuOCAxMjMgMTQxLjkgOTYgMTQxLjlWMjk2LjFDOTYgMzA5LjMgMTA2LjcgMzIwIDExOS45IDMyMEgyNzQuMUMyNzQuMSAyOTMgMjUyLjIgMjcxLjEgMjI1LjIgMjcxLjFIMTY4LjlDMTU2LjYgMjcxLjcgMTQ0LjMwMDAwMDAwMDAwMDEgMjU5LjUgMTQ0LjkgMjQ3LjF6TTMyMS4yMDAwMDAwMDAwMDAxIDE3NS4xSDI2NC45MDAwMDAwMDAwMDAxQzI1Mi42IDE3NS43MDAwMDAwMDAwMDAxIDI0MC4zMDAwMDAwMDAwMDAxIDE2My41IDI0MC45MDAwMDAwMDAwMDAxIDE1MS4xVjk0LjhDMjQwLjkwMDAwMDAwMDAwMDEgNjcuOCAyMTkgNDUuOSAxOTIgNDUuOVYyMDAuMUMxOTIgMjEzLjMgMjAyLjcgMjI0IDIxNS45IDIyNEgzNzAuMUMzNzAuMSAxOTcgMzQ4LjIwMDAwMDAwMDAwMDEgMTc1LjEgMzIxLjIwMDAwMDAwMDAwMDEgMTc1LjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlZGRpdC1hbGllbiIKICAgICAgdW5pY29kZT0iJiN4RjI4MTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDQwLjMgMjQ0LjVDNDI1LjMgMjQ0LjUgNDEyLjEgMjM4LjMgNDAyLjQwMDAwMDAwMDAwMDEgMjI4LjZDMzY2LjcwMDAwMDAwMDAwMDEgMjUzLjMgMzE4LjYgMjY5LjIgMjY1LjMwMDAwMDAwMDAwMDEgMjcwLjlMMjkzIDM5NS43TDM4MS4yIDM3NS45QzM4MS4yIDM1NC4zIDM5OC44IDMzNi43IDQyMC40IDMzNi43QzQ0Mi40IDMzNi43IDQ2MC4xIDM1NC44IDQ2MC4xIDM3Ni40UzQ0Mi41IDQxNi4xIDQyMC40IDQxNi4xQzQwNSA0MTYuMSAzOTEuNyA0MDYuOCAzODUuMSAzOTQuMUwyODcuNyA0MTUuN0MyODIuOCA0MTcgMjc4IDQxMy41IDI3Ni43IDQwOC42TDI0Ni4zIDI3MUMxOTMuNCAyNjguOCAxNDUuOCAyNTIuOSAxMTAgMjI4LjJDMTAwLjMgMjM4LjMgODYuNiAyNDQuNSA3MS42IDI0NC41QzE2IDI0NC41IC0yLjIgMTY5LjkgNDguNyAxNDQuNEM0Ni45IDEzNi41IDQ2LjEgMTI4LjEgNDYuMSAxMTkuN0M0Ni4xIDM1LjkgMTQwLjUgLTMyIDI1Ni40IC0zMkMzNzIuOCAtMzIgNDY3LjIgMzUuOSA0NjcuMiAxMTkuN0M0NjcuMiAxMjguMSA0NjYuMyAxMzYuOSA0NjQuMSAxNDQuOEM1MTQgMTcwLjQgNDk1LjYgMjQ0LjUgNDQwLjMgMjQ0LjV6TTEyOS40IDEzOS4xQzEyOS40IDE2MS4xIDE0NyAxNzguOCAxNjkuMSAxNzguOEMxOTAuNyAxNzguOCAyMDguMyAxNjEuMiAyMDguMyAxMzkuMUMyMDguMyAxMTcuNSAxOTAuNyA5OS45IDE2OS4xIDk5LjlDMTQ3LjEgOTkuOCAxMjkuNCAxMTcuNTAwMDAwMDAwMDAwMSAxMjkuNCAxMzkuMXpNMzQzLjcwMDAwMDAwMDAwMDEgNDUuNkMzMDcuMzAwMDAwMDAwMDAwMSA5LjIgMjA0LjYwMDAwMDAwMDAwMDEgOS4yIDE2OC4yMDAwMDAwMDAwMDAxIDQ1LjZDMTY0LjIwMDAwMDAwMDAwMDEgNDkuMSAxNjQuMjAwMDAwMDAwMDAwMSA1NS4zIDE2OC4yMDAwMDAwMDAwMDAxIDU5LjNDMTcxLjcwMDAwMDAwMDAwMDEgNjIuOCAxNzcuOSA2Mi44IDE4MS40IDU5LjNDMjA5LjIwMDAwMDAwMDAwMDEgMzAuOCAzMDEuNDAwMDAwMDAwMDAwMSAzMC4zIDMzMC40MDAwMDAwMDAwMDAxIDU5LjNDMzMzLjkwMDAwMDAwMDAwMDEgNjIuOCAzNDAuMSA2Mi44IDM0My42IDU5LjNDMzQ3LjcwMDAwMDAwMDAwMDEgNTUuMyAzNDcuNzAwMDAwMDAwMDAwMSA0OS4xIDM0My43MDAwMDAwMDAwMDAxIDQ1LjZ6TTM0Mi45MDAwMDAwMDAwMDAxIDk5LjhDMzIxLjMgOTkuOCAzMDMuNzAwMDAwMDAwMDAwMSAxMTcuNCAzMDMuNzAwMDAwMDAwMDAwMSAxMzlDMzAzLjcwMDAwMDAwMDAwMDEgMTYxIDMyMS4zMDAwMDAwMDAwMDAxIDE3OC43IDM0Mi45MDAwMDAwMDAwMDAxIDE3OC43QzM2NC45MDAwMDAwMDAwMDAxIDE3OC43IDM4Mi42IDE2MS4xIDM4Mi42IDEzOUMzODIuNSAxMTcuNSAzNjQuOTAwMDAwMDAwMDAwMSA5OS44IDM0Mi45MDAwMDAwMDAwMDAxIDk5Ljh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlZGRpdC1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxQTI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTI4My4yIDEwMi41QzI4NS45IDk5LjggMjg1LjkgOTUuNyAyODMuMiA5My4zQzI1OC43IDY4LjggMTg5LjQgNjguNyAxNjQuOCA5My4zQzE2Mi4xIDk1LjcgMTYyLjEgOTkuOCAxNjQuOCAxMDIuNUMxNjcuMiAxMDQuOSAxNzEuMyAxMDQuOSAxNzMuNyAxMDIuNUMxOTIuNCA4My4zIDI1NC43IDgyLjkgMjc0LjIgMTAyLjVDMjc2LjYgMTA0LjggMjgwLjggMTA0LjggMjgzLjIgMTAyLjV6TTE5MS45IDE1Ni4zQzE5MS45IDE3MS4yIDE4MCAxODMuMSAxNjUuNCAxODMuMUMxNTAuNSAxODMuMSAxMzguNiAxNzEuMjAwMDAwMDAwMDAwMSAxMzguNiAxNTYuM0MxMzguNiAxNDEuNyAxNTAuNSAxMjkuOCAxNjUuNCAxMjkuOEMxODAgMTI5LjggMTkxLjkgMTQxLjcgMTkxLjkgMTU2LjN6TTI4Mi42IDE4My4xQzI2OCAxODMuMSAyNTYuMSAxNzEuMjAwMDAwMDAwMDAwMSAyNTYuMSAxNTYuM0MyNTYuMSAxNDEuNyAyNjggMTI5LjggMjgyLjYgMTI5LjhDMjk3LjUgMTI5LjggMzA5LjQgMTQxLjcgMzA5LjQgMTU2LjNDMzA5LjQgMTcxLjIgMjk3LjUgMTgzLjEgMjgyLjYgMTgzLjF6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNMzQ4LjMgMjI3LjRDMzM4LjIgMjI3LjQgMzI5LjMgMjIzLjIgMzIyLjcgMjE2LjdDMjk4LjYgMjMzLjQgMjY2LjIgMjQ0LjEgMjMwLjIgMjQ1LjNMMjQ4LjkgMzI5LjVMMzA4LjQgMzE2LjFDMzA4LjQgMzAxLjUgMzIwLjMgMjg5LjYgMzM0LjkgMjg5LjZDMzQ5LjggMjg5LjYgMzYxLjcgMzAxLjggMzYxLjcgMzE2LjQwMDAwMDAwMDAwMDFDMzYxLjcgMzMxIDM0OS44IDM0My4yMDAwMDAwMDAwMDAxIDMzNC45IDM0My4yMDAwMDAwMDAwMDAxQzMyNC41IDM0My4yMDAwMDAwMDAwMDAxIDMxNS42IDMzNyAzMTEuMSAzMjguM0wyNDUuNCAzNDIuOTAwMDAwMDAwMDAwMUMyNDIuMSAzNDMuOCAyMzguOSAzNDEuNDAwMDAwMDAwMDAwMSAyMzggMzM4LjFMMjE3LjUgMjQ1LjNDMTgxLjggMjQzLjggMTQ5LjcgMjMzLjEgMTI1LjYgMjE2LjRDMTE5LjEgMjIzLjIgMTA5LjggMjI3LjQgOTkuNyAyMjcuNEM2Mi4yIDIyNy40IDQ5LjkgMTc3IDg0LjIgMTU5LjlDODMgMTU0LjUgODIuNCAxNDguOSA4Mi40IDE0My4yQzgyLjQgODYuNyAxNDYuMSA0MC45IDIyNC4zIDQwLjlDMzAyLjggNDAuOSAzNjYuNSA4Ni43IDM2Ni41IDE0My4yQzM2Ni41IDE0OC45IDM2NS44OTk5OTk5OTk5OTk5IDE1NC44IDM2NC4zOTk5OTk5OTk5OTk5IDE2MC4yQzM5OCAxNzcuNCAzODUuNTk5OTk5OTk5OTk5OSAyMjcuNCAzNDguMjk5OTk5OTk5OTk5OSAyMjcuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVkZGl0IgogICAgICB1bmljb2RlPSImI3hGMUExOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yMDEuNSAxNDIuNUMxODcuNyAxNDIuNSAxNzYuNiAxNTMuNiAxNzYuNiAxNjcuMUMxNzYuNiAxODAuOSAxODcuNyAxOTIgMjAxLjUgMTkyQzIxNS4xIDE5MiAyMjYuMSAxODAuOSAyMjYuMSAxNjcuMUMyMjYuMSAxNTMuNSAyMTUgMTQyLjUgMjAxLjUgMTQyLjV6TTUwNCAxOTJDNTA0IDU1IDM5MyAtNTYgMjU2IC01NlM4IDU1IDggMTkyUzExOSA0NDAgMjU2IDQ0MFM1MDQgMzI5IDUwNCAxOTJ6TTM3MS43IDIzMy4yQzM2Mi4zIDIzMy4yIDM1NCAyMjkuMyAzNDcuOSAyMjMuMkMzMjUuNSAyMzguNyAyOTUuMyAyNDguNyAyNjEuOCAyNDkuOEwyNzkuMiAzMjguMUwzMzQuNTk5OTk5OTk5OTk5OSAzMTUuNkMzMzQuNTk5OTk5OTk5OTk5OSAzMDIgMzQ1LjcgMjkxIDM1OS4yIDI5MUMzNzMgMjkxIDM4NC4wOTk5OTk5OTk5OTk5IDMwMi4zIDM4NC4wOTk5OTk5OTk5OTk5IDMxNS45UzM3Mi45OTk5OTk5OTk5OTk5IDM0MC44IDM1OS4yIDM0MC44QzM0OS41IDM0MC44IDM0MS4yIDMzNSAzMzcuMDk5OTk5OTk5OTk5OSAzMjdMMjc1Ljg5OTk5OTk5OTk5OTkgMzQwLjZDMjcyLjg5OTk5OTk5OTk5OTkgMzQxLjQgMjY5Ljc5OTk5OTk5OTk5OTkgMzM5LjIgMjY5IDMzNi4yTDI0OS45IDI0OS44QzIxNi42OTk5OTk5OTk5OTk5IDI0OC40IDE4Ni44IDIzOC41IDE2NC40IDIyM0MxNTguMyAyMjkuNCAxNDkuNyAyMzMuMiAxNDAuMyAyMzMuMkMxMDUuNCAyMzMuMiA5NCAxODYuMyAxMjUuOSAxNzAuMzk5OTk5OTk5OTk5OUMxMjQuOCAxNjUuMzk5OTk5OTk5OTk5OSAxMjQuMiAxNjAuMTk5OTk5OTk5OTk5OSAxMjQuMiAxNTQuODk5OTk5OTk5OTk5OUMxMjQuMiAxMDIuMjk5OTk5OTk5OTk5OSAxODMuNCA1OS42OTk5OTk5OTk5OTk5IDI1Ni4yIDU5LjY5OTk5OTk5OTk5OTlDMzI5LjMgNTkuNjk5OTk5OTk5OTk5OSAzODguNSAxMDIuMyAzODguNSAxNTQuODk5OTk5OTk5OTk5OUMzODguNSAxNjAuMTk5OTk5OTk5OTk5OSAzODcuODk5OTk5OTk5OTk5OSAxNjUuNjk5OTk5OTk5OTk5OSAzODYuNiAxNzAuNjk5OTk5OTk5OTk5OUM0MTcuOSAxODYuNjk5OTk5OTk5OTk5OSA0MDYuNCAyMzMuMiAzNzEuNyAyMzMuMnpNMzAyLjggMTE3QzI4NC42IDk4LjggMjI2LjcgOTkuMSAyMDkuMiAxMTdDMjA3IDExOS4yIDIwMy4xIDExOS4yIDIwMC45IDExN0MxOTguNCAxMTQuNSAxOTguNCAxMTAuNiAyMDAuOSAxMDguNEMyMjMuNyA4NS42IDI4OC4yIDg1LjYgMzExLjEgMTA4LjRDMzEzLjYgMTEwLjYgMzEzLjYgMTE0LjUgMzExLjEgMTE3QzMwOC45MDAwMDAwMDAwMDAxIDExOS4yIDMwNSAxMTkuMiAzMDIuOCAxMTd6TTMxMC41IDE5MkMyOTYuOSAxOTIgMjg1LjkgMTgwLjkgMjg1LjkgMTY3LjFDMjg1LjkgMTUzLjUgMjk3IDE0Mi41IDMxMC41IDE0Mi41QzMyNC4zIDE0Mi41IDMzNS40IDE1My42IDMzNS40IDE2Ny4xQzMzNS40IDE4MC45IDMyNC40IDE5MiAzMTAuNSAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlbmRhY3QiCiAgICAgIHVuaWNvZGU9IiYjeEYzRTQ7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI0OCA0NDBDMTExIDQ0MCAwIDMyOSAwIDE5MlMxMTEgLTU2IDI0OCAtNTZDMjY2LjYgLTU2IDI4NC43IC01My45IDMwMi4xIC01MC4xQzI5Ni41IC00Mi43IDI5MS4zIC0zNS43IDI4Ni4yMDAwMDAwMDAwMDAxIC0yOC44QzI3My44MDAwMDAwMDAwMDAxIC0zMC45IDI2MS4wMDAwMDAwMDAwMDAxIC0zMi4xIDI0Ny45MDAwMDAwMDAwMDAxIC0zMi4xQzEyNC4zIC0zMiAyNCA2OC4zIDI0IDE5MlMxMjQuMyA0MTYgMjQ4IDQxNlM0NzIgMzE1LjcgNDcyIDE5MkM0NzIgMTIxIDQzOSA1Ny44IDM4Ny41IDE2LjdDMzYxLjYgLTIuMSAzNDguNCAtNC43IDMwNCA2MC45QzIyNS4zIDE3My44IDI1NiAxMzIgMjMwLjMgMTY5LjJDMzAzLjEgMTYwLjMgNDU4LjggMjQxLjIgMzk4LjkgMzM3LjhDMzE0IDQ3NC44IDE1IDM1NC4yIDU5LjcgMjIxLjZDNjIuOSAyMTEuOCA3NC4xIDE4MyAxMDUuMyAxODNDMTA3LjMgMTgzIDEwNy45IDE4My42IDEwNy4zIDE4NC43QzEwMi45IDE5My40IDg3LjIgMTk0LjUgODcuMiAyMjIuMUM4Ny4yIDI2Mi42IDEyNy43IDMxMS43IDE4Ny41IDM0Mi4xQzI1My42IDM3NC40IDMxOS40IDM3Mi4zIDM0NS43IDMzNi43QzM3Mi45IDI5OC40IDMyNC44IDIxNy41IDIyNS4zIDE5OS44QzIzMi44IDIwOS4yIDI4Mi4zIDI3NSAyODguMSAyODMuOEMzMTAuOCAzMTguNCAzMTEuNyAzMzIuOCAzMDIuMSAzNDNDMjg2LjYgMzU5LjkgMjcyLjYgMzUzLjMgMjUxLjQgMzU0LjdDMjQwLjYgMzU1LjYgMTM3LjcgMTczLjUgMTE1IDEzNy44QzEwOS4xIDEyOC44IDkzLjggMTAzLjY5OTk5OTk5OTk5OTkgOTMuOCA4Ni45QzkzLjggNjUuNiA5Ni42IDM1LjUgMTE0LjQgMzUuNUMxMjUgMzUuNSAxMjIuNCA1NC4yIDEyMi40IDYyLjFDMTIyLjQgNzUgMTQ5LjggMTExLjUgMTk3LjIgMTY2LjcwMDAwMDAwMDAwMDFDMjE3LjYgMTMwLjYgMjU0LjkgNTIuNCAzMjcuNCAtNDIuOTk5OTk5OTk5OTk5OUM0MjUuNCAtOS44OTk5OTk5OTk5OTk5IDQ5NS45IDgyLjgwMDAwMDAwMDAwMDEgNDk1LjkgMTkyLjAwMDAwMDAwMDAwMDFDNDk2IDMyOSAzODUgNDQwIDI0OCA0NDB6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJlbnJlbiIKICAgICAgdW5pY29kZT0iJiN4RjE4QjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjE0IDI3OC45QzIxNCAxNjguNSAxNTMgNzMuNSA2Ni40IDMxLjVDMzAgNzQuOCA4IDEzMC4zIDggMTkxLjRDOCAzMTQuMSA5Ny4xIDQxNS44IDIxNCA0MzUuNVYyNzguOXpNMjU1IC01NkMyMTIuMSAtNTYgMTcxLjcgLTQ1IDEzNi41IC0yNS42QzE5My43IDEwLjUgMjM5LjkgNjUuMSAyNTUgMTI5QzI3MC41IDY1LjEgMzE2LjcgMTAuNSAzNzMuOCAtMjUuN0MzMzguNyAtNDUgMjk4LjMgLTU2IDI1NSAtNTZ6TTQ0NS42IDMxLjVDMzU5IDczLjUgMjk4IDE2OC40IDI5OCAyNzguOVY0MzUuNUM0MTQuOSA0MTUuOCA1MDQgMzE0LjEgNTA0IDE5MS40QzUwNCAxMzAuMyA0ODIgNzQuOCA0NDUuNiAzMS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXBseWQiCiAgICAgIHVuaWNvZGU9IiYjeEYzRTY7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTMyMCAtMzJIMTI4QzU3LjYgLTMyIDAgMjUuNiAwIDk2VjI4OEMwIDM1OC40IDU3LjYgNDE2IDEyOCA0MTZIMzIwQzM5MC40IDQxNiA0NDggMzU4LjQgNDQ4IDI4OFY5NkM0NDggMjUuNiAzOTAuNCAtMzIgMzIwIC0zMnpNMTkzLjQgMTc0LjhDMTg3LjMgMTc2LjggMTgxLjggMTc3LjkgMTc3IDE3Ny45QzE2OS44IDE3Ny45IDE2My41IDE3Ni4wMDAwMDAwMDAwMDAxIDE1OC4xIDE3Mi4zQzE1Mi43IDE2OC42IDE0OC41IDE2My4zIDE0NS4zIDE1Ni41SDE0NC4yTDE0MCAxNzQuOEgxMTJWMzUuOUgxNDguMVYxMjUuNkMxNDkuNiAxMzEgMTUyLjUgMTM1LjQgMTU2LjggMTM4LjhDMTYxLjEgMTQyLjE5OTk5OTk5OTk5OTkgMTY2LjYgMTQzLjkgMTczIDE0My45QzE3Ny42IDE0My45IDE4Mi44IDE0Mi45IDE4OC42IDE0MC44TDE5My40IDE3NC44ek0zMDguNiA3MS40QzMwNS40MDAwMDAwMDAwMDAxIDY5IDMwMC45MDAwMDAwMDAwMDAxIDY2LjYgMjk0LjkwMDAwMDAwMDAwMDEgNjQuM0MyODguOTAwMDAwMDAwMDAwMSA2MS45OTk5OTk5OTk5OTk5IDI4Mi4xIDYwLjggMjc0LjUwMDAwMDAwMDAwMDEgNjAuOEMyNjIuMzAwMDAwMDAwMDAwMSA2MC44IDI1My40MDAwMDAwMDAwMDAxIDYzLjggMjQ4LjAwMDAwMDAwMDAwMDEgNjkuNjk5OTk5OTk5OTk5OUMyNDIuNTAwMDAwMDAwMDAwMSA3NS41OTk5OTk5OTk5OTk5IDIzOS41MDAwMDAwMDAwMDAxIDg0LjM5OTk5OTk5OTk5OTkgMjM5LjAwMDAwMDAwMDAwMDEgOTYuMDk5OTk5OTk5OTk5OUgzMjIuMzAwMDAwMDAwMDAwMUMzMjMuMjAwMDAwMDAwMDAwMSAxMDAuODk5OTk5OTk5OTk5OSAzMjMuOTAwMDAwMDAwMDAwMSAxMDUuNDk5OTk5OTk5OTk5OSAzMjQuNDAwMDAwMDAwMDAwMSAxMDkuOTk5OTk5OTk5OTk5OUMzMjQuOTAwMDAwMDAwMDAwMSAxMTQuMzk5OTk5OTk5OTk5OSAzMjUuMTAwMDAwMDAwMDAwMSAxMTguNTk5OTk5OTk5OTk5OSAzMjUuMTAwMDAwMDAwMDAwMSAxMjIuNDk5OTk5OTk5OTk5OUMzMjUuMTAwMDAwMDAwMDAwMSAxMzMuMTk5OTk5OTk5OTk5OSAzMjMuNTAwMDAwMDAwMDAwMSAxNDIuMTk5OTk5OTk5OTk5OSAzMjAuNDAwMDAwMDAwMDAwMSAxNDkuMzk5OTk5OTk5OTk5OUMzMTcuMjAwMDAwMDAwMDAwMSAxNTYuNTk5OTk5OTk5OTk5OSAzMTMuMTAwMDAwMDAwMDAwMSAxNjIuMzk5OTk5OTk5OTk5OSAzMDcuOTAwMDAwMDAwMDAwMSAxNjYuNTk5OTk5OTk5OTk5OUMzMDIuNzAwMDAwMDAwMDAwMSAxNzAuODk5OTk5OTk5OTk5OSAyOTYuODAwMDAwMDAwMDAwMSAxNzMuODk5OTk5OTk5OTk5OSAyOTAuMTAwMDAwMDAwMDAwMSAxNzUuNzk5OTk5OTk5OTk5OUMyODMuNDAwMDAwMDAwMDAwMSAxNzcuNTk5OTk5OTk5OTk5OSAyNzYuNjAwMDAwMDAwMDAwMSAxNzguNTk5OTk5OTk5OTk5OSAyNjkuNTAwMDAwMDAwMDAwMSAxNzguNTk5OTk5OTk5OTk5OUMyNDguNDAwMDAwMDAwMDAwMSAxNzguNTk5OTk5OTk5OTk5OSAyMzIuMDAwMDAwMDAwMDAwMSAxNzIuNDk5OTk5OTk5OTk5OCAyMjAuMzAwMDAwMDAwMDAwMSAxNjAuMjk5OTk5OTk5OTk5OVMyMDIuODAwMDAwMDAwMDAwMSAxMjkuNzk5OTk5OTk5OTk5OSAyMDIuODAwMDAwMDAwMDAwMSAxMDUuMjk5OTk5OTk5OTk5OEMyMDIuODAwMDAwMDAwMDAwMSA4Mi40OTk5OTk5OTk5OTk4IDIwOC4wMDAwMDAwMDAwMDAxIDY0LjU5OTk5OTk5OTk5OTkgMjE4LjQwMDAwMDAwMDAwMDEgNTEuNTk5OTk5OTk5OTk5OUMyMjguODAwMDAwMDAwMDAwMSAzOC40OTk5OTk5OTk5OTk4IDI0NS4yMDAwMDAwMDAwMDAxIDMxLjk5OTk5OTk5OTk5OTggMjY3LjYwMDAwMDAwMDAwMDEgMzEuOTk5OTk5OTk5OTk5OEMyNzguMzAwMDAwMDAwMDAwMSAzMS45OTk5OTk5OTk5OTk4IDI4OC41MDAwMDAwMDAwMDAxIDMzLjQ5OTk5OTk5OTk5OTggMjk4LjAwMDAwMDAwMDAwMDEgMzYuNTk5OTk5OTk5OTk5OUMzMDcuNTAwMDAwMDAwMDAwMSAzOS42OTk5OTk5OTk5OTk5IDMxNS4xMDAwMDAwMDAwMDAxIDQzLjM5OTk5OTk5OTk5OTkgMzIwLjYwMDAwMDAwMDAwMDEgNDcuNzk5OTk5OTk5OTk5OEwzMDguNjAwMDAwMDAwMDAwMSA3MS4zOTk5OTk5OTk5OTk5ek0yODYuOCAxNDEuN0MyOTAuNiAxMzYuMyAyOTIuMSAxMjguNiAyOTEuNDAwMDAwMDAwMDAwMSAxMTguNkgyMzkuNzAwMDAwMDAwMDAwMUMyNDAuNjAwMDAwMDAwMDAwMSAxMjggMjQzLjQwMDAwMDAwMDAwMDEgMTM1LjYgMjQ3LjkwMDAwMDAwMDAwMDEgMTQxLjJDMjUyLjQwMDAwMDAwMDAwMDEgMTQ2LjggMjU5LjQwMDAwMDAwMDAwMDEgMTQ5LjcgMjY4LjkwMDAwMDAwMDAwMDEgMTQ5LjdDMjc3LjEgMTQ5LjggMjgzLjAwMDAwMDAwMDAwMDEgMTQ3LjEgMjg2LjggMTQxLjd6TTM2Ni43MDAwMDAwMDAwMDAxIDEzOS4yQzM3MC44MDAwMDAwMDAwMDAxIDEzNS4zIDM3Ni4xIDEzMy40IDM4Mi44MDAwMDAwMDAwMDAxIDEzMy40QzM4OS44MDAwMDAwMDAwMDAxIDEzMy40IDM5NS40MDAwMDAwMDAwMDAxIDEzNS4zIDM5OS41MDAwMDAwMDAwMDAxIDEzOS4yUzQwNS42MDAwMDAwMDAwMDAxIDE0OC4zIDQwNS42MDAwMDAwMDAwMDAxIDE1NC44UzQwMy42MDAwMDAwMDAwMDAxIDE2Ni40IDM5OS41MDAwMDAwMDAwMDAxIDE3MC4yQzM5NS40MDAwMDAwMDAwMDAxIDE3NCAzODkuOTAwMDAwMDAwMDAwMSAxNzUuOSAzODIuODAwMDAwMDAwMDAwMSAxNzUuOUMzNzYuMTAwMDAwMDAwMDAwMSAxNzUuOSAzNzAuODAwMDAwMDAwMDAwMSAxNzQgMzY2LjcwMDAwMDAwMDAwMDEgMTcwLjJDMzYyLjYgMTY2LjQgMzYwLjYgMTYxLjMgMzYwLjYgMTU0LjhTMzYyLjYgMTQzLjEgMzY2LjcwMDAwMDAwMDAwMDEgMTM5LjJ6TTM2Ni43MDAwMDAwMDAwMDAxIDM4LjdDMzcwLjgwMDAwMDAwMDAwMDEgMzQuOCAzNzYuMSAzMi45IDM4Mi44MDAwMDAwMDAwMDAxIDMyLjlDMzg5LjgwMDAwMDAwMDAwMDEgMzIuOSAzOTUuNDAwMDAwMDAwMDAwMSAzNC44IDM5OS41MDAwMDAwMDAwMDAxIDM4LjdTNDA1LjYwMDAwMDAwMDAwMDEgNDcuOCA0MDUuNjAwMDAwMDAwMDAwMSA1NC4zUzQwMy42MDAwMDAwMDAwMDAxIDY1LjkgMzk5LjUwMDAwMDAwMDAwMDEgNjkuN0MzOTUuNDAwMDAwMDAwMDAwMSA3My41IDM4OS45MDAwMDAwMDAwMDAxIDc1LjQgMzgyLjgwMDAwMDAwMDAwMDEgNzUuNEMzNzYuMTAwMDAwMDAwMDAwMSA3NS40IDM3MC44MDAwMDAwMDAwMDAxIDczLjUgMzY2LjcwMDAwMDAwMDAwMDEgNjkuN0MzNjIuNiA2NS45IDM2MC42IDYwLjggMzYwLjYgNTQuM0MzNjAuNiA0Ny43IDM2Mi42IDQyLjYgMzY2LjcwMDAwMDAwMDAwMDEgMzguN3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVzb2x2aW5nIgogICAgICB1bmljb2RlPSImI3hGM0U3OyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yODEuMiAxNjkuOEMzMjcuMiAxODMuMSAzMzAuOCAxOTMuMyAzMjUuMiAyMTMuMkwzMTQgMjUyLjVDMzA3LjkgMjczLjQgMjk1LjYgMjgwLjYgMjQyLjkgMjY1LjNMNTQuNyAyMTEuMkw4My4zIDExMi42TDI4MS4yMDAwMDAwMDAwMDAxIDE2OS44ek0yNDguNSA0NDBDMTMxLjQgNDQwIDMzLjIgMzU5LjMgNy4yIDI1MC41TDIyOS4xIDMxNC40QzI2My45IDMyNC42IDI4My4zIDMyNi4xIDMwOC40IDMyMi42QzM0NC43IDMxNi41IDM2MS4xIDI5Ny42IDM2OS44IDI2Ny40TDM4MC41IDIyOS42QzM4OC43IDIwMS41IDM4MS41IDE3OSAzNTcgMTU2QzMzNy42IDEzOC42IDMyNS44IDEzMS41IDI5NS42IDEyMi44TDIwMyA5Ni4yTDQyMy40IDY5LjFMNDMzLjEgMzQuOUwzODUgMjEuNkw5OC4xOTk5OTk5OTk5OTk5IDU4LjlMMTIxLjE5OTk5OTk5OTk5OTkgLTIxLjNDMTU4IC00My4zIDIwMS41IC01NiAyNDcuNSAtNTZDMzg0LjUgLTU2IDQ5NS45OTk5OTk5OTk5OTk5IDU1LjQgNDk1Ljk5OTk5OTk5OTk5OTkgMTkyLjNDNDk3IDMyOC42IDM4NS41IDQ0MCAyNDguNSA0NDB6TTM4LjMgNTkuNEwwIDE5MS4yQzAgMTQyLjcgMTQuMyA5Ny44IDM4LjMgNTkuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icm9ja2V0Y2hhdCIKICAgICAgdW5pY29kZT0iJiN4RjNFODsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ4IDE5MS44QzQ0OCAyNzkgMzQ4LjQgMzQ1LjEgMjI4LjIgMzQ1LjFDMjA5LjQgMzQ1LjEgMTkwLjkgMzQzLjUgMTcyLjkgMzQwLjNDMTYxLjggMzUwLjggMTQ4LjcgMzYwLjMgMTM0LjkgMzY3LjcwMDAwMDAwMDAwMDFDNjEuMiA0MDMuOCAwIDM2OC42IDAgMzY4LjZTNTYuOSAzMjEuNSA0Ny42IDI4MC4zQy00LjcgMjI4IC00LjkgMTU2LjIwMDAwMDAwMDAwMDEgNDcuNiAxMDMuNzAwMDAwMDAwMDAwMUM1Ni45IDYyLjQgMCAxNS40IDAgMTUuNFM2MS4yIC0xOS44IDEzNC45IDE2LjJDMTQ4LjcgMjMuNyAxNjEuOCAzMy4xIDE3Mi45IDQzLjZDMTkwLjkgNDAuNCAyMDkuNCAzOC44IDIyOC4yIDM4LjhDMzQ4LjUgMzguOSA0NDggMTA0LjYgNDQ4IDE5MS44ek0yMjguMyA2Ny44QzIwNC42IDY3LjggMTgyIDcwLjYgMTYxIDc1LjZDMTM5LjcgNDkuOCA5Mi45IDEzLjkgNDcuNCAyNS41QzYyLjIgNDEuNSA4NC4xIDY4LjYgNzkuNCAxMTMuMUM1Mi4xIDEzNC41IDM1LjggMTYxLjggMzUuOCAxOTEuNkMzNS44IDI2MCAxMjIgMzE1LjUgMjI4LjMgMzE1LjVTNDIwLjggMjYwIDQyMC44IDE5MS42QzQyMC44IDEyMy4zIDMzNC42IDY3LjggMjI4LjMgNjcuOHpNMjUzLjkgMTkxLjcwMDAwMDAwMDAwMDFDMjUzLjkgMTc3LjUwMDAwMDAwMDAwMDEgMjQyLjQgMTY1LjkgMjI4LjMgMTY1LjlDMjE0LjIgMTY1LjkgMjAyLjcgMTc3LjQgMjAyLjcgMTkxLjcwMDAwMDAwMDAwMDFDMjAyLjcgMjA1LjkgMjE0LjIgMjE3LjUwMDAwMDAwMDAwMDEgMjI4LjMgMjE3LjUwMDAwMDAwMDAwMDFDMjQyLjQgMjE3LjUwMDAwMDAwMDAwMDEgMjUzLjkgMjA1LjkwMDAwMDAwMDAwMDEgMjUzLjkgMTkxLjcwMDAwMDAwMDAwMDF6TTM0Mi44IDE5MS43MDAwMDAwMDAwMDAxQzM0Mi44IDE3Ny41MDAwMDAwMDAwMDAxIDMzMS40MDAwMDAwMDAwMDAxIDE2NS45IDMxNy4yIDE2NS45QzMwMy4xIDE2NS45IDI5MS42IDE3Ny40IDI5MS42IDE5MS43MDAwMDAwMDAwMDAxQzI5MS42IDIwNS45IDMwMyAyMTcuNTAwMDAwMDAwMDAwMSAzMTcuMiAyMTcuNTAwMDAwMDAwMDAwMUMzMzEuMyAyMTcuNTAwMDAwMDAwMDAwMSAzNDIuOCAyMDUuOTAwMDAwMDAwMDAwMSAzNDIuOCAxOTEuNzAwMDAwMDAwMDAwMXpNMTY0LjkgMTkxLjcwMDAwMDAwMDAwMDFDMTY0LjkgMTc3LjUwMDAwMDAwMDAwMDEgMTUzLjUgMTY1LjkgMTM5LjMgMTY1LjlDMTI1LjIgMTY1LjkgMTEzLjcgMTc3LjQgMTEzLjcgMTkxLjcwMDAwMDAwMDAwMDFDMTEzLjcgMjA1LjkgMTI1LjEgMjE3LjUwMDAwMDAwMDAwMDEgMTM5LjMgMjE3LjUwMDAwMDAwMDAwMDFDMTUzLjUgMjE3LjUwMDAwMDAwMDAwMDEgMTY0LjkgMjA1LjkwMDAwMDAwMDAwMDEgMTY0LjkgMTkxLjcwMDAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InJvY2tybXMiCiAgICAgIHVuaWNvZGU9IiYjeEYzRTk7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI0OCA0NDBDMTExIDQ0MCAwIDMyOSAwIDE5MlMxMTEgLTU2IDI0OCAtNTZTNDk2IDU1IDQ5NiAxOTJTMzg1IDQ0MCAyNDggNDQwek00MDUuNCAyMC41SDMxNS40TDIwMy40IDE1MS44QzE4NS41IDE3Mi4yIDE5OS41IDIwNy45IDIzMCAyMDcuOUgzMDUuM0wyMjAuNyAzMDcuMkwxMzYuNCAyMDguM0g0Ni40TDE5My41IDM4MC44QzIwNy45IDM5OS4yIDIzNC44IDM5OC4xIDI0OCAzODAuOEw0MDUuNyAxOTUuN0M0MjQuNyAxNzIuOSA0MDcuNyAxMzguNSAzNzguMSAxMzkuNkMzNzcuNSAxMzkuNiAzMDMuOSAxMzkuNCAzMDMuOSAxMzkuNEw0MDUuNCAyMC41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzYWZhcmkiCiAgICAgIHVuaWNvZGU9IiYjeEYyNjc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTIzNi45IDE5MS4yQzIzNi45IDIwMC4zIDI0My41IDIwOC45IDI1My4yIDIwOC45QzI2Mi4xIDIwOC45IDI3MC42IDIwMi41IDI3MC42IDE5Mi44QzI3MC42IDE4My43IDI2NC4yMDAwMDAwMDAwMDAxIDE3NS4xIDI1NC41MDAwMDAwMDAwMDAxIDE3NS4xQzI0NS41MDAwMDAwMDAwMDAxIDE3NS4xIDIzNi45MDAwMDAwMDAwMDAxIDE4MS44IDIzNi45MDAwMDAwMDAwMDAxIDE5MS4yek01MDQgMTkyQzUwNCA1NSAzOTMgLTU2IDI1NiAtNTZTOCA1NSA4IDE5MlMxMTkgNDQwIDI1NiA0NDBTNTA0IDMyOSA1MDQgMTkyek00NzcuNCAxOTJDNDc3LjQgMzE0LjMgMzc4LjMgNDEzLjQgMjU2IDQxMy40UzM0LjYgMzE0LjMgMzQuNiAxOTJTMTMzLjcgLTI5LjQgMjU2IC0yOS40UzQ3Ny40IDY5LjcgNDc3LjQgMTkyek00MDQuOSA5NS40QzQwNC45IDkxLjggNDE3LjkgODUuMiA0MjEuMiA4My4yQzM5My44IDQxLjcgMzUxLjQgMTEuOCAzMDMuMyAtMC4xTDI5OC45IDE4LjRDMjk4LjYgMjAuOSAyOTcgMjEuMiAyOTQuNyAyMS4yQzI5Mi44IDIxLjIgMjkxLjcgMTguNCAyOTEuOSAxN0wyOTYuMyAtMS44QzI4MyAtNC42IDI2OS41IC02IDI1NS45IC02QzIxOS42IC02IDE4My45IDQuMiAxNTIuOSAyMy4xQzE1NC41OTk5OTk5OTk5OTk5IDI1LjkgMTY1LjA5OTk5OTk5OTk5OTkgNDEuMSAxNjUuMDk5OTk5OTk5OTk5OSA0My4zQzE2NS4wOTk5OTk5OTk5OTk5IDQ1LjIgMTYzLjQgNDYuOSAxNjEuNSA0Ni45QzE1Ny41OTk5OTk5OTk5OTk5IDQ2LjkgMTQ5LjMgMzAuMyAxNDYuOCAyNy4wMDAwMDAwMDAwMDAxQzEwNSA1NC43IDc0LjggOTcuNiA2My4yIDE0Ni42TDgyLjMgMTUwLjhDODQuNSAxNTEuNCA4NS4xIDE1MyA4NS4xIDE1NUM4NS4xIDE1Ni45IDgyLjMgMTU4IDgwLjcgMTU3LjhMNjIgMTUzLjVDNTkuNSAxNjYuMiA1OC4xIDE3OSA1OC4xIDE5MkM1OC4xIDIyOS4xIDY4LjYgMjY1LjYgODguMyAyOTYuOUM5MS4xIDI5NS4yMDAwMDAwMDAwMDAxIDEwNC40IDI4Ni4xIDEwNi42IDI4Ni4xQzEwOC41IDI4Ni4xIDExMC4yIDI4Ny41IDExMC4yIDI4OS40QzExMC4yIDI5My4zIDk1LjUgMzAwLjcwMDAwMDAwMDAwMDEgOTIuMiAzMDNDMTIwLjQgMzQ0LjIgMTYzLjMgMzczLjkgMjEyIDM4NC45TDIxNi4yIDM2Ni40QzIxNi44IDM2NC4yIDIxOC40IDM2My42IDIyMC40IDM2My42UzIyMy40IDM2Ni40IDIyMy4yIDM2OEwyMTkgMzg2LjNDMjMxLjIgMzg4LjUgMjQzLjYgMzg5LjkgMjU2LjEgMzg5LjlDMjkzLjIwMDAwMDAwMDAwMDEgMzg5LjkgMzI5LjQwMDAwMDAwMDAwMDEgMzc5LjQgMzYxIDM1OS43QzM1OS4xIDM1Ni45IDM1MC4yIDM0My45IDM1MC4yIDM0MS43QzM1MC4yIDMzOS44IDM1MS42IDMzOC4xIDM1My41IDMzOC4xQzM1Ny40IDMzOC4xIDM2NC44IDM1Mi41IDM2Ni44IDM1NS44QzQwNy44IDMyOC4xIDQzNy4xIDI4NS44IDQ0OC41IDIzNy42TDQzMyAyMzQuM0M0MzAuNSAyMzMuNyA0MzAuMiAyMzIuMSA0MzAuMiAyMjkuOUM0MzAuMiAyMjggNDMzIDIyNi45IDQzNC40IDIyNy4xTDQ1MC4yIDIzMC43QzQ1Mi43IDIxOCA0NTQuMSAyMDUgNDU0LjEgMTkyQzQ1NC4xIDE1NS43IDQ0NC4xIDEyMCA0MjUuMyA4OS4zQzQyMi41IDkwLjcgNDEwLjkgOTkgNDA4LjcgOTlDNDA2LjU5OTk5OTk5OTk5OTkgOTkgNDA0Ljg5OTk5OTk5OTk5OTkgOTcuMyA0MDQuODk5OTk5OTk5OTk5OSA5NS40ek0zNzEuNyAzMzcuNkMzNTguNyAzMjUuNCAyMzcuNSAyMTMuOSAyMzQuMSAyMDguMUwxMzcuNSA0Ny42QzE1MC4yIDU5LjQ5OTk5OTk5OTk5OTkgMjcxLjcgMTcxLjYgMjc0LjggMTc2LjlMMzcxLjcwMDAwMDAwMDAwMDEgMzM3LjZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNhc3MiCiAgICAgIHVuaWNvZGU9IiYjeEY0MUU7IgogICAgICBob3Jpei1hZHYteD0iNjQwLjQiIGQ9IiBNNTUxLjEgMTU2LjFDNTI4LjcgMTU2IDUwOS4zIDE1MC42IDQ5My4xIDE0Mi42QzQ4Ny4yIDE1NC41IDQ4MS4xIDE2NC45IDQ4MC4xIDE3Mi43MDAwMDAwMDAwMDAxQzQ3OC45IDE4MS44MDAwMDAwMDAwMDAxIDQ3Ny42IDE4Ny4yMDAwMDAwMDAwMDAxIDQ3OSAxOTguMDAwMDAwMDAwMDAwMVM0ODYuNyAyMjQuMTAwMDAwMDAwMDAwMSA0ODYuNiAyMjUuMjAwMDAwMDAwMDAwMUM0ODYuNSAyMjYuMzAwMDAwMDAwMDAwMSA0ODUuMiAyMzEuODAwMDAwMDAwMDAwMSA0NzIuMyAyMzEuOTAwMDAwMDAwMDAwMUM0NTkuNCAyMzIuMDAwMDAwMDAwMDAwMSA0NDguMyAyMjkuNDAwMDAwMDAwMDAwMSA0NDcgMjI2LjAwMDAwMDAwMDAwMDFDNDQ1LjcgMjIyLjYgNDQzLjIgMjE0LjkgNDQxLjcgMjA2LjlDNDM5LjQgMTk1LjIwMDAwMDAwMDAwMDEgNDE1LjkgMTUzLjQgNDAyLjYgMTMxLjZDMzk4LjIgMTQwLjEgMzk0LjUgMTQ3LjYgMzkzLjcgMTUzLjZDMzkyLjUgMTYyLjcwMDAwMDAwMDAwMDEgMzkxLjIgMTY4LjEgMzkyLjYgMTc4LjlTNDAwLjMgMjA1IDQwMC4yIDIwNi4xQzQwMC4xIDIwNy4yIDM5OC44IDIxMi43IDM4NS45IDIxMi44QzM3MyAyMTIuOSAzNjEuOSAyMTAuMyAzNjAuNiAyMDYuOUMzNTkuMyAyMDMuNSAzNTcuOSAxOTUuNSAzNTUuMyAxODcuOEMzNTIuNyAxODAuMSAzMjEuNCAxMTAuNSAzMTMuMiA5Mi40QzMwOSA4My4yIDMwNS4zOTk5OTk5OTk5OTk5IDc1LjggMzAyLjggNzAuOFMzMDIuNiA3MC40OTk5OTk5OTk5OTk5IDMwMi40IDY5LjlDMzAwLjIgNjUuNiAyOTguOSA2My4yIDI5OC45IDYzLjJWNjMuMUMyOTcuMiA1OS45IDI5NS4zIDU2Ljk5OTk5OTk5OTk5OTkgMjk0LjQgNTYuOTk5OTk5OTk5OTk5OUMyOTMuOCA1Ni45OTk5OTk5OTk5OTk5IDI5Mi41IDY1LjM5OTk5OTk5OTk5OTkgMjk0LjcgNzYuODk5OTk5OTk5OTk5OUMyOTkuNCAxMDEuMDk5OTk5OTk5OTk5OSAzMTAuNSAxMzguNjk5OTk5OTk5OTk5OSAzMTAuNCAxNDBDMzEwLjMgMTQwLjY5OTk5OTk5OTk5OTkgMzEyLjUgMTQ3LjE5OTk5OTk5OTk5OTkgMzAzLjEgMTUwLjY5OTk5OTk5OTk5OTlDMjk0IDE1NCAyOTAuNyAxNDguNSAyODkuOSAxNDguNUMyODkuMSAxNDguNSAyODguNSAxNDYuNSAyODguNSAxNDYuNVMyOTguNiAxODguODk5OTk5OTk5OTk5OSAyNjkuMSAxODguODk5OTk5OTk5OTk5OUMyNTAuNyAxODguODk5OTk5OTk5OTk5OSAyMjUuMSAxNjguNjk5OTk5OTk5OTk5OSAyMTIuNSAxNTAuMzk5OTk5OTk5OTk5OUMyMDQuNiAxNDYuMDk5OTk5OTk5OTk5OSAxODcuNSAxMzYuNzk5OTk5OTk5OTk5OSAxNjkuNSAxMjYuODk5OTk5OTk5OTk5OUMxNjIuNiAxMjMuMDk5OTk5OTk5OTk5OSAxNTUuNSAxMTkuMTk5OTk5OTk5OTk5OSAxNDguODAwMDAwMDAwMDAwMSAxMTUuNUMxNDguMzAwMDAwMDAwMDAwMSAxMTYgMTQ3LjkgMTE2LjUgMTQ3LjQgMTE3QzExMS42IDE1NS4xOTk5OTk5OTk5OTk5IDQ1LjUgMTgyLjE5OTk5OTk5OTk5OTkgNDguMyAyMzMuNUM0OS4zIDI1Mi4yIDU1LjggMzAxLjMgMTc1LjQgMzYwLjlDMjczLjQwMDAwMDAwMDAwMDEgNDA5LjcgMzUxLjgwMDAwMDAwMDAwMDEgMzk2LjMgMzY1LjMwMDAwMDAwMDAwMDEgMzY2LjVDMzg0LjcwMDAwMDAwMDAwMDEgMzI0IDMyMy40MDAwMDAwMDAwMDAxIDI0NC45IDIyMS42MDAwMDAwMDAwMDAxIDIzMy41QzE4Mi44MDAwMDAwMDAwMDAxIDIyOS4yIDE2Mi40MDAwMDAwMDAwMDAxIDI0NC4yIDE1Ny4zMDAwMDAwMDAwMDAxIDI0OS44QzE1Mi4wMDAwMDAwMDAwMDAxIDI1NS43IDE1MS4yMDAwMDAwMDAwMDAxIDI1NiAxNDkuMjAwMDAwMDAwMDAwMSAyNTQuOUMxNDUuOTAwMDAwMDAwMDAwMSAyNTMuMSAxNDguMDAwMDAwMDAwMDAwMSAyNDcuOSAxNDkuMjAwMDAwMDAwMDAwMSAyNDQuOEMxNTIuMjAwMDAwMDAwMDAwMSAyMzYuOSAxNjQuNzAwMDAwMDAwMDAwMSAyMjIuOSAxODYuMDAwMDAwMDAwMDAwMSAyMTUuOUMyMDQuNzAwMDAwMDAwMDAwMSAyMDkuOCAyNTAuMjAwMDAwMDAwMDAwMSAyMDYuNCAzMDUuMjAwMDAwMDAwMDAwMSAyMjcuN0MzNjcgMjUxLjUgNDE1LjEgMzE3LjggNDAxIDM3My4zQzM4Ni42IDQyOS43IDI5My4xIDQ0OC4yIDIwNC42IDQxNi44QzE1MS45IDM5OC4xIDk0LjkgMzY4LjcgNTMuOSAzMzAuNEM1LjIgMjg0LjggLTIuNiAyNDUuMSAwLjYgMjI4LjVDMTIgMTY5LjYgOTMuMiAxMzEuMiAxMjUuNyAxMDIuOEMxMjQuMSAxMDEuOSAxMjIuNiAxMDEuMSAxMjEuMiAxMDAuM0MxMDQuOSA5Mi4yIDQzIDU5LjggMjcuNSAyNS42QzEwIC0xMy4yIDMwLjQgLTQxIDQzLjggLTQ0LjhDODUuNiAtNTYuNCAxMjguNCAtMzUuNDk5OTk5OTk5OTk5OSAxNTEuNCAtMS4xOTk5OTk5OTk5OTk5UzE3MS42IDc3LjkwMDAwMDAwMDAwMDEgMTYxIDk4LjMwMDAwMDAwMDAwMDFDMTYwLjkgOTguNjAwMDAwMDAwMDAwMSAxNjAuNyA5OC44MDAwMDAwMDAwMDAxIDE2MC42IDk5LjEwMDAwMDAwMDAwMDFDMTY0LjggMTAxLjYwMDAwMDAwMDAwMDEgMTY5LjEgMTA0LjEwMDAwMDAwMDAwMDEgMTczLjQgMTA2LjYwMDAwMDAwMDAwMDFDMTgxLjcgMTExLjUwMDAwMDAwMDAwMDEgMTg5LjggMTE2LjAwMDAwMDAwMDAwMDEgMTk2LjkgMTE5LjkwMDAwMDAwMDAwMDFDMTkyLjkgMTA5LjEwMDAwMDAwMDAwMDEgMTkwIDk2LjEwMDAwMDAwMDAwMDEgMTg4LjUgNzcuMzAwMDAwMDAwMDAwMUMxODYuNyA1NS4zMDAwMDAwMDAwMDAxIDE5NS44IDI2LjgwMDAwMDAwMDAwMDEgMjA3LjYgMTUuNjAwMDAwMDAwMDAwMUMyMTIuOCAxMC43MDAwMDAwMDAwMDAxIDIxOS4xIDEwLjYwMDAwMDAwMDAwMDEgMjIzIDEwLjYwMDAwMDAwMDAwMDFDMjM2LjggMTAuNjAwMDAwMDAwMDAwMSAyNDMgMjIuMDAwMDAwMDAwMDAwMSAyNDkuOSAzNS42MDAwMDAwMDAwMDAxQzI1OC40IDUyLjIwMDAwMDAwMDAwMDEgMjY1LjkgNzEuNTAwMDAwMDAwMDAwMSAyNjUuOSA3MS41MDAwMDAwMDAwMDAxUzI1Ni41IDE5LjMwMDAwMDAwMDAwMDEgMjgyLjIgMTkuMzAwMDAwMDAwMDAwMUMyOTEuNiAxOS4zMDAwMDAwMDAwMDAxIDMwMSAzMS40MDAwMDAwMDAwMDAxIDMwNS4yIDM3LjYwMDAwMDAwMDAwMDFWMzcuNTAwMDAwMDAwMDAwMVMzMDUuNCAzNy45IDMwNS45IDM4LjdDMzA2LjkgNDAuMiAzMDcuNCA0MS4xIDMwNy40IDQxLjFWNDEuNEMzMTEuMiA0Ny45IDMxOS41IDYyLjggMzMyIDg3LjRDMzQ4LjIgMTE5LjIwMDAwMDAwMDAwMDEgMzYzLjcgMTU4LjkgMzYzLjcgMTU4LjlTMzY1LjEgMTQ5LjIwMDAwMDAwMDAwMDEgMzY5LjkgMTMzLjFDMzcyLjcgMTIzLjYgMzc4LjYgMTEzLjIwMDAwMDAwMDAwMDEgMzgzLjMgMTAzLjFDMzc5LjUgOTcuOSAzNzcuMiA5NC45IDM3Ny4yIDk0LjlTMzc3LjIgOTQuOCAzNzcuMyA5NC43MDAwMDAwMDAwMDAxQzM3NC4zIDkwLjcwMDAwMDAwMDAwMDEgMzcwLjkgODYuNCAzNjcuNCA4Mi4yMDAwMDAwMDAwMDAxQzM1NC42IDY3LjAwMDAwMDAwMDAwMDEgMzM5LjQgNDkuNiAzMzcuNCA0NC42QzMzNSAzOC43IDMzNS42IDM0LjMgMzQwLjIgMzAuOUMzNDMuNiAyOC4zIDM0OS42IDI3LjkgMzU1LjkgMjguNEMzNjcuNCAyOS4yIDM3NS41IDMyLjAwMDAwMDAwMDAwMDEgMzc5LjQgMzMuOEMzODUuNiAzNiAzOTIuOCAzOS41IDM5OS42IDQ0LjRDNDEyLjEgNTMuNiA0MTkuNyA2Ni44IDQxOSA4NC4yMDAwMDAwMDAwMDAxQzQxOC42IDkzLjgwMDAwMDAwMDAwMDEgNDE1LjUgMTAzLjQgNDExLjcgMTEyLjRDNDEyLjggMTE0LjAwMDAwMDAwMDAwMDEgNDE0IDExNS43MDAwMDAwMDAwMDAxIDQxNS4wOTk5OTk5OTk5OTk5IDExNy40QzQzNC44OTk5OTk5OTk5OTk5IDE0Ni4zIDQ1MC4yIDE3OC4wMDAwMDAwMDAwMDAxIDQ1MC4yIDE3OC4wMDAwMDAwMDAwMDAxUzQ1MS41OTk5OTk5OTk5OTk5IDE2OC4zMDAwMDAwMDAwMDAxIDQ1Ni4zOTk5OTk5OTk5OTk5IDE1Mi4yMDAwMDAwMDAwMDAxQzQ1OC43OTk5OTk5OTk5OTk5IDE0NC4xIDQ2My40OTk5OTk5OTk5OTk5IDEzNS4yMDAwMDAwMDAwMDAxIDQ2Ny43OTk5OTk5OTk5OTk5IDEyNi41MDAwMDAwMDAwMDAxQzQ0OS4xOTk5OTk5OTk5OTk5IDExMS40IDQzNy42OTk5OTk5OTk5OTk5IDkzLjkgNDMzLjY5OTk5OTk5OTk5OTkgODIuNEM0MjYuMjk5OTk5OTk5OTk5OSA2MS4xIDQzMi4wOTk5OTk5OTk5OTk5IDUxLjUwMDAwMDAwMDAwMDEgNDQyLjk5OTk5OTk5OTk5OTkgNDkuM0M0NDcuODk5OTk5OTk5OTk5OSA0OC4zIDQ1NC44OTk5OTk5OTk5OTk5IDUwLjYgNDYwLjA5OTk5OTk5OTk5OTkgNTIuOEM0NjYuNTk5OTk5OTk5OTk5OSA1NSA0NzQuMzk5OTk5OTk5OTk5OSA1OC41IDQ4MS42OTk5OTk5OTk5OTk5IDYzLjlDNDk0LjE5OTk5OTk5OTk5OTkgNzMuMSA1MDYuMyA4Ni4wMDAwMDAwMDAwMDAxIDUwNS40OTk5OTk5OTk5OTk5IDEwMy41MDAwMDAwMDAwMDAxQzUwNS4xOTk5OTk5OTk5OTk5IDExMS40IDUwMi45OTk5OTk5OTk5OTk5IDExOS4zMDAwMDAwMDAwMDAxIDUwMC4xIDEyNi45QzUxNS44IDEzMy41MDAwMDAwMDAwMDAxIDUzNi4xOTk5OTk5OTk5OTk5IDEzNy4xIDU2Mi4xOTk5OTk5OTk5OTk5IDEzNC4xQzYxNy45IDEyNy42IDYyOC44IDkyLjggNjI2LjY5OTk5OTk5OTk5OTkgNzguM0M2MjQuNTk5OTk5OTk5OTk5OSA2My43IDYxMi45IDU1LjcgNjA4Ljk5OTk5OTk5OTk5OTkgNTMuM0M2MDUuMDk5OTk5OTk5OTk5OSA1MC45IDYwMy44OTk5OTk5OTk5OTk5IDUwIDYwNC4xOTk5OTk5OTk5OTk5IDQ4LjJDNjA0LjY5OTk5OTk5OTk5OTkgNDUuNiA2MDYuNDk5OTk5OTk5OTk5OSA0NS43IDYwOS44IDQ2LjNDNjE0LjQgNDcuMSA2MzkgNTguMSA2NDAuMDk5OTk5OTk5OTk5OSA4NUM2NDEuNjk5OTk5OTk5OTk5OSAxMTkgNjA4Ljk5OTk5OTk5OTk5OTkgMTU2LjQgNTUxLjA5OTk5OTk5OTk5OTkgMTU2LjF6TTEyMS44IDExLjRDMTAzLjQgLTguNyA3Ny42IC0xNi4zIDY2LjUgLTkuOUM1NC42IC0zIDU5LjMgMjYuNiA4MiA0OEM5NS44IDYxIDExMy42IDczIDEyNS40IDgwLjRDMTI4LjEgODIgMTMyIDg0LjQgMTM2LjggODcuM0MxMzcuNiA4Ny44IDEzOCA4Ny45OTk5OTk5OTk5OTk5IDEzOCA4Ny45OTk5OTk5OTk5OTk5QzEzOC45IDg4LjYgMTM5LjkgODkuMSAxNDAuOSA4OS42OTk5OTk5OTk5OTk5QzE0OS4yIDU5LjMgMTQxLjIgMzIuNDk5OTk5OTk5OTk5OSAxMjEuOCAxMS4zOTk5OTk5OTk5OTk5ek0yNTYuMiAxMDIuOEMyNDkuOCA4Ny4xIDIzNi4zIDQ3LjEgMjI4LjEgNDkuMTk5OTk5OTk5OTk5OUMyMjEuMSA1MC45OTk5OTk5OTk5OTk5IDIxNi44IDgxLjQ5OTk5OTk5OTk5OTkgMjI2LjcgMTExLjQ5OTk5OTk5OTk5OTlDMjMxLjcgMTI2LjYgMjQyLjMgMTQ0LjYgMjQ4LjYgMTUxLjZDMjU4LjcgMTYyLjkgMjY5LjggMTY2LjUgMjcyLjQgMTYyQzI3NS45IDE1Ni4xIDI2MC4yIDExMi42IDI1Ni4yIDEwMi44ek0zNjcuMiA0OS44QzM2NC41IDQ4LjQgMzYyIDQ3LjQ5OTk5OTk5OTk5OTkgMzYwLjggNDguMTk5OTk5OTk5OTk5OUMzNTkuOTAwMDAwMDAwMDAwMSA0OC42OTk5OTk5OTk5OTk5IDM2MS45MDAwMDAwMDAwMDAxIDUwLjU5OTk5OTk5OTk5OTkgMzYxLjkwMDAwMDAwMDAwMDEgNTAuNTk5OTk5OTk5OTk5OVMzNzUuOCA2NS40OTk5OTk5OTk5OTk5IDM4MS4zIDcyLjI5OTk5OTk5OTk5OTlDMzg0LjUgNzYuMjk5OTk5OTk5OTk5OSAzODguMiA4MC45OTk5OTk5OTk5OTk5IDM5Mi4yIDg2LjE5OTk5OTk5OTk5OTlDMzkyLjIgODUuNjk5OTk5OTk5OTk5OSAzOTIuMyA4NS4xOTk5OTk5OTk5OTk5IDM5Mi4zIDg0LjU5OTk5OTk5OTk5OTlDMzkyLjIgNjYuNjk5OTk5OTk5OTk5OSAzNzUgNTQuNTk5OTk5OTk5OTk5OSAzNjcuMiA0OS43OTk5OTk5OTk5OTk4ek00NTIuOCA2OS4zQzQ1MC44IDcwLjY5OTk5OTk5OTk5OTkgNDUxLjEgNzUuNCA0NTcuOCA4OS45OTk5OTk5OTk5OTk5QzQ2MC40IDk1LjY5OTk5OTk5OTk5OTkgNDY2LjQgMTA1LjMgNDc2LjggMTE0LjVDNDc3Ljk5OTk5OTk5OTk5OTkgMTEwLjY5OTk5OTk5OTk5OTkgNDc4LjY5OTk5OTk5OTk5OTkgMTA3LjEgNDc4LjY5OTk5OTk5OTk5OTkgMTAzLjY5OTk5OTk5OTk5OTlDNDc4LjU5OTk5OTk5OTk5OTkgODEuMTk5OTk5OTk5OTk5OSA0NjIuNDk5OTk5OTk5OTk5OSA3Mi44IDQ1Mi44IDY5LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNjaGxpeCIKICAgICAgdW5pY29kZT0iJiN4RjNFQTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzUwLjUgMjkwLjNMMjk2LjMgMzM2LjRMMzY5LjcwMDAwMDAwMDAwMDEgMzc1LjRMNDQ4LjAwMDAwMDAwMDAwMDEgMzMxLjJMMzUwLjUwMDAwMDAwMDAwMDEgMjkwLjN6TTE5MiAzMjUuOUwyMzcuNyAzNTQuMUwyNzIuNCAzMTkuNUwyMTcgMjkwLjVMMTkyIDMyNS45ek0xMjYuOSAzMTkuM0wxNTguOCAzNDEuNEwxNzYgMzEzTDEzOS4zIDI5MC41TDEyNi45IDMxOS4zek0xMDMuNiAyMzEuMUw5NC44IDI2NS45MDAwMDAwMDAwMDAxTDEyNC40IDI4NC4yMDAwMDAwMDAwMDAxTDEzNy41IDI0OC45MDAwMDAwMDAwMDAxTDEwMy42IDIzMS4xek04Mi40IDMxNC44TDEwNi4zIDMzMi45TDExNS4yIDMwOC45TDg4LjUgMjkwLjZMODIuNCAzMTQuOHpNNTkgMjQxLjVMNTUuNCAyNjkuOUw3Ny43IDI4NS40TDgzLjggMjU2LjcwMDAwMDAwMDAwMDFMNTkgMjQxLjV6TTI4LjQgMjI0LjlMNDkuMiAyMzcuN0w1Mi41IDIwNC4zTDI5LjYgMTkyLjNMMjguNCAyMjQuOXpNMS40IDE4MEwyMC42IDE5MC4yTDIxIDE1MkwwIDE0My4yTDEuNCAxODB6TTYwLjUgMTIwLjdMMzIuMiAxMTIuNEwzMC42IDE1OS4yTDU1LjcgMTY5LjlMNjAuNSAxMjAuN3pNOTkgMTg0LjhMNjcuOSAxNzEuOEw2Mi43IDIxMi42TDkwLjEgMjI3TDk5IDE4NC44ek0xMjMuMiA3MUw4MS42IDY1LjFMNzMuNSAxMjguNkwxMDguNyAxMzkuNEwxMjMuMiA3MXpNMTUxLjcgMjEwLjlMMTcyLjkgMTUzLjhMMTI2LjcgMTQwLjJMMTEzIDE5NC4zTDE1MS43IDIxMC45ek0yMzcuNCAtMTkuNkwxNjYuNSAtMTYuM0wxNDIuMiA3OS41TDE5Ny40IDg4LjFMMjM3LjQgLTE5LjZ6TTE1Mi41IDI2MC4xTDE5NC43IDI4Mi41TDIyMi43IDIzNi42TDE3MS45IDIxNS4zTDE1Mi41IDI2MC4xek0xOTMuNSAxNjUuMTk5OTk5OTk5OTk5OUwyNTQuOCAxODMuODk5OTk5OTk5OTk5OUwzMDcuNiA5Ny4zTDIyNy44IDg1Ljk5OTk5OTk5OTk5OTlMMTkzLjUgMTY1LjE5OTk5OTk5OTk5OTl6TTI0NC45IDI1MC44TDMxMi4yIDI3OS41OTk5OTk5OTk5OTk5TDM3Ny43IDIxNC4xOTk5OTk5OTk5OTk5TDI4OS4xIDE4OEwyNDQuOTAwMDAwMDAwMDAwMSAyNTAuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2NyaWJkIgogICAgICB1bmljb2RlPSImI3hGMjhBOyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE00Mi4zIDE5NS4zQzI2LjIgMjE0LjMgMTcuNiAyNDEuMiAxNy41IDI3NS4yMDAwMDAwMDAwMDAxQzE3LjUgMzc1LjYgOTIuNyA0MjguMyAxODQuNyA0MjguM0MyODMuMyA0MjkuOTAwMDAwMDAwMDAwMSAzNDEuNSAzNzkuMyAzNjkgMzU3LjcwMDAwMDAwMDAwMDFMMzE4LjUgMjg1LjZMMjgxLjIgMzEwLjIwMDAwMDAwMDAwMDFMMzA4LjEgMzQ4LjhDMjcxLjYgMzcyLjggMjI4LjcgMzg1LjMgMTg1LjEgMzg0LjZDMTM0LjQgMzg1LjQgNzMuNCAzNTcuNCA3My40IDMwOC40QzczLjQgMjg5LjcwMDAwMDAwMDAwMDEgODQuNiAyODcuNzAwMDAwMDAwMDAwMSAxMDIgMjkyLjhDMTI1LjMgMjk4LjEgMTQzLjkgMjkyLjIwMDAwMDAwMDAwMDEgMTU3LjggMjc4LjhDMTg0LjIgMjU0LjUgMTgxIDIxMS4yIDE1Ny4xIDE4Ni45QzEyNy45IDE1Ny40IDcxLjkgMTU5LjYgNDIuMyAxOTUuM3pNMzYwIDE4OS40QzM0NC41IDIwOC4yMDAwMDAwMDAwMDAxIDMyMS4xIDIxOC44MDAwMDAwMDAwMDAxIDI5Ni44IDIxOEMyNTguNyAyMjAgMjI1LjcgMTkwIDIyNi4zIDE1MC44QzIyNS42IDEzNCAyMzIuMyAxMTcuOCAyNDQuNyAxMDYuNUMyNTguOCA5Mi42IDI3Ny43MDAwMDAwMDAwMDAxIDg2LjggMzAxIDkyLjFDMzE4LjQgOTcuMjAwMDAwMDAwMDAwMSAzMjkuNiA5NS4yMDAwMDAwMDAwMDAxIDMyOS42IDc2LjVDMzI5LjYgNzIuMiAzMjkuMSA2OCAzMjguMjAwMDAwMDAwMDAwMSA2My44QzMxMS41MDAwMDAwMDAwMDAxIDIyLjkgMjY4LjcwMDAwMDAwMDAwMDEgLTAuNiAyMDYuODAwMDAwMDAwMDAwMSAtMC42QzE1NC45IC0wLjggMTA0LjQgMTUuOCA2Mi43MDAwMDAwMDAwMDAxIDQ2LjdMOTYuNDAwMDAwMDAwMDAwMSA4Ni4xTDYwLjgwMDAwMDAwMDAwMDEgMTEzLjVMMCA0MS43TDE1LjQgMjcuOUM2Ny45IC0xOC45IDEzNS44IC00NC42IDIwNi4xIC00NC4zQzI1Ny41IC00NC4zIDMwMC41IC0zMy44IDMzOS43IC0wLjJDMzk2LjggNTEuMiAzOTMuOSAxNDkgMzYwIDE4OS40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2hlbmdpbiIKICAgICAgdW5pY29kZT0iJiN4RjNFQjsiCiAgICAgIGhvcml6LWFkdi14PSI0NjAiIGQ9IiBNMjIwLjYgMzE3LjdMMTUzLjQgMjg5LjVWNDA0LjhMOTguNyAyMTQuNUwxNTMuNCAyMzguN1YxMDguNEwyMjAuNiAzMTcuN3pNMTM3LjQgNDE0LjRMMTM2LjEgNDA5LjdMMTIwLjkgMzU2LjhDODAuNiAzNDEuMyA1MiAzMDIuMiA1MiAyNTYuNUM1MiAyMDQuMiA4Ni4zIDE2MC42IDEzNS40IDE1MVY5Ny40QzU3LjUgMTA3LjkgMCAxNzUuNiAwIDI1Ni40QzAgMzM2LjkgNTkuOCA0MDMuNiAxMzcuNCA0MTQuNHpNNDQ4LjggLTMyLjhDNDM3LjYgLTQ0IDQyNS43IC00NS4xIDQyMC4yIC00My4zQzQxNC44IC00MS41IDM5My4wOTk5OTk5OTk5OTk5IC0yMy40IDM1OS44IDEuMUMzMjYuNSAyNS43IDMyNi4yIDM2LjggMzE2LjggNTcuOEMzMDcuNCA3OC42OTk5OTk5OTk5OTk5IDI4Ni40IDEwMC40IDI1OS4zIDExMC4xOTk5OTk5OTk5OTk5TDI0OS42IDEyNC44OTk5OTk5OTk5OTk5QzIyNC45IDEwNy45OTk5OTk5OTk5OTk5IDE5Ni42IDk3Ljk5OTk5OTk5OTk5OTkgMTY4LjMgOTYuMTk5OTk5OTk5OTk5OUwxNzAuNCAxMDIuOEwxODYuMyAxNTIuM0MyMzIuOCAxNjQuMTk5OTk5OTk5OTk5OSAyNjcuMiAyMDYuMyAyNjcuMiAyNTYuNUMyNjcuMiAzMTEgMjI4LjggMzU4LjU5OTk5OTk5OTk5OTkgMTcxLjE5OTk5OTk5OTk5OTkgMzYzLjU5OTk5OTk5OTk5OTlWNDE1LjdDMjU0LjQgNDEwLjYgMzIwIDM0MS4yIDMyMCAyNTYuNEMzMjAgMjIyLjggMzA4LjggMTkxLjcgMjkxIDE2NkwzMDUuNiAxNTYuNEMzMTUuNDAwMDAwMDAwMDAwMSAxMjkuMyAzMzcuMSAxMDguNCAzNTggOTlTMzkwLjIgODkuMyA0MTQuOCA1NkM0MzkuNDAwMDAwMDAwMDAwMSAyMi44IDQ1Ny41IDEuMSA0NTkuMyAtNC4zUzQ2MCAtMjEuNiA0NDguOCAtMzIuOHpNNDM4LjkgLTE0LjlDNDM4LjkgLTEwLjUwMDAwMDAwMDAwMDEgNDM1LjMgLTYuOSA0MzAuOSAtNi45UzQyMi45IC0xMC41MDAwMDAwMDAwMDAxIDQyMi45IC0xNC45UzQyNi41IC0yMi45IDQzMC45IC0yMi45UzQzOC45IC0xOS4zIDQzOC45IC0xNC45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZWxsY2FzdCIKICAgICAgdW5pY29kZT0iJiN4RjJEQTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzUzLjQgNDE2SDk0LjdDNDIuNiA0MTYgMCAzNzMuNCAwIDMyMS40VjYyLjcwMDAwMDAwMDAwMDFDMCAxMC42IDQyLjYgLTMyIDk0LjcgLTMySDM1My40QzQwNS41IC0zMiA0NDguMSAxMC42IDQ0OC4xIDYyLjZWMzIxLjRDNDQ4LjEgMzczLjQgNDA1LjUgNDE2IDM1My40IDQxNnpNMzAzLjQgOTkuNkMyNzUuNSA1MS40IDIxMy41IDM0LjcgMTY1LjIgNjIuNEMxNDIuMyAyMi42IDExMC4zIDUzLjggMTIyLjkgNzUuNkwxMzguNiAxMDIuOEMxNDQuNSAxMTMuMSAxNTcuOCAxMTYuNyAxNjguMSAxMTAuN0MxODYuNyA5OS45IDE2OCAxMTAuOCAxODYuNiAxMDBDMjE0LjIgODQuMSAyNTAgOTMuNyAyNjYgMTIxLjNDMjgxLjkgMTQ4LjkgMjcyLjMgMTg0LjcgMjQ0LjcgMjAwLjdDMjI2LjkgMjEwLjkgMjQ0LjEgMjAxLjEgMjI2LjEgMjExLjNDMjAxLjUgMjI1LjUgMjIyLjcgMjYzLjIwMDAwMDAwMDAwMDEgMjQ3LjcgMjQ4LjhDMjY2LjMgMjM4IDI0Ny42IDI0OC45IDI2Ni4yIDIzOC4xQzMxNC42IDIxMC4xIDMzMS4zIDE0Ny44IDMwMy40IDk5LjZ6TTMyNS4yIDMwOC40MDAwMDAwMDAwMDAxQzMwOC4yIDI3OC45MDAwMDAwMDAwMDAxIDMwOC45IDI3OS42IDMwNi4yIDI3Ni45MDAwMDAwMDAwMDAxQzI5OS43IDI3MC40MDAwMDAwMDAwMDAxIDI4OS45IDI2OC4yMDAwMDAwMDAwMDAxIDI3OS43IDI3My4zMDAwMDAwMDAwMDAxQzI2MS4xIDI4NC4xIDI3OS44IDI3My4yMDAwMDAwMDAwMDAxIDI2MS4yIDI4NEMyMzMuNiAyOTkuOTAwMDAwMDAwMDAwMSAxOTcuOCAyOTAuMzAwMDAwMDAwMDAwMSAxODEuOCAyNjIuNzAwMDAwMDAwMDAwMVMxNzUuNSAxOTkuMyAyMDMuMSAxODMuM0MyMDMuMSAxODMuMyAyMjEuNiAxNzIuNyAyMjEuNyAxNzIuN0MyNDYuMyAxNTguNSAyMjUuMSAxMjAuOCAyMDAuMSAxMzUuMkMxODEuNSAxNDYgMjAwLjIgMTM1LjEgMTgxLjYgMTQ1LjlDMTMzLjQgMTczLjcgMTE2LjcgMjM2IDE0NC41IDI4NC4zQzE3Mi40IDMzMi41IDIzNC40IDM0OS4yIDI4Mi43IDMyMS41TDI4Ny41IDMyOS45QzMwMS44IDM1NC44IDMzOS41IDMzMy4yIDMyNS4yIDMwOC40eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZWxsc3kiCiAgICAgIHVuaWNvZGU9IiYjeEYyMTM7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTUzOS43MSAyMTAuNjkyQzU0Mi43NzQgMjIyLjk0OSA1NDQgMjM1LjUxMyA1NDQgMjQ4LjA3NkM1NDQgMzQwLjYxOCA0NjguNjE4IDQxNiAzNzYuMDc2IDQxNkMyOTguODU2IDQxNiAyMzEuNDQyMDAwMDAwMDAwMSAzNjIuOTg4IDIxMy4wNTYgMjg4LjIxOUMxOTcuNzM0IDMwMS4zOTUgMTc4LjEyMiAzMDguNzQ5IDE1Ny44OTkgMzA4Ljc0OUMxMTEuNjI4IDMwOC43NDkgNzMuOTM3IDI3MS4wNTkgNzMuOTM3IDIyNC43ODhDNzMuOTM3IDIxNy40MzQgNzQuODU3IDIwOS43NzMgNzcuMDAyIDIwMi40MTlDMzQuMTAyIDE4Mi4xOTQgNi4yMTcgMTM4LjY4MTAwMDAwMDAwMDEgNi4yMTcgOTEuMTg1QzYuMjE2IDIzLjE1NyA2MS42OCAtMzIgMTI5LjQwMSAtMzJINTEwLjU5OUM1NzguMzE5IC0zMiA2MzMuNzgzIDIzLjE1NyA2MzMuNzgzIDkxLjE4NEM2MzMuNzg0IDE0Ny41NjggNTk0Ljg2NyAxOTcuMjA5IDUzOS43MSAyMTAuNjkyek0xOTkuODggNDYuNDQ2QzE5OS44OCAzOC4xNzIgMTkyLjgzMiAzMS4xMjUgMTg0LjU1OSAzMS4xMjVIMTUzLjYxQzE0NS4zMzYgMzEuMTI1IDEzOC4yODkgMzguMTczIDEzOC4yODkgNDYuNDQ2VjE1Ny4zNzRDMTM4LjI4OSAxNjUuNjQ3MDAwMDAwMDAwMSAxNDUuMzM3IDE3Mi42OTUwMDAwMDAwMDAxIDE1My42MSAxNzIuNjk1MDAwMDAwMDAwMUgxODQuNTU5QzE5Mi44MzMgMTcyLjY5NTAwMDAwMDAwMDEgMTk5Ljg4IDE2NS42NDcwMDAwMDAwMDAxIDE5OS44OCAxNTcuMzc0VjQ2LjQ0NnpNMjg5LjM1NyA0Ni40NDZDMjg5LjM1NyAzOC4xNzIgMjgyLjMwOSAzMS4xMjUgMjc0LjAzNSAzMS4xMjVIMjQzLjA4NkMyMzQuODEyIDMxLjEyNSAyMjcuNzY1IDM4LjE3MyAyMjcuNzY1IDQ2LjQ0NlYxNzcuOTA0QzIyNy43NjUgMTg2LjE3OCAyMzQuODEzIDE5My4yMjUgMjQzLjA4NiAxOTMuMjI1SDI3NC4wMzVDMjgyLjMwOSAxOTMuMjI1IDI4OS4zNTcgMTg2LjE3NyAyODkuMzU3IDE3Ny45MDRWNDYuNDQ2ek0zNzguODM0IDQ2LjQ0NkMzNzguODM0IDM4LjE3MiAzNzEuNzg2OTk5OTk5OTk5OSAzMS4xMjUgMzYzLjUxMjk5OTk5OTk5OTkgMzEuMTI1SDMzMi41NjM5OTk5OTk5OTk5QzMyNC4yODk5OTk5OTk5OTk5IDMxLjEyNSAzMTcuMjQxOTk5OTk5OTk5OSAzOC4xNzMgMzE3LjI0MTk5OTk5OTk5OTkgNDYuNDQ2VjIwOS4xNkMzMTcuMjQxOTk5OTk5OTk5OSAyMTcuNDM0IDMyNC4yODk5OTk5OTk5OTk5IDIyNC40ODEgMzMyLjU2Mzk5OTk5OTk5OTkgMjI0LjQ4MUgzNjMuNTEyOTk5OTk5OTk5OUMzNzEuNzg2OTk5OTk5OTk5OSAyMjQuNDgxIDM3OC44MzQgMjE3LjQzMyAzNzguODM0IDIwOS4xNlY0Ni40NDZ6TTQ2NS44NjA5OTk5OTk5OTk5IDQ2LjQ0NkM0NjUuODYwOTk5OTk5OTk5OSAzOC4xNzIgNDU4LjgxMjk5OTk5OTk5OTkgMzEuMTI1IDQ1MC41Mzg5OTk5OTk5OTk5IDMxLjEyNUg0MjIuMDQxOTk5OTk5OTk5OUM0MTMuNzY3OTk5OTk5OTk5OSAzMS4xMjUgNDA2LjcyMDk5OTk5OTk5OTkgMzguMTczIDQwNi43MjA5OTk5OTk5OTk5IDQ2LjQ0NlYyNzEuMDU5QzQwNi43MjA5OTk5OTk5OTk5IDI3OS42MzgwMDAwMDAwMDAxIDQxMy43Njc5OTk5OTk5OTk5IDI4Ni42ODcgNDIyLjA0MTk5OTk5OTk5OTkgMjg2LjY4N0g0NTAuNTM4OTk5OTk5OTk5OUM0NTguODEyOTk5OTk5OTk5OSAyODYuNjg3IDQ2NS44NjA5OTk5OTk5OTk5IDI3OS42MzkgNDY1Ljg2MDk5OTk5OTk5OTkgMjcxLjA1OTAwMDAwMDAwMDFWNDYuNDQ2eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZXJ2aWNlc3RhY2siCiAgICAgIHVuaWNvZGU9IiYjeEYzRUM7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTg4IDIzMkMxNjkuNyAyMjEuOCAzNjEuNyAxMjkuNyAzOTIgMEgwQzk5LjUgOC4xIDE4NC41IDEzNyA4OCAyMzJ6TTEyMCAzODRDMTUyLjMgMzQ4LjQgMTY3LjcgMzAwLjEgMTY2LjQgMjUwLjRDMjQ5LjMgMjE2LjcgMzczLjcgMTI2LjcgNDAwIDBINDk2QzQ1NS4zIDIxNi4xIDIyMi44IDM2OC41IDEyMCAzODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNoaXJ0c2luYnVsayIKICAgICAgdW5pY29kZT0iJiN4RjIxNDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzk1LjIwODAwMDAwMDAwMDEgMjI2LjQxN0g0MDZWMTkyLjg3NUgzOTUuMjA4MDAwMDAwMDAwMVYyMjYuNDE3ek0zOTUuMjA4MDAwMDAwMDAwMSAyMzYuMDQySDQwNlYyNjkuNTg0SDM5NS4yMDgwMDAwMDAwMDAxVjIzNi4wNDJ6TTM5NS4yMDgwMDAwMDAwMDAxIDE0OS43MDlINDA2VjE4My4yNUgzOTUuMjA4MDAwMDAwMDAwMVYxNDkuNzA5ek0zNTguNzUgMzEyLjc1SDMyNS4yMDhWMzAyLjI1SDM1OC43NVYzMTIuNzV6TTM5NS4yMDggMTA2LjU0Mkg0MDZWMTQwLjA4NDAwMDAwMDAwMDFIMzk1LjIwODAwMDAwMDAwMDFWMTA2LjU0MnpNMzExLjUgMzEyLjc1SDI3Ny45NThWMzAyLjI1SDMxMS41VjMxMi43NXpNMjY0LjI1IDMxMi43NUgyMzFWMzAyLjI1SDI2NC4yNVYzMTIuNzV6TTIxNyAzMTIuNzVIMTgzLjc1VjMwMi4yNUgyMTdWMzEyLjc1ek0zOTUuMjA4IDI3OS4yMDhINDA2VjMxMi43NUgzNzIuNDU4VjMwMi4yNUgzOTUuMjA4VjI3OS4yMDh6TTEzOS40MTYgMjAuMjA4TDE3MC4wNDEgNi43OTFMMTc0LjQxNiAxNi43MDhMMTQzLjc5MSAzMC4xMjQ5OTk5OTk5OTk5TDEzOS40MTYgMjAuMjA4ek0xNzkuMDgzIDNMMjA5LjQxNyAtMTAuNzA4TDIxMy43OTEgLTAuNzkyTDE4My40NTggMTIuNjI0OTk5OTk5OTk5OUwxNzkuMDgzIDIuOTk5OTk5OTk5OTk5OXpNMzk1LjIwOCA2My4zNzVINDA2Vjk2LjkxN0gzOTUuMjA4MDAwMDAwMDAwMVY2My4zNzV6TTYwLjM3NDk5OTk5OTk5OTkgNTUuMjA4TDkxIDQxLjc5Mkw5NS4zNzUgNTEuNDE2TDY0Ljc1IDY1LjEyNUw2MC4zNzUgNTUuMjA4ek0xMDAuMDQwOTk5OTk5OTk5OSAzNy43MDlMMTMwLjY2NiAyNC4yOTJMMTM1LjA0MSAzNC4yMDlMMTA0LjQxNTk5OTk5OTk5OTkgNDcuNjI1TDEwMC4wNDA5OTk5OTk5OTk5IDM3LjcwOXpNMjMyLjQ1OCAtMC43OTJMMjM2LjgzMyAtMTAuNzA4TDI2Ny40NTkgM0wyNjMuMDg0IDEyLjYyNUwyMzIuNDU4IC0wLjc5MnpNMzUwLjg3NSA1MS40MTYwMDAwMDAwMDAxTDM1NS4yNSA0MS43OTJMMzg1Ljg3NCA1NS4yMDhMMzgxLjUgNjUuMTI1TDM1MC44NzUgNTEuNDE2ek0zMTEuNSAzNC4yMDlMMzE1Ljg3NSAyNC4yOTJMMzQ2LjUgMzcuNzA5TDM0Mi4xMjYgNDcuNjI1TDMxMS41IDM0LjIwOXpNMjcxLjgzMyAxNi43MDhMMjc2LjIwOCA2Ljc5MTAwMDAwMDAwMDFMMzA2LjgzMyAyMC4yMDhMMzAyLjQ1OCAzMC4xMjVMMjcxLjgzMyAxNi43MDh6TTMxMS41IDQwMS40MTcwMDAwMDAwMDAxSDI3Ny45NThWMzkwLjkxNzAwMDAwMDAwMDFIMzExLjVWNDAxLjQxNzAwMDAwMDAwMDF6TTQwNS43MDkgNDAxLjQxNzAwMDAwMDAwMDFIMzcyLjQ1ODAwMDAwMDAwMDFWMzkwLjkxNzAwMDAwMDAwMDFINDA1LjcwOVY0MDEuNDE3MDAwMDAwMDAwMXpNMjE3IDQwMS40MTcwMDAwMDAwMDAxSDE4My43NVYzOTAuOTE3MDAwMDAwMDAwMUgyMTdWNDAxLjQxNzAwMDAwMDAwMDF6TTM1OC43NSA0MDEuNDE3MDAwMDAwMDAwMUgzMjUuMjA4VjM5MC45MTcwMDAwMDAwMDAxSDM1OC43NVY0MDEuNDE3MDAwMDAwMDAwMXpNMjY0LjI1IDQwMS40MTcwMDAwMDAwMDAxSDIzMVYzOTAuOTE3MDAwMDAwMDAwMUgyNjQuMjVWNDAxLjQxNzAwMDAwMDAwMDF6TTQ0OCA0NDQuMjkyVjM4LjI5MkwyMjEuNjY2IC02MC4yOTJMMCAzOC4yOTJWNDQ0LjI5Mkg0NDh6TTQxOC44MzQgMzI3LjMzNEgyOS4xNjZWNTcuMjVMMjIxLjk1OCAtMjguNUw0MTguODMzIDU3LjI1VjMyNy4zMzR6TTQxOC44MzQgNDE1LjEyNUgyOS4xNjZWMzU2LjVINDE4LjgzM1Y0MTUuMTI1ek03NS41NDIgNDAxLjQxNzAwMDAwMDAwMDFINDIuMjkxVjM5MC45MTcwMDAwMDAwMDAxSDc1LjU0MlY0MDEuNDE3MDAwMDAwMDAwMXpNMTcwLjA0MiA0MDEuNDE3MDAwMDAwMDAwMUgxMzYuNVYzOTAuOTE3MDAwMDAwMDAwMUgxNzAuMDQyVjQwMS40MTcwMDAwMDAwMDAxek0xMjIuNzkxIDQwMS40MTcwMDAwMDAwMDAxSDg5LjI1VjM5MC45MTcwMDAwMDAwMDAxSDEyMi43OTJWNDAxLjQxNzAwMDAwMDAwMDF6TTEzMC4zNzUgMTY0Ljg3NUMxMzAuMzc1IDIxNS4wNDIgMTcxLjUgMjU2LjE2NzAwMDAwMDAwMDEgMjIxLjY2NyAyNTYuMTY3MDAwMDAwMDAwMUMyNzIuMTI1IDI1Ni4xNjcwMDAwMDAwMDAxIDMxMi45NTkgMjE1LjA0MiAzMTIuOTU5IDE2NC44NzVDMzEyLjk1OSAxMTQuNDE3IDI3Mi4xMjYgNzMuNTgzIDIyMS42NjcgNzMuNTgzQzE3MS41IDczLjU4NCAxMzAuMzc1IDExNC40MTcgMTMwLjM3NSAxNjQuODc1ek0yNTEuMTI1IDE0Ni43OTFDMjUxLjEyNSAxMzMuNjY2IDIyNy4yMDggMTMyLjUgMjE4LjQ1OSAxMzIuNUMyMDYuMjA5IDEzMi41IDE4OC43MDkgMTM1LjEyNSAxODIuNTg0IDE0Ny4zNzVIMTgxLjcwOUwxNzIuNjY2IDEyOUMxODcuNTQyIDExOS42NjcgMjAxLjgzMyAxMTYuNzUgMjE5LjkxNiAxMTYuNzVDMjM5LjQ1OCAxMTYuNzUgMjcwLjk1OCAxMjIuNTgzIDI3MC45NTggMTQ3Ljk1OUMyNzAuOTU4IDE5Ni4wODQgMTkyLjUgMTY0LjI5MiAxOTIuNSAxODUuODc1QzE5Mi41IDE5OSAyMTMuMjA4IDIwMC43NSAyMjIuMjUgMjAwLjc1QzIzMy4wNDEgMjAwLjc1IDI1MS40MTYgMTk3LjU0MiAyNTcuODMzIDE4Ny42MjZIMjU4LjcwOEwyNjcuNDU5IDIwNC41NDJDMjUyLjI5MiAyMTAuNjY3IDI0MC4wNDIgMjE2LjUwMSAyMjMuMTI1IDIxNi41MDFDMjAzIDIxNi41MDEgMTczLjU0MiAyMTAuMDg0IDE3My41NDIgMTg0LjcwOUMxNzMuNTQyIDE0MC4zNzUgMjUxLjEyNSAxNzIuNzUgMjUxLjEyNSAxNDYuNzkxek0xMjIuNzkxIDMxMi43NUg4OS4yNVYzMDIuMjVIMTIyLjc5MlYzMTIuNzV6TTUyLjc5MiAzMDIuMjVINzUuNTQyVjMxMi43NUg0MlYyNzkuMjA4SDUyLjc5MlYzMDIuMjV6TTUyLjc5MiAyNjkuNTg0SDQyVjIzNi4wNDJINTIuNzkyVjI2OS41ODR6TTE3MC4wNDIgMzEyLjc1SDEzNi41VjMwMi4yNUgxNzAuMDQyVjMxMi43NXpNNTIuNzkyIDIyNi40MTdINDJWMTkyLjg3NUg1Mi43OTJWMjI2LjQxN3pNNTIuNzkyIDE0MC4wODNINDJWMTA2LjU0MDk5OTk5OTk5OTlINTIuNzkyVjE0MC4wODN6TTUyLjc5MiAxODMuMjVINDJWMTQ5LjcwOEg1Mi43OTJWMTgzLjI1ek01Mi43OTIgOTYuOTE3SDQyVjYzLjM3NUg1Mi43OTJWOTYuOTE3eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaW1wbHlidWlsdCIKICAgICAgdW5pY29kZT0iJiN4RjIxNTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDgxLjIgMzg0SDM3NS4yQzM2MC43IDM4NCAzNDguNiAzNzIuMiAzNDguNiAzNTcuN1YzMTguMUgxNjMuM1YzNTcuN0MxNjMuMyAzNzIuMiAxNTEuMyAzODQgMTM2LjcgMzg0SDMwLjdDMTYuMSAzODQgNC4zIDM3Mi4yIDQuMyAzNTcuN1YyNi4zQzQuMyAxMS44IDE2LjEgMCAzMC45IDBINDgxLjNDNDk2LjEgMCA1MDcuOSAxMS44IDUwNy45IDI2LjNWMzU3LjdDNTA3LjcgMzcyLjIgNDk1LjkgMzg0IDQ4MS4yIDM4NHpNMTQ5LjggOTIuMkMxMTMuMiA5Mi4yIDgzLjQgMTIxLjkgODMuNCAxNTguNkM4My40IDE5NS41IDExMy4xIDIyNS4yIDE0OS44IDIyNS4yQzE4Ni43IDIyNS4yIDIxNi40IDE5NS41IDIxNi40IDE1OC42QzIxNi40IDEyMS45IDE4Ni43IDkyLjIwMDAwMDAwMDAwMDEgMTQ5LjggOTIuMjAwMDAwMDAwMDAwMXpNMzYyLjIwMDAwMDAwMDAwMDEgOTIuMkMzMjUuMzAwMDAwMDAwMDAwMSA5Mi4yIDI5NS42IDEyMS45IDI5NS42IDE1OC44QzI5NS42IDE5NS40IDMyNS4zIDIyNS4yIDM2Mi4yMDAwMDAwMDAwMDAxIDIyNS4yQzM5OC44MDAwMDAwMDAwMDAxIDIyNS4yIDQyOC42IDE5NS41IDQyOC42IDE1OC44QzQyOC42IDEyMS45IDM5OC44IDkyLjE5OTk5OTk5OTk5OTkgMzYyLjIwMDAwMDAwMDAwMDEgOTIuMTk5OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2lzdHJpeCIKICAgICAgdW5pY29kZT0iJiN4RjNFRTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ4IC0xTDMwMS4yIDE0Ny44QzMyMS4yIDE3NS43IDMzMy4xIDIxMCAzMzMuMSAyNDdDMzMzLjEgMzQwLjEgMjU4LjQgNDE1LjkgMTY2LjYgNDE1LjlDNzQuNyA0MTYgMCAzNDAuMiAwIDI0Ny4xUzc0LjcgNzguMiAxNjYuNSA3OC4yQzIwNi4zIDc4LjIgMjQyLjggOTIuNCAyNzEuNSAxMTYuMUw0MTcuNSAtMzJMNDQ4IC0xek0xNjYuNSAxMTcuMkM5NS45IDExNy4yIDM4LjQgMTc1LjUgMzguNCAyNDcuMVM5NS45IDM3NyAxNjYuNSAzNzdTMjk0LjYgMzE4LjcgMjk0LjYgMjQ3LjFTMjM3LjIgMTE3LjIgMTY2LjUgMTE3LjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNreWF0bGFzIgogICAgICB1bmljb2RlPSImI3hGMjE2OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02NDAgMTE4LjdDNjQwIDUyLjggNTg3LjUgNC4zIDUyMi41IDQuM0MzNTYuNiA0LjMgMzI1LjkgMjU0IDE2Mi44IDI1NEMxNS45IDI1NCAxNS43IDQxLjggMTY4LjQgNDEuOEMyMTAuOSA0MS44IDI1OS4zIDU5LjYgMjkzLjcgODQuM0MyOTkuMyA4OC40IDMxMC42IDEwMC42IDMxNi41IDEwMC42UzMyNy40IDk1LjYgMzI3LjQgODkuN0MzMjcuNCA4MS45IDMxNC4zIDcwLjYgMzA4LjcgNjUuNkMyNjcuOCAyOS45OTk5OTk5OTk5OTk5IDIwOC40IDQuNCAxNTQgNC40QzcwLjYgNC4zIDAgNjMuNCAwIDE0OS4zUzY3LjUgMjk4LjQgMTUyLjggMjk4LjRDMzM4LjEgMjk4LjQgMzc1LjMgNTIuNDk5OTk5OTk5OTk5OSA1MTQuNyA1Mi40OTk5OTk5OTk5OTk5QzYxNC42IDUyLjQ5OTk5OTk5OTk5OTkgNjA5LjUgMTkyLjE5OTk5OTk5OTk5OTkgNTE4LjEgMTkyLjE5OTk5OTk5OTk5OTlDNTAwLjYgMTkyLjE5OTk5OTk5OTk5OTkgNDgzLjEgMTgwLjU5OTk5OTk5OTk5OTkgNDcxLjIgMTgwLjU5OTk5OTk5OTk5OTlDNDYyLjgwMDAwMDAwMDAwMDEgMTgwLjU5OTk5OTk5OTk5OTkgNDU1LjMwMDAwMDAwMDAwMDEgMTg3Ljc5OTk5OTk5OTk5OTkgNDU1LjMwMDAwMDAwMDAwMDEgMTk2LjE5OTk5OTk5OTk5OTlDNDU1LjMwMDAwMDAwMDAwMDEgMjA3Ljc5OTk5OTk5OTk5OTkgNDYwLjYwMDAwMDAwMDAwMDEgMjE5Ljg5OTk5OTk5OTk5OTkgNDYwLjYwMDAwMDAwMDAwMDEgMjMyLjQ5OTk5OTk5OTk5OTlDNDYwLjYwMDAwMDAwMDAwMDEgMjk5LjA5OTk5OTk5OTk5OTkgNDA5LjcwMDAwMDAwMDAwMDEgMzQ3LjE5OTk5OTk5OTk5OTkgMzQzLjcwMDAwMDAwMDAwMDEgMzQ3LjE5OTk5OTk5OTk5OTlDMjkwLjYgMzQ3LjE5OTk5OTk5OTk5OTkgMjYzLjcwMDAwMDAwMDAwMDEgMzEwLjI5OTk5OTk5OTk5OTkgMjU0LjkwMDAwMDAwMDAwMDEgMzEwLjI5OTk5OTk5OTk5OTlDMjQ4LjcwMDAwMDAwMDAwMDEgMzEwLjI5OTk5OTk5OTk5OTkgMjQzLjcwMDAwMDAwMDAwMDEgMzE1LjI5OTk5OTk5OTk5OTkgMjQzLjcwMDAwMDAwMDAwMDEgMzIxLjQ5OTk5OTk5OTk5OTlDMjQzLjcwMDAwMDAwMDAwMDEgMzI3LjA5OTk5OTk5OTk5OTkgMjQ3LjgwMDAwMDAwMDAwMDEgMzMxLjc5OTk5OTk5OTk5OTkgMjUxLjUwMDAwMDAwMDAwMDEgMzM1Ljg5OTk5OTk5OTk5OTlDMjc2LjgwMDAwMDAwMDAwMDEgMzY0LjcgMzE2LjIwMDAwMDAwMDAwMDEgMzc5LjU5OTk5OTk5OTk5OTkgMzU0LjMwMDAwMDAwMDAwMDEgMzc5LjU5OTk5OTk5OTk5OTlDNDMzLjcwMDAwMDAwMDAwMDEgMzc5LjU5OTk5OTk5OTk5OTkgNDkzLjQwMDAwMDAwMDAwMDEgMzIxLjIgNDkzLjQwMDAwMDAwMDAwMDEgMjQxLjc5OTk5OTk5OTk5OTlDNDkzLjQwMDAwMDAwMDAwMDEgMjM0Ljg5OTk5OTk5OTk5OTkgNDkzLjEwMDAwMDAwMDAwMDEgMjI4LjA5OTk5OTk5OTk5OTkgNDkyLjIwMDAwMDAwMDAwMDEgMjIxLjE5OTk5OTk5OTk5OTlDNTA0LjEwMDAwMDAwMDAwMDEgMjI0LjI5OTk5OTk5OTk5OTkgNTE2LjMwMDAwMDAwMDAwMDEgMjI1Ljg5OTk5OTk5OTk5OTkgNTI4LjEwMDAwMDAwMDAwMDEgMjI1Ljg5OTk5OTk5OTk5OTlDNTg4LjgwMDAwMDAwMDAwMDIgMjI1Ljg5OTk5OTk5OTk5OTkgNjQwLjAwMDAwMDAwMDAwMDEgMTgwLjU5OTk5OTk5OTk5OTkgNjQwLjAwMDAwMDAwMDAwMDEgMTE4LjY5OTk5OTk5OTk5OTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNreXBlIgogICAgICB1bmljb2RlPSImI3hGMTdFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MjQuNyAxNDguMkM0MjcuNiAxNjIuMiA0MjkuNCAxNzcuMSA0MjkuNCAxOTJDNDI5LjQgMzA1LjUgMzM3LjUgMzk3LjMgMjI0LjEgMzk3LjNDMjA5LjIgMzk3LjMgMTk0LjQgMzk1LjYgMTgwLjMgMzkyLjZDMTYxLjMgNDA3LjMgMTM3LjcgNDE2IDExMiA0MTZDNTAuMiA0MTYgMCAzNjUuOCAwIDMwNEMwIDI3OC4zIDguNyAyNTQuNyAyMy4zIDIzNS44QzIwLjQgMjIxLjggMTguNiAyMDYuOSAxOC42IDE5MkMxOC42IDc4LjUgMTEwLjUgLTEzLjMgMjIzLjkgLTEzLjNDMjM4LjggLTEzLjMgMjUzLjYgLTExLjYgMjY3LjcgLTguNkMyODYuNyAtMjMuMiAzMTAuMyAtMzEuOSAzMzUuOSAtMzEuOUMzOTcuNyAtMzEuOSA0NDcuOSAxOC4zIDQ0Ny45IDgwLjFDNDQ4IDEwNS43IDQzOS4zIDEyOS4zIDQyNC43IDE0OC4xOTk5OTk5OTk5OTk5ek0yMzAuMSA1Ni43QzE2NC41IDU2LjcgMTA5LjYgODUuOSAxMDkuNiAxMjEuN0MxMDkuNiAxMzcuNyAxMTguNiAxNTIuMyAxMzkuMSAxNTIuM0MxNzAuMyAxNTIuMyAxNzMuMiAxMDcuNCAyMjcuMiAxMDcuNEMyNTIuOSAxMDcuNCAyNjkuNSAxMTguOCAyNjkuNSAxMzMuNzAwMDAwMDAwMDAwMUMyNjkuNSAxNTIuNCAyNTMuNSAxNTUuMzAwMDAwMDAwMDAwMSAyMjcuNSAxNjEuNzAwMDAwMDAwMDAwMUMxNjUgMTc3LjEgMTA5LjcgMTgzLjcwMDAwMDAwMDAwMDEgMTA5LjcgMjQ4LjkwMDAwMDAwMDAwMDFDMTA5LjcgMzA4LjEgMTY4LjMgMzMwIDIxOC44IDMzMEMyNzMuOTAwMDAwMDAwMDAwMSAzMzAgMzI5LjYgMzA4LjEgMzI5LjYgMjc0LjZDMzI5LjYgMjU3LjcwMDAwMDAwMDAwMDEgMzE4LjIwMDAwMDAwMDAwMDEgMjQyLjggMjk5LjMgMjQyLjhDMjcxIDI0Mi44IDI3MC4xIDI3Ni4zIDIyNC4zIDI3Ni4zQzE5OC42IDI3Ni4zIDE4Mi4zIDI2OS4zIDE4Mi4zIDI1My44QzE4Mi4zIDIzNCAyMDMuMSAyMzIgMjUxLjQgMjIwLjhDMjkyLjggMjExLjUgMzQyLjEgMTk0IDM0Mi4xIDE0My4yMDAwMDAwMDAwMDAxQzM0Mi4xIDg0LjEgMjg1IDU2LjcwMDAwMDAwMDAwMDEgMjMwLjEgNTYuNzAwMDAwMDAwMDAwMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2xhY2staGFzaCIKICAgICAgdW5pY29kZT0iJiN4RjNFRjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQ2LjIgMTc3LjZDNDQwIDE5Ni42IDQxOS4zIDIwNi43IDQwMC4yIDIwMC41TDM1NC44IDE4NS40TDMyNC41IDI3NS40MDAwMDAwMDAwMDAxTDM2OS45IDI5MC41QzM4OSAyOTYuNzAwMDAwMDAwMDAwMSAzOTkgMzE3LjMwMDAwMDAwMDAwMDEgMzkyLjkgMzM2LjQwMDAwMDAwMDAwMDFDMzg2LjcgMzU1LjQwMDAwMDAwMDAwMDEgMzY2IDM2NS41IDM0Ni45IDM1OS4zMDAwMDAwMDAwMDAxTDMwMS41IDM0NC4yMDAwMDAwMDAwMDAxTDI4NS44IDM5MS4yMDAwMDAwMDAwMDAxQzI3OS42IDQxMC4yMDAwMDAwMDAwMDAxIDI1OC45MDAwMDAwMDAwMDAxIDQyMC4zMDAwMDAwMDAwMDAxIDIzOS44IDQxNC4xQzIyMC43IDQwNy45MDAwMDAwMDAwMDAxIDIxMC43IDM4Ny4zMDAwMDAwMDAwMDAxIDIxNi44IDM2OC4yMDAwMDAwMDAwMDAxTDIzMi41IDMyMS4yMDAwMDAwMDAwMDAxTDEzOS4xIDI5MC4wMDAwMDAwMDAwMDAxTDEyMy40IDMzNy4wMDAwMDAwMDAwMDAxQzExNy4yIDM1Ni4wMDAwMDAwMDAwMDAxIDk2LjUgMzY2LjEgNzcuNCAzNTkuOTAwMDAwMDAwMDAwMUM1OC4zIDM1My43MDAwMDAwMDAwMDAxIDQ4LjMgMzMzLjEwMDAwMDAwMDAwMDEgNTQuNCAzMTQuMDAwMDAwMDAwMDAwMUw3MC4xIDI2Ny4wMDAwMDAwMDAwMDAxTDI0LjggMjUyLjAwMDAwMDAwMDAwMDFDNS43IDI0NS44MDAwMDAwMDAwMDAxIC00LjMgMjI1LjIwMDAwMDAwMDAwMDEgMS44IDIwNi4xMDAwMDAwMDAwMDAxQzYuOCAxOTEuNiAyMC45IDE4Mi4xIDM1LjQgMTgxLjUwMDAwMDAwMDAwMDFDNDIuMiAxODAuNTAwMDAwMDAwMDAwMSA0Ny40IDE4My4xMDAwMDAwMDAwMDAxIDkzLjEgMTk4LjMwMDAwMDAwMDAwMDFMMTIzLjQgMTA4LjMwMDAwMDAwMDAwMDFMNzggOTMuMkM1OSA4NyA0OC45IDY2LjMgNTUgNDcuM0M2MCAzMi44IDc0LjEgMjMuMyA4OC42IDIyLjdDOTUuNCAyMS43IDEwMC42IDI0LjMgMTQ2LjMgMzkuNUwxNjIgLTcuNUMxNjcuOSAtMjQuNCAxODYuNyAtMzYuNSAyMDggLTMwLjRDMjI3LjEgLTI0LjIgMjM3LjEgLTMuNiAyMzEgMTUuNUwyMTUuMyA2Mi41TDMwOC45IDkzLjhMMzI0LjYgNDYuOEMzMzAuNSAyOS45IDM0OS4zIDE3LjggMzcwLjYgMjMuOUMzODkuNyAzMC4xIDM5OS43IDUwLjcgMzkzLjYgNjkuOEwzNzcuOSAxMTYuOEw0MjMuMyAxMzEuOUM0NDIuMyAxMzcuOSA0NTIuNCAxNTguNiA0NDYuMiAxNzcuNnpNMTkyLjEgMTMwLjRMMTYxLjggMjIwLjZMMjU1LjMgMjUxLjkwMDAwMDAwMDAwMDFMMjg1LjYgMTYxLjcwMDAwMDAwMDAwMDFMMTkyLjEgMTMwLjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNsYWNrIgogICAgICB1bmljb2RlPSImI3hGMTk4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yNDQuMiAyMzAuNUwyNjMuNSAxNzIuOEwyMDMuNyAxNTIuOEwxODQuNCAyMTAuNUwyNDQuMiAyMzAuNXpNMjg1LjYgLTEzLjJDMTMxLjYgLTU5LjQgNjUgLTIzLjYgMTguOCAxMzAuNFM4LjQgMzUxIDE2Mi40IDM5Ny4yQzMxNi40IDQ0My40IDM4MyA0MDcuNiA0MjkuMiAyNTMuNkM0NzUuNCA5OS42IDQzOS42IDMzIDI4NS42IC0xMy4yek0zNjYuMiAxODNDMzYyLjMgMTk1LjIgMzQ5IDIwMS42IDMzNi44IDE5Ny43TDMwNy44IDE4OEwyODguNSAyNDUuN0wzMTcuNSAyNTUuNEMzMjkuNyAyNTkuMyAzMzYuMSAyNzIuNiAzMzIuMiAyODQuOEMzMjguMyAyOTcgMzE1IDMwMy40IDMwMi44IDI5OS41TDI3My44IDI4OS44TDI2My44IDMxOS45QzI1OS45MDAwMDAwMDAwMDAxIDMzMi4xIDI0Ni42IDMzOC41IDIzNC40IDMzNC42QzIyMi4yIDMzMC43IDIxNS44IDMxNy40IDIxOS43IDMwNS4yTDIyOS43IDI3NS4xTDE2OS45IDI1NUwxNTkuOSAyODUuMUMxNTYgMjk3LjMgMTQyLjcwMDAwMDAwMDAwMDEgMzAzLjcgMTMwLjUgMjk5LjhDMTE4LjMgMjk1LjkgMTExLjkgMjgyLjYgMTE1LjggMjcwLjRMMTI1LjggMjQwLjNMOTYuOCAyMzAuNkM4NC42IDIyNi43IDc4LjIgMjEzLjQgODIuMSAyMDEuMkM4NS4zIDE5MS45IDk0LjMgMTg1LjggMTAzLjYgMTg1LjRDMTA3LjkgMTg0LjggMTExLjMgMTg2LjQgMTQwLjUgMTk2LjFMMTU5LjgwMDAwMDAwMDAwMDEgMTM4LjRMMTMwLjgwMDAwMDAwMDAwMDEgMTI4LjdDMTE4LjYgMTI0LjggMTEyLjIwMDAwMDAwMDAwMDEgMTExLjUgMTE2LjEgOTkuM0MxMTkuMzAwMDAwMDAwMDAwMSA5MCAxMjguMzAwMDAwMDAwMDAwMSA4My45IDEzNy42IDgzLjVDMTQxLjkgODIuOSAxNDUuMyA4NC41IDE3NC41IDk0LjJMMTg0LjUgNjQuMUMxODguMiA1My4zIDIwMC4zMDAwMDAwMDAwMDAxIDQ1LjQ5OTk5OTk5OTk5OTkgMjEzLjkgNDkuNEMyMjYuMSA1My4zIDIzMi41MDAwMDAwMDAwMDAxIDY2LjYgMjI4LjYgNzguOEwyMTguNiAxMDguOUwyNzguNDAwMDAwMDAwMDAwMSAxMjlMMjg4LjQwMDAwMDAwMDAwMDEgOTguOUMyOTIuMSA4OC4xIDMwNC4yMDAwMDAwMDAwMDAxIDgwLjMgMzE3LjggODQuMkMzMzAgODguMSAzMzYuNDAwMDAwMDAwMDAwMSAxMDEuNCAzMzIuNSAxMTMuNkwzMjIuNSAxNDMuN0wzNTEuNSAxNTMuNEMzNjMuNyAxNTcuNiAzNzAuMSAxNzAuOSAzNjYuMiAxODN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InNsaWRlc2hhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxRTc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTI0OS40MjkgMjM2LjU2NEMyNDkuNDI5IDIwNC44NDggMjIxLjcxNCAxNzguODQ3IDE4Ny43MTIgMTc4Ljg0N0MxNTMuNzExIDE3OC44NDcgMTI1Ljk5NiAyMDQuODQ4IDEyNS45OTYgMjM2LjU2NEMxMjUuOTk2IDI2OC41NjUgMTUzLjcxMSAyOTQuMjggMTg3LjcxMiAyOTQuMjhDMjIxLjcxMyAyOTQuMjggMjQ5LjQyOSAyNjguNTY1IDI0OS40MjkgMjM2LjU2NHpNNTAzLjcyMyAxODYuNTYyQzQ4NS40MzcgMTYzLjk4OSA0NTAuNTc5IDEzNi4yNzQgMzk3LjQzNDAwMDAwMDAwMDEgMTE0LjU1OUM0NTMuNzIyIC03Ny4xNjMgMjYwIC0xMDcuNzM1IDI2My4xNDMgLTkuNDQ2QzI2My4xNDMgLTExLjE2IDI2Mi44NTcgNDMuNDEzIDI2Mi44NTcgODMuOTg2QzI1OC41NzIgODQuODQ0IDI1NC4yODYgODUuOTg2IDI0OS4xNDMgODcuMTI5QzI0OS4xNDMgNDYuMjcxIDI0OC44NTcgLTExLjE2IDI0OC44NTcgLTkuNDQ2QzI1MiAtMTA3LjczNSA1OC4yNzggLTc3LjE2MyAxMTQuNTY2IDExNC41NTlDNjEuNDIxIDEzNi4yNzQgMjYuNTYzIDE2My45ODkgOC4yNzYgMTg2LjU2MkMtMC44NjcgMjAwLjI3NiA5LjEzNCAyMTQuODQ5IDI0LjI3NyAyMDQuMjc3QzI2LjI3NyAyMDIuODQ5IDI4LjU2MiAyMDEuNDIgMzAuNTYyIDE5OS45OTJWMzk4LjI4NEMzMC41NjMgNDI1LjcxMyA1MS4xMzUgNDQ4IDc2LjU2NSA0NDhINDM1LjcyMkM0NjEuMTUxIDQ0OCA0ODEuNzI0IDQyNS43MTMgNDgxLjcyNCAzOTguMjg0VjE5OS45OTFMNDg3LjcyNCAyMDQuMjc2QzUwMi44NjcgMjE0Ljg0OSA1MTIuODY3IDIwMC4yNzYgNTAzLjcyMyAxODYuNTYyek00NTcuMTUxIDM3NS43MTJDNDU3LjE1MSA0MDguNTcgNDQ2LjU3OSA0MjEuNDI4IDQxNi4yOTIwMDAwMDAwMDAxIDQyMS40MjhIOTguNTY2QzY2Ljg1IDQyMS40MjggNTcuOTkzIDQxMC41NzAwMDAwMDAwMDAxIDU3Ljk5MyAzNzUuNzEyVjE4My40MTlDMTI1LjcxIDE0Ny45ODkgMTgzLjcxMyAxNTQuMjc1IDIxNS40MjggMTU1LjQxOEMyMjguODU3IDE1NS43MDQgMjM3LjQyOSAxNTMuMTMyIDI0Mi41NzIgMTQ3LjcwM0MyNDQuMjYxIDE0Ni4wMTYgMjUyLjU5NSAxMzguMjU3IDI2Mi44NTkgMTMwLjU2MDAwMDAwMDAwMDFDMjY0LjAwMiAxNDYuMjc1IDI3Mi44NiAxNTYuMjc1IDI5Ni41NzUgMTU1LjQxODAwMDAwMDAwMDFDMzI4Ljg2MiAxNTMuOTkwMDAwMDAwMDAwMSAzODguMjkzIDE0Ny43MDMwMDAwMDAwMDAxIDQ1Ny4xNTIgMTg1LjEzNDAwMDAwMDAwMDFWMzc1LjcxMnpNMzMxLjE0NiAyOTQuMjhDMjk3LjE0NCAyOTQuMjggMjY5LjQzIDI2OC41NjUgMjY5LjQzIDIzNi41NjRDMjY5LjQzIDIwNC44NDggMjk3LjE0NSAxNzguODQ3IDMzMS4xNDYgMTc4Ljg0N0MzNjUuNDMzIDE3OC44NDcgMzkyLjg2MiAyMDQuODQ4IDM5Mi44NjIgMjM2LjU2NEMzOTIuODYyIDI2OC41NjUgMzY1LjQzMzAwMDAwMDAwMDEgMjk0LjI4IDMzMS4xNDYgMjk0LjI4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzbmFwY2hhdC1naG9zdCIKICAgICAgdW5pY29kZT0iJiN4RjJBQzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEwLjg0NiA1NS4zMjdDNTA1LjYzNSA0My4xNyA0ODMuNjA3IDM0LjIzOCA0NDMuNDg2IDI4LjAwOUM0NDEuNDIyIDI1LjIyMyA0MzkuNzExIDEzLjMyMyA0MzYuOTc5IDQuMDUzQzQzNS4zNTQgLTEuNTEzIDQzMS4zNTYgLTQuODE2IDQyNC44NTEgLTQuODE2TDQyNC41NTQgLTQuODExQzQxNS4xNTkgLTQuODExIDQwNS4zNTEgLTAuNDg4MDAwMDAwMDAwMSAzODUuNzAyIC0wLjQ4ODAwMDAwMDAwMDFDMzU5LjE4MSAtMC40ODgwMDAwMDAwMDAxIDM1MC4wNCAtNi41MzEwMDAwMDAwMDAxIDMyOS40NDggLTIxLjA3NjAwMDAwMDAwMDFDMzA3LjYxNiAtMzYuNTE0MDAwMDAwMDAwMSAyODYuNjc3IC00OS44NDAwMDAwMDAwMDAxIDI1NS40MjEgLTQ4LjQ3NTAwMDAwMDAwMDFDMjIzLjc3NSAtNTAuODA5MDAwMDAwMDAwMSAxOTcuMzk2IC0zMS41NjcwMDAwMDAwMDAxIDE4Mi41NSAtMjEuMDcxMDAwMDAwMDAwMUMxNjEuODM2IC02LjQyODAwMDAwMDAwMDEgMTUyLjcyMiAtMC40ODkwMDAwMDAwMDAxIDEyNi4zMDkgLTAuNDg5MDAwMDAwMDAwMUMxMDcuNDQ1IC0wLjQ4OTAwMDAwMDAwMDEgOTUuNTczIC01LjIwOTAwMDAwMDAwMDEgODcuNDU3IC01LjIwOTAwMDAwMDAwMDFDNzkuMzg0IC01LjIwOTAwMDAwMDAwMDEgNzYuMjQ0IC0wLjI4NzAwMDAwMDAwMDEgNzUuMDM1IDMuODMwOTk5OTk5OTk5OUM3Mi4zMzIgMTMuMDE5OTk5OTk5OTk5OSA3MC42MzEgMjUuMDkzOTk5OTk5OTk5OSA2OC41MTIgMjcuOTYwOTk5OTk5OTk5OUM0Ny44MzMgMzEuMTY5OTk5OTk5OTk5OSAxLjIwMiAzOS4zMDQ5OTk5OTk5OTk5IDAuMDE0IDYwLjExMDk5OTk5OTk5OTlBMTAuNjI3IDEwLjYyNyAwIDAgMCA4Ljg5MSA3MS4xNzk5OTk5OTk5OTk5Qzc4LjQ3NCA4Mi42MzQ5OTk5OTk5OTk5IDEwOS44MTUgMTU0LjA4MDk5OTk5OTk5OTkgMTExLjExOCAxNTcuMTEzOTk5OTk5OTk5OUMxMTEuMTkyIDE1Ny4yODk5OTk5OTk5OTk5IDExMS4yNzMgMTU3LjQ1Nzk5OTk5OTk5OTkgMTExLjM1NSAxNTcuNjI4OTk5OTk5OTk5OUMxMTUuMDY4IDE2NS4xNjU5OTk5OTk5OTk5IDExNS44OTkgMTcxLjQ3Nzk5OTk5OTk5OTkgMTEzLjgxOCAxNzYuMzgxOTk5OTk5OTk5OUMxMDguNzY4IDE4OC4yNzc5OTk5OTk5OTk5IDg2Ljk0NiAxOTIuNTQ1OTk5OTk5OTk5OSA3Ny43NjUgMTk2LjE3Nzk5OTk5OTk5OTlDNTQuMDUgMjA1LjU0Mzk5OTk5OTk5OTkgNTAuNzUgMjE2LjMwNTk5OTk5OTk5OTkgNTIuMTUzIDIyMy42ODE5OTk5OTk5OTk5QzU0LjU5IDIzNi41MTc5OTk5OTk5OTk5IDczLjg3OCAyNDQuNDE2OTk5OTk5OTk5OSA4NS4xNTUgMjM5LjEzNDk5OTk5OTk5OTlDOTQuMDc0IDIzNC45NTM5OTk5OTk5OTk5IDEwMS45OTggMjMyLjgzNzk5OTk5OTk5OTkgMTA4LjcwMiAyMzIuODM3OTk5OTk5OTk5OUMxMTMuNzI0IDIzMi44Mzc5OTk5OTk5OTk5IDExNi45MTQgMjM0LjA0MTk5OTk5OTk5OTkgMTE4LjY2MiAyMzUuMDA4OTk5OTk5OTk5OUMxMTYuNjE5IDI3MC45NDQ5OTk5OTk5OTk5IDExMS41NjEgMzIyLjI5ODk5OTk5OTk5OTkgMTI0LjM0OSAzNTAuOTc3OTk5OTk5OTk5OUMxNTguMTIyIDQyNi42OTYwMDAwMDAwMDAxIDIyOS43MDUgNDMyLjU4IDI1MC44MjYgNDMyLjU4QzI1MS43NyA0MzIuNTggMjU5Ljk2NyA0MzIuNjY5IDI2MC45MzYgNDMyLjY2OUMzMTMuMDg0IDQzMi42NjkgMzYzLjE5IDQwNS44ODkgMzg3LjY1OSAzNTEuMDI2QzQwMC40MzYgMzIyLjM3NiAzOTUuNDA4IDI3MS4yMzQgMzkzLjM1NCAyMzUuMDE3QzM5NC45MzYgMjM0LjE0NSAzOTcuNzExIDIzMy4wNzUgNDAxLjk1MyAyMzIuODc4QzQwOC4zNSAyMzMuMTY0IDQxNS43NjggMjM1LjI2NyA0MjQuMDIyIDIzOS4xMzVDNDMwLjEwNyAyNDEuOTgxIDQzOC40MjggMjQxLjU5NiA0NDQuNTAyIDIzOS4wNzdMNDQ0LjUzMSAyMzkuMDY3QzQ1NC4wMDcgMjM1LjY4MiA0NTkuOTcgMjI4Ljg1MiA0NjAuMTIgMjIxLjE5N0M0NjAuMzA0IDIxMS40NSA0NTEuNTk4IDIwMy4wMzIgNDM0LjI0MiAxOTYuMTc5QzQzMi4xMjQgMTk1LjM0NCA0MjkuNTQ4IDE5NC41MjQgNDI2LjgwOCAxOTMuNjU0QzQxNy4wMTEgMTkwLjU0OCA0MDIuMjA4IDE4NS44NDkgMzk4LjE5MiAxNzYuMzgzQzM5Ni4xMTMgMTcxLjQ3OSAzOTYuOTM2MDAwMDAwMDAwMSAxNjUuMTcyIDQwMC42NTIgMTU3LjYzNUM0MDAuNzM5IDE1Ny40NjcgNDAwLjgxOCAxNTcuMjkzIDQwMC44OTEgMTU3LjEyQzQwMi4xOTIgMTU0LjA5IDQzMy41MDYgODIuNjYgNTAzLjEyMSA3MS4xODZDNTA5LjU0OCA3MC4xMjggNTE0LjI4NCA2My4zMDkgNTEwLjg0NiA1NS4zMjcwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzbmFwY2hhdC1zcXVhcmUiCiAgICAgIHVuaWNvZGU9IiYjeEYyQUQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnpNMzkzLjUgMTAxLjFDMzkwIDkzIDM3NS40IDg3LjEgMzQ4LjcgODIuOUMzNDcuMyA4MS4wMDAwMDAwMDAwMDAxIDM0Ni4yIDczLjEgMzQ0LjQgNjcuMDAwMDAwMDAwMDAwMUMzNDMuMyA2My4zMDAwMDAwMDAwMDAxIDM0MC43IDYxLjEwMDAwMDAwMDAwMDEgMzM2LjMgNjEuMTAwMDAwMDAwMDAwMUgzMzYuMUMzMjkuOSA2MS4xMDAwMDAwMDAwMDAxIDMyMy4zIDY0LjAwMDAwMDAwMDAwMDEgMzEwLjMgNjQuMDAwMDAwMDAwMDAwMUMyOTIuNyA2NC4wMDAwMDAwMDAwMDAxIDI4Ni42IDYwLjAwMDAwMDAwMDAwMDEgMjcyLjkgNTAuMzAwMDAwMDAwMDAwMUMyNTguNCA0MC4wMDAwMDAwMDAwMDAxIDI0NC41IDMxLjIgMjIzLjcgMzIuMTAwMDAwMDAwMDAwMUMyMDIuNyAzMC41MDAwMDAwMDAwMDAxIDE4NS4xIDQzLjMwMDAwMDAwMDAwMDEgMTc1LjIgNTAuMzAwMDAwMDAwMDAwMUMxNjEuNCA2MC4wMDAwMDAwMDAwMDAxIDE1NS40IDY0LjAwMDAwMDAwMDAwMDEgMTM3LjggNjQuMDAwMDAwMDAwMDAwMUMxMjUuMyA2NC4wMDAwMDAwMDAwMDAxIDExNy40IDYwLjkgMTEyIDYwLjlDMTA2LjYgNjAuOSAxMDQuNSA2NC4yMDAwMDAwMDAwMDAxIDEwMy43IDY2LjlDMTAxLjkgNzMuMDAwMDAwMDAwMDAwMSAxMDAuOCA4MS4wMDAwMDAwMDAwMDAxIDk5LjQgODIuOUM4NS42IDg1LjAwMDAwMDAwMDAwMDEgNTQuNiA5MC40IDUzLjkgMTA0LjNDNTMuNyAxMDcuOSA1Ni4yIDExMS4xIDU5LjggMTExLjdDMTA2LjEgMTE5LjMgMTI2LjkgMTY2LjggMTI3LjggMTY4LjhDMTI3LjggMTY4LjkgMTI3LjkgMTY5IDEyOCAxNjkuMUMxMzAuNSAxNzQuMSAxMzEgMTc4LjMgMTI5LjYgMTgxLjZDMTI2LjIgMTg5LjUgMTExLjcgMTkyLjMgMTA1LjYgMTk0LjhDODkuOCAyMDEgODcuNiAyMDguMiA4OC42IDIxMy4xQzkwLjIgMjIxLjYgMTAzIDIyNi45MDAwMDAwMDAwMDAxIDExMC41IDIyMy40QzExNi40IDIyMC42IDEyMS43IDIxOS4yMDAwMDAwMDAwMDAxIDEyNi4yIDIxOS4yMDAwMDAwMDAwMDAxQzEyOS41IDIxOS4yMDAwMDAwMDAwMDAxIDEzMS43IDIyMC4wMDAwMDAwMDAwMDAxIDEzMi44IDIyMC42MDAwMDAwMDAwMDAxQzEzMS40IDI0NC41MDAwMDAwMDAwMDAxIDEyOC4xIDI3OC42IDEzNi42IDI5Ny43MDAwMDAwMDAwMDAxQzE1OS4xIDM0OCAyMDYuNyAzNTIgMjIwLjcgMzUyQzIyMS4zIDM1MiAyMjYuOCAzNTIuMSAyMjcuNCAzNTIuMUMyNjIuMSAzNTIuMSAyOTUuNCAzMzQuMyAzMTEuNyAyOTcuOEMzMjAuMiAyNzguNzAwMDAwMDAwMDAwMSAzMTYuOSAyNDQuNyAzMTUuNSAyMjAuN0MzMTYuNiAyMjAuMSAzMTguNCAyMTkuNCAzMjEuMiAyMTkuM0MzMjUuNSAyMTkuNSAzMzAuNCAyMjAuOSAzMzUuOSAyMjMuNUMzMzkuOSAyMjUuNCAzNDUuNSAyMjUuMSAzNDkuNSAyMjMuNUMzNTUuOCAyMjEuMiAzNTkuOCAyMTYuNyAzNTkuOSAyMTEuNkMzNjAgMjA1LjEgMzU0LjIgMTk5LjUgMzQyLjcgMTk1QzM0MS4zIDE5NC40IDMzOS42IDE5My45IDMzNy44IDE5My4zQzMzMS4zIDE5MS4yIDMyMS40MDAwMDAwMDAwMDAxIDE4OC4xIDMxOC44IDE4MS44QzMxNy40MDAwMDAwMDAwMDAxIDE3OC41IDMxOCAxNzQuMyAzMjAuNDAwMDAwMDAwMDAwMSAxNjkuM0MzMjAuNTAwMDAwMDAwMDAwMSAxNjkuMiAzMjAuNTAwMDAwMDAwMDAwMSAxNjkuMSAzMjAuNiAxNjlDMzIxLjUgMTY3IDM0Mi4zIDExOS41IDM4OC42IDExMS45QzM5Mi42IDExMC45IDM5NS43MDAwMDAwMDAwMDAxIDEwNi40IDM5My41IDEwMS4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzbmFwY2hhdCIKICAgICAgdW5pY29kZT0iJiN4RjJBQjsiCiAgICAgIGhvcml6LWFkdi14PSI0OTYiIGQ9IiBNMjQ4IDQ0MEMxMTEgNDQwIDAgMzI5IDAgMTkyUzExMSAtNTYgMjQ4IC01NlM0OTYgNTUgNDk2IDE5MlMzODUgNDQwIDI0OCA0NDB6TTQxNy41IDEwMS4xQzQxNCA5MyAzOTkuNCA4Ny4xIDM3Mi43IDgyLjlDMzcxLjMgODEuMDAwMDAwMDAwMDAwMSAzNzAuMiA3My4xIDM2OC40IDY3LjAwMDAwMDAwMDAwMDFDMzY3LjMgNjMuMzAwMDAwMDAwMDAwMSAzNjQuNyA2MS4xMDAwMDAwMDAwMDAxIDM2MC4zIDYxLjEwMDAwMDAwMDAwMDFIMzYwLjFDMzUzLjkgNjEuMTAwMDAwMDAwMDAwMSAzNDcuMyA2NC4wMDAwMDAwMDAwMDAxIDMzNC4zIDY0LjAwMDAwMDAwMDAwMDFDMzE2LjcgNjQuMDAwMDAwMDAwMDAwMSAzMTAuNiA2MC4wMDAwMDAwMDAwMDAxIDI5Ni45IDUwLjMwMDAwMDAwMDAwMDFDMjgyLjQgNDAuMDAwMDAwMDAwMDAwMSAyNjguNSAzMS4yIDI0Ny43IDMyLjEwMDAwMDAwMDAwMDFDMjI2LjcgMzAuNTAwMDAwMDAwMDAwMSAyMDkuMSA0My4zMDAwMDAwMDAwMDAxIDE5OS4yIDUwLjMwMDAwMDAwMDAwMDFDMTg1LjQgNjAuMDAwMDAwMDAwMDAwMSAxNzkuNCA2NC4wMDAwMDAwMDAwMDAxIDE2MS44IDY0LjAwMDAwMDAwMDAwMDFDMTQ5LjMgNjQuMDAwMDAwMDAwMDAwMSAxNDEuNCA2MC45IDEzNiA2MC45QzEzMC42IDYwLjkgMTI4LjUgNjQuMjAwMDAwMDAwMDAwMSAxMjcuNyA2Ni45QzEyNS45IDczLjAwMDAwMDAwMDAwMDEgMTI0LjggODEuMDAwMDAwMDAwMDAwMSAxMjMuNCA4Mi45QzEwOS42IDg1LjAwMDAwMDAwMDAwMDEgNzguNiA5MC40IDc3LjkgMTA0LjNDNzcuNyAxMDcuOSA4MC4yIDExMS4xIDgzLjggMTExLjdDMTMwLjEgMTE5LjMgMTUwLjkgMTY2LjggMTUxLjggMTY4LjhDMTUxLjggMTY4LjkgMTUxLjkgMTY5IDE1MiAxNjkuMUMxNTQuNSAxNzQuMSAxNTUgMTc4LjMgMTUzLjYgMTgxLjZDMTUwLjIgMTg5LjUgMTM1LjcgMTkyLjMgMTI5LjYgMTk0LjhDMTEzLjggMjAxIDExMS42IDIwOC4yIDExMi42IDIxMy4xQzExNC4yIDIyMS42IDEyNyAyMjYuOTAwMDAwMDAwMDAwMSAxMzQuNSAyMjMuNEMxNDAuNCAyMjAuNiAxNDUuNyAyMTkuMjAwMDAwMDAwMDAwMSAxNTAuMiAyMTkuMjAwMDAwMDAwMDAwMUMxNTMuNSAyMTkuMjAwMDAwMDAwMDAwMSAxNTUuNyAyMjAuMDAwMDAwMDAwMDAwMSAxNTYuOCAyMjAuNjAwMDAwMDAwMDAwMUMxNTUuNCAyNDQuNTAwMDAwMDAwMDAwMSAxNTIuMSAyNzguNiAxNjAuNiAyOTcuNzAwMDAwMDAwMDAwMUMxODMuMSAzNDggMjMwLjcgMzUyIDI0NC43IDM1MkMyNDUuMyAzNTIgMjUwLjggMzUyLjEgMjUxLjQgMzUyLjFDMjg2LjEgMzUyLjEgMzE5LjQgMzM0LjMgMzM1LjcgMjk3LjhDMzQ0LjIgMjc4LjcwMDAwMDAwMDAwMDEgMzQwLjkgMjQ0LjcgMzM5LjUgMjIwLjdDMzQwLjYgMjIwLjEgMzQyLjQgMjE5LjQgMzQ1LjIgMjE5LjNDMzQ5LjUgMjE5LjUgMzU0LjQgMjIwLjkgMzU5LjkgMjIzLjVDMzYzLjkgMjI1LjQgMzY5LjUgMjI1LjEgMzczLjUgMjIzLjVDMzc5LjggMjIxLjIgMzgzLjggMjE2LjcgMzgzLjkgMjExLjZDMzg0IDIwNS4xIDM3OC4yIDE5OS41IDM2Ni43IDE5NUMzNjUuMyAxOTQuNCAzNjMuNiAxOTMuOSAzNjEuOCAxOTMuM0MzNTUuMyAxOTEuMiAzNDUuNDAwMDAwMDAwMDAwMSAxODguMSAzNDIuOCAxODEuOEMzNDEuNDAwMDAwMDAwMDAwMSAxNzguNSAzNDIgMTc0LjMgMzQ0LjQwMDAwMDAwMDAwMDEgMTY5LjNDMzQ0LjUwMDAwMDAwMDAwMDEgMTY5LjIgMzQ0LjUwMDAwMDAwMDAwMDEgMTY5LjEgMzQ0LjYgMTY5QzM0NS41IDE2NyAzNjYuMyAxMTkuNSA0MTIuNiAxMTEuOUM0MTYuNiAxMTAuOSA0MTkuNzAwMDAwMDAwMDAwMSAxMDYuNCA0MTcuNSAxMDEuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic291bmRjbG91ZCIKICAgICAgdW5pY29kZT0iJiN4RjFCRTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNMTExLjQgMTkxLjdMMTE3LjIgMTI2LjdMMTExLjQgNTguNEMxMTEuMSA1NS45IDEwOS4yIDU0IDEwNyA1NFMxMDIuOCA1NS45IDEwMi44IDU4LjRMOTcuMiAxMjYuN0wxMDIuOCAxOTEuN0MxMDIuOCAxOTMuOSAxMDQuNyAxOTUuOSAxMDcgMTk1LjlDMTA5LjIgMTk1LjkgMTExLjEgMTkzLjkgMTExLjQgMTkxLjd6TTEzMi44IDIzNy4zQzEzMCAyMzcuMyAxMjguMSAyMzUuMSAxMjcuOCAyMzIuM0wxMjIuOCAxMjYuN0wxMjcuOCA1OC40QzEyOC4xIDU1LjYgMTMwIDUzLjQgMTMyLjggNTMuNEMxMzUuMyA1My40IDEzNy41IDU1LjYgMTM3LjUgNTguNEwxNDMuMyAxMjYuN0wxMzcuNSAyMzIuM0MxMzcuNSAyMzUuMSAxMzUuMyAyMzcuMyAxMzIuOCAyMzcuM3pNMTU4LjMgMjYxLjRDMTU1LjIgMjYxLjQgMTUzIDI1OS4yIDE1Mi43IDI1Ni4xTDE0OC4zIDEyNi4xTDE1Mi43IDU4LjNDMTUzIDU1LjE5OTk5OTk5OTk5OTkgMTU1LjIgNTIuOTk5OTk5OTk5OTk5OSAxNTguMyA1Mi45OTk5OTk5OTk5OTk5QzE2MS4xIDUyLjk5OTk5OTk5OTk5OTkgMTYzLjYgNTUuMTk5OTk5OTk5OTk5OSAxNjMuNiA1OC4zTDE2OC45IDEyNi4xTDE2My42IDI1Ni4xQzE2My42IDI1OS4yIDE2MS4xIDI2MS40IDE1OC4zIDI2MS40ek03LjIgMTY0LjhDNS44IDE2NC44IDUgMTYzLjcgNC43IDE2Mi4zTDAgMTI2LjdMNC43IDkxLjdDNSA5MC4zIDUuOCA4OS4yIDcuMiA4OS4yUzkuNCA5MC4zIDkuNyA5MS43TDE1LjMgMTI2LjdMOS43IDE2Mi4zQzkuNCAxNjMuNyA4LjYgMTY0LjggNy4yIDE2NC44ek0zMC44IDE4Ni43QzI5LjQgMTg2LjcgMjguMyAxODUuNiAyOC4zIDE4NC4yTDIxLjkgMTI2LjdMMjguMyA3MC42QzI4LjMgNjguOSAyOS40IDY3LjggMzAuOCA2Ny44UzMzLjMgNjguOSAzMy42IDcwLjNMNDAuOCAxMjYuNjk5OTk5OTk5OTk5OUwzMy42IDE4NC4xOTk5OTk5OTk5OTk5QzMzLjMgMTg1LjU5OTk5OTk5OTk5OTkgMzIuMiAxODYuNjk5OTk5OTk5OTk5OSAzMC44IDE4Ni42OTk5OTk5OTk5OTk5ek01Ni4xIDE5OC4xQzU0LjQgMTk4LjEgNTMgMTk2LjcgNTIuOCAxOTQuOEw0NyAxMjYuN0w1Mi44IDYwLjlDNTMuMSA1OS4yIDU0LjUgNTcuOCA1Ni4xIDU3LjhDNTcuOCA1Ny44IDU5LjIgNTkuMTk5OTk5OTk5OTk5OSA1OS4yIDYwLjlMNjYuMSAxMjYuN0w1OS4yIDE5NC44QzU5LjIgMTk2LjcgNTcuOCAxOTguMSA1Ni4xIDE5OC4xek04MS40IDIwMC4zQzc5LjUgMjAwLjMgNzcuOCAxOTguOSA3Ny44IDE5Ni43TDcyIDEyNi43TDc3LjggNTguOUM3Ny44IDU2LjcgNzkuNSA1NS4zIDgxLjQgNTUuM1M4NSA1Ni42OTk5OTk5OTk5OTk5IDg1LjMgNTguOUw5MS43IDEyNi43TDg1LjMgMTk2LjdDODUgMTk4LjkgODMuMyAyMDAuMyA4MS40IDIwMC4zek0zMjIuOCAzMTEuMkMzMjEuNyAzMTIgMzIwIDMxMi42IDMxOC42IDMxMi42QzMxNi40MDAwMDAwMDAwMDAxIDMxMi42IDMxNC40MDAwMDAwMDAwMDAxIDMxMS44IDMxMyAzMTAuN0MzMTEuMSAzMDkgMzA5LjkgMzA2LjUgMzA5LjcgMzA0VjMwMy4yTDMwNi40IDEyNi41TDMwOC4xIDk0TDMwOS44IDYyLjNDMzEwLjEgNTcuNiAzMTQgNTMuNyAzMTguNyA1My43UzMyNy4zIDU3LjYgMzI3LjMgNjIuM0wzMzEuMiAxMjYuNUwzMjcuMyAzMDRDMzI2LjkgMzA3IDMyNS4zIDMwOS44IDMyMi44IDMxMS4yek0yOTYuMSAyOTUuOUMyOTQuNzAwMDAwMDAwMDAwMSAyOTYuNyAyOTMuMyAyOTcuMyAyOTEuNzAwMDAwMDAwMDAwMSAyOTcuM1MyODguNiAyOTYuNyAyODcuMzAwMDAwMDAwMDAwMSAyOTUuOUMyODUuMTAwMDAwMDAwMDAwMSAyOTQuNSAyODMuNzAwMDAwMDAwMDAwMSAyOTIgMjgzLjcwMDAwMDAwMDAwMDEgMjg5LjJMMjgzLjQwMDAwMDAwMDAwMDEgMjg3LjVMMjgwLjYgMTI2LjdTMjgwLjYgMTI2LjQgMjgzLjcwMDAwMDAwMDAwMDEgNjEuMVY2MC44QzI4My43MDAwMDAwMDAwMDAxIDU5LjEgMjg0LjMwMDAwMDAwMDAwMDEgNTcuNSAyODUuNDAwMDAwMDAwMDAwMSA1Ni4xQzI4Ny4xIDU0LjIgMjg5LjMgNTMgMjkxLjggNTNDMjk0IDUzIDI5NiA1NC4xIDI5Ny40MDAwMDAwMDAwMDAxIDU1LjVDMjk5LjEgNTYuOSAyOTkuOTAwMDAwMDAwMDAwMSA1OC44IDI5OS45MDAwMDAwMDAwMDAxIDYxLjFMMzAwLjIwMDAwMDAwMDAwMDEgNjcuOEwzMDMuMzAwMDAwMDAwMDAwMSAxMjYuNEwzMDAuMDAwMDAwMDAwMDAwMSAyODkuMjAwMDAwMDAwMDAwMUMyOTkuNzAwMDAwMDAwMDAwMSAyOTIuMDAwMDAwMDAwMDAwMSAyOTguMzAwMDAwMDAwMDAwMSAyOTQuNTAwMDAwMDAwMDAwMSAyOTYuMTAwMDAwMDAwMDAwMSAyOTUuOTAwMDAwMDAwMDAwMXpNMTg0LjcgMjczLjRDMTgxLjYgMjczLjQgMTc4LjkgMjcwLjYgMTc4LjkgMjY3LjNMMTc0LjUgMTI2LjdMMTc4LjkgNTkuNUMxNzkuMiA1Ni4yIDE4MS43IDUzLjcgMTg0LjcgNTMuN0MxODggNTMuNyAxOTAuNSA1Ni4yIDE5MC44IDU5LjVMMTk1LjggMTI2LjdMMTkwLjggMjY3LjNDMTkwLjYgMjcwLjYgMTg4LjEgMjczLjQgMTg0LjcgMjczLjR6TTU2MS40IDIxMC42QzU1MC42IDIxMC42IDU0MC4zIDIwOC40IDUzMC44IDIwNC41QzUyNC40IDI3NS4zIDQ2NC45OTk5OTk5OTk5OTk5IDMzMC45IDM5Mi41IDMzMC45QzM3NC43IDMzMC45IDM1Ny41IDMyNy42IDM0Mi4yIDMyMS41QzMzNi4wOTk5OTk5OTk5OTk5IDMxOS4zIDMzNC4zOTk5OTk5OTk5OTk5IDMxNy4xIDMzNC4zOTk5OTk5OTk5OTk5IDMxMi4zVjYyLjZDMzM0LjM5OTk5OTk5OTk5OTkgNTcuNiAzMzguMjk5OTk5OTk5OTk5OSA1NCAzNDMgNTMuNEg1NjEuM0M2MDQuNTk5OTk5OTk5OTk5OSA1My40IDYzOS45IDg4LjQgNjM5LjkgMTMxLjcwMDAwMDAwMDAwMDFDNjQwIDE3NS4zMDAwMDAwMDAwMDAxIDYwNC42OTk5OTk5OTk5OTk5IDIxMC42MDAwMDAwMDAwMDAxIDU2MS40IDIxMC42MDAwMDAwMDAwMDAxek0yNjQuNyAyNzAuOUMyNjAuNSAyNzAuOSAyNTcuMiAyNjcuNiAyNTYuOSAyNjMuMUwyNTMuNiAxMjYuNEwyNTYuOSA2MC44QzI1Ny4yIDU2LjYgMjYwLjUgNTMuMyAyNjQuNyA1My4zQzI2OC45IDUzLjMgMjcyLjIgNTYuNiAyNzIuMiA2MC44TDI3Ni4xIDEyNi40TDI3Mi4yIDI2My4xQzI3MS45IDI2Ny42IDI2OC45IDI3MC45IDI2NC43IDI3MC45ek0yMTEuMSAyNzguN0MyMDcuOCAyNzguNyAyMDQuNyAyNzUuNiAyMDQuNyAyNzJMMjAwLjggMTI2LjdMMjA0LjcgNTkuOEMyMDUgNTYuMTk5OTk5OTk5OTk5OSAyMDcuOCA1My40IDIxMS4xIDUzLjRDMjE0LjcgNTMuNCAyMTcuNSA1Ni4yIDIxNy44IDU5LjhMMjIyLjIgMTI2LjY5OTk5OTk5OTk5OTlMMjE3LjggMjcyQzIxNy41IDI3NS41OTk5OTk5OTk5OTk5IDIxNC43IDI3OC43IDIxMS4xIDI3OC43ek0yMzcuOCAyNzUuM0MyMzMuOSAyNzUuMyAyMzAuOSAyNzIuMiAyMzAuOSAyNjguNEwyMjcgMTI2LjdMMjMwLjkgNjAuM0MyMzEuMiA1Ni40IDIzNCA1My40IDIzNy44IDUzLjRTMjQ0LjcgNTYuNSAyNDQuNyA2MC4zTDI0OC45IDEyNi42OTk5OTk5OTk5OTk5TDI0NC43IDI2OC4zOTk5OTk5OTk5OTk5QzI0NC43IDI3Mi4zIDI0MS43IDI3NS4zIDIzNy44IDI3NS4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcGVha2FwIgogICAgICB1bmljb2RlPSImI3hGM0YzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0zNTIgNDE2SDk2QzQzLjIgNDE2IDAgMzcyLjggMCAzMjBWNjRDMCAxMS4yIDQzLjIgLTMyIDk2IC0zMkgzNTJDNDA0LjggLTMyIDQ0OCAxMS4yIDQ0OCA2NFYzMjBDNDQ4IDM3Mi44IDQwNC44IDQxNiAzNTIgNDE2ek0yMjEgNjUuMUMxODEuNCA2NS4xIDEzOS4xIDgyLjkgMTM5LjEgMTE4LjhWMTQ2SDE3OVYxMjguMkMxNzkgMTEzLjEgMTk4LjUgMTAzLjcgMjIwLjkgMTAzLjdDMjQ1LjEgMTAzLjcgMjYyLjIgMTE0LjEgMjYyLjIgMTMzLjJDMjYyLjIgMTU3IDIzNSAxNjUuMSAyMDcuNSAxNzUuOEMxNzUuNiAxODguMiAxNDQuNCAyMDIgMTQ0LjQgMjQ0LjlDMTQ0LjQgMjkyLjkgMTgzIDMxMS4zIDIyNC4zIDMxMS4zQzI2MS45MDAwMDAwMDAwMDAxIDMxMS4zIDI5OS44IDI5Ny4yMDAwMDAwMDAwMDAxIDI5OS44IDI2OS40VjIzOC4ySDI1OS45MDAwMDAwMDAwMDAxVjI1NC4zQzI1OS45MDAwMDAwMDAwMDAxIDI2Ni40IDI0Mi4xIDI3Mi44IDIyNC4zMDAwMDAwMDAwMDAxIDI3Mi44QzIwNC44MDAwMDAwMDAwMDAxIDI3Mi44IDE4OC43MDAwMDAwMDAwMDAxIDI2NC43MDAwMDAwMDAwMDAxIDE4OC43MDAwMDAwMDAwMDAxIDI0Ni42QzE4OC43MDAwMDAwMDAwMDAxIDIyNC41IDIxMS4yMDAwMDAwMDAwMDAxIDIxNy40IDIzNS43MDAwMDAwMDAwMDAxIDIwNy43QzI3MS42IDE5NS4zIDMwNi44MDAwMDAwMDAwMDAxIDE4MC41IDMwNi44MDAwMDAwMDAwMDAxIDEzNi4yMDAwMDAwMDAwMDAxQzMwNi45MDAwMDAwMDAwMDAxIDg3LjYgMjY2LjAwMDAwMDAwMDAwMDEgNjUuMSAyMjEuMDAwMDAwMDAwMDAwMSA2NS4xeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcG90aWZ5IgogICAgICB1bmljb2RlPSImI3hGMUJDOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yNDggNDQwQzExMS4xIDQ0MCAwIDMyOC45IDAgMTkyUzExMS4xIC01NiAyNDggLTU2UzQ5NiA1NS4xIDQ5NiAxOTJTMzg0LjkgNDQwIDI0OCA0NDB6TTM0OC43IDc1LjFDMzQ0LjUgNzUuMSAzNDEuOSA3Ni40IDMzOCA3OC43MDAwMDAwMDAwMDAxQzI3NS42IDExNi4zMDAwMDAwMDAwMDAxIDIwMyAxMTcuOSAxMzEuMyAxMDMuMjAwMDAwMDAwMDAwMUMxMjcuNCAxMDIuMjAwMDAwMDAwMDAwMSAxMjIuMyAxMDAuNiAxMTkuNCAxMDAuNkMxMDkuNyAxMDAuNiAxMDMuNiAxMDguMyAxMDMuNiAxMTYuNEMxMDMuNiAxMjYuNzAwMDAwMDAwMDAwMSAxMDkuNyAxMzEuNiAxMTcuMiAxMzMuMjAwMDAwMDAwMDAwMUMxOTkuMSAxNTEuMzAwMDAwMDAwMDAwMSAyODIuOCAxNDkuNzAwMDAwMDAwMDAwMSAzNTQuMiAxMDcuMDAwMDAwMDAwMDAwMUMzNjAuMyAxMDMuMTAwMDAwMDAwMDAwMSAzNjMuOSA5OS42MDAwMDAwMDAwMDAxIDM2My45IDkwLjUwMDAwMDAwMDAwMDFTMzU2LjggNzUuMTAwMDAwMDAwMDAwMSAzNDguNyA3NS4xMDAwMDAwMDAwMDAxek0zNzUuNiAxNDAuNzAwMDAwMDAwMDAwMUMzNzAuNCAxNDAuNzAwMDAwMDAwMDAwMSAzNjYuOSAxNDMuMDAwMDAwMDAwMDAwMSAzNjMuMyAxNDQuOUMzMDAuOCAxODEuOSAyMDcuNiAxOTYuODAwMDAwMDAwMDAwMSAxMjQuNyAxNzQuM0MxMTkuOSAxNzMgMTE3LjMgMTcxLjcgMTEyLjggMTcxLjdDMTAyLjEgMTcxLjcgOTMuNCAxODAuNCA5My40IDE5MS4xUzk4LjYgMjA4LjkgMTA4LjkgMjExLjhDMTM2LjcgMjE5LjYgMTY1LjEgMjI1LjQgMjA2LjY5OTk5OTk5OTk5OTkgMjI1LjRDMjcxLjU5OTk5OTk5OTk5OTkgMjI1LjQgMzM0LjMgMjA5LjMgMzgzLjcgMTc5LjlDMzkxLjggMTc1LjEgMzk1IDE2OC45IDM5NSAxNjAuMkMzOTQuODk5OTk5OTk5OTk5OSAxNDkuNCAzODYuNSAxNDAuNyAzNzUuNiAxNDAuN3pNNDA2LjYgMjE2LjlDNDAxLjQgMjE2LjkgMzk4LjIgMjE4LjIwMDAwMDAwMDAwMDEgMzkzLjcgMjIwLjgwMDAwMDAwMDAwMDFDMzIyLjUgMjYzLjMwMDAwMDAwMDAwMDEgMTk1LjIgMjczLjUwMDAwMDAwMDAwMDEgMTEyLjggMjUwLjUwMDAwMDAwMDAwMDFDMTA5LjIgMjQ5LjUwMDAwMDAwMDAwMDEgMTA0LjcgMjQ3LjkwMDAwMDAwMDAwMDEgOTkuOSAyNDcuOTAwMDAwMDAwMDAwMUM4Ni43IDI0Ny45MDAwMDAwMDAwMDAxIDc2LjYgMjU4LjIwMDAwMDAwMDAwMDEgNzYuNiAyNzEuNUM3Ni42IDI4NS4xIDg1IDI5Mi44MDAwMDAwMDAwMDAxIDk0IDI5NS40MDAwMDAwMDAwMDAxQzEyOS4yIDMwNS43MDAwMDAwMDAwMDAxIDE2OC42IDMxMC42IDIxMS41IDMxMC42QzI4NC41IDMxMC42IDM2MSAyOTUuNDAwMDAwMDAwMDAwMSA0MTYuOSAyNjIuOEM0MjQuNyAyNTguMyA0MjkuOCAyNTIuMSA0MjkuOCAyNDAuMkM0MjkuOCAyMjYuNiA0MTguOCAyMTYuOSA0MDYuNiAyMTYuOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RhY2stZXhjaGFuZ2UiCiAgICAgIHVuaWNvZGU9IiYjeEYxOEQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTE3LjcgMTE1LjdINDMwLjRWOTMuN0M0MzAuNCA1NiA0MDEuMSAyNS43IDM2NS4xIDI1LjdIMzQ2LjFMMjU5LjMgLTY0VjI1LjdIODNDNDcgMjUuNyAxNy43IDU2IDE3LjcgOTMuN1YxMTUuN3pNMTcuNyAxMzkuM0g0MzAuNFYyMjQuM0gxNy43VjEzOS4zek0xNy43IDI0OC43SDQzMC40VjMzMy43MDAwMDAwMDAwMDAxSDE3LjdWMjQ4Ljd6TTM2NSA0NDhIODNDNDcgNDQ4IDE3LjcgNDE3LjcgMTcuNyAzODAuM1YzNThINDMwLjRWMzgwLjNDNDMwLjMgNDE3LjcgNDAxIDQ0OCAzNjUgNDQ4eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdGFjay1vdmVyZmxvdyIKICAgICAgdW5pY29kZT0iJiN4RjE2QzsiCiAgICAgIGhvcml6LWFkdi14PSIzODQiIGQ9IiBNMjkzLjcgMTQ4TDExMi41IDIzMi41TDEyOS4yIDI2OUwzMTAuNSAxODQuM0wyOTMuNyAxNDh6TTM0MS43IDIyNEwxODguMiAzNTIuM0wxNjIuNyAzMjEuNUwzMTYuMiAxOTMuMkwzNDEuNyAyMjR6TTM4MS4zIDI1NS43TDI2MiA0MTZMMjMwIDM5MkwzNDkuMyAyMzEuN0wzODEuMyAyNTUuN3pNMjkwLjcgMTM3TDk1IDE3OC4zTDg2LjggMTM5TDI4Mi41IDk4TDI5MC43IDEzN3pNMzIyLjMgOEg0Mi43VjEyOEgyLjdWLTMySDM2Mi4yVjEyOEgzMjIuMlY4ek0yODIuNSA4OEg4Mi41VjQ4LjNIMjgyLjVWODh6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXlsaW5rZWQiCiAgICAgIHVuaWNvZGU9IiYjeEYzRjU7IgogICAgICBob3Jpei1hZHYteD0iNDQwIiBkPSIgTTIwMS42IDMyMC42QzIwNS43IDMyMy44IDIxMS45IDMyMy42IDIxNS40IDMyMC4xTDM4NS40IDE1Mi44TDM4Mi43IDE1NS41TDQyNyAxMTQuMTk5OTk5OTk5OTk5OUM0MzAuNyAxMTAuNjk5OTk5OTk5OTk5OSA0MzAuMyAxMDUuMTk5OTk5OTk5OTk5OSA0MjYuMyAxMDEuOTk5OTk5OTk5OTk5OUwyMjguMyAtNjEuOTAwMDAwMDAwMDAwMUMyMTguNCAtNjkuNTAwMDAwMDAwMDAwMSAyMTEgLTYyLjcwMDAwMDAwMDAwMDEgMjExIC02Mi43MDAwMDAwMDAwMDAxTDIuMyAxMzMuNEMtMS4yIDEzNi45IC0wLjcgMTQyLjQgMy41IDE0NS42TDQ5LjMgMTgwLjVDNTMuNSAxODMuNjk5OTk5OTk5OTk5OSA1OS43IDE4My41IDYzLjIgMTgwTDIxNS4xIDMyLjQ5OTk5OTk5OTk5OTlDMjE4LjggMjguOTk5OTk5OTk5OTk5OSAyMjUuMSAyOC44IDIyOS4zIDMyLjFMMzIyLjUgMTA2LjFDMzI2LjYgMTA5LjMgMzI3IDExNC44IDMyMy40IDExOC4zTDIzOS40IDE5OS42QzIzNS44IDIwMy4xIDIyOS41IDIwMy4zIDIyNS40IDIwMC4xTDIyNS4zIDIwMEMyMjEuMiAxOTYuOCAyMTQuOSAxOTcgMjExLjMgMjAwLjVMMTQzLjIgMjY0LjhDMTM5LjcgMjY4LjMgMTQwLjEgMjczLjggMTQ0LjMgMjc3TDIwMS42IDMyMC41OTk5OTk5OTk5OTk5TTIxNi40IDYzLjNDMjIwLjEgNTkuOCAyMjYuNSA1OS42IDIzMC43IDYyLjlMMjgwLjkgMTAxLjdMMjgwLjYgMTAyTDI4OC4zIDEwOEMyOTIuNSAxMTEuMiAyOTIuOSAxMTYuNyAyODkuMiAxMjAuMkwyMzIuMSAxNzQuNkMyMjguNSAxNzguMSAyMjIuMDk5OTk5OTk5OTk5OSAxNzguMyAyMTcuOSAxNzUuMUwyMTcuOCAxNzVDMjEzLjYgMTcxLjggMjA3LjMgMTcxLjg5OTk5OTk5OTk5OTkgMjAzLjYgMTc1LjM5OTk5OTk5OTk5OTlMMTA5IDI2Ny4yQzEwNS40IDI3MC43IDEwNS45IDI3Ni4xIDExMC4xIDI3OS40TDIwMi4zIDM1MC45QzIwNi40IDM1NC4xIDIxMi42IDM1My45IDIxNi4yIDM1MC40TDM3Ni42IDE5MS40QzM4MC4zIDE4Ny45IDM4Ni42IDE4Ny43IDM5MC43MDAwMDAwMDAwMDAxIDE5MC45TDQzNi41MDAwMDAwMDAwMDAxIDIyNi43QzQ0MC42MDAwMDAwMDAwMDAxIDIyOS45IDQ0MC45MDAwMDAwMDAwMDAxIDIzNS40IDQzNy4yMDAwMDAwMDAwMDAxIDIzOC45TDIyNi43IDQ0NS41QzIyNS4yIDQ0Ni43IDIxOC43IDQ1MSAyMTAuNCA0NDQuNEwzLjYgMjgyLjNDLTAuNiAyNzkuMSAtMS4yIDI3My42IDIuNCAyNzAuMUw0NC43IDIyOC40MDAwMDAwMDAwMDAxIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0ZWFtLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjFCNzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMTg1LjIgOTEuNUMxOTIuOSAxMTAgMTg0LjIgMTMxLjIgMTY1LjYgMTM4LjlMMTM2LjEgMTUxLjFDMTQ3LjUgMTU1LjQgMTYwLjQgMTU1LjYgMTcyLjUgMTUwLjZDMTg0LjcgMTQ1LjUgMTk0LjEgMTM2IDE5OS4yIDEyMy45QzIwNC4yIDExMS43IDIwNC4yIDk4LjMgMTk5LjEgODYuMkMxODguNiA2MS4xIDE1OS43IDQ5LjIgMTM0LjUgNTkuN0MxMjIuOSA2NC41IDExNC4xIDczLjMgMTA5LjEgODMuOUwxMzcuNiA3Mi4xQzE1Ni4yIDY0LjMgMTc3LjUgNzIuOTk5OTk5OTk5OTk5OSAxODUuMiA5MS40OTk5OTk5OTk5OTk5ek00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMjA3LjNMMTE2LjYgMTU5LjJDMTI4LjYgMTY3LjQgMTQyLjggMTcxLjMgMTU3LjMgMTcwLjVMMjEyLjcgMjUwLjdWMjUxLjhDMjEyLjcgMzAwIDI1MiAzMzkuMyAzMDAuMyAzMzkuM1MzODcuOSAzMDAgMzg3LjkgMjUxLjhDMzg3LjkgMjAyLjYgMzQ3IDE2My4xIDI5OC4zIDE2NC4zTDIxOS4zIDEwNy45OTk5OTk5OTk5OTk5QzIyMC45IDY5LjQ5OTk5OTk5OTk5OTkgMTkwLjIgMzkuMTk5OTk5OTk5OTk5OSAxNTMuNiAzOS4xOTk5OTk5OTk5OTk5QzEyMS44IDM5LjE5OTk5OTk5OTk5OTkgOTUuMSA2MS44OTk5OTk5OTk5OTk5IDg5LjEgOTEuODk5OTk5OTk5OTk5OUwwIDEyOC44VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDggLTMySDQwMEM0MjYuNSAtMzIgNDQ4IC0xMC41IDQ0OCAxNlYzNjhDNDQ4IDM5NC41IDQyNi41IDQxNiA0MDAgNDE2ek0zMDAuMyAxOTMuNUMyNjguMSAxOTMuNSAyNDEuOSAyMTkuNiAyNDEuOSAyNTEuOFMyNjguMSAzMTAuMSAzMDAuMyAzMTAuMVMzNTguNyAyODMuOTAwMDAwMDAwMDAwMSAzNTguNyAyNTEuOFMzMzIuNSAxOTMuNSAzMDAuMyAxOTMuNXpNMzAwLjQwMDAwMDAwMDAwMDEgMjA4LjFDMzI0LjYgMjA4LjEgMzQ0LjMgMjI3LjcgMzQ0LjMgMjUxLjlDMzQ0LjMgMjc2LjEgMzI0LjcgMjk1LjcgMzAwLjQwMDAwMDAwMDAwMDEgMjk1LjdDMjc2LjIwMDAwMDAwMDAwMDEgMjk1LjcgMjU2LjUwMDAwMDAwMDAwMDEgMjc2LjEgMjU2LjUwMDAwMDAwMDAwMDEgMjUxLjlDMjU2LjUwMDAwMDAwMDAwMDEgMjI3LjcgMjc2LjIwMDAwMDAwMDAwMDEgMjA4LjEgMzAwLjQwMDAwMDAwMDAwMDEgMjA4LjF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0ZWFtLXN5bWJvbCIKICAgICAgdW5pY29kZT0iJiN4RjNGNjsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzk1LjUgMjcwLjVDMzk1LjUgMjM2LjcgMzY4IDIwOS41IDMzNC41IDIwOS41QzMwMC43IDIwOS41IDI3My41IDIzNi44IDI3My41IDI3MC41UzMwMC44IDMzMS41IDMzNC41IDMzMS41QzM2OCAzMzEuNSAzOTUuNSAzMDQuMyAzOTUuNSAyNzAuNXpNNDQ4IDI3MC4zQzQ0OCAyMDcuMyAzOTcgMTU2LjUgMzM0LjMgMTU2LjVMMjI1IDc2LjdDMjIxIDMzLjcgMTg0LjUgLTAuMSAxNDAuNSAtMC4xQzEwMCAtMC4xIDY1LjggMjguNyA1Ny41IDY2LjlMMCA5MFYxOTcuM0w5Ny4yIDE1OEMxMTIuMyAxNjcuMiAxMjkuNCAxNzEuMyAxNDkuMiAxNjkuNUwyMjAuMiAyNzEuMkMyMjAuNyAzMzMuNSAyNzEuNyAzODQgMzM0LjIgMzg0QzM5NyAzODQgNDQ4IDMzMyA0NDggMjcwLjN6TTIwMyA4NUMyMDMgMTE5LjcgMTc1LjIgMTQ3LjUgMTQwLjUgMTQ3LjVDMTM2IDE0Ny41IDEzMS41IDE0NyAxMjcgMTQ2TDE1MyAxMzUuNUMxNzguNSAxMjUuMyAxOTEgOTYuNSAxODAuNyA3MUMxNzAuNSA0NS41IDE0MS41IDMzIDExNiA0My41QzEwNS44IDQ3LjUgOTUuNSA1MS44IDg1LjMgNTUuN0M5NS44IDM2IDExNi41IDIyLjUgMTQwLjUgMjIuNUMxNzUuMiAyMi41IDIwMyA1MC4zIDIwMyA4NXpNNDEwLjUgMjcwLjNDNDEwLjUgMzEyLjMgMzc2LjIgMzQ2LjUgMzM0LjMgMzQ2LjVDMjkyIDM0Ni41IDI1Ny44IDMxMi4zIDI1Ny44IDI3MC4zQzI1Ny44IDIyOC4xIDI5Mi4xIDE5NC4xIDMzNC4zIDE5NC4xQzM3Ni4yIDE5NCA0MTAuNSAyMjguMDAwMDAwMDAwMDAwMSA0MTAuNSAyNzAuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RlYW0iCiAgICAgIHVuaWNvZGU9IiYjeEYxQjY7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTQ5NiAxOTJDNDk2IDU1IDM4NC44IC01NiAyNDcuNiAtNTZDMTMzLjggLTU2IDM4IDIwLjMgOC42IDEyNC40TDEwMy44IDg1LjFDMTEwLjIgNTIuOTk5OTk5OTk5OTk5OSAxMzguNyAyOC43IDE3Mi43IDI4LjdDMjExLjkgMjguNyAyNDQuNiA2MS4xIDI0Mi45IDEwMi4yTDMyNy40IDE2Mi40QzM3OS41IDE2MS4xIDQyMy4yIDIwMy4zIDQyMy4yIDI1NS45QzQyMy4yIDMwNy41IDM4MS4yIDM0OS40IDMyOS41IDM0OS40UzIzNS44IDMwNy40IDIzNS44IDI1NS45VjI1NC43TDE3Ni42IDE2OUMxNjEuMSAxNjkuOSAxNDUuOSAxNjUuNiAxMzMuMSAxNTYuOUwwIDIxMS45QzEwLjIgMzM5LjYgMTE3LjEgNDQwIDI0Ny42IDQ0MEMzODQuOCA0NDAgNDk2IDMyOSA0OTYgMTkyek0xNTUuNyA2My43TDEyNS4yIDc2LjNBNTIuNzkgNTIuNzkgMCAwIDEgMTUyLjQgNTAuNUMxNzkuMyAzOS4zIDIxMC4yIDUyLjEgMjIxLjQgNzguOUMyMjYuOCA5MS45IDIyNi45IDEwNi4yIDIyMS41IDExOS4yQzIxNi4xIDEzMi4yIDIwNiAxNDIuNCAxOTMgMTQ3LjhDMTgwLjEgMTUzLjIgMTY2LjMgMTUzIDE1NC4xIDE0OC40TDE4NS42IDEzNS40QzIwNS40IDEyNy4yMDAwMDAwMDAwMDAxIDIxNC44IDEwNC41MDAwMDAwMDAwMDAxIDIwNi41IDg0LjcwMDAwMDAwMDAwMDFDMTk4LjIgNjQuODAwMDAwMDAwMDAwMSAxNzUuNSA1NS41MDAwMDAwMDAwMDAxIDE1NS43IDYzLjcwMDAwMDAwMDAwMDF6TTMyOS41IDE5My42QzI5NS4xIDE5My42IDI2Ny4xIDIyMS42IDI2Ny4xIDI1NS45UzI5NS4xIDMxOC4yIDMyOS41IDMxOC4yUzM5MS45IDI5MC4yIDM5MS45IDI1NS45UzM2NCAxOTMuNiAzMjkuNSAxOTMuNnpNMzI5LjYgMjA5LjJDMzU1LjUgMjA5LjIgMzc2LjUgMjMwLjIgMzc2LjUgMjU2QzM3Ni41IDI4MS45IDM1NS41IDMwMi44IDMyOS42IDMwMi44UzI4Mi43MDAwMDAwMDAwMDAxIDI4MS44IDI4Mi43MDAwMDAwMDAwMDAxIDI1NkMyODIuODAwMDAwMDAwMDAwMSAyMzAuMiAzMDMuODAwMDAwMDAwMDAwMSAyMDkuMiAzMjkuNiAyMDkuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RpY2tlci1tdWxlIgogICAgICB1bmljb2RlPSImI3hGM0Y3OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE0zNTMuMSAtNjEuOEMzNDcuMjAwMDAwMDAwMDAwMSAtNjQuNyAzMjEgLTY1IDMxNi42IC02MS4zQzMxMi41IC01OC4zIDMxNC40MDAwMDAwMDAwMDAxIC00OS40IDMxNS4xIC00Ni4zQzMxNy4zIC0zMS4zIDMxMi42IC0zOC40IDMwNS4zIC0zNC44QzMwMi4yIC0zMy4zIDMwMS4yIC0yOS4zIDMwMC43IC0yNC44QzMwMC4yIC0yMy4zIDI5OS43IC0yMi4zIDI5OS4yIC0yMS4zQzI5Ny41IC0xMC42IDMwNiAxMi4zIDMwNy40IDIyLjFDMzEyLjMgNDUuOCAzMDYuNyA1OS4zIDMwOC45IDY4Ljk5OTk5OTk5OTk5OTlDMzEyLjYgODUuMTk5OTk5OTk5OTk5OSAzMTMgNzIuNDk5OTk5OTk5OTk5OSAzMTMgOTguODk5OTk5OTk5OTk5OUMzMTEuNiAxMjQuNzk5OTk5OTk5OTk5OSAzMTYuMyAxMzUuNzk5OTk5OTk5OTk5OSAzMTMuNSAxMzcuNzk5OTk5OTk5OTk5OUMyOTguNyAxMzcuNzk5OTk5OTk5OTk5OSAyNDkuMiAxMjcuMDk5OTk5OTk5OTk5OSAyMDEuMyAxMzUuNzk5OTk5OTk5OTk5OUMxNTUuMiAxNDQuNjk5OTk5OTk5OTk5OSAxNDEuOSAxNjQuNzk5OTk5OTk5OTk5OSAxMzUuOSAxNjYuNjk5OTk5OTk5OTk5OUMxMjUuNiAxNzEuMTk5OTk5OTk5OTk5OSAxMTIuNyAxNjYuMTk5OTk5OTk5OTk5OSAxMDguNiAxNTkuNjk5OTk5OTk5OTk5OUMxMDguNSAxNTkuNTk5OTk5OTk5OTk5OSA3My42IDg5LjA5OTk5OTk5OTk5OTkgNjkgNzEuODk5OTk5OTk5OTk5OUM2Mi44IDUxLjM5OTk5OTk5OTk5OTkgNjguNSAyNC40OTk5OTk5OTk5OTk5IDczLjEgNS4wOTk5OTk5OTk5OTk5QzczLjEgNC45OTk5OTk5OTk5OTk4IDc3LjYgLTkuNTAwMDAwMDAwMDAwMiA4My40IC0xNC40MDAwMDAwMDAwMDAxQzg1LjUgLTE1LjkwMDAwMDAwMDAwMDEgODguNSAtMTYuOTAwMDAwMDAwMDAwMSA5MC42IC0xOC45MDAwMDAwMDAwMDAxQzkzLjQgLTIxLjYwMDAwMDAwMDAwMDEgMTAwIC0zNC4xMDAwMDAwMDAwMDAxIDEwMC40IC0zNC45MDAwMDAwMDAwMDAxQzEwMyAtMzkuNDAwMDAwMDAwMDAwMSAxMDQgLTQyLjkwMDAwMDAwMDAwMDEgOTguOSAtNDUuNDAwMDAwMDAwMDAwMUM5NS4zIC00Ny40MDAwMDAwMDAwMDAxIDg5LjYgLTQ3LjkwMDAwMDAwMDAwMDEgODQuNSAtNDcuOTAwMDAwMDAwMDAwMUM4MS45IC00OC40MDAwMDAwMDAwMDAxIDgzIC01MS40MDAwMDAwMDAwMDAxIDgxLjQgLTUyLjkwMDAwMDAwMDAwMDFDNzguNSAtNTUuNzAwMDAwMDAwMDAwMiA2MC43IC01OS4wMDAwMDAwMDAwMDAyIDUxLjUgLTU1LjQwMDAwMDAwMDAwMDFDNDguOSAtNTQuNDAwMDAwMDAwMDAwMSA0NS44IC01Mi40MDAwMDAwMDAwMDAxIDQ1LjMgLTUwLjQwMDAwMDAwMDAwMDFDNDMuOCAtNDYuNDAwMDAwMDAwMDAwMSA0Ny40IC00MS40MDAwMDAwMDAwMDAxIDQ0LjMgLTM3LjkwMDAwMDAwMDAwMDFDMzkuOCAtMzUuMDAwMDAwMDAwMDAwMiAzMS4yIC0zNS45MDAwMDAwMDAwMDAxIDI3LjMgLTI1LjkwMDAwMDAwMDAwMDFDMjUuMSAtMjAuNTAwMDAwMDAwMDAwMiAyNC43IC0xOC4zMDAwMDAwMDAwMDAxIDI0LjcgMjMuNDk5OTk5OTk5OTk5OEMyNC43IDMzLjE5OTk5OTk5OTk5OTggMTguOCA2Mi4xOTk5OTk5OTk5OTk4IDE2LjUgNzAuMzk5OTk5OTk5OTk5OEMxNSA3NS44OTk5OTk5OTk5OTk4IDE1IDgxLjg5OTk5OTk5OTk5OTggMTYuNSA4Ni4zOTk5OTk5OTk5OTk4QzE2LjggODcuMjk5OTk5OTk5OTk5OCAyMC42IDkwLjk5OTk5OTk5OTk5OTggMjAuNiA5OS4zOTk5OTk5OTk5OTk4QzE5LjYgMTAwLjg5OTk5OTk5OTk5OTggMTYgOTkuODk5OTk5OTk5OTk5OCAxNS41IDEwMC44OTk5OTk5OTk5OTk4QzUuMSAxODEuNDk5OTk5OTk5OTk5OCA5LjYgMTc5Ljg5OTk5OTk5OTk5OTggNy44IDE5OS4xOTk5OTk5OTk5OTk4QzYuMyAyMTUuMTk5OTk5OTk5OTk5OCAtMy4xIDI0My4wOTk5OTk5OTk5OTk4IDEuMSAyNjMuNDk5OTk5OTk5OTk5OUMxLjYgMjY1Ljg5OTk5OTk5OTk5OTkgNC41IDI4NC40OTk5OTk5OTk5OTk5IDI1LjMgMzAyLjM5OTk5OTk5OTk5OTlDNTYuMyAzMjkuMDk5OTk5OTk5OTk5OSA3My43IDM0MC42OTk5OTk5OTk5OTk4IDE4NC4zIDMxMy44OTk5OTk5OTk5OTk5QzE4NS40IDMxMy40OTk5OTk5OTk5OTk5IDI1MC42IDI5Mi43OTk5OTk5OTk5OTk5IDI5NSAzMjIuODk5OTk5OTk5OTk5OUMzMTAuNSAzMzQuMTk5OTk5OTk5OTk5OCAzMjMuOCAzMzQuMTk5OTk5OTk5OTk5OCAzMzAuNSAzMzguODk5OTk5OTk5OTk5OUMzMzAuNiAzMzguOTk5OTk5OTk5OTk5OSAzOTIuMiAzOTAuOTk5OTk5OTk5OTk5OSA0MTcuNSA0MDQuMTk5OTk5OTk5OTk5OEM0NjQuNyA0MzMuNTk5OTk5OTk5OTk5OSA0ODcuNCA0MjAuODk5OTk5OTk5OTk5OCA0OTIuNiA0MjIuMTk5OTk5OTk5OTk5OEM0OTcuMyA0MjMuMTk5OTk5OTk5OTk5OCA1MDYgNDQ3Ljk5OTk5OTk5OTk5OTkgNTA5LjYgNDQ3Ljk5OTk5OTk5OTk5OTlDNTE1LjEgNDQ3Ljk5OTk5OTk5OTk5OTkgNTExLjIgNDI3Ljc5OTk5OTk5OTk5OTkgNTEzLjIgNDIyLjA5OTk5OTk5OTk5OTlDNTEzLjcgNDIwLjA5OTk5OTk5OTk5OTkgNTE2LjgwMDAwMDAwMDAwMDEgNDE3LjA5OTk5OTk5OTk5OTkgNTE5LjQwMDAwMDAwMDAwMDEgNDE3LjA5OTk5OTk5OTk5OTlDNTIxLjcgNDE3LjA5OTk5OTk5OTk5OTkgNTIxLjEwMDAwMDAwMDAwMDEgNDE3Ljg5OTk5OTk5OTk5OTkgNTI5LjcgNDIyLjA5OTk5OTk5OTk5OTlDNTM4LjEgNDI3LjQ5OTk5OTk5OTk5OTkgNTQ0LjYgNDM5LjY5OTk5OTk5OTk5OTggNTUwLjMwMDAwMDAwMDAwMDEgNDM5LjA5OTk5OTk5OTk5OTlDNTYyLjAwMDAwMDAwMDAwMDEgNDM3LjQ5OTk5OTk5OTk5OTkgNTMxLjMwMDAwMDAwMDAwMDEgMzk3LjQ5OTk5OTk5OTk5OTkgNTMxLjMwMDAwMDAwMDAwMDEgMzkyLjE5OTk5OTk5OTk5OThDNTMxLjMwMDAwMDAwMDAwMDEgMzkwLjE5OTk5OTk5OTk5OTggNTMxLjUwMDAwMDAwMDAwMDEgMzkxLjM5OTk5OTk5OTk5OTkgNTM1LjkwMDAwMDAwMDAwMDEgMzgyLjY5OTk5OTk5OTk5OThDNTM4LjUwMDAwMDAwMDAwMDEgMzc3LjE5OTk5OTk5OTk5OTggNTQwLjUwMDAwMDAwMDAwMDEgMzY5LjE5OTk5OTk5OTk5OTggNTQyLjEwMDAwMDAwMDAwMDEgMzYyLjY5OTk5OTk5OTk5OThDNTUwLjQwMDAwMDAwMDAwMDEgMzMyLjk5OTk5OTk5OTk5OTkgNTQ3LjgwMDAwMDAwMDAwMDIgMzQ4LjA5OTk5OTk5OTk5OTkgNTU1LjUwMDAwMDAwMDAwMDEgMzI1Ljc5OTk5OTk5OTk5OTlDNTc1LjcwMDAwMDAwMDAwMDIgMjc1LjY5OTk5OTk5OTk5OTggNTc2LjEwMDAwMDAwMDAwMDEgMjgwLjU5OTk5OTk5OTk5OTkgNTc2LjEwMDAwMDAwMDAwMDEgMjcyLjg5OTk5OTk5OTk5OTlDNTc2LjEwMDAwMDAwMDAwMDEgMjY1LjM5OTk5OTk5OTk5OTkgNTcyLjAwMDAwMDAwMDAwMDEgMjYxLjg5OTk5OTk5OTk5OTkgNTY4LjkwMDAwMDAwMDAwMDEgMjU2LjM5OTk5OTk5OTk5OTlDNTY3LjQwMDAwMDAwMDAwMDEgMjUzLjM5OTk5OTk5OTk5OTkgNTY0LjMwMDAwMDAwMDAwMDEgMjQ4Ljg5OTk5OTk5OTk5OTkgNTYxLjcgMjQ4LjM5OTk5OTk5OTk5OTlDNTU5IDI0Ny42OTk5OTk5OTk5OTk5IDU2OC43IDI0OS44OTk5OTk5OTk5OTk5IDU0OC4zMDAwMDAwMDAwMDAxIDI0NS44OTk5OTk5OTk5OTk5QzU0MS4xIDI0NC44OTk5OTk5OTk5OTk5IDUzNC45MDAwMDAwMDAwMDAxIDI1MC4zOTk5OTk5OTk5OTk5IDUzMy40MDAwMDAwMDAwMDAxIDI1NS4zOTk5OTk5OTk5OTk5QzUzMS44MDAwMDAwMDAwMDAxIDI2MC4wOTk5OTk5OTk5OTk4IDUzNi4yIDI2NS40OTk5OTk5OTk5OTk5IDUyMS42MDAwMDAwMDAwMDAxIDI3OC4yOTk5OTk5OTk5OTk5QzUxMS4zMDAwMDAwMDAwMDAxIDI4OC4yOTk5OTk5OTk5OTk5IDUwMC41MDAwMDAwMDAwMDAxIDI4OS41OTk5OTk5OTk5OTk5IDQ4OS43MDAwMDAwMDAwMDAyIDI5NS4yOTk5OTk5OTk5OTk5QzQ3OS45MDAwMDAwMDAwMDAxIDMwMC45OTk5OTk5OTk5OTk5IDQ3Ny44MDAwMDAwMDAwMDAyIDI5NC4yOTk5OTk5OTk5OTk5IDQ3MS43MDAwMDAwMDAwMDAyIDI4Ny4yOTk5OTk5OTk5OTk5QzQ1My43MDAwMDAwMDAwMDAyIDI2NC4zOTk5OTk5OTk5OTk5IDQzNy43MDAwMDAwMDAwMDAyIDI0MC4zOTk5OTk5OTk5OTk5IDQxOS43MDAwMDAwMDAwMDAyIDIxNy40OTk5OTk5OTk5OTk4QzQwNy45MDAwMDAwMDAwMDAyIDIwMi40OTk5OTk5OTk5OTk4IDM5NS41MDAwMDAwMDAwMDAyIDE4Ny4wOTk5OTk5OTk5OTk5IDM4Ni4yMDAwMDAwMDAwMDAyIDE3MC4wOTk5OTk5OTk5OTk5QzM4Mi4zMDAwMDAwMDAwMDAyIDE2My4yOTk5OTk5OTk5OTk5IDM3Ni43MDAwMDAwMDAwMDAyIDE0MS45OTk5OTk5OTk5OTk4IDM3NS45MDAwMDAwMDAwMDAyIDE0MC4xOTk5OTk5OTk5OTk5QzM2OS43MDAwMDAwMDAwMDAyIDEyMi40OTk5OTk5OTk5OTk5IDM3MC40MDAwMDAwMDAwMDAyIDExNC4zOTk5OTk5OTk5OTk5IDM1OS40MDAwMDAwMDAwMDAyIDcxLjg5OTk5OTk5OTk5OTlDMzU2LjMwMDAwMDAwMDAwMDIgNjEuODk5OTk5OTk5OTk5OSAzNTMuNzAwMDAwMDAwMDAwMiA1MC40OTk5OTk5OTk5OTk5IDM1MC43MDAwMDAwMDAwMDAyIDM5LjQ5OTk5OTk5OTk5OTlDMzQ4LjUwMDAwMDAwMDAwMDIgMzIuNjk5OTk5OTk5OTk5OSAzNDMuMzAwMDAwMDAwMDAwMiAtOS44MDAwMDAwMDAwMDAxIDM1MC4yMDAwMDAwMDAwMDAyIC0xOS45MDAwMDAwMDAwMDAxQzM1Mi4zMDAwMDAwMDAwMDAyIC0yMy40MDAwMDAwMDAwMDAxIDM1OC45MDAwMDAwMDAwMDAyIC0yNC40MDAwMDAwMDAwMDAxIDM2MS41MDAwMDAwMDAwMDAyIC0yNy45MDAwMDAwMDAwMDAxQzM2MS42MDAwMDAwMDAwMDAyIC0yOC4wMDAwMDAwMDAwMDAxIDM3MS4xMDAwMDAwMDAwMDAyIC00Ni4xMDAwMDAwMDAwMDAxIDM3MC44MDAwMDAwMDAwMDAyIC00Ny45MDAwMDAwMDAwMDAxQzM3MC44MDAwMDAwMDAwMDAyIC01NC4wMDAwMDAwMDAwMDAxIDM2MS40MDAwMDAwMDAwMDAyIC01My41MDAwMDAwMDAwMDAxIDM1OS41MDAwMDAwMDAwMDAyIC01NC40MDAwMDAwMDAwMDAxQzM1NC43MDAwMDAwMDAwMDAyIC01Ny4zMDAwMDAwMDAwMDAxIDM1NS43MDAwMDAwMDAwMDAyIC02MC4zMDAwMDAwMDAwMDAxIDM1My4xMDAwMDAwMDAwMDAyIC02MS44MDAwMDAwMDAwMDAxIiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN0cmF2YSIKICAgICAgdW5pY29kZT0iJiN4RjQyODsiCiAgICAgIGhvcml6LWFkdi14PSIzNjkuMiIgZD0iIE0zMDEuNiAxNTZMMjU3LjcwMDAwMDAwMDAwMDEgNjcuOEwyMTMuMTAwMDAwMDAwMDAwMSAxNTZIMTQ1LjUwMDAwMDAwMDAwMDFMMjU3LjcwMDAwMDAwMDAwMDEgLTY0TDM2OS4yMDAwMDAwMDAwMDAxIDE1NkgzMDEuNnpNMTUxLjQgNDQ4TDAgMTU2SDg5LjJMMTUxLjQgMjcyLjFMMjEzLjEgMTU2SDMwMS42TDE1MS40IDQ0OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RyaXBlLXMiCiAgICAgIHVuaWNvZGU9IiYjeEY0MkE7IgogICAgICBob3Jpei1hZHYteD0iMzYyLjMiIGQ9IiBNMTQ0LjMgMjkzLjRDMTQ0LjMgMzE1LjcwMDAwMDAwMDAwMDEgMTYyLjkgMzI0LjMgMTkyLjcgMzI0LjNDMjM2LjEgMzI0LjMgMjkxLjIwMDAwMDAwMDAwMDEgMzExIDMzNC42IDI4Ny42VjQyMS45QzI4Ny4zIDQ0MC44IDI0MC4xIDQ0OCAxOTIuOCA0NDhDNzcuMSA0NDggMCAzODcuNiAwIDI4Ni42QzAgMTI4LjcgMjE2LjggMTU0LjMgMjE2LjggODYuMkMyMTYuOCA1OS44IDE5My45IDUxLjMgMTYyLjEgNTEuM0MxMTQuOSA1MS4zIDUzLjkgNzAuOCA2IDk2LjhWLTMxLjdDNTkgLTU0LjUgMTEyLjggLTY0LjEgMTYyIC02NC4xQzI4MC42IC02NC4xIDM2Mi4zMDAwMDAwMDAwMDAxIC0xMy4xIDM2Mi4zMDAwMDAwMDAwMDAxIDg5LjVDMzYyLjMwMDAwMDAwMDAwMDEgMjU5LjcgMTQ0LjMwMDAwMDAwMDAwMDEgMjI5LjIgMTQ0LjMwMDAwMDAwMDAwMDEgMjkzLjQiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3RyaXBlIgogICAgICB1bmljb2RlPSImI3hGNDI5OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02NDAgMTg2LjRDNjQwIDIzMS45IDYxOCAyNjcuOCA1NzUuOCAyNjcuOFM1MDcuOSAyMzEuOSA1MDcuOSAxODYuN0M1MDcuOSAxMzMuMiA1MzguMTk5OTk5OTk5OTk5OSAxMDguNSA1ODEuNCAxMDguNUM2MDIuNiAxMDguNSA2MTguNSAxMTMuMyA2MzAuNiAxMjBWMTUzLjRDNjE4LjUgMTQ3LjMgNjA0LjYgMTQzLjYgNTg3IDE0My42QzU2OS43IDE0My42IDU1NC41IDE0OS43IDU1Mi41IDE3MC41SDYzOS40QzYzOS42IDE3Mi44IDY0MCAxODIuMSA2NDAgMTg2LjM5OTk5OTk5OTk5OTlNNTUyLjEgMjAzLjE5OTk5OTk5OTk5OTlDNTUyLjEgMjIzLjE5OTk5OTk5OTk5OTkgNTY0LjQgMjMxLjYgNTc1LjUgMjMxLjZDNTg2LjQgMjMxLjYgNTk4IDIyMy4xOTk5OTk5OTk5OTk5IDU5OCAyMDMuMTk5OTk5OTk5OTk5OUg1NTIuMXpNNDM5LjIwMDAwMDAwMDAwMDEgMjY3LjhDNDIxLjgwMDAwMDAwMDAwMDEgMjY3LjggNDEwLjYgMjU5LjU5OTk5OTk5OTk5OTkgNDA0LjQwMDAwMDAwMDAwMDEgMjUzLjg5OTk5OTk5OTk5OTlMNDAyLjEgMjY0Ljg5OTk5OTk5OTk5OTlIMzYzVjYwLjA5OTk5OTk5OTk5OTlMNDA3LjQgNjkuNDk5OTk5OTk5OTk5OUw0MDcuNSAxMTkuNjk5OTk5OTk5OTk5OUM0MTMuOSAxMTQuOTk5OTk5OTk5OTk5OSA0MjMuNCAxMDguNDk5OTk5OTk5OTk5OSA0MzguOSAxMDguNDk5OTk5OTk5OTk5OUM0NzAuNyAxMDguNDk5OTk5OTk5OTk5OSA0OTkuNyAxMzEuNjk5OTk5OTk5OTk5OSA0OTkuNyAxODguMDk5OTk5OTk5OTk5OUM0OTkuOCAyMzkuNjk5OTk5OTk5OTk5OSA0NzAuNCAyNjcuNzk5OTk5OTk5OTk5OSA0MzkuMiAyNjcuNzk5OTk5OTk5OTk5OU00MjguNiAxNDUuMjk5OTk5OTk5OTk5OUM0MTguMiAxNDUuMjk5OTk5OTk5OTk5OSA0MTIgMTQ5LjA5OTk5OTk5OTk5OTkgNDA3LjcgMTUzLjY5OTk5OTk5OTk5OTlMNDA3LjQgMjE5LjY5OTk5OTk5OTk5OTlDNDEyIDIyNC43OTk5OTk5OTk5OTk5IDQxOC40IDIyOC40OTk5OTk5OTk5OTk5IDQyOC42IDIyOC40OTk5OTk5OTk5OTk5QzQ0NC44IDIyOC40OTk5OTk5OTk5OTk5IDQ1NS45OTk5OTk5OTk5OTk5IDIxMC4yOTk5OTk5OTk5OTk5IDQ1NS45OTk5OTk5OTk5OTk5IDE4Ny4wOTk5OTk5OTk5OTk5QzQ1Ni4xIDE2My4xOTk5OTk5OTk5OTk5IDQ0NS4xIDE0NS4yOTk5OTk5OTk5OTk5IDQyOC42IDE0NS4yOTk5OTk5OTk5OTk5TTM0Ni40IDMyNFYyODcuOEwzMDEuOCAyNzguM1YzMTQuNUwzNDYuNCAzMjRNMzAxLjkgMjY0LjhIMzQ2LjVWMTExLjZIMzAxLjlWMjY0Ljh6TTI1NC4xIDI1MS43QzI2NC41IDI3MC44IDI4NS4yIDI2Ni45IDI5MS4yIDI2NC44VjIyNEMyODUuNSAyMjUuOCAyNjcuOCAyMjguNSAyNTcuMyAyMTQuN1YxMTEuNkgyMTNWMjY0LjhIMjUxLjRMMjU0LjEgMjUxLjdNMTY1LjEgMjY0LjhIMTk4LjhWMjI3SDE2NS4xVjE2My44QzE2NS4xIDEzNy42IDE5My4xIDE0NS44IDE5OC44IDE0OC4xVjExNC4zQzE5Mi45IDExMS4xIDE4Mi4yIDEwOC40IDE2Ny42IDEwOC40QzE0MS4zIDEwOC40IDEyMS41IDEyNS40IDEyMS41IDE1MS43MDAwMDAwMDAwMDAxTDEyMS43IDI5NC4xTDE2NSAzMDMuMzAwMDAwMDAwMDAwMUwxNjUuMSAyNjQuODAwMDAwMDAwMDAwMXpNNDQuOSAyMTkuN0M0NC45IDE5OS43IDExMi44IDIwOS4yIDExMi44IDE1Ni4zQzExMi44IDEyNC4zIDg3LjQgMTA4LjUgNTAuNSAxMDguNUMzNS4yIDEwOC41IDE4LjUgMTExLjUgMiAxMTguNlYxNTguNkMxNi45IDE1MC41IDM1LjkgMTQ0LjQgNTAuNiAxNDQuNEM2MC41IDE0NC40IDY3LjYgMTQ3LjEgNjcuNiAxNTUuM0M2Ny42IDE3Ni41IDAuMSAxNjguNSAwLjEgMjE3LjdDMC4xIDI0OS4xIDI0LjEgMjY3LjkwMDAwMDAwMDAwMDEgNjAuMSAyNjcuOTAwMDAwMDAwMDAwMUM3NC44IDI2Ny45MDAwMDAwMDAwMDAxIDg5LjUgMjY1LjYgMTA0LjIgMjU5LjgwMDAwMDAwMDAwMDFWMjE4QzkwLjcgMjI1LjMgNzMuNSAyMjkuNCA2MCAyMjkuNEM1MC43IDIyOS4zIDQ0LjkgMjI2LjYgNDQuOSAyMTkuNyIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdHVkaW92aW5hcmkiCiAgICAgIHVuaWNvZGU9IiYjeEYzRjg7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ4MC4zIDI2MC4zTDQ4NC41IDIzMi4zVjIwNC4zTDQ1OS40IDE2MC4yTDQxOS42IDgxLjhMMzYzLjUgMTQuM0wyODQuNCAtMjMuNTAwMDAwMDAwMDAwMUwyNjYuNyAtNDguMDAwMDAwMDAwMDAwMUwyNTkgLTYwLjAwMDAwMDAwMDAwMDFMMjQ5LjQgLTY0UzI2Ni43IC0wLjQgMjY4LjggLTAuNEMyNzAuOTAwMDAwMDAwMDAwMSAtMC40IDI4OS4xIC0xLjEgMjg5LjEgLTEuMUwzNTUuOCAzNy41MDAwMDAwMDAwMDAxTDI2My4zIDExLjRMMjA3LjQgLTI1LjRMMTg0LjYgLTUzLjRMMTc4IC01NC44TDE5OC44IDE4LjgwMDAwMDAwMDAwMDFMMjA1LjcgMjQuMzAwMDAwMDAwMDAwMUwyMjYuNCAxMS40MDAwMDAwMDAwMDAxTDMxNC43IDU2LjYwMDAwMDAwMDAwMDFMMzcxLjUgMTA4LjEwMDAwMDAwMDAwMDFMMzg2LjMgMTc2LjUwMDAwMDAwMDAwMDFMMjYwLjkgMTUzLjIwMDAwMDAwMDAwMDFMMjc2LjEgMTcxLjQwMDAwMDAwMDAwMDFMMTAyLjcgMjI0LjcwMDAwMDAwMDAwMDFMMTg0LjYgMjM1LjIwMDAwMDAwMDAwMDFMMTguNiAzNTguMTAwMDAwMDAwMDAwMkwxMzMuNSAzNDBMMzIuMiA0NDhMMjg1LjEgMzIxLjRMMjUzLjYgMzU5LjRMMzc4IDI4NUwyMzQuNyAzODRMMjUzLjQgMzQ1LjZMMjAzLjggMzYzLjdMMTU4LjMgNDQ4TDM1Mi45IDMyNkwzMTAgMzgxLjhMNDE4IDI4NS40TDQzMCAyOTQuM0w0MDkgMzEwLjdMNDEzLjIgMzQ4LjVMNDUxIDM1OC45TDQ4MC4yIDMzNC4yTDQ5MS43IDMzMEw0ODQuNyAzMjMuOEw0OTMuMiAzMTEuOEw0ODAuMSAzMDQuNEw0NjkuOCAyODQuMjAwMDAwMDAwMDAwMUw0ODAuMyAyNjAuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3R1bWJsZXVwb24tY2lyY2xlIgogICAgICB1bmljb2RlPSImI3hGMUEzOyIKICAgICAgaG9yaXotYWR2LXg9IjQ5NiIgZD0iIE0yNTYgNDQwQzExOSA0NDAgOCAzMjkgOCAxOTJTMTE5IC01NiAyNTYgLTU2UzUwNCA1NSA1MDQgMTkyUzM5MyA0NDAgMjU2IDQ0MHpNMjU2IDI2Mi41QzI0Ni4yIDI2Mi41IDIzOC4yIDI1NC41IDIzOC4yIDI0NC43VjEzNy44QzIzOC4yIDk2LjkgMjA0LjMgNjMuOSAxNjMuMyA2My45QzEyMS45IDYzLjkgODguNCA5Ny40IDg4LjQgMTM4LjhWMTg1LjNIMTQ1LjdWMTM5LjVDMTQ1LjcgMTI5LjUgMTUzLjcgMTIxLjY5OTk5OTk5OTk5OTkgMTYzLjUgMTIxLjY5OTk5OTk5OTk5OTlTMTgxLjMgMTI5LjU5OTk5OTk5OTk5OTkgMTgxLjMgMTM5LjVWMjQ3LjlDMTgxLjMgMjg3LjkgMjE1LjUgMzIwIDI1NiAzMjBDMjk2LjcgMzIwIDMzMC43IDI4Ny43IDMzMC43IDI0Ny40VjIyMy43TDI5Ni42IDIxMy42TDI3My43IDIyNC4zVjI0NC45QzI3My44IDI1NC41IDI2NS44IDI2Mi41IDI1NiAyNjIuNXpNNDIzLjYgMTM4LjlDNDIzLjYgOTcuNSAzOTAuMSA2NCAzNDguNzAwMDAwMDAwMDAwMSA2NEMzMDcuNTAwMDAwMDAwMDAwMSA2NCAyNzMuODAwMDAwMDAwMDAwMSA5Ny4yIDI3My44MDAwMDAwMDAwMDAxIDEzOC4yVjE4NUwyOTYuNzAwMDAwMDAwMDAwMSAxNzQuM0wzMzAuODAwMDAwMDAwMDAwMSAxODQuNFYxMzcuM0MzMzAuODAwMDAwMDAwMDAwMSAxMjcuNSAzMzguODAwMDAwMDAwMDAwMSAxMTkuNyAzNDguNjAwMDAwMDAwMDAwMSAxMTkuN1MzNjYuNDAwMDAwMDAwMDAwMSAxMjcuNiAzNjYuNDAwMDAwMDAwMDAwMSAxMzcuM1YxODUuM0g0MjMuNzAwMDAwMDAwMDAwMUM0MjMuNjAwMDAwMDAwMDAwMSAxMzkuNCA0MjMuNjAwMDAwMDAwMDAwMSAxMzguOSA0MjMuNjAwMDAwMDAwMDAwMSAxMzguOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3R1bWJsZXVwb24iCiAgICAgIHVuaWNvZGU9IiYjeEYxQTQ7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTUwMi45IDE4MlYxMTIuM0M1MDIuOSA1MC4yIDQ1Mi42IC0wLjEgMzkwLjUgLTAuMUMzMjguNyAtMC4xIDI3OC4xIDQ5LjcgMjc4LjEgMTExLjJWMTgxLjRMMzEyLjQwMDAwMDAwMDAwMDEgMTY1LjRMMzYzLjUwMDAwMDAwMDAwMDEgMTgwLjZWMTEwQzM2My41MDAwMDAwMDAwMDAxIDk1LjMgMzc1LjUwMDAwMDAwMDAwMDEgODMuNSAzOTAuMjAwMDAwMDAwMDAwMSA4My41UzQxNyA5NS4zIDQxNyAxMTBWMTgySDUwMi45ek0yNzguMiAyNDAuMkwzMTIuNSAyMjQuMkwzNjMuNiAyMzkuNFYyNzVDMzYzLjYgMzM1LjUgMzEyLjUgMzg0IDI1MS41MDAwMDAwMDAwMDAxIDM4NEMxOTAuNzAwMDAwMDAwMDAwMSAzODQgMTM5LjQgMzM1LjggMTM5LjQgMjc1LjhWMTEzLjRDMTM5LjQgOTguNSAxMjcuNCA4Ni43IDExMi43IDg2LjdTODYgOTguNSA4NiAxMTMuNFYxODJIMFYxMTIuM0MwIDUwLjMgNTAuMyAwIDExMi40IDBDMTc0IDAgMjI0LjggNDkuNSAyMjQuOCAxMTAuOFYyNzEuMUMyMjQuOCAyODUuOCAyMzYuOCAyOTcuOCAyNTEuNSAyOTcuOFMyNzguMiAyODUuOCAyNzguMiAyNzEuMVYyNDAuMnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3VwZXJwb3dlcnMiCiAgICAgIHVuaWNvZGU9IiYjeEYyREQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0OCA0MTZDMzY0LjcgNDA1IDI4MS4yIDM5NCAxOTggMzgzQzEwNiAzNzAuNSAzNC43IDI5Ni4zIDI5IDIwM0MyNS43IDE0Ny41IDQ3IDkzLjUgODYuOCA1NC44TDAgLTMyQzgzLjMgLTIxIDE2Ni41IC0xMCAyNDkuOCAxQzM0MS42IDEzLjUgNDEzLjEgODcuOCA0MTguNSAxODAuOEM0MjIgMjM2LjMgNDAwLjUgMjkwLjMgMzYwLjggMzI5TDQ0OCA0MTZ6TTM2OC4zIDE4My43QzM2NC4xIDEwNC4yIDI5NC4zIDQ0LjUgMjE1LjUgNDkuMkMxMzYgNTMuOSA3NC44IDEyMC4yIDc5LjIgMjAwLjJDODMuNyAyNzkuNCAxNTMuNSAzMzkuNSAyMzIuMiAzMzQuN0MzMTEuNSAzMzAgMzcyLjcgMjYzLjcgMzY4LjMgMTgzLjd6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InN1cHBsZSIKICAgICAgdW5pY29kZT0iJiN4RjNGOTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNjQwIDE4NS41QzY0MCAxMjEuNCA1MzEgNjkuNCAzOTYuNSA2OS40QzM3MS43IDY5LjQgMzQ3LjkgNzEuMiAzMjUuNCA3NC40QzMzMy4xIDc0IDM0MC45IDczLjggMzQ4LjggNzMuOEM0ODMuMyA3My44IDU5Mi4zIDEzMC42OTk5OTk5OTk5OTk5IDU5Mi4zIDIwMC45QzU5Mi4zIDIzMC4zIDU3My4xOTk5OTk5OTk5OTk5IDI1Ny4zIDU0MS4wOTk5OTk5OTk5OTk5IDI3OC45QzYwMS4wOTk5OTk5OTk5OTk5IDI1Ny44IDYzOS45OTk5OTk5OTk5OTk5IDIyMy44IDYzOS45OTk5OTk5OTk5OTk5IDE4NS41ek00Ny43IDIyMC4xQzQ3LjYgMjkwLjMgMTU2LjUgMzQ3LjQgMjkxIDM0Ny43QzI5OC45IDM0Ny43IDMwNi42IDM0Ny41IDMxNC4zIDM0Ny4yQzI5MS44IDM1MC40IDI2OCAzNTIuMSAyNDMuMyAzNTIuMUMxMDguOCAzNTEuNyAtMC4xIDI5OS41IDAgMjM1LjRDMC4xIDE5Ny4xIDM5LjEgMTYzLjEgOTkuMyAxNDIuMUM2NyAxNjMuNiA0Ny44IDE5MC43MDAwMDAwMDAwMDAxIDQ3LjcgMjIwLjF6TTEwNy45IDE4MC4yUzExOC40IDE2NyAxMzcuMiAxNjdDMTU1LjEgMTY3IDE2NS42IDE3OC41IDE2NS42IDE5Mi4xQzE2NS42IDIyMC4xIDEyNS40IDIxNy4yIDEyNS40IDIzMS44QzEyNS40IDIzNy4yIDEzMC43IDI0MC45IDEzNy45IDI0MC45QzE0My42IDI0MC45IDE0OS4yMDAwMDAwMDAwMDAxIDIzOC4zIDE0OS4yMDAwMDAwMDAwMDAxIDIzNC4zVjIzMC40SDE2My40VjIzOC4zQzE2My40IDI1MC40IDE0OCAyNTUuMSAxMzggMjU1LjFDMTIxLjUgMjU1LjEgMTA5LjUgMjQ0LjkwMDAwMDAwMDAwMDEgMTA5LjUgMjMxLjAwMDAwMDAwMDAwMDFDMTA5LjUgMjA0LjQgMTQ5LjcwMDAwMDAwMDAwMDEgMjA1LjYgMTQ5LjcwMDAwMDAwMDAwMDEgMTkxLjFDMTQ5LjcwMDAwMDAwMDAwMDEgMTg0LjUgMTQzLjkgMTgxIDEzNy40IDE4MUMxMjUuNSAxODEgMTE2LjcgMTkxLjEgMTE2LjcgMTkxLjFMMTA3LjkgMTgwLjIwMDAwMDAwMDAwMDF6TTIyOC43IDI1My44VjE5OS40QzIyOC43IDE4OC4xIDIyMS42IDE4MS42IDIxMC45IDE4MS42QzIwMC4yIDE4MS42IDE5My4xIDE4OC4xIDE5My4xIDE5OS4zVjI1My44SDE3Ny4zVjE5OC44QzE3Ny4zIDE3OS45IDE5MC43IDE2Ni45IDIxMSAxNjYuOUMyMzEuMSAxNjYuOSAyNDQuNCAxNzkuOSAyNDQuNCAxOTguOFYyNTMuOEgyMjguN3pNMjYzLjEgMTY4LjRIMjc4LjlWMTk3LjlIMjk0LjRDMzEwLjQgMTk3LjkgMzIxLjYgMjA5LjQgMzIxLjYgMjI2UzMxMC40IDI1My44IDI5NC40IDI1My44SDI1NS4zVjI0MC40SDI2My4xVjE2OC40ek0yNzguOSAyMTEuNFYyNDAuNUgyOTEuOEMzMDAuNSAyNDAuNSAzMDUuNSAyMzQuOCAzMDUuNSAyMjYuMUMzMDUuNSAyMTcuMiAzMDAuMzk5OTk5OTk5OTk5OSAyMTEuNCAyOTEuNSAyMTEuNEgyNzguODk5OTk5OTk5OTk5OXpNMzM1LjkgMTY4LjRIMzUxLjdWMTk3LjlIMzY3LjJDMzgzLjIgMTk3LjkgMzk0LjQgMjA5LjQgMzk0LjQgMjI2UzM4My4yIDI1My44IDM2Ny4yIDI1My44SDMyOC4xVjI0MC40SDMzNS45VjE2OC40ek0zNTEuNiAyMTEuNFYyNDAuNUgzNjQuNUMzNzMuMiAyNDAuNSAzNzguMiAyMzQuOCAzNzguMiAyMjYuMUMzNzguMiAyMTcuMiAzNzMuMiAyMTEuNCAzNjQuMiAyMTEuNEgzNTEuNTk5OTk5OTk5OTk5OXpNNDA4LjcgMTc2LjZDNDA4LjcgMTcwLjggNDExLjEgMTY4LjQgNDE2LjkgMTY4LjRINDU0LjVDNDYwLjMgMTY4LjQgNDYyLjcgMTcwLjggNDYyLjcgMTc2LjZWMTg5LjZINDQ4LjRWMTg0LjRDNDQ4LjQgMTgyLjcgNDQ3LjQgMTgxLjggNDQ1LjggMTgxLjhINDI3LjJDNDI1LjUgMTgxLjggNDI0LjU5OTk5OTk5OTk5OTkgMTgyLjggNDI0LjU5OTk5OTk5OTk5OTkgMTg0LjRWMjQ1LjZDNDI0LjU5OTk5OTk5OTk5OTkgMjUxLjMgNDIyLjIgMjUzLjggNDE2LjM5OTk5OTk5OTk5OTkgMjUzLjhINDAxVjI0MC40SDQwNi4yQzQwNy45IDI0MC40IDQwOC44IDIzOS40IDQwOC44IDIzNy44VjE3Ni42ek00NzIuMSAxNzYuNkM0NzIuMSAxNzAuOCA0NzQuNDk5OTk5OTk5OTk5OSAxNjguNCA0ODAuMyAxNjguNEg1MTlDNTI0LjcgMTY4LjQgNTI3LjIgMTcwLjggNTI3LjIgMTc2LjZWMTg5LjZINTEyLjkwMDAwMDAwMDAwMDFWMTg0LjRDNTEyLjkwMDAwMDAwMDAwMDEgMTgyLjcgNTExLjkwMDAwMDAwMDAwMDEgMTgxLjggNTEwLjMwMDAwMDAwMDAwMDEgMTgxLjhINDkwLjYwMDAwMDAwMDAwMDFDNDg4LjkwMDAwMDAwMDAwMDEgMTgxLjggNDg4LjAwMDAwMDAwMDAwMDEgMTgyLjggNDg4LjAwMDAwMDAwMDAwMDEgMTg0LjRWMjA0LjdINTE1LjdWMjE4LjFINDg4VjI0MC41SDUwNy4yQzUwOC45IDI0MC41IDUwOS44IDIzOS41IDUwOS44IDIzNy45VjIzMi43SDUyNFYyNDUuN0M1MjQgMjUxLjQgNTIxLjUgMjUzLjkgNTE1LjggMjUzLjlINDY0LjE5OTk5OTk5OTk5OTlWMjQwLjVINDcxLjk5OTk5OTk5OTk5OTlWMTc2LjZ6TTUzMSAyNTIuNlYyNDYuN0g1MzIuNlYyNTIuNkg1MzUuMzAwMDAwMDAwMDAwMVYyNTMuOEg1MjguMzAwMDAwMDAwMDAwMVYyNTIuNkg1MzEuMDAwMDAwMDAwMDAwMXpNNTM2LjcgMjUzLjhWMjQ2LjdINTM4LjJWMjUyLjRMNTQwLjUgMjQ2LjdINTQxLjhMNTQ0LjA5OTk5OTk5OTk5OTkgMjUyLjRWMjQ2LjdINTQ1LjU5OTk5OTk5OTk5OTlWMjUzLjhINTQzLjNMNTQxLjE5OTk5OTk5OTk5OTkgMjQ4LjdMNTM5LjA5OTk5OTk5OTk5OTkgMjUzLjhINTM2LjY5OTk5OTk5OTk5OTl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRlbGVncmFtLXBsYW5lIgogICAgICB1bmljb2RlPSImI3hGM0ZFOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDYuNyAzNDkuNEwzNzkuMSAzMC42QzM3NCA4LjEgMzYwLjcwMDAwMDAwMDAwMDEgMi41IDM0MS44IDEzLjFMMjM4LjggODlMMTg5LjEgNDEuMkMxODMuNiAzNS43IDE3OSAzMS4xIDE2OC40IDMxLjFMMTc1LjgwMDAwMDAwMDAwMDEgMTM2TDM2Ni43MDAwMDAwMDAwMDAxIDMwOC41QzM3NS4wMDAwMDAwMDAwMDAxIDMxNS45IDM2NC45MDAwMDAwMDAwMDAxIDMyMCAzNTMuODAwMDAwMDAwMDAwMSAzMTIuNkwxMTcuOCAxNjRMMTYuMiAxOTUuOEMtNS45IDIwMi43IC02LjMgMjE3LjkgMjAuOCAyMjguNUw0MTguMiAzODEuNkM0MzYuNiAzODguNSA0NTIuNyAzNzcuNSA0NDYuNyAzNDkuNHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGVsZWdyYW0iCiAgICAgIHVuaWNvZGU9IiYjeEYyQzY7IgogICAgICBob3Jpei1hZHYteD0iNDk2IiBkPSIgTTI0OCA0NDBDMTExIDQ0MCAwIDMyOSAwIDE5MlMxMTEgLTU2IDI0OCAtNTZTNDk2IDU1IDQ5NiAxOTJTMzg1IDQ0MCAyNDggNDQwek0zNjkuOCAyNzAuMUwzMjkuMSA3OC4zQzMyNi4xIDY0LjY5OTk5OTk5OTk5OTkgMzE4IDYxLjQgMzA2LjcwMDAwMDAwMDAwMDEgNjcuOEwyNDQuNzAwMDAwMDAwMDAwMSAxMTMuNUwyMTQuODAwMDAwMDAwMDAwMSA4NC42OTk5OTk5OTk5OTk5QzIxMS41IDgxLjM5OTk5OTk5OTk5OTkgMjA4LjcwMDAwMDAwMDAwMDEgNzguNTk5OTk5OTk5OTk5OSAyMDIuMzAwMDAwMDAwMDAwMSA3OC41OTk5OTk5OTk5OTk5TDIwNi43MDAwMDAwMDAwMDAxIDE0MS42OTk5OTk5OTk5OTk5TDMyMS42IDI0NS41QzMyNi42IDI0OS45IDMyMC41IDI1Mi40IDMxMy45MDAwMDAwMDAwMDAxIDI0OEwxNzEuOSAxNTguNTk5OTk5OTk5OTk5OUwxMTAuNyAxNzcuNjk5OTk5OTk5OTk5OUM5Ny40IDE4MS44OTk5OTk5OTk5OTk5IDk3LjEgMTkxIDExMy41IDE5Ny4zOTk5OTk5OTk5OTk5TDM1Mi42IDI4OS41OTk5OTk5OTk5OTk5QzM2My43MDAwMDAwMDAwMDAxIDI5My41OTk5OTk5OTk5OTk5IDM3My40MDAwMDAwMDAwMDAxIDI4Ni44OTk5OTk5OTk5OTk5IDM2OS44IDI3MC4wOTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0ZW5jZW50LXdlaWJvIgogICAgICB1bmljb2RlPSImI3hGMUQ1OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE03Mi4zIC00Ny44QzczLjcgLTY3LjcgNDQuNyAtNzAgNDIuNiAtNTAuN0MzMSA3OS4yIDczLjcgMTg4LjggMTQ0IDI2Mi41QzEyOC40IDI5Ni41IDE1My4yIDMzOS42IDE5NC42IDMzOS42QzIyNC45IDMzOS42IDI0OS43IDMxNSAyNDkuNyAyODQuNUMyNDkuNyAyNDAuNSAyMDAuMiAyMTMuNyAxNjIuOCAyMzkuNEM5Ny4xIDE2OC4xIDYxLjQgNjkuNiA3Mi4zIC00Ny44ek0xOTIgNDQ3LjlDNjYuMSA0NDcuOSAtMTIuMyAzMTMuNyA0My43IDIwNS42QzUyLjQgMTg4LjIgNzkgMjAxLjEgNzAgMjE5QzIzLjcgMzExLjYgOTEgNDE4LjIgMTkyIDQxOC4yQzI2Ny40IDQxOC4yIDMyOC45IDM1Ni44IDMyOC45IDI4MS4zQzMyOC45IDE5MC41IDI0MiAxMjcuNCAxNjEuMiAxNDguMkMxNDIuMSAxNTIuMyAxMzUuNiAxMjMuOCAxNTQuNiAxMTkuMUMyNjUuMyA5NS45IDM1OC42IDE3OS4xIDM1OC42IDI4MS40QzM1OC42IDM3My4zIDI4NCA0NDcuOSAxOTIgNDQ3Ljl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRoZW1laXNsZSIKICAgICAgdW5pY29kZT0iJiN4RjJCMjsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMjA4IDM1OS43MTRDMjA4IDM2OS43MTQgMjE0LjI4NiAzODEuNDI4IDIyNS43MTUgMzgxLjQyOEMyMzYuODU3IDM4MS40MjggMjQzLjQyOSAzNjkuNzE0IDI0My40MjkgMzU5LjcxNEMyNDMuNDI5IDM0OS40MjkgMjM2Ljg1NyAzMzggMjI1LjcxNSAzMzhDMjE0LjI4NiAzMzggMjA4IDM0OS40MjkgMjA4IDM1OS43MTR6TTUxMiAxOTkuNzE0QzUxMiAxNjMuNzEzIDUwMC41NzEgOTcuNDI4IDQ3NS43MTQgNzBDNDUyLjg1NiA0NS4xNDIgMzg4LjI4NiA4Ljg1NyAzNTQuODU3IC0wLjU3MkwzNTMuNzE0IC0wLjg1OFYtMzMuNDI5QzM1My43MTQgLTQ5LjcxNSAzNDEuMTQyIC02NCAzMjQuNTcxMDAwMDAwMDAwMSAtNjRDMzE0LjU3MTAwMDAwMDAwMDEgLTY0IDMwNS4xNDIwMDAwMDAwMDAxIC01OC4yODYgMjk5Ljk5OSAtNDkuNzE0QzI5NC41NzIgLTU4LjI4NiAyODUuMTQzMDAwMDAwMDAwMSAtNjQgMjc1LjE0MzAwMDAwMDAwMDEgLTY0QzI2NS4xNDMwMDAwMDAwMDAxIC02NCAyNTUuNzE0MDAwMDAwMDAwMSAtNTguMjg2IDI1MC4yODUwMDAwMDAwMDAxIC00OS43MTRDMjQ1LjE0MzAwMDAwMDAwMDEgLTU4LjI4NiAyMzUuNzE0MDAwMDAwMDAwMSAtNjQgMjI1LjcxNTAwMDAwMDAwMDEgLTY0QzIxNS40MjkgLTY0IDIwNi4yODYgLTU4LjI4NiAyMDAuODU3IC00OS43MTRDMTk1LjcxNCAtNTguMjg2IDE4Ni4yODYgLTY0IDE3Ni4yODYgLTY0QzE1Ny40MjkgLTY0IDE0Ni44NTcgLTQ4LjI4NiAxNDYuODU3IC0zMS4xNDNDMTMwLjU3MSAtNDMuNDI4MDAwMDAwMDAwMSAxMTEuMTQyIC01MC41NzEgOTAuMjg2IC01MC41NzFDNjguMjg2IC01MC41NzEgNDYuODU3IC00Mi4yODYgMzAgLTI3LjcxNDAwMDAwMDAwMDFDNDAuMjg1IC0yNy40MjgwMDAwMDAwMDAxIDUwLjU3MSAtMjUuNDI4MDAwMDAwMDAwMSA2MC4yODUgLTIyLjAwMDAwMDAwMDAwMDFDMzkuNDI4IC0xNi4yODYwMDAwMDAwMDAxIDIwLjg1NyAtMy4xNDMgOC4yODUgMTQuMjg1OTk5OTk5OTk5OUMyOS42NTUgOS42NDEgNTQuNDk0IDEyLjYxMjk5OTk5OTk5OTkgNzUuNDI4IDI1LjQyOUM1My40MjggNDcuNDI5IDE4Ljg1NyA4NC4yODYgNi44NTYgMTEyLjg1N0MxLjE0MyAxMjYuMjg2IDAgMTQ0LjI4NiAwIDE1OC41NzFDMCAyMDguMjg1IDIwLjI4NiAzMTguNTcxMDAwMDAwMDAwMSA4Ni4yODYgMzE4LjU3MTAwMDAwMDAwMDFDOTYuODU3IDMxOC41NzEwMDAwMDAwMDAxIDEwNS4xNDMgMzEzLjcxMyAxMDkuNDI5IDMwMy43MTQwMDAwMDAwMDAxQTE1OC43OTIgMTU4Ljc5MiAwIDAgMCAxMjEuNDI5IDMxOS4xNDIwMDAwMDAwMDAxQzEyMy40MjkgMzIxLjcxNDAwMDAwMDAwMDEgMTI3LjE0MyAzMjQuNTcxMDAwMDAwMDAwMSAxMjguNTcyIDMyNy40MjhDMTM2LjU3MSAzMzkuOTk5IDE0MC4yODYgMzQ4LjU3MDAwMDAwMDAwMDEgMTUwLjI4NiAzNjEuNDI4QzE4Mi41NzEgNDAyLjU3MiAyMzIgNDMwLjg1NyAyODUuMTQzIDQzMC44NTdDMjkxLjE0MyA0MzAuODU3IDI5Ny4xNDMgNDMwLjU3MiAzMDIuODU3IDQyOS43MTRDMzEzLjcxNCA0NDEuNDI5IDMyOC44NTcwMDAwMDAwMDAxIDQ0OCAzNDQuNTcyIDQ0OEMzNTkuMTQzMDAwMDAwMDAwMSA0NDggMzc0LjI4NiA0NDIgMzg0LjU3MiA0MzEuNzE0QzM4NS40MjkwMDAwMDAwMDAxIDQzMC44NTYgMzg2IDQyOS40MjggMzg2IDQyOC4yODZDMzg2IDQyNC41NzIgMzc1LjcxNSA0MTQuODU3IDM3My4xNDMwMDAwMDAwMDAxIDQxMkMzNzcuNDI5MDAwMDAwMDAwMSA0MTAuNTcxMDAwMDAwMDAwMSAzODguODU3MDAwMDAwMDAwMSA0MDUuMTQyIDM4OC44NTcwMDAwMDAwMDAxIDQwMEMzODguODU3MDAwMDAwMDAwMSAzOTcuMTQzMDAwMDAwMDAwMSAzODYgMzk0Ljg1NyAzODQuMjg2IDM5Mi44NTdDNDE1LjcxNSAzNjUuMTQzMDAwMDAwMDAwMSA0MzMuNzE1MDAwMDAwMDAwMSAzMjUuNzE0IDQ0MC41NzIgMjg0Ljg1N0M0NDQuODU4IDI5MCA0NTAuODU3IDI5My40MjkgNDU3LjcxNSAyOTMuNDI5QzQ2OC4yODYwMDAwMDAwMDAxIDI5My40MjkgNDc4LjU3MiAyODYuMjg1IDQ4Ni4yODYwMDAwMDAwMDAxIDI3OS40MjhDNTA3LjE0MyAyNjAuODU3IDUxMiAyMjYuMjg2IDUxMiAxOTkuNzE0ek0xODggMzU4LjU3MkMxODggMzQwLjI4NiAyMDAuNTcxIDMyMS40MjkgMjIwLjI4NiAzMjEuNDI5QzI0MCAzMjEuNDI5IDI1Mi41NzEgMzQwLjI4NiAyNTIuNTcxIDM1OC41NzJDMjUyLjU3MSAzNzYuNTcyIDI0MCAzOTUuNDI5IDIyMC4yODYgMzk1LjQyOUMyMDAuNTcxIDM5NS40MjkgMTg4IDM3Ni41NzEwMDAwMDAwMDAxIDE4OCAzNTguNTcyek0yMzcuNzE0IDI1NEMyMzcuNzE0IDI3My43MTQgMjQxLjQyOCAyOTMuMTQzMDAwMDAwMDAwMSAyNDYuMjg1IDMxMi4yODZDMTk0LjI0NiAyMzIuNzUyIDIzMi43NTQgMTI3LjcxNSAzMTUuMTQzMDAwMDAwMDAwMSAxMjcuNzE1QzMzNi41NzEwMDAwMDAwMDAxIDEyNy43MTUgMzU3LjcxNDAwMDAwMDAwMDEgMTM1LjQyOSAzNzUuMTQzMDAwMDAwMDAwMSAxNDcuNzE1QzM3Ny4xNDMwMDAwMDAwMDAxIDE1NS4xNDQgMzc4Ljg1NzAwMDAwMDAwMDEgMTYyLjU3MiAzNzguODU3MDAwMDAwMDAwMSAxNzAuMjg3QzM3OC44NTcwMDAwMDAwMDAxIDE4NC41NzMgMzcyLjU3MTAwMDAwMDAwMDEgMTkxLjcxNSAzNTguMjg1MDAwMDAwMDAwMSAxOTEuNzE1QzM1My43MTQgMTkxLjcxNSAzNDkuMTQyMDAwMDAwMDAwMSAxOTAuODU4IDM0NC44NTYwMDAwMDAwMDAxIDE5MC4wMDFDMjgxLjUxMzAwMDAwMDAwMDEgMTc3LjMzMyAyMzcuNzE0MDAwMDAwMDAwMSAxODYuMzMyMDAwMDAwMDAwMSAyMzcuNzE0MDAwMDAwMDAwMSAyNTQuMDAwMDAwMDAwMDAwMXpNMTk2LjU3MiAtMC44NThDMTk2LjU3MiAxMC4yODUgMTg3LjcxNCAxOS45OTkgMTc2LjI4NiAxOS45OTlDMTY0Ljg1NyAxOS45OTkgMTU2LjI4NiAxMC4yODQgMTU2LjI4NiAtMC44NTc5OTk5OTk5OTk5Vi0zMy40MjlDMTU2LjI4NiAtNDQuNTcyIDE2NC44NTcgLTU0LjU3MSAxNzYuMjg2IC01NC41NzFDMTg3LjcxNCAtNTQuNTcxIDE5Ni41NzIgLTQ0Ljg1NiAxOTYuNTcyIC0zMy40MjlWLTAuODU3OTk5OTk5OTk5OXpNMjQ1LjcxNSAtMC44NThDMjQ1LjcxNSAxMC4yODUgMjM3LjE0MyAxOS45OTkgMjI1LjcxNSAxOS45OTlDMjE0LjI4NiAxOS45OTkgMjA1LjQyOSAxMC4yODQgMjA1LjQyOSAtMC44NTc5OTk5OTk5OTk5Vi0zMy40MjlDMjA1LjQyOSAtNDQuNTcyIDIxNC4yODYgLTU0LjU3MSAyMjUuNzE1IC01NC41NzFDMjM3LjE0MyAtNTQuNTcxIDI0NS43MTUgLTQ0LjU3MSAyNDUuNzE1IC0zMy40MjlWLTAuODU3OTk5OTk5OTk5OXpNMjk1LjQyOCAtMC44NThDMjk1LjQyOCAxMC4yODUgMjg2LjU3MTAwMDAwMDAwMDEgMTkuOTk5IDI3NS4xNDMgMTkuOTk5QzI2My43MTQgMTkuOTk5IDI1NC44NTcgMTAuMjg0IDI1NC44NTcgLTAuODU3OTk5OTk5OTk5OVYtMzMuNDI5QzI1NC44NTcgLTQ0LjU3MiAyNjMuNzE0IC01NC41NzEgMjc1LjE0MyAtNTQuNTcxQzI4Ni41NzEgLTU0LjU3MSAyOTUuNDI4IC00NC44NTYgMjk1LjQyOCAtMzMuNDI5Vi0wLjg1Nzk5OTk5OTk5OTl6TTM0NS4xNDMwMDAwMDAwMDAxIC0wLjg1OEMzNDUuMTQzMDAwMDAwMDAwMSAxMC4yODUgMzM2LjI4NjAwMDAwMDAwMDEgMTkuOTk5IDMyNC44NTcwMDAwMDAwMDAxIDE5Ljk5OUMzMTMuNDI5MDAwMDAwMDAwMSAxOS45OTkgMzA0LjU3MTAwMDAwMDAwMDEgMTAuMjg0IDMwNC41NzEwMDAwMDAwMDAxIC0wLjg1Nzk5OTk5OTk5OTlWLTMzLjQyOUMzMDQuNTcxMDAwMDAwMDAwMSAtNDQuNTcyIDMxMy40MjkwMDAwMDAwMDAxIC01NC41NzEgMzI0Ljg1NzAwMDAwMDAwMDEgLTU0LjU3MUMzMzYuMjg2IC01NC41NzEgMzQ1LjE0MzAwMDAwMDAwMDEgLTQ0LjU3MSAzNDUuMTQzMDAwMDAwMDAwMSAtMzMuNDI5Vi0wLjg1Nzk5OTk5OTk5OTl6TTQyMS43MTQgMTYyQzM5MC44NTcgMTAyLjg1OCAzMzEuNDI5IDU5LjQyOCAyNjMuMTQzMDAwMDAwMDAwMSA1OS40MjhDMTY2LjU3MiA1OS40MjggMTAyLjU3MiAxNDQgMTAyLjU3MiAyMzZDMTAyLjU3MiAyNTIuODU3IDEwNC41NzIgMjY5LjQyOSAxMDguNTcyIDI4NS43MTRDODguNTcyIDI1MS45OTkgNzguODU4IDIxMy4xNDIgNzguODU4IDE3NC4yODVDNzguODU4IDExMy45OTkgMTAzLjcxNSA1Mi41Njk5OTk5OTk5OTk5IDE1MC4yODcgMTMuNDI4QzE1NS40MyAyMy4xNDIgMTY1LjE0NCAyOS43MTQgMTc2LjI4NyAyOS43MTRDMTg2LjI4NyAyOS43MTQgMTk1LjcxNSAyNCAyMDAuODU4IDE1LjQyOEMyMDYuMjg3IDIzLjk5OSAyMTUuNDI5IDI5LjcxNCAyMjUuNzE2MDAwMDAwMDAwMSAyOS43MTRDMjM1LjcxNjAwMDAwMDAwMDEgMjkuNzE0IDI0NS4xNDQwMDAwMDAwMDAxIDI0IDI1MC4yODcwMDAwMDAwMDAxIDE1LjQyOEMyNTUuNzE2MDAwMDAwMDAwMSAyMy45OTkgMjY1LjE0NCAyOS43MTQgMjc1LjE0NTAwMDAwMDAwMDEgMjkuNzE0QzI4NS4xNDUwMDAwMDAwMDAxIDI5LjcxNCAyOTQuNTczMDAwMDAwMDAwMSAyNCAzMDAuMDAyMDAwMDAwMDAwMSAxNS40MjhDMzA1LjE0NTAwMDAwMDAwMDEgMjMuOTk5IDMxNC41NzMwMDAwMDAwMDAxIDI5LjcxNCAzMjQuNTc0MDAwMDAwMDAwMSAyOS43MTRDMzM1LjQzMTAwMDAwMDAwMDEgMjkuNzE0IDM0NS40MzEwMDAwMDAwMDAxIDIzLjE0MiAzNTAuMjg4MDAwMDAwMDAwMSAxMy43MTRDMzkzLjcxNTAwMDAwMDAwMDEgNTAgNDE4Ljg1NzAwMDAwMDAwMDEgMTA1LjcxNCA0MjEuNzE0MDAwMDAwMDAwMSAxNjJ6TTQzMi4yODYgMjYxLjcxNEM0MzIuMjg2IDMxNS40MjggMzk3LjcxNTAwMDAwMDAwMDEgMzY3LjQyOCAzMzkuNzE0IDM2Ny40MjhDMzA5LjQyOSAzNjcuNDI4IDI4MS4xNDMwMDAwMDAwMDAxIDM1Mi4yODUgMjYwLjg1NyAzMzAuNTcxMDAwMDAwMDAwMUMyNDAuODYyIDI2NC4xODggMjMzLjQxIDE5NCAzMDIuMjg2IDE5NEMzMzEuMDkxIDE5NCAzOTkuNjQzMDAwMDAwMDAwMSAyMjIuNTM4IDM4Ni41NzIgMTU3LjE0M0M0MTUuNDI5IDE4My4xNDMgNDMyLjI4NiAyMjIuODU3IDQzMi4yODYgMjYxLjcxNDAwMDAwMDAwMDF6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InRyZWxsbyIKICAgICAgdW5pY29kZT0iJiN4RjE4MTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMzkyIDQxNkg1NkMyNS4xIDQxNiAwIDM5MC45IDAgMzYwVjI0QzAgLTYuOSAyNS4xIC0zMiA1NiAtMzJIMzkyQzQyMi45IC0zMiA0NDggLTYuOSA0NDggMjRWMzYwQzQ0OCAzOTAuOSA0MjIuOSA0MTYgMzkyIDQxNnpNMTk0LjkgNzYuNkMxOTQuOSA2MS44IDE4Mi45IDQ5LjcgMTY4IDQ5LjdIODUuMUM3MC4zIDQ5LjcgNTguMiA2MS43MDAwMDAwMDAwMDAxIDU4LjIgNzYuNlYzMzAuOUM1OC4yIDM0NS43IDcwLjIgMzU3LjggODUuMSAzNTcuOEgxNjhDMTgyLjggMzU3LjggMTk0LjkgMzQ1LjggMTk0LjkgMzMwLjlWNzYuNnpNMzg5LjggMTg4LjZDMzg5LjggMTczLjggMzc3LjggMTYxLjcwMDAwMDAwMDAwMDEgMzYyLjkwMDAwMDAwMDAwMDEgMTYxLjcwMDAwMDAwMDAwMDFIMjgwQzI2NS4yIDE2MS43MDAwMDAwMDAwMDAxIDI1My4xIDE3My43MDAwMDAwMDAwMDAxIDI1My4xIDE4OC42VjMzMC45QzI1My4xIDM0NS43IDI2NS4xIDM1Ny44IDI4MCAzNTcuOEgzNjIuOUMzNzcuNyAzNTcuOCAzODkuOCAzNDUuOCAzODkuOCAzMzAuOVYxODguNnoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHJpcGFkdmlzb3IiCiAgICAgIHVuaWNvZGU9IiYjeEYyNjI7IgogICAgICBob3Jpei1hZHYteD0iNTc2IiBkPSIgTTE2Ni40IDE2Ny40NzlDMTY2LjQgMTU0LjI0MyAxNTUuNjcgMTQzLjUxMyAxNDIuNDM0IDE0My41MTNTMTE4LjQ2OCAxNTQuMjQzIDExOC40NjggMTY3LjQ3OVMxMjkuMTk4IDE5MS40NDUgMTQyLjQzNCAxOTEuNDQ1UzE2Ni40IDE4MC43MTYgMTY2LjQgMTY3LjQ3OXpNNDMxLjM2MiAxOTEuNDM1QzQxOC4xMzIgMTkxLjQzNSA0MDcuNDA2IDE4MC43MSA0MDcuNDA2IDE2Ny40NzlDNDA3LjQwNiAxNTQuMjQ5IDQxOC4xMzEgMTQzLjUyMyA0MzEuMzYyIDE0My41MjNDNDQ0LjU5MiAxNDMuNTIzIDQ1NS4zMTggMTU0LjI0OCA0NTUuMzE4IDE2Ny40NzlDNDU1LjMxNyAxODAuNzEgNDQ0LjU5MiAxOTEuNDM1IDQzMS4zNjIgMTkxLjQzNXpNNTIwLjc1IDUxLjk0NUM0NTguMDgzIDIuODQxIDM2Ny40NzQgMTMuODM2IDMxOC4zNzEgNzYuNTA0TDI4Ny4zOTIgMzAuMTc5TDI1Ni43MDkgNzYuMTE4MDAwMDAwMDAwMUMyMDguNDMyIDE1LjcyODAwMDAwMDAwMDEgMTIxLjA4NyA0LjIyNyA1OC44MjQgNTAuMDYzQy01LjIzNCA5Ny4yMjEwMDAwMDAwMDAxIC0xOC45MzUgMTg3LjM3OSAyOC4yMjMgMjUxLjQzNzAwMDAwMDAwMDFBMTg2Ljc2MTk5OTk5OTk5OTk3IDE4Ni43NjE5OTk5OTk5OTk5NyAwIDAgMSAwIDMwOC41ODRMOTAuMjg2IDMwOC42MzRBMzU4LjQ4IDM1OC40OCAwIDAgMCAyODcuMzUxIDM2Mi42NjRBMzUwLjM4MiAzNTAuMzgyIDAgMCAwIDQ3OS41MzIgMzA5LjMxNTAwMDAwMDAwMDFMNTc1Ljc1IDMwOS4yNDFBMTg1LjcxMzAwMDAwMDAwMDAyIDE4NS43MTMwMDAwMDAwMDAwMiAwIDAgMSA1NDcuMzk4IDI1MS41OTJDNTk0LjE5MSAxODguODQ1IDU4Mi4zNjIwMDAwMDAwMDAxIDEwMC4yMjIgNTIwLjc1IDUxLjk0NTAwMDAwMDAwMDF6TTI1OS4zNjYgMTY2LjIzOUMyNTkuMzU5IDIyOS43OTYgMjA3LjgzMSAyODEuMzE0IDE0NC4yNzQgMjgxLjMwN0M4MC43MTcgMjgxLjMgMjkuMiAyMjkuNzcyIDI5LjIwNiAxNjYuMjE1QzI5LjIxMyAxMDIuNjU4IDgwLjc0MSA1MS4xNCAxNDQuMjk4IDUxLjE0N0MyMDcuODExIDUxLjIyMiAyNTkuMjgyIDEwMi42ODYgMjU5LjM2NiAxNjYuMTk5VjE2Ni4yMzl6TTI4Ny45NTcgMTc2LjY5NEMyOTMuMzkgMjUwLjEzNCAzNTMuNDY3IDMwNy41NzggNDI3LjA3NyAzMDkuNzE2QTMzOS4xNDYgMzM5LjE0NiAwIDAgMSAyODcuMzUgMzM3LjUyOEEzNTYuMzEgMzU2LjMxIDAgMCAxIDE0Ny4xODYgMzEwLjI3NUMyMjEuNTMgMzA4LjY5MyAyODIuNDg1IDI1MC44NTEgMjg3Ljk1NyAxNzYuNjk0ek01MzkuNjYzIDIwNS40NjFDNTE3LjY3MSAyNjUuMDk1IDQ1MS41MDEgMjk1LjYwODk5OTk5OTk5OTkgMzkxLjg2ODAwMDAwMDAwMDEgMjczLjYxOEMzMzIuMjM0MDAwMDAwMDAwMSAyNTEuNjI2IDMwMS43MjAwMDAwMDAwMDAxIDE4NS40NTU5OTk5OTk5OTk5IDMyMy43MTEwMDAwMDAwMDAxIDEyNS44MjNWMTI1Ljc5MUMzNDUuNzQ5MDAwMDAwMDAwMSA2Ni4xODQgNDExLjkwOTAwMDAwMDAwMDEgMzUuNyA0NzEuNTM4MDAwMDAwMDAwMSA1Ny42NzhDNTMxLjE1MyA3OS42ODIgNTYxLjY1MTAwMDAwMDAwMDEgMTQ1Ljg0IDUzOS42NjMgMjA1LjQ2MXpNMjEzLjYyNCAxNjcuNDg1OTk5OTk5OTk5OVYxNjcuMzcwOTk5OTk5OTk5OUMyMTMuNTY3IDEyOC4wNDI5OTk5OTk5OTk5IDE4MS42MzggOTYuMjA3OTk5OTk5OTk5OSAxNDIuMzEgOTYuMjY0OTk5OTk5OTk5OUMxMDIuOTgyIDk2LjMyMiA3MS4xNDcgMTI4LjI1MDk5OTk5OTk5OTkgNzEuMjA0IDE2Ny41NzlDNzEuMjYxIDIwNi45MDcgMTAzLjE5IDIzOC43NDIgMTQyLjUxOCAyMzguNjg1QzE4MS43NzcwMDAwMDAwMDAxIDIzOC41NjkgMjEzLjU2IDIwNi43NDUgMjEzLjYyNCAxNjcuNDg1OTk5OTk5OTk5OXpNMTg5LjExMiAxNjcuNDg1OTk5OTk5OTk5OVYxNjcuNTY5OTk5OTk5OTk5OUMxODkuMDYxIDE5My4zNTM5OTk5OTk5OTk5IDE2OC4xMTggMjE0LjIxNSAxNDIuMzM0IDIxNC4xNjM5OTk5OTk5OTk5QzExNi41NTAwMDAwMDAwMDAxIDIxNC4xMTMgOTUuNjg5IDE5My4xNjk5OTk5OTk5OTk5IDk1Ljc0IDE2Ny4zODdDOTUuNzkxIDE0MS42MDMgMTE2LjczNCAxMjAuNzQyIDE0Mi41MTcwMDAwMDAwMDAxIDEyMC43OTNDMTY4LjI0MzAwMDAwMDAwMDEgMTIwLjkwNiAxODkuMDU0MDAwMDAwMDAwMSAxNDEuNzYxIDE4OS4xMTIwMDAwMDAwMDAxIDE2Ny40ODU5OTk5OTk5OTk5ek01MDIuNTM1IDE2Ny40ODU5OTk5OTk5OTk5VjE2Ny40Mzc5OTk5OTk5OTk5QzUwMi41MTUgMTI4LjEwOTk5OTk5OTk5OTkgNDcwLjYxNyA5Ni4yNDM5OTk5OTk5OTk5IDQzMS4yODggOTYuMjY0OTk5OTk5OTk5OVMzNjAuMDk0IDEyOC4xODI5OTk5OTk5OTk5IDM2MC4xMTUgMTY3LjUxMkMzNjAuMTM1IDIwNi44NCAzOTIuMDMzIDIzOC43MDYgNDMxLjM2MiAyMzguNjg1QzQ3MC42NTIgMjM4LjYxOSA1MDIuNDgzIDIwNi43NzYgNTAyLjUzNSAxNjcuNDg1OTk5OTk5OTk5OXpNNDc4LjAzMSAxNjcuNDkzOTk5OTk5OTk5OUM0NzguMDIyIDE5My4yNzc5OTk5OTk5OTk5IDQ1Ny4xMTMgMjE0LjE3Mjk5OTk5OTk5OTkgNDMxLjMyOSAyMTQuMTYzOTk5OTk5OTk5OUM0MDUuNTQ1IDIxNC4xNTUgMzg0LjY1IDE5My4yNDU5OTk5OTk5OTk5IDM4NC42NTkgMTY3LjQ2MTk5OTk5OTk5OTlDMzg0LjY2OCAxNDEuNjc4IDQwNS41NzcgMTIwLjc4Mzk5OTk5OTk5OTkgNDMxLjM2MSAxMjAuNzkxOTk5OTk5OTk5OUM0NTcuMTI2IDEyMC44Mzc5OTk5OTk5OTk5IDQ3Ny45OTcgMTQxLjcxOTk5OTk5OTk5OTkgNDc4LjAzMSAxNjcuNDg0OTk5OTk5OTk5OVYxNjcuNDkzOTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHVtYmxyLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjE3NDsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIDQxNkg0OEMyMS41IDQxNiAwIDM5NC41IDAgMzY4VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDggLTMySDQwMEM0MjYuNSAtMzIgNDQ4IC0xMC41IDQ0OCAxNlYzNjhDNDQ4IDM5NC41IDQyNi41IDQxNiA0MDAgNDE2ek0zMTcuNyA1MS44QzMwOS4yIDQyLjcgMjg2LjUgMzIgMjU2LjggMzJDMTgxLjMgMzIgMTY0LjkgODcuNSAxNjQuOSAxMTkuOVYyMDkuOUgxMzUuMkMxMzEuOCAyMDkuOSAxMjkgMjEyLjcgMTI5IDIxNi4xVjI1OC42QzEyOSAyNjMuMSAxMzEuODAwMDAwMDAwMDAwMSAyNjcuMSAxMzYuMSAyNjguNkMxNzQuOSAyODIuMyAxODcgMzE2LjEgMTg4LjggMzQxLjhDMTg5LjMgMzQ4LjcgMTkyLjkgMzUyIDE5OC44IDM1MkgyNDMuMUMyNDYuNTAwMDAwMDAwMDAwMSAzNTIgMjQ5LjMgMzQ5LjIgMjQ5LjMgMzQ1LjhWMjczLjhIMzAxLjJDMzA0LjYgMjczLjggMzA3LjQgMjcxIDMwNy40IDI2Ny42VjIxNi41QzMwNy40IDIxMy4xIDMwNC42IDIxMC4zIDMwMS4yIDIxMC4zSDI0OS4xVjEyN0MyNDkuMSAxMDUuNiAyNjMuOSA5My41IDI5MS42IDEwNC42QzI5NC42IDEwNS44IDI5Ny4yMDAwMDAwMDAwMDAxIDEwNi42IDI5OS42IDEwNkMzMDEuOCAxMDUuNSAzMDMuMjAwMDAwMDAwMDAwMSAxMDMuOSAzMDQuMjAwMDAwMDAwMDAwMSAxMDEuMUwzMTguMDAwMDAwMDAwMDAwMSA2MC45QzMxOS4wMDAwMDAwMDAwMDAxIDU3LjcwMDAwMDAwMDAwMDEgMzIwLjAwMDAwMDAwMDAwMDEgNTQuMiAzMTcuNzAwMDAwMDAwMDAwMSA1MS44eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0dW1ibHIiCiAgICAgIHVuaWNvZGU9IiYjeEYxNzM7IgogICAgICBob3Jpei1hZHYteD0iMzIwIiBkPSIgTTMwOS44IC0zMi4zQzI5Ni4yIC00Ni44IDI1OS44IC02NCAyMTIuNCAtNjRDOTEuNiAtNjQgNjUuNCAyNC44IDY1LjQgNzYuNlYyMjAuNkgxNy45QzEyLjQgMjIwLjYgNy45IDIyNS4xIDcuOSAyMzAuNlYyOTguNkM3LjkgMzA1LjggMTIuNCAzMTIuMjAwMDAwMDAwMDAwMSAxOS4yIDMxNC42QzgxLjIgMzM2LjQwMDAwMDAwMDAwMDEgMTAwLjcgMzkwLjYgMTAzLjUgNDMxLjcwMDAwMDAwMDAwMDFDMTA0LjMgNDQyLjcwMDAwMDAwMDAwMDEgMTEwIDQ0OCAxMTkuNiA0NDhIMTkwLjVDMTk2IDQ0OCAyMDAuNSA0NDMuNSAyMDAuNSA0MzhWMzIyLjhIMjgzLjVDMjg5IDMyMi44IDI5My41IDMxOC40IDI5My41IDMxMi45VjIzMS4yQzI5My41IDIyNS43IDI4OSAyMjEuMiAyODMuNSAyMjEuMkgyMDAuMVY4OEMyMDAuMSA1My44IDIyMy44IDM0LjQgMjY4LjEgNTIuMkMyNzIuOTAwMDAwMDAwMDAwMSA1NC4xIDI3Ny4xIDU1LjQgMjgwLjggNTQuNEMyODQuMyA1My41IDI4Ni42IDUxIDI4OC4yIDQ2LjVMMzEwLjIgLTE3LjhDMzEyIC0yMi44IDMxMy41IC0yOC40IDMwOS44IC0zMi4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0d2l0Y2giCiAgICAgIHVuaWNvZGU9IiYjeEYxRTg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQwLjEgNDE2TDEwIDMzOS4xVjI0LjhIMTE3Vi0zMkgxNzcuMkwyMzQgMjQuOEgzMjFMNDM4IDE0MS44VjQxNkg0MC4xek0zOTcuOTAwMDAwMDAwMDAwMSAxNjEuOUwzMzEgOTVIMjI0TDE2Ny4yIDM4LjJWOTVINzYuOVYzNzUuOUgzOTcuOVYxNjEuOXpNMzMxIDI5OVYxODIuMUgyOTAuOVYyOTlIMzMxek0yMjQgMjk5VjE4Mi4xSDE4My45VjI5OUgyMjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InR3aXR0ZXItc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMDgxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDAwQzQyNi41IC0zMiA0NDggLTEwLjUgNDQ4IDE2VjM2OEM0NDggMzk0LjUgNDI2LjUgNDE2IDQwMCA0MTZ6TTM1MS4xIDI1Ny4yQzM1MS4zIDI1NC40IDM1MS4zIDI1MS41IDM1MS4zIDI0OC43QzM1MS4zIDE2MiAyODUuMyA2Mi4xIDE2NC43IDYyLjFDMTI3LjUgNjIuMSA5MyA3Mi45IDY0IDkxLjVDNjkuMyA5MC45IDc0LjQgOTAuNyA3OS44IDkwLjdDMTEwLjUgOTAuNyAxMzguNyAxMDEuMSAxNjEuMiAxMTguN0MxMzIuNCAxMTkuMyAxMDguMiAxMzguMiA5OS45IDE2NC4yQzExMCAxNjIuNyAxMTkuMSAxNjIuNyAxMjkuNSAxNjUuNEM5OS41IDE3MS41IDc3IDE5Ny45IDc3IDIyOS44VjIzMC42Qzg1LjcgMjI1LjcgOTUuOSAyMjIuNyAxMDYuNiAyMjIuM0E2NS40NDcgNjUuNDQ3IDAgMCAwIDc3LjQgMjc2LjlDNzcuNCAyODkuMSA4MC42IDMwMC4zIDg2LjMgMzEwQzExOC42IDI3MC4yIDE2Ny4xIDI0NC4yIDIyMS41IDI0MS40QzIxMi4yIDI4NS45IDI0NS41IDMyMiAyODUuNSAzMjJDMzA0LjQgMzIyIDMyMS40IDMxNC4xIDMzMy40IDMwMS4zQzM0OC4yIDMwNC4xIDM2Mi40IDMwOS42IDM3NSAzMTcuMUMzNzAuMSAzMDEuOSAzNTkuOCAyODkuMSAzNDYuMiAyODFDMzU5LjQgMjgyLjQgMzcyLjIgMjg2LjEgMzg0IDI5MS4yQzM3NS4xIDI3OC4xIDM2My45IDI2Ni41IDM1MS4xIDI1Ny4yeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0d2l0dGVyIgogICAgICB1bmljb2RlPSImI3hGMDk5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NTkuMzcgMjk2LjI4NEM0NTkuNjk1IDI5MS43MzYgNDU5LjY5NSAyODcuMTg3IDQ1OS42OTUgMjgyLjYzOUM0NTkuNjk1IDE0My45MTkgMzU0LjExMiAtMTUuOTE5IDE2MS4xMzcgLTE1LjkxOUMxMDEuNjg1IC0xNS45MTkgNDYuNDU3IDEuMyAwIDMxLjE4N0M4LjQ0NyAzMC4yMTMgMTYuNTY4IDI5Ljg4OCAyNS4zNCAyOS44ODhDNzQuMzk1IDI5Ljg4OCAxMTkuNTUzIDQ2LjQ1NiAxNTUuNjE0IDc0LjcyQzEwOS40ODIgNzUuNjk1MDAwMDAwMDAwMSA3MC44MjIgMTA1LjkwOCA1Ny41MDIgMTQ3LjQ5MkM2NCAxNDYuNTE4IDcwLjQ5NyAxNDUuODY4IDc3LjMyIDE0NS44NjhDODYuNzQxIDE0NS44NjggOTYuMTYzIDE0Ny4xNjggMTA0LjkzNCAxNDkuNDQxQzU2Ljg1MyAxNTkuMTg4IDIwLjc5MSAyMDEuNDIxIDIwLjc5MSAyNTIuNDI2VjI1My43MjVDMzQuNzYgMjQ1LjkyOCA1MS4wMDUgMjQxLjA1NSA2OC4yMjIgMjQwLjQwNkMzOS45NTggMjU5LjI0OSAyMS40NDEgMjkxLjQxMSAyMS40NDEgMzI3Ljc5NzAwMDAwMDAwMDFDMjEuNDQxIDM0Ny4yODkgMjYuNjM4IDM2NS4xNTcwMDAwMDAwMDAxIDM1LjczNSAzODAuNzUxQzg3LjM5IDMxNy4wNzYgMTY1LjAzNSAyNzUuNDkzIDI1Mi4xIDI3MC45NDRDMjUwLjQ3NjAwMDAwMDAwMDEgMjc4Ljc0MSAyNDkuNTAxMDAwMDAwMDAwMSAyODYuODYyIDI0OS41MDEwMDAwMDAwMDAxIDI5NC45ODQwMDAwMDAwMDAxQzI0OS41MDEwMDAwMDAwMDAxIDM1Mi44MTIgMjk2LjI4MyAzOTkuOTE4IDM1NC40MzUwMDAwMDAwMDAxIDM5OS45MThDMzg0LjY0ODAwMDAwMDAwMDEgMzk5LjkxOCA0MTEuOTM3MDAwMDAwMDAwMSAzODcuMjQ4IDQzMS4xMDUwMDAwMDAwMDAxIDM2Ni43ODFDNDU0LjgyMDAwMDAwMDAwMDEgMzcxLjMyOSA0NzcuNTYxMDAwMDAwMDAwMSAzODAuMTAxIDQ5Ny43MDQwMDAwMDAwMDAxIDM5Mi4xMjFDNDg5LjkwNjAwMDAwMDAwMDEgMzY3Ljc1NSA0NzMuMzM4MDAwMDAwMDAwMSAzNDcuMjg4IDQ1MS41NzIwMDAwMDAwMDAxIDMzNC4yOTRDNDcyLjY4OTAwMDAwMDAwMDEgMzM2LjU2NyA0OTMuMTU2MDAwMDAwMDAwMSAzNDIuNDE2IDUxMS45OTggMzUwLjUzNzAwMDAwMDAwMDFDNDk3LjcwNjAwMDAwMDAwMDEgMzI5Ljc0NiA0NzkuODM3IDMxMS4yMjkwMDAwMDAwMDAxIDQ1OS4zNzAwMDAwMDAwMDAxIDI5Ni4yODR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InR5cG8zIgogICAgICB1bmljb2RlPSImI3hGNDJCOyIKICAgICAgaG9yaXotYWR2LXg9IjQzMy4zIiBkPSIgTTMzMC44IDEwN0MzMjMuOCAxMDQuNyAzMTkuMiAxMDQuNyAzMTIuMyAxMDQuN0MyNTUuMSAxMDQuNyAxNzEuNyAzMDMuMiAxNzEuNyAzNjkuNkMxNzEuNyAzOTQuMyAxNzcuMSA0MDIgMTg1LjYgNDA5QzExNi4xIDQwMC41IDM2LjMgMzc1IDkuMyAzNDIuNkMzLjkgMzM0LjkgMCAzMjEuOCAwIDMwNS41QzAgMjAyIDEwNi44IC0zMiAxODQuMSAtMzJDMjIwLjQgLTMyIDI4MS40IDI3LjUgMzMwLjggMTA3TTI5NC41IDQxNkMzNjYuMyA0MTYgNDMzLjMgNDA0LjQgNDMzLjMgMzYzLjVDNDMzLjMgMjgwLjkgMzgwLjggMTgxLjIgMzU0LjUgMTgxLjJDMzA2LjYgMTgxLjIgMjUyLjggMzEzLjMgMjUyLjggMzc5LjdDMjUyLjggNDEwLjYgMjY0LjQwMDAwMDAwMDAwMDEgNDE2IDI5NC41IDQxNiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1YmVyIgogICAgICB1bmljb2RlPSImI3hGNDAyOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MTQuMSA0MTZIMzMuOUMxNS4yIDQxNiAwIDQwMC44IDAgMzgyLjFWMkMwIC0xNi44IDE1LjIgLTMyIDMzLjkgLTMySDQxNEM0MzIuNyAtMzIgNDQ3LjkgLTE2LjggNDQ3LjkgMS45VjM4Mi4xQzQ0OCA0MDAuOCA0MzIuOCA0MTYgNDE0LjEgNDE2ek0yMzcuNiA1Ni45QzE2MyA0OS40IDk2LjQgMTAzLjggODguOSAxNzguNEgxODMuM1YxNThDMTgzLjMgMTU0LjMgMTg2LjMgMTUxLjIgMTkwLjEgMTUxLjJIMjU4QzI2MS43IDE1MS4yIDI2NC44IDE1NC4yIDI2NC44IDE1OFYyMjUuOUMyNjQuOCAyMjkuNiAyNjEuOCAyMzIuNyAyNTggMjMyLjdIMTkwLjFDMTg2LjQgMjMyLjcgMTgzLjMgMjI5LjcgMTgzLjMgMjI1LjlWMjA1LjVIODguOUM5NS45IDI3NC45IDE1NC4zIDMyNy43IDIyNCAzMjcuN0MyOTMuNyAzMjcuNyAzNTIuMSAyNzQuOSAzNTkuMSAyMDUuNUMzNjYuNiAxMzEgMzEyLjIwMDAwMDAwMDAwMDEgNjQuNCAyMzcuNiA1Ni45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1aWtpdCIKICAgICAgdW5pY29kZT0iJiN4RjQwMzsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDQzLjkgMzIwVjY0TDIxOCAtNjRMMCA2NFYyNzguM0w4Ny42IDIzMy4yVjExNi4yMDAwMDAwMDAwMDAxTDIyMS4xIDQwLjdMMzU2LjkgMTE2LjIwMDAwMDAwMDAwMDFWMjY3LjIwMDAwMDAwMDAwMDFMMjU1LjggMzI0LjgwMDAwMDAwMDAwMDFMMzQzLjQgMzc3LjkwMDAwMDAwMDAwMDFMNDQzLjkgMzIwek0zMDguNiAzOTguOUwyMjMuOCA0NDhMMTM1LjIgMzkzLjJMMjIxLjIgMzQ1LjlMMzA4LjYgMzk4Ljl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InVuaXJlZ2lzdHJ5IgogICAgICB1bmljb2RlPSImI3hGNDA0OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0yODEuMSAyMjcuOUgzODRWMjQyLjdIMjgxLjFWMjI3Ljl6TTI4MS4xIDI2NUgzODRWMjc3LjRIMjgxLjFWMjY1ek0yODEuMSAxOTAuOEgzODRWMjA4LjFIMjgxLjFWMTkwLjh6TTEyMy40IDEwNC4xSDguNUMxMS4xIDk1LjYgMTQuMyA4Ny4zIDE4LjEgNzkuM0gxNTYuNEMxNDMuNSA4NSAxMzIuMyA5My41IDEyMy40IDEwNC4xTTI2OS4xIDExNi41SDM3OC44QzM4MC42IDEyMy44IDM4MS45MDAwMDAwMDAwMDAxIDEzMS4yIDM4Mi43IDEzOC44SDI3OC4zQzI3Ni4yIDEzMC45IDI3My4xIDEyMy40IDI2OS4xIDExNi41TTIyNy42IDc5LjRIMzY3QzM3MC43IDg3LjQgMzcyLjggOTUuNiAzNzUuNSAxMDQuMkgyNjAuNUMyNTEuNyA5My41IDI0MC40IDg1IDIyNy42IDc5LjRNMzg0IDQxNkgyODEuMVY0MTMuNUgzODRWNDE2ek0xOTIgLTMyQzIzMS41IC0zMiAyNjguMiAtMjAuMiAyOTguOCAwLjJIODUuM0MxMTUuOCAtMjAuMiAxNTIuNSAtMzIgMTkyIC0zMk0yODEuMSAzMDIuMkgzODRWMzEySDI4MS4xVjMwMi4yek0yODEuMSAzMzkuM0gzODRWMzQ2LjdIMjgxLjFWMzM5LjN6TTI4MS4xIDM3Ni40SDM4NFYzODEuM0gyODEuMVYzNzYuNHpNMTAyLjkgMjc3LjRIMFYyNjVIMTAyLjlWMjc3LjR6TTM4LjggNDIuM0gzNDQuMUMzNTAuOCA1MC44IDM1Ni43MDAwMDAwMDAwMDAxIDU5LjkgMzYxLjkwMDAwMDAwMDAwMDEgNjkuNUgyM0MyOC4yIDU5LjkgMzIuMiA1MC44IDM4LjggNDIuM00xMDIuOSAxNjEuMVYxNzMuNUgwVjE2MS4xQzAgMTU4LjYgMCAxNTYuMSAwLjEgMTUzLjcwMDAwMDAwMDAwMDFIMTAzLjJDMTAzIDE1Ni4xIDEwMi45IDE1OC42IDEwMi45IDE2MS4xTTI4MS4xIDE2MS4xQzI4MS4xIDE1OC42IDI4MSAxNTYuMSAyODAuNyAxNTMuNzAwMDAwMDAwMDAwMUgzODMuOEMzODMuOSAxNTYuMjAwMDAwMDAwMDAwMSAzODQgMTU4LjYgMzg0IDE2MS4xVjE3My41SDI4MS4xVjE2MS4xek03OC4xIDUuMUgzMDUuOEMzMTcuNiAxMy44IDMyOC41IDIzLjcgMzM4IDM0LjhINDQuOUM1NC41IDIzLjggNjYuMyAxMy44IDc4LjEgNS4xTTEwMi45IDM4MS4zSDBWMzc2LjRIMTAyLjlWMzgxLjN6TTEwMi45IDQxNkgwVjQxMy41SDEwMi45VjQxNnpNMTAyLjkgMjQyLjdIMFYyMjcuOUgxMDIuOVYyNDIuN3pNMTAyLjkgMjA4LjFIMFYxOTAuOEgxMDIuOVYyMDguMXpNMTAyLjkgMzEySDBWMzAyLjFIMTAyLjlWMzEyek0xMDIuOSAzNDYuN0gwVjMzOS4zSDEwMi45VjM0Ni43ek0xMDUuNyAxMzguOEgxLjNDMi4yIDEzMS4yIDMuNSAxMjMuOCA1LjIgMTE2LjVIMTE0LjlDMTEwLjkgMTIzLjQgMTA3LjcgMTMwLjkgMTA1LjcgMTM4LjgiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW50YXBwZCIKICAgICAgdW5pY29kZT0iJiN4RjQwNTsiCiAgICAgIGhvcml6LWFkdi14PSI2NDAiIGQ9IiBNNDAxLjMgMzk4LjFDMzIxLjUgMjM4IDMxNi43MDAwMDAwMDAwMDAxIDI0NS42IDMxMy40IDIyNC45TDMwOC4yIDE5Mi4xQzMwNi4zIDE4MC4xIDMwMS42IDE2OC42IDI5NC41IDE1OC43MDAwMDAwMDAwMDAxTDE0NS42IC00OS4xQzEzOCAtNTkuNyAxMjUuMiAtNjUuMzAwMDAwMDAwMDAwMSAxMTIuMiAtNjMuN0M3MS45IC01OC43IDM0LjQgLTMxLjUwMDAwMDAwMDAwMDEgMTYuOSA0LjhDMTEuMiAxNi42IDEyLjQgMzAuNiAyMCA0MS4xOTk5OTk5OTk5OTk5TDE2OC45IDI0OS4xQzE3NiAyNTkgMTg1LjMgMjY3LjA5OTk5OTk5OTk5OTkgMTk2LjEgMjcyLjhMMjI1LjQgMjg4LjNDMjQzLjkgMjk4LjA5OTk5OTk5OTk5OTkgMjM1LjEgMzAwLjIgMzYxIDQyNy4yQzM2MiA0MzIgMzYyIDQzNC41IDM2NC42IDQzNS4yQzM2Ny42IDQzNS44OTk5OTk5OTk5OTk5IDM3MS4yMDAwMDAwMDAwMDAxIDQzNi4yIDM3MC45MDAwMDAwMDAwMDAxIDQzOS44TDM3MC41MDAwMDAwMDAwMDAxIDQ0NC4zOTk5OTk5OTk5OTk5QzM3MC4zMDAwMDAwMDAwMDAxIDQ0Ni4zIDM3MS44MDAwMDAwMDAwMDAxIDQ0OCAzNzMuNzAwMDAwMDAwMDAwMSA0NDhDMzc4LjIwMDAwMDAwMDAwMDEgNDQ4LjA5OTk5OTk5OTk5OTkgMzg2LjkwMDAwMDAwMDAwMDEgNDQ2LjggMzk5LjMwMDAwMDAwMDAwMDEgNDM4QzQxMS42MDAwMDAwMDAwMDAxIDQyOS4wOTk5OTk5OTk5OTk5IDQxNS43MDAwMDAwMDAwMDAxIDQyMS4yIDQxNy4wMDAwMDAwMDAwMDAxIDQxNi44OTk5OTk5OTk5OTk5QzQxNy42MDAwMDAwMDAwMDAxIDQxNS4wOTk5OTk5OTk5OTk5IDQxNi40MDAwMDAwMDAwMDAxIDQxMy4yIDQxNC42MDAwMDAwMDAwMDAxIDQxMi43TDQxMC4xMDAwMDAwMDAwMDAxIDQxMS41OTk5OTk5OTk5OTk5QzQwNi43MDAwMDAwMDAwMDAxIDQxMC43IDQwNy42MDAwMDAwMDAwMDAxIDQwNy4yIDQwNy44MDAwMDAwMDAwMDAxIDQwNC4yQzQwNy45MDAwMDAwMDAwMDAxIDQwMS4zOTk5OTk5OTk5OTk5IDQwNS41MDAwMDAwMDAwMDAxIDQwMC41OTk5OTk5OTk5OTk5IDQwMS4zMDAwMDAwMDAwMDAxIDM5OC4wOTk5OTk5OTk5OTk5ek0yMzAuMSA0MTEuNkMyMzMuNSA0MTAuNyAyMzIuNiA0MDcuMiAyMzIuNCA0MDQuMkMyMzIuMiA0MDEuNSAyMzQuNSA0MDAuNyAyMzguOCAzOTguMkMyNDYuNyAzODIuMyAyNTQuMSAzNjcuNyAyNjEgMzU0LjJDMjYxLjcgMzUyLjkgMjYzLjMgMzUyLjcgMjY0LjMgMzUzLjdDMjc1LjUgMzY1LjcgMjg4LjkwMDAwMDAwMDAwMDEgMzc5LjkgMzA0LjggMzk2LjNDMzA2LjEgMzk3LjcgMzA2LjIgMzk5LjggMzA0LjkwMDAwMDAwMDAwMDEgNDAxLjJDMjk2LjkwMDAwMDAwMDAwMDEgNDA5LjQgMjg4LjQwMDAwMDAwMDAwMDEgNDE4LjEgMjc5LjMgNDI3LjNDMjc4LjMgNDMyIDI3OC4zIDQzNC42IDI3NS43IDQzNS4zQzI3Mi43IDQzNi4xIDI2OS4xIDQzNi4zIDI2OS40IDQzOS45QzI2OS43IDQ0My4yIDI3MC44IDQ0OCAyNjYuNiA0NDguMUMyNjIuMSA0NDguMiAyNTMuNCA0NDcgMjQxIDQzOC4xQzIyOC43IDQyOS4yIDIyNC42IDQyMS4zIDIyMy4zIDQxN0MyMjEuOSA0MTIuOCAyMjYuOSA0MTIuNCAyMzAuMSA0MTEuNnpNNjIwIDQxLjNMNDcxLjIgMjQ5LjJDNDU4IDI2Ny43IDQ0NC42IDI3Mi42IDQxNC44IDI4OC4zQzQwMy42IDI5NC4yIDQwMC42IDI5OS4yIDM4NC4zIDMxNy4yQzM4My4zIDMxOC4zIDM4MS40MDAwMDAwMDAwMDAxIDMxOC4xIDM4MC43IDMxNi43QzMzNC40IDIyNy45IDMzMy42IDIzMy45IDMzMS43IDIyMS45QzMzMCAyMTEuMiAzMzAuNCAyMDEuOSAzMzIgMTkyLjFDMzMzLjkgMTgwLjEgMzM4LjYgMTY4LjYgMzQ1LjcgMTU4LjdMNDk0LjYgLTQ5LjJDNTAyLjIgLTU5LjgwMDAwMDAwMDAwMDEgNTE0LjgwMDAwMDAwMDAwMDEgLTY1LjQwMDAwMDAwMDAwMDEgNTI3LjcgLTYzLjlDNTY4IC01OS4wMDAwMDAwMDAwMDAxIDYwNS43IC0zMS45IDYyMy40MDAwMDAwMDAwMDAxIDQuNjk5OTk5OTk5OTk5OUM2MjguODAwMDAwMDAwMDAwMSAxNi41OTk5OTk5OTk5OTk5IDYyNy43IDMwLjU5OTk5OTk5OTk5OTkgNjIwLjAwMDAwMDAwMDAwMDEgNDEuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNiIgogICAgICB1bmljb2RlPSImI3hGMjg3OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02NDEuNSAxOTJDNjQxLjUgMTg4LjkgNjM5LjggMTg1LjkgNjM3IDE4NC41TDU0Ny45IDEzMUM1NDYuNSAxMzAuMiA1NDUuMSAxMjkuNiA1NDMuNCAxMjkuNkM1NDIgMTI5LjYgNTQwLjMgMTI5LjkgNTM4LjkgMTMwLjcwMDAwMDAwMDAwMDFDNTM2LjEgMTMyLjQgNTM0LjQgMTM1LjIwMDAwMDAwMDAwMDEgNTM0LjQgMTM4LjUwMDAwMDAwMDAwMDFWMTc0LjEwMDAwMDAwMDAwMDFIMjk1LjdDMzIxIDEzNC41MDAwMDAwMDAwMDAxIDMzNi4yIDY3LjIwMDAwMDAwMDAwMDEgMzY1LjMgNjcuMjAwMDAwMDAwMDAwMUgzOTJWOTRDMzkyIDk5IDM5NS45IDEwMi45IDQwMC45IDEwMi45SDQ5MEM0OTUgMTAyLjkgNDk4LjkgOTkgNDk4LjkgOTRWNC45QzQ5OC45IC0wLjEgNDk1IC00IDQ5MCAtNEg0MDAuOUMzOTUuOSAtNCAzOTIgLTAuMSAzOTIgNC45VjMxLjZIMzY1LjNDMjg5LjkgMzEuNiAyODQuMjAwMDAwMDAwMDAwMSAxNzQuMSAyNDAuNiAxNzQuMUgxNDAuM0MxMzIuMiAxNDMuNSAxMDQuNCAxMjAuNiA3MS4zIDEyMC42QzMyIDEyMC43IDAgMTUyLjcgMCAxOTJTMzIgMjYzLjMgNzEuMyAyNjMuM0MxMDQuNCAyNjMuMyAxMzIuMyAyNDAuNSAxNDAuMyAyMDkuOEMxNzkuNCAyMDkuOCAxODQuMiAyMDAuMyAyMTQuOSAyNzAuMjAwMDAwMDAwMDAwMUMyNTUgMzU5LjMgMjczIDM1Mi4zIDMyMy44IDM1Mi4zQzMzMS4zIDM3My4yIDM1MC44IDM4Ny45IDM3NC4yIDM4Ny45QzQwMy43IDM4Ny45IDQyNy43IDM2NCA0MjcuNyAzMzQuNFM0MDMuOCAyODAuOSAzNzQuMiAyODAuOUMzNTAuOCAyODAuOSAzMzEuMyAyOTUuNzAwMDAwMDAwMDAwMSAzMjMuOCAzMTYuNUgyOTRDMjY0LjkgMzE2LjUgMjQ5LjcgMjQ5LjEgMjI0LjQgMjA5LjZINTM0LjVWMjQ1LjJDNTM0LjUgMjQ4LjUgNTM2LjIgMjUxLjMgNTM5IDI1M0M1NDEuOCAyNTQuNyA1NDUuNCAyNTQuNCA1NDcuOSAyNTIuN0w2MzcgMTk5LjJDNjM5LjggMTk4LjEgNjQxLjUgMTk1LjEgNjQxLjUgMTkyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1c3N1bm5haCIKICAgICAgdW5pY29kZT0iJiN4RjQwNzsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNMTU2LjggMTYyLjlMMTYyLjUgMTQ4LjVIMTU0LjNDMTUzIDE1MS43IDE1MS4yIDE1Ni4yIDE1MC41IDE1OEMxNDggMTY0LjMgMTQ5LjQgMTY2LjQgMTUwLjUgMTY4QzE1Mi40IDE3MC43IDE1My43IDE3Mi40IDE1NC4xIDE3My4yQzE1NC4xIDE3MSAxNTQuOSAxNjcuNSAxNTYuOCAxNjIuOXpNNDU0LjEgMTQ0LjFDNDUyIDEzMC4zIDQ0OC40MDAwMDAwMDAwMDAxIDExNyA0NDMuNiAxMDQuNEw0ODYuNiA4MUw0NDEuOCA5OS44QzQzNi41IDg2LjYgNDI5LjggNzQuMiA0MjEuOTAwMDAwMDAwMDAwMSA2Mi42TDQ1Ni4xIDMyLjRMNDE5LjMgNTguOEM0MTAuOTAwMDAwMDAwMDAwMSA0NyA0MDEuMyAzNi4yIDM5MC42IDI2LjVMNDE1LjUgLTguMkwzODcuNCAyMy42QzM3Ni40IDE0IDM2NC4zIDUuNiAzNTEuMyAtMS41TDM2NyAtMzguN0wzNDcuNyAtMy40QzMzNC41OTk5OTk5OTk5OTk5IC0xMC4yIDMyMC43IC0xNS41IDMwNi4wOTk5OTk5OTk5OTk5IC0xOS4zTDMxMi43OTk5OTk5OTk5OTk5IC01Ny42OTk5OTk5OTk5OTk5TDMwMi4yOTk5OTk5OTk5OTk5IC0yMC4zQzI4Ny45OTk5OTk5OTk5OTk5IC0yMy42OTk5OTk5OTk5OTk5IDI3My4wOTk5OTk5OTk5OTk5IC0yNS42IDI1Ny43OTk5OTk5OTk5OTk5IC0yNS42OTk5OTk5OTk5OTk5TDI1NiAtNjRMMjU0LjEgLTI1LjZDMjM4LjggLTI1LjUgMjIzLjkgLTIzLjYgMjA5LjYgLTIwLjNMMTk5IC01Ny42TDIwNS43IC0xOS40QzE5MS4xIC0xNS43IDE3Ny4xIC0xMC4zIDE2NCAtMy42TDE0NC44IC0zOC43TDE2MC40IC0xLjdDMTQ3LjQgNS4zIDEzNS4yIDEzLjY5OTk5OTk5OTk5OTkgMTI0LjIgMjMuNEw5Ni4zIC04LjJMMTIxIDI2LjE5OTk5OTk5OTk5OTlDMTEwLjMgMzUuODk5OTk5OTk5OTk5OSAxMDAuNiA0Ni42OTk5OTk5OTk5OTk5IDkyLjIgNTguNDk5OTk5OTk5OTk5OUw1NS43IDMyLjNMODkuNiA2Mi4xOTk5OTk5OTk5OTk5QzgxLjcgNzMuOCA3NSA4Ni4zIDY5LjYgOTkuNDk5OTk5OTk5OTk5OUwyNS4yIDgwLjhMNjcuOCAxMDRDNjMgMTE2LjcgNTkuNCAxMzAuMSA1Ny4zIDE0My45TDYuMyAxMzQuOUw1Ni42IDE0OS4xQzU1LjUgMTU3LjYgNTQuOSAxNjYuMiA1NC45IDE3NUM1NC45IDE3OS42OTk5OTk5OTk5OTk5IDU1LjEgMTg0LjM5OTk5OTk5OTk5OTkgNTUuNCAxODkuMUwwIDE5Mkw1NiAxOTQuOEM1Ny4zIDIwNy45IDU5LjggMjIwLjYgNjMuNSAyMzIuOUw2LjQgMjQ5TDY1LjMgMjM4LjZDNjkuMyAyNTAuNiA3NC40IDI2Mi4xIDgwLjUgMjczTDI1LjQgMzAzTDgzLjcgMjc4LjRDOTAgMjg5IDk3LjIgMjk4LjggMTA1LjMgMzA4TDU1LjggMzUxLjZMMTA5LjcgMzEyLjlDMTE3LjggMzIxLjUgMTI2LjcgMzI5LjQgMTM2LjMgMzM2LjVMOTYuMyAzOTIuMUwxNDEuOSAzNDAuNUMxNTEuNCAzNDcuMSAxNjEuNiAzNTIuOCAxNzIuMiAzNTcuN0wxNDQuOSA0MjIuNkwxNzguNyAzNjAuNUMxODkuMiAzNjQuOSAyMDAuMSAzNjguNCAyMTEuNCAzNzAuOUwxOTkgNDQxLjZMMjE4LjUgMzcyLjRDMjI5LjUgMzc0LjUgMjQwLjggMzc1LjYgMjUyLjMgMzc1LjhMMjU2IDQ0OEwyNTkuNiAzNzUuOEMyNzEuMSAzNzUuNiAyODIuNDAwMDAwMDAwMDAwMSAzNzQuNCAyOTMuNDAwMDAwMDAwMDAwMSAzNzIuM0wzMTMgNDQxLjZMMzAwLjYgMzcwLjlDMzExLjkwMDAwMDAwMDAwMDEgMzY4LjMgMzIyLjggMzY0LjggMzMzLjIwMDAwMDAwMDAwMDEgMzYwLjRMMzY3LjEgNDIyLjZMMzM5LjcwMDAwMDAwMDAwMDEgMzU3LjVDMzUwLjMwMDAwMDAwMDAwMDEgMzUyLjYgMzYwLjQwMDAwMDAwMDAwMDEgMzQ2LjggMzY5LjkwMDAwMDAwMDAwMDEgMzQwLjNMNDE1LjcwMDAwMDAwMDAwMDEgMzkyLjFMMzc1LjYgMzM2LjJDMzg1LjEgMzI5LjEgMzk0IDMyMS4yIDQwMi4xIDMxMi42TDQ1Ni4zIDM1MS41TDQwNi42IDMwNy42QzQxNC42IDI5OC41IDQyMS44IDI4OC43IDQyOC4xIDI3OC4yTDQ4Ni44IDMwMi45TDQzMS4zIDI3Mi43QzQzNy40MDAwMDAwMDAwMDAxIDI2MS44IDQ0Mi40MDAwMDAwMDAwMDAxIDI1MC40IDQ0Ni40MDAwMDAwMDAwMDAxIDIzOC40TDUwNS43IDI0OC44TDQ0OC4yMDAwMDAwMDAwMDAxIDIzMi42QzQ1MS45IDIyMC40IDQ1NC40IDIwNy43IDQ1NS43IDE5NC43TDUxMiAxOTJMNDU2IDE4OS4yQzQ1Ni4zIDE4NC42IDQ1Ni41IDE3OS45IDQ1Ni41IDE3NS4xQzQ1Ni41IDE2Ni40IDQ1NS45IDE1Ny44IDQ1NC45IDE0OS4zTDUwNS42IDEzNUw0NTQuMSAxNDQuMXpNNDMyLjMgMTc1LjFDNDMyLjMgMjcyLjYgMzUzLjMgMzUxLjYgMjU1LjggMzUxLjZTNzkuMyAyNzIuNiA3OS4zIDE3NS4xUzE1OC4zIC0xLjQgMjU1LjggLTEuNFM0MzIuMyA3Ny42IDQzMi4zIDE3NS4xek00MDguMyAxNzUuMUM0MDguMyA5MC44IDM0MCAyMi41IDI1NS43IDIyLjVTMTAzLjEgOTAuOCAxMDMuMSAxNzUuMVMxNzEuNCAzMjcuNzAwMDAwMDAwMDAwMSAyNTUuNyAzMjcuNzAwMDAwMDAwMDAwMVM0MDguMyAyNTkuNDAwMDAwMDAwMDAwMSA0MDguMyAxNzUuMXpNMTk1IDIwN0MxOTUgMjA0LjkgMTk2LjMgMjAzLjIgMTk4LjYgMjAxLjlDMjAxLjkgMjAwIDIwNC44IDE5Ny4zIDIwNi44IDE5My43QzIwOS42IDE5OS40IDIxMS4xIDIwMy4yIDIxMS4xIDIwNC45QzIxMS4xIDIwNy4xIDIxMCAyMDkuMyAyMDcuOSAyMTEuOUMyMDUuOCAyMTQuNCAyMDQuNyAyMTcuMSAyMDQuNiAyMTkuNkMxOTguMSAyMTIuOCAxOTUgMjA4LjcgMTk1IDIwN3pNMTU0LjMgMjI2QzE1NC4zIDIyMy45IDE1NS42IDIyMi4yIDE1Ny45IDIyMC45QzE2MS40IDIxOSAxNjQuMSAyMTYuMyAxNjYuMSAyMTIuN0MxNjguOSAyMTguNCAxNzAuNCAyMjIuMiAxNzAuNCAyMjMuOUMxNzAuNCAyMjYuMSAxNjkuMyAyMjguMyAxNjcuMiAyMzAuOUMxNjUuMSAyMzMuNCAxNjQgMjM2LjEgMTYzLjkgMjM4LjZDMTU3LjQgMjMxLjggMTU0LjMgMjI3LjcgMTU0LjMgMjI2ek0xMzUuMyAyMjZDMTM1LjMgMjIzLjkgMTM2LjYgMjIyLjIgMTM4LjkgMjIwLjlDMTQyLjIgMjE5IDE0NS4xIDIxNi4zIDE0Ny4xIDIxMi43QzE0OS45IDIxOC40IDE1MS40IDIyMi4yIDE1MS40IDIyMy45QzE1MS40IDIyNi4xIDE1MC4zIDIyOC4zIDE0OC4yIDIzMC45QzE0Ni4xIDIzMy40IDE0NSAyMzYuMSAxNDQuOSAyMzguNkMxMzguNSAyMzEuOCAxMzUuMyAyMjcuNyAxMzUuMyAyMjZ6TTM0MC4yMDAwMDAwMDAwMDAxIDEzOC4xQzMzMS44MDAwMDAwMDAwMDAxIDE0MS4xIDMzMS41MDAwMDAwMDAwMDAxIDE0NC45IDMzMS41MDAwMDAwMDAwMDAxIDE1My43MDAwMDAwMDAwMDAxVjI2NkMzMjMuMzAwMDAwMDAwMDAwMSAyNTMuNSAzMTcuMzAwMDAwMDAwMDAwMSAyNDcuNCAzMTMuNTAwMDAwMDAwMDAwMSAyNDcuNEMzMTkuODAwMDAwMDAwMDAwMSAyMzMgMzIzLjAwMDAwMDAwMDAwMDEgMjIzLjUgMzIzLjAwMDAwMDAwMDAwMDEgMjE5LjFWMTU0LjhDMzIzLjAwMDAwMDAwMDAwMDEgMTUyLjYgMzIwLjgwMDAwMDAwMDAwMDEgMTQ4LjMgMzE4LjMwMDAwMDAwMDAwMDEgMTQ4LjNIMzAwLjMwMDAwMDAwMDAwMDFDMjk3LjUwMDAwMDAwMDAwMDEgMTU1LjggMjkwLjEwMDAwMDAwMDAwMDEgMTc1LjIgMjg1LjAwMDAwMDAwMDAwMDEgMTg4LjZDMjgzLjAwMDAwMDAwMDAwMDEgMTg2LjEgMjc3LjgwMDAwMDAwMDAwMDEgMTc5LjQgMjc0LjMwMDAwMDAwMDAwMDEgMTc0LjlDMjc2LjcwMDAwMDAwMDAwMDEgMTczLjMgMjc4LjQwMDAwMDAwMDAwMDEgMTcxLjMgMjc5LjUwMDAwMDAwMDAwMDEgMTY4LjZDMjgyLjEwMDAwMDAwMDAwMDEgMTYxLjkgMjg1LjkwMDAwMDAwMDAwMDEgMTUyLjEgMjg3LjQwMDAwMDAwMDAwMDEgMTQ4LjRIMjc4LjIwMDAwMDAwMDAwMDFDMjc0LjMwMDAwMDAwMDAwMDEgMTU4LjggMjY4LjYgMTczLjggMjY2LjQwMDAwMDAwMDAwMDEgMTc5LjUwMDAwMDAwMDAwMDFDMjY0LjQwMDAwMDAwMDAwMDEgMTc3LjAwMDAwMDAwMDAwMDEgMjU5LjIwMDAwMDAwMDAwMDEgMTcwLjMwMDAwMDAwMDAwMDEgMjU1LjcwMDAwMDAwMDAwMDEgMTY1LjgwMDAwMDAwMDAwMDFDMjU4LjEgMTY0LjIwMDAwMDAwMDAwMDEgMjU5LjgwMDAwMDAwMDAwMDEgMTYyLjIwMDAwMDAwMDAwMDEgMjYwLjkwMDAwMDAwMDAwMDEgMTU5LjUwMDAwMDAwMDAwMDFDMjYxLjcwMDAwMDAwMDAwMDEgMTU3LjUwMDAwMDAwMDAwMDEgMjYzLjcwMDAwMDAwMDAwMDEgMTUyLjIwMDAwMDAwMDAwMDEgMjY1LjIwMDAwMDAwMDAwMDEgMTQ4LjYwMDAwMDAwMDAwMDFIMjU2QzI1NC41IDE1Mi43MDAwMDAwMDAwMDAxIDI1MC40IDE2My4yMDAwMDAwMDAwMDAxIDI0Ny42IDE3MC42MDAwMDAwMDAwMDAxQzI0NS42IDE2OC4xMDAwMDAwMDAwMDAxIDI0MC40IDE2MS40MDAwMDAwMDAwMDAxIDIzNi45IDE1Ni45MDAwMDAwMDAwMDAxQzIzOS40IDE1NS4zMDAwMDAwMDAwMDAxIDI0MS4yIDE1My4zMDAwMDAwMDAwMDAxIDI0Mi4xIDE1MC42MDAwMDAwMDAwMDAxQzI0Mi4zIDE1MC4wMDAwMDAwMDAwMDAxIDI0Mi42IDE0OS4yMDAwMDAwMDAwMDAxIDI0Mi43IDE0OC45MDAwMDAwMDAwMDAxSDIyNUMyMjAuNCAxNjIuODAwMDAwMDAwMDAwMSAyMTMuNiAxNzYuNjAwMDAwMDAwMDAwMSAyMTMuNiAxODMuMDAwMDAwMDAwMDAwMUMyMTMuNiAxODUuMjAwMDAwMDAwMDAwMSAyMTMuOSAxODguMTAwMDAwMDAwMDAwMSAyMTQuNyAxOTEuMjAwMDAwMDAwMDAwMUMyMDUuOSAxODAuNDAwMDAwMDAwMDAwMSAyMDAuNyAxNzUuMzAwMDAwMDAwMDAwMSAyMDAuNyAxNjYuMjAwMDAwMDAwMDAwMUMyMDAuNyAxNTguNzAwMDAwMDAwMDAwMSAyMTEuMSAxMzcuOTAwMDAwMDAwMDAwMSAyMTEuMSAxMzIuOTAwMDAwMDAwMDAwMUMyMTEuMSAxMzEuMjAwMDAwMDAwMDAwMSAyMTAuNiAxMjkuNjAwMDAwMDAwMDAwMSAyMDkuNyAxMjguMDAwMDAwMDAwMDAwMUMyMDAuMSAxNDAuNzAwMDAwMDAwMDAwMSAxOTQuMiAxNDguNzAwMDAwMDAwMDAwMSAxOTAuOSAxNDguNzAwMDAwMDAwMDAwMUgxNzguOUwxNjcuNyAxNzYuNzAwMDAwMDAwMDAwMUMxNjMuOSAxODYuMzAwMDAwMDAwMDAwMSAxNjIgMTkyLjcwMDAwMDAwMDAwMDEgMTYyIDE5NS41MDAwMDAwMDAwMDAxQzE2MiAxOTkuMzAwMDAwMDAwMDAwMSAxNjIuNSAyMDMuMjAwMDAwMDAwMDAwMSAxNjMuNyAyMDcuNzAwMDAwMDAwMDAwMUMxNjIuNyAyMDYuNDAwMDAwMDAwMDAwMSAxNjAgMjAzLjAwMDAwMDAwMDAwMDEgMTU4LjIgMjAwLjYwMDAwMDAwMDAwMDFDMTU3LjQgMjAyLjcwMDAwMDAwMDAwMDEgMTU1LjEgMjA4LjMwMDAwMDAwMDAwMDEgMTUzLjYgMjEyLjEwMDAwMDAwMDAwMDFDMTUxLjUgMjA5LjYwMDAwMDAwMDAwMDEgMTQ2LjEgMjAzLjAwMDAwMDAwMDAwMDEgMTQyLjQgMTk4LjUwMDAwMDAwMDAwMDFDMTQzLjMgMTk2LjIwMDAwMDAwMDAwMDEgMTQ1LjcgMTkwLjQwMDAwMDAwMDAwMDEgMTQ3LjMgMTg2LjMwMDAwMDAwMDAwMDFDMTQ0LjggMTgzLjAwMDAwMDAwMDAwMDEgMTM4LjIgMTc0LjUwMDAwMDAwMDAwMDEgMTMzLjcgMTY4LjYwMDAwMDAwMDAwMDFDMTI5LjcgMTYzLjMwMDAwMDAwMDAwMDEgMTI3LjkgMTU1LjMwMDAwMDAwMDAwMDEgMTMxIDE0Ni44MDAwMDAwMDAwMDAxQzEzMy41IDE0MC4xMDAwMDAwMDAwMDAxIDEzMyAxMzguOTAwMDAwMDAwMDAwMiAxMjkuMzAwMDAwMDAwMDAwMSAxMzIuNzAwMDAwMDAwMDAwMUgxOTFDMTk2LjUgMTMyLjcwMDAwMDAwMDAwMDEgMjA1LjMgMTE4LjcwMDAwMDAwMDAwMDEgMjA2LjUgMTEwLjcwMDAwMDAwMDAwMDFDMjE5LjcgMTI2LjcwMDAwMDAwMDAwMDEgMjIxLjkgMTMwLjMwMDAwMDAwMDAwMDEgMjIzLjMgMTMyLjMwMDAwMDAwMDAwMDFIMzMwLjNDMzM0LjIgMTMyLjMwMDAwMDAwMDAwMDEgMzM3LjUgMTM0LjIwMDAwMDAwMDAwMDEgMzQwLjIgMTM4LjEwMDAwMDAwMDAwMDF6TTM2MC4zMDAwMDAwMDAwMDAxIDE2NC43MDAwMDAwMDAwMDAxVjI2Ni4zQzM1MS4zMDAwMDAwMDAwMDAxIDI1My44IDM0NC40MDAwMDAwMDAwMDAxIDI0Ny43IDMzOS42MDAwMDAwMDAwMDAxIDI0Ny43QzM0Ni43MDAwMDAwMDAwMDAxIDIzMy4zIDM1MC4zMDAwMDAwMDAwMDAxIDIyMy44IDM1MC4zMDAwMDAwMDAwMDAxIDIxOS40VjE1My4xQzM1MC4zMDAwMDAwMDAwMDAxIDEzNS42IDM1OC45MDAwMDAwMDAwMDAxIDEzMi43MDAwMDAwMDAwMDAxIDM3NC4zMDAwMDAwMDAwMDAxIDEzMi43MDAwMDAwMDAwMDAxQzM4Mi40MDAwMDAwMDAwMDAxIDEzMi43MDAwMDAwMDAwMDAxIDM4Ni44MDAwMDAwMDAwMDAxIDEzMy41MDAwMDAwMDAwMDAxIDM4OC4wMDAwMDAwMDAwMDAxIDEzNS40QzM4My43MDAwMDAwMDAwMDAxIDEzNy4wMDAwMDAwMDAwMDAxIDM4MC40MDAwMDAwMDAwMDAxIDEzNy45IDM3OC4xMDAwMDAwMDAwMDAxIDEzOC43MDAwMDAwMDAwMDAxQzM3MC4wMDAwMDAwMDAwMDAxIDE0MS45IDM2MC4zMDAwMDAwMDAwMDAxIDE0Ni4xIDM2MC4zMDAwMDAwMDAwMDAxIDE2NC43MDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2YWFkaW4iCiAgICAgIHVuaWNvZGU9IiYjeEY0MDg7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTIyNC41IDMwNy4zQzIyNiAzMjQuOSAyMjkuNCAzNjAgMjc0LjMgMzYwSDM3Mi45QzM5My42IDM2MCA0MDUgMzY3LjggNDA1IDM4MS42VjM5My45QzQwNSA0MDYuMSA0MTQuMyA0MTYgNDI2LjUgNDE2UzQ0OCA0MDYuMSA0NDggMzkzLjlWMzU3LjRDNDQ4IDMxNC41IDQyNi41IDI5NS40IDM4MS4yIDI5NS40SDI4MC43QzI1MC42IDI5NS40IDI0Ny43IDI4MC43MDAwMDAwMDAwMDAxIDI0Ny43IDI2OC4zQzI0Ny43IDI2NyAyNDcuNiAyNjUuOCAyNDcuNSAyNjQuNkMyNDYuOCAyNTIuMyAyMzYuNiAyNDIuNDAwMDAwMDAwMDAwMSAyMjQuMSAyNDIuNDAwMDAwMDAwMDAwMVMyMDEuNCAyNTIuMjAwMDAwMDAwMDAwMSAyMDAuNyAyNjQuNkMyMDAuNiAyNjUuOCAyMDAuNSAyNjcgMjAwLjUgMjY4LjNDMjAwLjUgMjgwLjYgMTk3LjUgMjk1LjQgMTY3LjUgMjk1LjRINjYuOEMyMS41IDI5NS40IDAgMzE0LjUgMCAzNTcuNFYzOTMuOUMwIDQwNi4xIDkuNCA0MTYgMjEuNiA0MTZTNDMuMSA0MDYuMSA0My4xIDM5My45VjM4MS42QzQzLjEgMzY3LjggNTQuNSAzNjAgNzUuMiAzNjBIMTczLjhDMjE4LjYgMzYwIDIyMi4xIDMyNC45IDIyMy42IDMwNy4zSDIyNC41ek0yMjQgLThDMjM1LjUgLTggMjQ1LjQgLTEgMjQ5LjcgOC4zQzI1MC44IDEwLjEgMzQ2LjggMTc3LjkgMzQ3LjkgMTc5LjcwMDAwMDAwMDAwMDFDMzU5LjggMTk5LjMwMDAwMDAwMDAwMDEgMzQ0LjcgMjI0LjAwMDAwMDAwMDAwMDEgMzIwLjcgMjI0LjAwMDAwMDAwMDAwMDFDMzA2LjggMjI0LjAwMDAwMDAwMDAwMDEgMjk3LjQgMjE3LjYwMDAwMDAwMDAwMDEgMjkwLjkgMjAzLjcwMDAwMDAwMDAwMDFMMjI0IDg2TDE1Ny4xIDIwMy43QzE1MC43IDIxNy42IDE0MS4yIDIyNCAxMjcuMyAyMjRDMTAzLjMgMjI0IDg4LjIgMTk5LjQgMTAwLjEgMTc5LjdDMTAxLjIgMTc3LjggMTk3LjIgMTAuMSAxOTguMyA4LjNDMjAyLjYgLTEuMDAwMDAwMDAwMDAwMSAyMTIuNSAtOC4wMDAwMDAwMDAwMDAxIDIyNCAtOC4wMDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2aWFjb2luIgogICAgICB1bmljb2RlPSImI3hGMjM3OyIKICAgICAgaG9yaXotYWR2LXg9IjM4NCIgZD0iIE0zODQgNDE2SDMyMEwyMzkuMyAyMjRIMTQ0LjhMNjQgNDE2SDBMNDggMzA0SDBWMjU2SDY4LjVMODIuMyAyMjRIMFYxNzZIMTAyLjhMMTkyIC0zMkwyODEuMiAxNzZIMzg0VjIyNEgzMDEuN0wzMTUuNSAyNTZIMzg0VjMwNEgzMzZMMzg0IDQxNnpNMTkyIDExMkwxNjUgMTc2SDIxOUwxOTIgMTEyeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2aWFkZW8tc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMkFBOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDAwQzQyNi41IC0zMiA0NDggLTEwLjUgNDQ4IDE2VjM2OEM0NDggMzk0LjUgNDI2LjUgNDE2IDQwMCA0MTZ6TTI4MC43IDY2LjhDMjM4LjMgMjAuNiAxNjAuNyAyMC4yIDExOC4zIDY2LjhDNTAuMyAxNDAuNCA5OC41IDI2Mi45IDE5OS41IDI2Mi45QzIxMi44IDI2Mi45IDIyNi4xIDI2MC44IDIzOC42IDI1Ni4yMDAwMDAwMDAwMDAxQzIzNC4zIDI0Ny44IDIzMS4zIDIzOC42IDIzMC4yIDIyOS4xQzIyMC41IDIzMy4yIDIxMCAyMzUuMSAxOTkuNSAyMzUuMUMxNTAuNyAyMzUuMSAxMTQuOSAxOTMuNCAxMTQuOSAxNDYuMjAwMDAwMDAwMDAwMUMxMTQuOSAxMDMuMjAwMDAwMDAwMDAwMSAxNDMuNCA2Ny41MDAwMDAwMDAwMDAxIDE4NC40IDYwLjMwMDAwMDAwMDAwMDFDMjQ1LjkgODQuMzAwMDAwMDAwMDAwMSAyNTcuMyAxNzcuOTAwMDAwMDAwMDAwMSAyNTcuMyAyMzUuMzAwMDAwMDAwMDAwMUMyNTcuMyAyNDIuNjAwMDAwMDAwMDAwMSAyNTcuMyAyNTAuMTAwMDAwMDAwMDAwMSAyNTYuNyAyNTcuNDAwMDAwMDAwMDAwMUMyNDUuNSAyOTAuMzAwMDAwMDAwMDAwMSAyMzAuMSAzMjIuMDAwMDAwMDAwMDAwMSAyMTIuNSAzNTEuOTAwMDAwMDAwMDAwMUMyMzkuNiAzMzMuNjAwMDAwMDAwMDAwMSAyNTQuNCAyODkuNDAwMDAwMDAwMDAwMSAyNTYuNyAyNTcuODAwMDAwMDAwMDAwMVYyNTcuNDAwMDAwMDAwMDAwMUMyNjQuNCAyMzQuOTAwMDAwMDAwMDAwMSAyNjguNSAyMTEuMjAwMDAwMDAwMDAwMSAyNjguNSAxODcuNDAwMDAwMDAwMDAwMUMyNjguNSAxMzMuMzAwMDAwMDAwMDAwMSAyNDYuNiA4OC40MDAwMDAwMDAwMDAxIDIwMC4yIDU5LjIwMDAwMDAwMDAwMDFMMTk3LjggNTkuMDAwMDAwMDAwMDAwMUMyNDcuOCA1OC4wMDAwMDAwMDAwMDAxIDI4NCA5Ny42MDAwMDAwMDAwMDAxIDI4NCAxNDYuMjAwMDAwMDAwMDAwMUMyODQgMTU4LjQwMDAwMDAwMDAwMDEgMjgxLjkgMTcwLjUwMDAwMDAwMDAwMDEgMjc3LjEgMTgxLjkwMDAwMDAwMDAwMDFDMjg2LjYgMTgzLjgwMDAwMDAwMDAwMDEgMjk1LjYgMTg3LjUwMDAwMDAwMDAwMDEgMzAzLjUgMTkyLjQwMDAwMDAwMDAwMDFDMzE4LjggMTU1LjgwMDAwMDAwMDAwMDEgMzE2LjEgMTA1LjEwMDAwMDAwMDAwMDEgMjgwLjcgNjYuODAwMDAwMDAwMDAwMXpNMzA5IDIxNC4zQzI5NS43IDIxNC4zIDI4My45IDIyMS40IDI3NC42IDIzMC40QzI5Ni41IDI0Mi40IDMyNC4yMDAwMDAwMDAwMDAxIDI2MS4xIDMzNi45MDAwMDAwMDAwMDAxIDI4My40QzMzOC40MDAwMDAwMDAwMDAxIDI4Ni40IDM0MS4wMDAwMDAwMDAwMDAxIDI5MiAzNDEuNDAwMDAwMDAwMDAwMSAyOTUuNEMzMjguOTAwMDAwMDAwMDAwMSAyNjcuNSAyOTcuMjAwMDAwMDAwMDAwMSAyNDUuNiAyNjcuNSAyMzguN0MyNjIuOCAyNDYgMjYwIDI1NC4yIDI2MCAyNjNDMjYwIDI3My4zIDI2NS4yIDI4Ny4xIDI3Mi45IDI5NC42QzI5NC41IDMxNS4xIDMyNS45IDMwMy4xIDM0NS4zIDM0NC42QzM3Ny44IDI5OC40IDM1OC40IDIxNC4zIDMwOSAyMTQuM3oiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmlhZGVvIgogICAgICB1bmljb2RlPSImI3hGMkE5OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yNzYuMiAyOTcuNVYyOTYuOEMyNTguMyAzNDkuNCAyMzMuNiA0MDAuMiAyMDUuNCA0NDhDMjQ4LjcgNDE4LjggMjcyLjQgMzQ4IDI3Ni4yIDI5Ny41ek0zMDguOSAxNzUuOEMzMTYuNSAxNTcuNiAzMTkuOSAxMzguMyAzMTkuOSAxMTguOEMzMTkuOSA0MS4xIDI2Mi4xIC0yMi4yIDE4Mi4xIC0yMC42TDE4NS45IC0yMC4zQzI2MC4xIDI2LjQgMjk1LjIgOTguMyAyOTUuMiAxODQuOEMyOTUuMiAyMjIuOSAyODguNyAyNjAuNyAyNzYuMyAyOTYuOEMyNzcuMyAyODUuMSAyNzcuMyAyNzMuMSAyNzcuMyAyNjEuNEMyNzcuMyAxNjkuNiAyNTkuMiAxOS44IDE2MC43IC0xOC42Qzk1IC03LjIgNDkuNCA1MCA0OS40IDExOC44QzQ5LjQgMTk0LjQgMTA2LjggMjYxLjEgMTg0LjggMjYxLjFDMjAxLjYgMjYxLjEgMjE4LjUgMjU4IDIzMy45IDI1MS41MDAwMDAwMDAwMDAxQzIzNS42IDI2Ni42IDI0MC40IDI4MS40MDAwMDAwMDAwMDAxIDI0Ny4zIDI5NC44QzIyNy40IDMwMiAyMDYuMSAzMDUuNSAxODQuOCAzMDUuNUMyMy4zIDMwNS41IC01My45IDEwOS42IDU0LjkgLTguMkMxMjIuOCAtODIuNzk5OTk5OTk5OTk5OSAyNDYuOSAtODIuMSAzMTQuNzAwMDAwMDAwMDAwMSAtOC4yQzM3MS4zMDAwMDAwMDAwMDAxIDUzLjEgMzc1LjYgMTM0LjIwMDAwMDAwMDAwMDEgMzUxLjEgMTkyLjhDMzM4LjQwMDAwMDAwMDAwMDEgMTg0LjggMzI0IDE3OC45IDMwOC45MDAwMDAwMDAwMDAxIDE3NS44ek00MTguMSA0MzYuM0MzODcuMSAzNjkuOCAzMzYuOCAzODkuMSAzMDIuMyAzNTYuMkMyODkuOTAwMDAwMDAwMDAwMSAzNDQuMiAyODEuNyAzMjIuMiAyODEuNyAzMDUuN0MyODEuNyAyOTEuNiAyODYuMiAyNzguNiAyOTMuNyAyNjYuOUMzNDEuMSAyNzcuOSAzOTIgMzEyLjkgNDExLjkgMzU3LjZDNDExLjIgMzUyLjEgNDA3LjEgMzQzLjIgNDA0LjcgMzM4LjRDMzg0LjQgMzAyLjcgMzQwLjEgMjcyLjggMzA1IDI1My41QzMxOS44IDIzOS4xIDMzOC43IDIyNy43IDM2MCAyMjcuN0M0MzkgMjI3LjcgNDcwLjEgMzYyLjMgNDE4LjEgNDM2LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZpYmVyIgogICAgICB1bmljb2RlPSImI3hGNDA5OyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE00NDQgMzk4LjFDNDMxLjMgNDA5LjggMzc5LjkgNDQ3LjEgMjY1LjMgNDQ3LjZDMjY1LjMgNDQ3LjYgMTMwLjIgNDU1LjcgNjQuNCAzOTUuM0MyNy44IDM1OC43IDE0LjkgMzA1IDEzLjUgMjM4LjVDMTIuMSAxNzIgMTAuNCA0Ny40IDEzMC41IDEzLjZIMTMwLjZMMTMwLjUgLTM4UzEyOS43IC01OC45IDE0My41IC02My4xQzE2MC4xIC02OC4zMDAwMDAwMDAwMDAxIDE2OS45IC01Mi40IDE4NS44IC0zNS4zQzE5NC41IC0yNS45IDIwNi41IC0xMi4xIDIxNS42IC0xLjZDMjk3LjggLTguNSAzNjAuOTAwMDAwMDAwMDAwMSA3LjMgMzY4LjEgOS42QzM4NC43MDAwMDAwMDAwMDAxIDE0Ljk5OTk5OTk5OTk5OTkgNDc4LjYgMjYuOTk5OTk5OTk5OTk5OSA0OTMuOCAxNTEuNkM1MDkuNiAyODAuMiA0ODYuMiAzNjEuNCA0NDQgMzk4LjF6TTQ1Ny45IDE2MUM0NDUgNTcgMzY4LjkgNTAuNCAzNTQuOSA0NS45QzM0OC45IDQ0IDI5My40IDMwLjIgMjIzLjcgMzQuN0MyMjMuNyAzNC43IDE3MS43IC0yOCAxNTUuNSAtNDQuM0MxNTAuMiAtNDkuNiAxNDQuNCAtNDkuMSAxNDQuNSAtMzguNkMxNDQuNSAtMzEuNyAxNDQuOSA0Ny4xIDE0NC45IDQ3LjFDMTQ0LjggNDcuMSAxNDQuOCA0Ny4xIDE0NC45IDQ3LjFDNDMuMSA3NS4zIDQ5LjEgMTgxLjQgNTAuMiAyMzYuOUM1MS4zIDI5Mi40IDYxLjggMzM3LjkgOTIuOCAzNjguNUMxNDguNSA0MTkgMjYzLjIwMDAwMDAwMDAwMDEgNDExLjUgMjYzLjIwMDAwMDAwMDAwMDEgNDExLjVDMzYwLjEgNDExLjEgNDA2LjUwMDAwMDAwMDAwMDEgMzgxLjkgNDE3LjMwMDAwMDAwMDAwMDEgMzcyLjFDNDUzLjAwMDAwMDAwMDAwMDEgMzQxLjUgNDcxLjIgMjY4LjMgNDU3LjkwMDAwMDAwMDAwMDEgMTYxek0zMTguOSAyNDEuOEMzMTkuMyAyMzMuMiAzMDYuNCAyMzIuNiAzMDYgMjQxLjJDMzA0LjkgMjYzLjIwMDAwMDAwMDAwMDEgMjk0LjYgMjczLjkwMDAwMDAwMDAwMDEgMjczLjQgMjc1LjFDMjY0LjggMjc1LjYgMjY1LjYgMjg4LjUgMjc0LjEgMjg4QzMwMiAyODYuNSAzMTcuNSAyNzAuNSAzMTguOSAyNDEuOHpNMzM5LjIgMjMwLjVDMzQwLjIgMjcyLjkgMzEzLjcgMzA2LjEgMjYzLjQgMzA5LjhDMjU0LjkgMzEwLjQgMjU1LjggMzIzLjMgMjY0LjMgMzIyLjcwMDAwMDAwMDAwMDFDMzIyLjMgMzE4LjUgMzUzLjIgMjc4LjYgMzUyLjEgMjMwLjJDMzUyIDIyMS42IDMzOSAyMjIgMzM5LjIgMjMwLjUwMDAwMDAwMDAwMDF6TTM4Ni4yIDIxNy4xQzM4Ni4zIDIwOC41IDM3My4zIDIwOC40IDM3My4zIDIxN0MzNzIuNyAyOTguNSAzMTguNDAwMDAwMDAwMDAwMSAzNDIuOSAyNTIuNSAzNDMuNEMyNDQgMzQzLjUgMjQ0IDM1Ni4zIDI1Mi41IDM1Ni4zQzMyNi4yIDM1NS44IDM4NS41IDMwNC45IDM4Ni4yIDIxNy4xek0zNzQuOSAxMTlWMTE4LjhDMzY0LjEgOTkuOCAzNDMuOSA3OC44IDMyMy4xIDg1LjVMMzIyLjkgODUuOEMzMDEuOCA5MS43IDI1Mi4xIDExNy4zIDIyMC43IDE0Mi4zQzIwNC41IDE1NS4xIDE4OS43IDE3MC4yIDE3OC4zIDE4NC43QzE2OCAxOTcuNiAxNTcuNiAyMTIuOSAxNDcuNSAyMzEuM0MxMjYuMiAyNjkuOCAxMjEuNSAyODcgMTIxLjUgMjg3QzExNC44IDMwNy44IDEzNS43IDMyOCAxNTQuOCAzMzguOEgxNTVDMTY0LjE5OTk5OTk5OTk5OTkgMzQzLjYgMTczIDM0MiAxNzguOSAzMzQuOUMxNzguOSAzMzQuOSAxOTEuMyAzMjAuMSAxOTYuNTk5OTk5OTk5OTk5OSAzMTIuOEMyMDEuNTk5OTk5OTk5OTk5OSAzMDYgMjA4LjI5OTk5OTk5OTk5OTkgMjk1LjEgMjExLjc5OTk5OTk5OTk5OTkgMjg5QzIxNy44OTk5OTk5OTk5OTk5IDI3OC4xIDIxNC4wOTk5OTk5OTk5OTk5IDI2NyAyMDguMDk5OTk5OTk5OTk5OSAyNjIuNEwxOTYuMDk5OTk5OTk5OTk5OSAyNTIuOEMxOTAgMjQ3LjkgMTkwLjc5OTk5OTk5OTk5OTkgMjM4LjggMTkwLjc5OTk5OTk5OTk5OTkgMjM4LjhTMjA4LjU5OTk5OTk5OTk5OTkgMTcxLjUgMjc1LjA5OTk5OTk5OTk5OTkgMTU0LjVDMjc1LjA5OTk5OTk5OTk5OTkgMTU0LjUgMjg0LjIgMTUzLjcgMjg5LjA5OTk5OTk5OTk5OTkgMTU5LjhMMjk4LjcgMTcxLjhDMzAzLjMgMTc3LjggMzE0LjM5OTk5OTk5OTk5OTkgMTgxLjYgMzI1LjMgMTc1LjVDMzQwIDE2Ny4yIDM1OC43IDE1NC4zIDM3MS4xIDE0Mi42QzM3OC4xIDEzNi45IDM3OS43IDEyOC4yMDAwMDAwMDAwMDAxIDM3NC45IDExOXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmltZW8tc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGMTk0OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDAgNDE2SDQ4QzIxLjUgNDE2IDAgMzk0LjUgMCAzNjhWMTZDMCAtMTAuNSAyMS41IC0zMiA0OCAtMzJINDAwQzQyNi41IC0zMiA0NDggLTEwLjUgNDQ4IDE2VjM2OEM0NDggMzk0LjUgNDI2LjUgNDE2IDQwMCA0MTZ6TTM4My44IDI2Ni40QzM4Mi40MDAwMDAwMDAwMDAxIDIzNS4zIDM2MC42IDE5Mi42IDMxOC41IDEzOC41QzI3NSA4MiAyMzguMiA1My43IDIwOC4xIDUzLjdDMTg5LjQgNTMuNyAxNzMuNyA3MC45IDE2MC44IDEwNS4zQzEzNS42IDE5Ny42IDEyNC45IDI1MS43IDEwNC4xIDI1MS43QzEwMS43IDI1MS43IDkzLjMgMjQ2LjcgNzkgMjM2LjZMNjQgMjU2QzEwMC45IDI4OC40IDEzNi4xIDMyNC40IDE1OC4xIDMyNi40QzE4MyAzMjguOCAxOTguMyAzMTEuOCAyMDQuMSAyNzUuM0MyMjQuNiAxNDUuNzAwMDAwMDAwMDAwMSAyMzMuNyAxMjYuMSAyNzAuOSAxODQuOEMyODQuMyAyMDYgMjkxLjUgMjIyIDI5Mi40IDIzMy4xQzI5NS44IDI2NS45MDAwMDAwMDAwMDAxIDI2Ni44IDI2My43MDAwMDAwMDAwMDAxIDI0Ny4yIDI1NS4zQzI2Mi45IDMwNi44IDI5MyAzMzEuOCAzMzcuMyAzMzAuNEMzNzAuMiAzMjkuNCAzODUuNyAzMDggMzgzLjggMjY2LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZpbWVvLXYiCiAgICAgIHVuaWNvZGU9IiYjeEYyN0Q7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0Ny44IDI5NC40QzQ0NS44IDI1MC44IDQxNS40MDAwMDAwMDAwMDAxIDE5MS4xIDM1Ni40IDExNS4zQzI5NS41IDM2LjEgMjQ0IC0zLjUgMjAxLjggLTMuNUMxNzUuNyAtMy41IDE1My42IDIwLjYgMTM1LjUgNjguOEMxMDAuMyAxOTggODUuMyAyNzMuNyA1Ni4yIDI3My43QzUyLjggMjczLjcgNDEuMSAyNjYuNiAyMSAyNTIuNkwwIDI3OS44QzUxLjYgMzI1LjEgMTAwLjkgMzc1LjUgMTMxLjggMzc4LjNDMTY2LjcgMzgxLjcwMDAwMDAwMDAwMDEgMTg4LjEgMzU3LjggMTk2LjIgMzA2LjhDMjI0LjkgMTI1LjMgMjM3LjYgOTcuOSAyODkuOCAxODAuMUMzMDguNSAyMDkuNyAzMTguNiAyMzIuMiAzMjAgMjQ3LjdDMzI0LjggMjkzLjYgMjg0LjIgMjkwLjUgMjU2LjcgMjc4LjcwMDAwMDAwMDAwMDFDMjc4LjcgMzUwLjggMzIwLjggMzg1LjggMzgyLjkgMzgzLjhDNDI4LjcgMzgyLjYgNDUwLjQgMzUyLjcwMDAwMDAwMDAwMDEgNDQ3LjggMjk0LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZpbWVvIgogICAgICB1bmljb2RlPSImI3hGNDBBOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00MDMuMiA0MTZINDQuOEMyMC4xIDQxNiAwIDM5NS45IDAgMzcxLjJWMTIuOEMwIC0xMS45IDIwLjEgLTMyIDQ0LjggLTMySDQwMy4yQzQyNy45IC0zMiA0NDggLTExLjkgNDQ4IDEyLjhWMzcxLjJDNDQ4IDM5NS45IDQyNy45IDQxNiA0MDMuMiA0MTZ6TTM3NyAyNjcuMkMzNzUuNiAyMzUuNyAzNTMuNiAxOTIuNSAzMTEgMTM3LjhDMjY3IDgwLjYgMjI5LjcgNTEuOTk5OTk5OTk5OTk5OSAxOTkuMyA1MS45OTk5OTk5OTk5OTk5QzE4MC40IDUxLjk5OTk5OTk5OTk5OTkgMTY0LjUgNjkuMzk5OTk5OTk5OTk5OSAxNTEuNCAxMDQuM0MxMjUuOSAxOTcuNiAxMTUgMjUyLjMgOTQgMjUyLjNDOTEuNiAyNTIuMyA4My4xIDI0Ny4yIDY4LjYgMjM3LjFMNTMuNCAyNTYuN0M5MC43IDI4OS41IDEyNi4zIDMyNS45IDE0OC42IDMyNy45QzE3My44IDMzMC4zIDE4OS4zIDMxMy4xIDE5NS4xIDI3Ni4yQzIxNS44IDE0NSAyMjUgMTI1LjE5OTk5OTk5OTk5OTkgMjYyLjcgMTg0LjZDMjc2LjIgMjA2IDI4My41IDIyMi4zIDI4NC41IDIzMy41QzI4OCAyNjYuNyAyNTguNiAyNjQuNCAyMzguNyAyNTUuOUMyNTQuNiAzMDggMjg1IDMzMy4zIDMyOS45IDMzMS45QzM2My4yIDMzMSAzNzguOSAzMDkuNCAzNzcgMjY3LjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZpbmUiCiAgICAgIHVuaWNvZGU9IiYjeEYxQ0E7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTM4NCAxOTMuM1YxNDEuMkMzNjUuNiAxMzcgMzQ3LjEgMTM1LjEgMzMxLjkgMTM1LjFDMjk1IDU3LjY5OTk5OTk5OTk5OTkgMjI4LjkgLTguNyAyMDYuOCAtMjEuMUMxOTIuOCAtMjkgMTc5LjcgLTI5LjUgMTY0LjEgLTIwLjNDMTM3IC00IDM0LjIgODAuMyAwIDM0NS4zSDc0LjVDOTMuMiAxODYuMiAxMzkgMTA0LjYgMTg5LjMgNDMuNUMyMTcuMiA3MS40IDI0NC4xIDEwOC42IDI2NC45IDE1MC40QzIxNS4xIDE3NS43IDE4NC44IDIzMS4zIDE4NC44IDI5NkMxODQuOCAzNjEuNiAyMjIuNSA0MTEuMSAyODcgNDExLjFDNDAxLjkgNDExLjEgMzkzLjIgMjgzLjIgMzY4LjYgMjI5LjZDMzY4LjYgMjI5LjYgMzIyLjIwMDAwMDAwMDAwMDEgMjIwLjQgMzA1LjEgMjUwLjFDMzA4LjUgMjYxLjQgMzEzLjMgMjgwLjkgMzEzLjMgMjk4LjZDMzEzLjMgMzI5LjkgMzAyIDM0NS4yIDI4NC45MDAwMDAwMDAwMDAxIDM0NS4yQzI2Ni43MDAwMDAwMDAwMDAxIDM0NS4yIDI1NC4xIDMyOC4xIDI1NC4xIDI5NS4yQzI1NC4yIDIxNiAzMTMuNSAxNzYuNSAzODQgMTkzLjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InZrIgogICAgICB1bmljb2RlPSImI3hGMTg5OyIKICAgICAgaG9yaXotYWR2LXg9IjU3NiIgZD0iIE01NDUgMzMwLjNDNTQ4LjcgMzQyLjggNTQ1IDM1MiA1MjcuMiAzNTJINDY4LjMwMDAwMDAwMDAwMDFDNDUzLjMwMDAwMDAwMDAwMDEgMzUyIDQ0Ni40MDAwMDAwMDAwMDAxIDM0NC4xIDQ0Mi43MDAwMDAwMDAwMDAxIDMzNS4zQzQ0Mi43MDAwMDAwMDAwMDAxIDMzNS4zIDQxMi43MDAwMDAwMDAwMDAxIDI2Mi4yIDM3MC4zMDAwMDAwMDAwMDAxIDIxNC44QzM1Ni42MDAwMDAwMDAwMDAxIDIwMS4xIDM1MC4zMDAwMDAwMDAwMDAxIDE5Ni43IDM0Mi44MDAwMDAwMDAwMDAxIDE5Ni43QzMzOS4xMDAwMDAwMDAwMDAxIDE5Ni43IDMzMy40MDAwMDAwMDAwMDAxIDIwMS4xIDMzMy40MDAwMDAwMDAwMDAxIDIxMy42VjMzMC4zQzMzMy40MDAwMDAwMDAwMDAxIDM0NS4zIDMyOS4yMDAwMDAwMDAwMDAxIDM1MiAzMTYuODAwMDAwMDAwMDAwMSAzNTJIMjI0LjIwMDAwMDAwMDAwMDFDMjE0LjgwMDAwMDAwMDAwMDEgMzUyIDIwOS4yMDAwMDAwMDAwMDAxIDM0NSAyMDkuMjAwMDAwMDAwMDAwMSAzMzguNUMyMDkuMjAwMDAwMDAwMDAwMSAzMjQuMyAyMzAuNDAwMDAwMDAwMDAwMSAzMjEgMjMyLjYwMDAwMDAwMDAwMDEgMjgxVjE5NC4yQzIzMi42MDAwMDAwMDAwMDAxIDE3NS4yIDIyOS4yMDAwMDAwMDAwMDAxIDE3MS43IDIyMS43MDAwMDAwMDAwMDAxIDE3MS43QzIwMS43MDAwMDAwMDAwMDAxIDE3MS43IDE1My4xMDAwMDAwMDAwMDAxIDI0NS4xIDEyNC4zMDAwMDAwMDAwMDAxIDMyOS4xQzExOC41MDAwMDAwMDAwMDAxIDM0NS40IDExMi44MDAwMDAwMDAwMDAxIDM1MiA5Ny43MDAwMDAwMDAwMDAxIDM1MkgzOC44QzIyIDM1MiAxOC42IDM0NC4xIDE4LjYgMzM1LjNDMTguNiAzMTkuNyAzOC42IDI0Mi4yIDExMS43IDEzOS44QzE2MC40IDY5LjkgMjI5IDMyIDI5MS40IDMyQzMyOC45IDMyIDMzMy41IDQwLjQgMzMzLjUgNTQuOUMzMzMuNSAxMjEuNyAzMzAuMSAxMjggMzQ4LjkgMTI4QzM1Ny42IDEyOCAzNzIuNiAxMjMuNiA0MDcuNiA4OS45QzQ0Ny42IDQ5LjkgNDU0LjIgMzIgNDc2LjYgMzJINTM1LjVDNTUyLjMgMzIgNTYwLjggNDAuNCA1NTUuOSA1N0M1NDQuNjk5OTk5OTk5OTk5OSA5MS45IDQ2OSAxNjMuNyA0NjUuNiAxNjguNUM0NTYuOSAxNzkuNyA0NTkuNCAxODQuNyA0NjUuNiAxOTQuN0M0NjUuNyAxOTQuOCA1MzcuNTk5OTk5OTk5OTk5OSAyOTYgNTQ1IDMzMC4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2bnYiCiAgICAgIHVuaWNvZGU9IiYjeEY0MEI7IgogICAgICBob3Jpei1hZHYteD0iNjQwIiBkPSIgTTEwNC45IDk2QzcwLjggOTYgNTguNSAxMjYuNCA1OC41IDEyNi40TDIuNiAyMzcuOVMtNy44IDI1NiAxMyAyNTZINDUuOEM1Ni4yIDI1NiA1OSAyNDcuMyA2NC42IDIzNy45TDEwMS4zIDE2My40UzEwNi41IDE1MC4zIDEyMi40IDE1MC4zUzE0My41IDE2My40IDE0My41IDE2My40TDE4MC4yIDIzNy45QzE4NS44IDI0Ny40IDE4OC42IDI1NiAxOTkgMjU2SDIzMS44QzI1Mi42IDI1NiAyNDIuMiAyMzcuOSAyNDIuMiAyMzcuOUwxODYuNCAxMjYuNFMxNzQuMiA5NiAxNDAgOTZIMTA0Ljl6TTQ5OS45IDk2QzQ2NS44IDk2IDQ1My41IDEyNi40IDQ1My41IDEyNi40TDM5Ny42IDIzNy45UzM4Ny4yIDI1NiA0MDggMjU2SDQ0MC44QzQ1MS4yIDI1NiA0NTQgMjQ3LjMgNDU5LjYgMjM3LjlMNDk2LjMgMTYzLjRTNTAxLjUgMTUwLjMgNTE3LjQgMTUwLjNTNTM4LjUgMTYzLjQgNTM4LjUgMTYzLjRMNTc1LjMgMjM3LjlDNTgwLjkgMjQ3LjQgNTgzLjY5OTk5OTk5OTk5OTkgMjU2IDU5NC4wOTk5OTk5OTk5OTk5IDI1Nkg2MjdDNjQ3LjggMjU2IDYzNy40IDIzNy45IDYzNy40IDIzNy45TDU4MS41IDEyNi40UzU2OS4zIDk2IDUzNS4xIDk2SDQ5OS45ek0zMzcuNiAyNTZDMzcxLjcwMDAwMDAwMDAwMDEgMjU2IDM4NCAyMjUuNiAzODQgMjI1LjZMNDM5LjkgMTE0LjFTNDUwLjMgOTYgNDI5LjUgOTZIMzk2LjdDMzg2LjMgOTYgMzgzLjUgMTA0LjcgMzc3LjkgMTE0LjFMMzQxLjIgMTg4LjZTMzM2IDIwMS43IDMyMC4xIDIwMS43QzMwNC4yIDIwMS43IDI5OSAxODguNiAyOTkgMTg4LjZMMjYyLjMgMTE0LjFDMjU2LjcgMTA0LjcwMDAwMDAwMDAwMDEgMjUzLjkgOTYgMjQzLjUgOTZIMjEwLjU5OTk5OTk5OTk5OTlDMTg5Ljc5OTk5OTk5OTk5OTkgOTYgMjAwLjE5OTk5OTk5OTk5OTkgMTE0LjEgMjAwLjE5OTk5OTk5OTk5OTkgMTE0LjFMMjU2LjA5OTk5OTk5OTk5OTkgMjI1LjZTMjY4LjI5OTk5OTk5OTk5OTkgMjU2IDMwMi40OTk5OTk5OTk5OTk5IDI1NkgzMzcuNTk5OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idnVlanMiCiAgICAgIHVuaWNvZGU9IiYjeEY0MUY7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM1Ni45IDM4My43SDI4MEwyMjQgMjk1LjFMMTc2IDM4My43MDAwMDAwMDAwMDAxSDBMMjI0IDBMNDQ4IDM4My43SDM1Ni45ek01NS43IDM1MS43SDEwOS41TDIyNCAxNTMuNUwzMzguNCAzNTEuN0gzOTIuMkwyMjQgNjMuNUw1NS43IDM1MS43eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3ZWlibyIKICAgICAgdW5pY29kZT0iJiN4RjE4QTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNDA3IDI3MC40QzQxNC42IDI5NC40IDM5My42IDMxNy4yIDM2OS42IDMxMi4xQzM0Ny42IDMwNy4zIDM0MC44IDM0MC4yMDAwMDAwMDAwMDAxIDM2Mi41IDM0NC45MDAwMDAwMDAwMDAxQzQxMi42IDM1NS44IDQ1NC44IDMwNy44IDQzOSAyNjAuMUM0MzIuMiAyMzguOTAwMDAwMDAwMDAwMSA0MDAuMiAyNDkuMyA0MDcgMjcwLjQwMDAwMDAwMDAwMDF6TTIxNC44IDEuM0MxMDguNSAxLjMgMCA1Mi43IDAgMTM3LjZDMCAxODEuOSAyOCAyMzMuMDAwMDAwMDAwMDAwMSA3Ni4zIDI4MS4zQzE3NiAzODEgMjc5LjUgMzgyLjIgMjQ5LjkgMjg3QzI0NS45IDI3My45IDI2Mi4yIDI4MS4zIDI2Mi4yIDI4MUMzNDEuNyAzMTQuNiA0MDIuNyAyOTcuOCAzNzYuMiAyMjkuNkMzNzIuNSAyMjAuMiAzNzcuMyAyMTguNyAzODQuNSAyMTYuNUM1MjAuMiAxNzQuMiA0MTkuMyAxLjMgMjE0LjggMS4zek0zNTguNSAxNDcuNkMzNTMuMSAyMDMuMyAyODAgMjQxLjYgMTk1LjEgMjMzLjNDMTEwLjMgMjI0LjcgNDYuMyAxNzMgNTEuNyAxMTcuM1MxMzAuMiAyMy4zIDIxNS4xIDMxLjZDMjk5LjkgNDAuMiAzNjMuOSA5MS45IDM1OC41IDE0Ny42ek0zNDcuOSA0MTIuOUMzMjIgNDA3LjMgMzMxLjEgMzY5LjIgMzU2LjIgMzc0LjZDNDI4LjUgMzg5LjggNDkxIDMyMS44IDQ2Ny45IDI1MC42QzQ2MC41IDIyNi40IDQ5NyAyMTMuNiA1MDUuMyAyMzguNkM1MzcuMTk5OTk5OTk5OTk5OSAzMzguNCA0NTAuMiA0MzQuNSAzNDcuOSA0MTIuOXpNMjY5LjQgMTAxLjlDMjUyLjMgNjMuMSAyMDIuNiA0MS45IDE2MC4zIDU1LjZDMTE5LjUgNjguNyAxMDIuMyAxMDguOTk5OTk5OTk5OTk5OSAxMjAgMTQ1LjNDMTM3LjcgMTgwLjY5OTk5OTk5OTk5OTkgMTgzLjEgMjAwLjcgMjIzLjQgMTkwLjRDMjY1LjQgMTc5LjYgMjg2LjUgMTQwLjIgMjY5LjQgMTAxLjl6TTE4My4xIDEzMS45QzE3MC4yIDEzNy4zIDE1My4xIDEzMS42IDE0NS4xIDExOUMxMzYuOCAxMDYuMSAxNDAuOCA5MSAxNTMuNyA4NUMxNjYuOCA3OSAxODQuNSA4NC43IDE5Mi44IDk3LjlDMjAwLjggMTExIDE5Ni41IDEyNi4yIDE4My4xIDEzMS45ek0yMTUuNyAxNDUuM0MyMTAuNiAxNDcgMjA0LjMgMTQ0LjY5OTk5OTk5OTk5OTkgMjAxLjQgMTM5LjlDMTk4LjUgMTM0LjggMjAwIDEyOS4zIDIwNS4wOTk5OTk5OTk5OTk5IDEyN0MyMTAuMTk5OTk5OTk5OTk5OSAxMjUgMjE2Ljc5OTk5OTk5OTk5OTkgMTI3LjMgMjE5LjY5OTk5OTk5OTk5OTkgMTMyLjRDMjIyLjUgMTM3LjYgMjIwLjc5OTk5OTk5OTk5OTkgMTQzLjMgMjE1LjY5OTk5OTk5OTk5OTkgMTQ1LjN6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IndlaXhpbiIKICAgICAgdW5pY29kZT0iJiN4RjFENzsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNMzg1LjIgMjgwLjRDMzkxLjYgMjgwLjQgMzk3LjggMjgwLjEgNDA0IDI3OS4zQzM4Ny40IDM1Ny43IDMwMy4zIDQxNiAyMDcuNyA0MTZDMTAwLjUgNDE2IDEzIDM0My4yIDEzIDI1MC42QzEzIDE5Ny4yIDQyLjMgMTUzLjEgOTAuOSAxMTlMNzEuNiA2MC40TDEzOS42IDk0LjVDMTY0IDg5LjcgMTgzLjQgODQuOCAyMDcuOCA4NC44QzIxNCA4NC44IDIxOS45IDg1LjEgMjI2LjEgODUuNkMyMjIuMSA5OC41IDIxOS45IDExMi4yMDAwMDAwMDAwMDAxIDIxOS45IDEyNi40QzIxOS44MDAwMDAwMDAwMDAxIDIxMS4zMDAwMDAwMDAwMDAxIDI5Mi44MDAwMDAwMDAwMDAxIDI4MC40MDAwMDAwMDAwMDAxIDM4NS4yMDAwMDAwMDAwMDAxIDI4MC40MDAwMDAwMDAwMDAxek0yODAuNyAzMzMuM0MyOTUuMiAzMzMuMyAzMDQuOSAzMjMuNiAzMDQuOSAzMDguOUMzMDQuOSAyOTQuNCAyOTUuMiAyODQuNzAwMDAwMDAwMDAwMSAyODAuNyAyODQuNzAwMDAwMDAwMDAwMUMyNjUuOSAyODQuNzAwMDAwMDAwMDAwMSAyNTEuNCAyOTQuNCAyNTEuNCAzMDguOUMyNTEuNSAzMjMuNiAyNjYgMzMzLjMgMjgwLjcgMzMzLjN6TTE0NC4zIDI4NC43MDAwMDAwMDAwMDAxQzEyOS44IDI4NC43MDAwMDAwMDAwMDAxIDExNSAyOTQuNCAxMTUgMzA4LjlDMTE1IDMyMy43IDEyOS44IDMzMy4zIDE0NC4zIDMzMy4zQzE1OS4xIDMzMy4zIDE2OC43IDMyMy42IDE2OC43IDMwOC45QzE2OC43IDI5NC4zIDE1OS4xIDI4NC43MDAwMDAwMDAwMDAxIDE0NC4zIDI4NC43MDAwMDAwMDAwMDAxek01NjMgMTI4LjZDNTYzIDIwNi41IDQ4NS4xIDI2OS45MDAwMDAwMDAwMDAxIDM5Ny42IDI2OS45MDAwMDAwMDAwMDAxQzMwNC45MDAwMDAwMDAwMDAxIDI2OS45MDAwMDAwMDAwMDAxIDIzMi4yIDIwNi41IDIzMi4yIDEyOC42UzMwNSAtMTIuNyAzOTcuNiAtMTIuN0M0MTYuOTAwMDAwMDAwMDAwMSAtMTIuNyA0MzYuNSAtNy42IDQ1Ni4yIC0yLjhMNTA5LjYgLTMyLjFMNDk0LjggMTYuNUM1MzQgNDUuOSA1NjMgODQuOCA1NjMgMTI4LjZ6TTM0My45IDE1My4xQzMzNC4yIDE1My4xIDMyNC42IDE2Mi44IDMyNC42IDE3Mi43MDAwMDAwMDAwMDAxQzMyNC42IDE4Mi40IDMzNC4zIDE5Mi4wMDAwMDAwMDAwMDAxIDM0My45IDE5Mi4wMDAwMDAwMDAwMDAxQzM1OC43IDE5Mi4wMDAwMDAwMDAwMDAxIDM2OC4zIDE4Mi4zMDAwMDAwMDAwMDAxIDM2OC4zIDE3Mi43MDAwMDAwMDAwMDAxQzM2OC4zIDE2Mi43MDAwMDAwMDAwMDAxIDM1OC42IDE1My4xIDM0My45IDE1My4xek00NTEgMTUzLjFDNDQxLjMgMTUzLjEgNDMxLjcgMTYyLjggNDMxLjcgMTcyLjcwMDAwMDAwMDAwMDFDNDMxLjcgMTgyLjQgNDQxLjQgMTkyLjAwMDAwMDAwMDAwMDEgNDUxIDE5Mi4wMDAwMDAwMDAwMDAxQzQ2NS41IDE5Mi4wMDAwMDAwMDAwMDAxIDQ3NS40IDE4Mi4zMDAwMDAwMDAwMDAxIDQ3NS40IDE3Mi43MDAwMDAwMDAwMDAxQzQ3NS41IDE2Mi43MDAwMDAwMDAwMDAxIDQ2NS41IDE1My4xIDQ1MSAxNTMuMXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2hhdHNhcHAtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGNDBDOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0yMjQgMzI1LjJDMTUxLjMgMzI1LjIgOTIuMiAyNjYuMSA5Mi4xIDE5My40QzkyLjEgMTY4LjUgOTkuMSAxNDQuMiAxMTIuMyAxMjMuM0wxMTUuNCAxMTguM0wxMDIuMSA2OS42OTk5OTk5OTk5OTk5TDE1MiA4Mi44TDE1Ni44IDc5LjlDMTc3IDY3LjkgMjAwLjIgNjEuNSAyMjMuOSA2MS41SDIyNEMyOTYuNiA2MS41IDM1Ny4zIDEyMC42IDM1Ny4zIDE5My4zQzM1Ny4zIDIyOC41IDM0Mi4xIDI2MS42IDMxNy4yIDI4Ni41QzI5Mi4yIDMxMS41IDI1OS4yIDMyNS4yIDIyNCAzMjUuMnpNMzAxLjUgMTM2LjhDMjk4LjIgMTI3LjUgMjgyLjQgMTE5LjEgMjc0LjggMTE4QzI2Mi4yIDExNi4xIDI1Mi40IDExNy4xIDIyNy4zIDEyNy45QzE4Ny42IDE0NS4xIDE2MS42IDE4NS4xIDE1OS42IDE4Ny43QzE1Ny42IDE5MC4zIDE0My40IDIwOS4yIDE0My40IDIyOC43UzE1My42IDI1Ny44IDE1Ny4zMDAwMDAwMDAwMDAxIDI2MS44QzE2MC45IDI2NS44IDE2NS4yMDAwMDAwMDAwMDAxIDI2Ni44IDE2Ny45IDI2Ni44QzE3MC41IDI2Ni44IDE3My4yMDAwMDAwMDAwMDAxIDI2Ni44IDE3NS41IDI2Ni43QzE3Ny45IDI2Ni42IDE4MS4yIDI2Ny42IDE4NC40IDI1OS45QzE4Ny43MDAwMDAwMDAwMDAxIDI1MiAxOTUuNiAyMzIuNSAxOTYuNiAyMzAuNVMxOTguMyAyMjYuMiAxOTYuOSAyMjMuNkMxODkuMzAwMDAwMDAwMDAwMSAyMDguNCAxODEuMjAwMDAwMDAwMDAwMSAyMDkgMTg1LjMwMDAwMDAwMDAwMDEgMjAyQzIwMC42MDAwMDAwMDAwMDAxIDE3NS43IDIxNS45IDE2Ni42IDIzOS4yMDAwMDAwMDAwMDAxIDE1NC45QzI0My4yMDAwMDAwMDAwMDAxIDE1Mi45IDI0NS41MDAwMDAwMDAwMDAxIDE1My4yIDI0Ny44MDAwMDAwMDAwMDAxIDE1NS45QzI1MC4xMDAwMDAwMDAwMDAxIDE1OC41IDI1Ny43MDAwMDAwMDAwMDAxIDE2Ny41IDI2MC4zMDAwMDAwMDAwMDAxIDE3MS40QzI2Mi45MDAwMDAwMDAwMDAxIDE3NS40IDI2NS42MDAwMDAwMDAwMDAxIDE3NC43IDI2OS4yMDAwMDAwMDAwMDAxIDE3My40QzI3Mi44MDAwMDAwMDAwMDAxIDE3Mi4xIDI5Mi4zMDAwMDAwMDAwMDAxIDE2Mi41IDI5Ni4zMDAwMDAwMDAwMDAxIDE2MC41UzMwMi45MDAwMDAwMDAwMDAxIDE1Ny41IDMwMy45MDAwMDAwMDAwMDAxIDE1NS45QzMwNC44MDAwMDAwMDAwMDAxIDE1NCAzMDQuODAwMDAwMDAwMDAwMSAxNDYgMzAxLjUwMDAwMDAwMDAwMDEgMTM2Ljh6TTQwMCA0MTZINDhDMjEuNSA0MTYgMCAzOTQuNSAwIDM2OFYxNkMwIC0xMC41IDIxLjUgLTMyIDQ4IC0zMkg0MDBDNDI2LjUgLTMyIDQ0OCAtMTAuNSA0NDggMTZWMzY4QzQ0OCAzOTQuNSA0MjYuNSA0MTYgNDAwIDQxNnpNMjIzLjkgMzQuOEMxOTcuMyAzNC44IDE3MS4yIDQxLjUgMTQ4LjEgNTQuMUw2NCAzMkw4Ni41IDExNC4yQzcyLjYgMTM4LjIgNjUuMyAxNjUuNSA2NS4zIDE5My41QzY1LjQgMjgwLjkgMTM2LjUgMzUyIDIyMy45IDM1MkMyNjYuMyAzNTIgMzA2LjEgMzM1LjUgMzM2LjEgMzA1LjVDMzY2IDI3NS41IDM4NCAyMzUuNyAzODQgMTkzLjNDMzg0IDEwNS45IDMxMS4zIDM0LjggMjIzLjkgMzQuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2hhdHNhcHAiCiAgICAgIHVuaWNvZGU9IiYjeEYyMzI7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTM4MC45IDM1MC45QzMzOSAzOTIuOSAyODMuMiA0MTYgMjIzLjkgNDE2QzEwMS41IDQxNiAxLjkgMzE2LjQgMS45IDE5NEMxLjkgMTU0LjkgMTIuMSAxMTYuNyAzMS41IDgzTDAgLTMyTDExNy43IC0xLjFDMTUwLjEgLTE4LjggMTg2LjYgLTI4LjEgMjIzLjggLTI4LjFIMjIzLjlDMzQ2LjIgLTI4LjEgNDQ4IDcxLjUgNDQ4IDE5My45QzQ0OCAyNTMuMiA0MjIuOCAzMDguOSAzODAuOSAzNTAuOXpNMjIzLjkgOS4zQzE5MC43IDkuMyAxNTguMiAxOC4xOTk5OTk5OTk5OTk5IDEyOS45IDM0Ljk5OTk5OTk5OTk5OTlMMTIzLjIgMzguOTk5OTk5OTk5OTk5OUw1My40IDIwLjY5OTk5OTk5OTk5OTlMNzIgODguOEw2Ny42IDk1LjhDNDkuMSAxMjUuMiAzOS40IDE1OS4xIDM5LjQgMTk0QzM5LjQgMjk1LjcgMTIyLjIgMzc4LjUgMjI0IDM3OC41QzI3My4zIDM3OC41IDMxOS42IDM1OS4zIDM1NC40IDMyNC40QzM4OS4yIDI4OS41IDQxMC42IDI0My4yIDQxMC41IDE5My45QzQxMC41IDkyLjEgMzI1LjYgOS4zIDIyMy45IDkuM3pNMzI1LjEgMTQ3LjVDMzE5LjYgMTUwLjMgMjkyLjMgMTYzLjY5OTk5OTk5OTk5OTkgMjg3LjIgMTY1LjVDMjgyLjEgMTY3LjM5OTk5OTk5OTk5OTkgMjc4LjQgMTY4LjMgMjc0LjcgMTYyLjY5OTk5OTk5OTk5OTlDMjcxIDE1Ny4wOTk5OTk5OTk5OTk5IDI2MC40IDE0NC42OTk5OTk5OTk5OTk5IDI1Ny4xIDE0MC44OTk5OTk5OTk5OTk5QzI1My45IDEzNy4xOTk5OTk5OTk5OTk5IDI1MC42IDEzNi42OTk5OTk5OTk5OTk5IDI0NS4xIDEzOS41QzIxMi41IDE1NS44IDE5MS4xIDE2OC42IDE2OS42IDIwNS41QzE2My45IDIxNS4zIDE3NS4zIDIxNC41OTk5OTk5OTk5OTk5IDE4NS45IDIzNS44QzE4Ny43IDIzOS41IDE4Ni44IDI0Mi43IDE4NS40IDI0NS41QzE4NCAyNDguMyAxNzIuOSAyNzUuNTk5OTk5OTk5OTk5OSAxNjguMyAyODYuN0MxNjMuOCAyOTcuNSAxNTkuMiAyOTYgMTU1LjggMjk2LjJDMTUyLjYgMjk2LjM5OTk5OTk5OTk5OTkgMTQ4LjkgMjk2LjM5OTk5OTk5OTk5OTkgMTQ1LjIgMjk2LjM5OTk5OTk5OTk5OTlDMTQxLjUgMjk2LjM5OTk5OTk5OTk5OTkgMTM1LjUgMjk0Ljk5OTk5OTk5OTk5OTkgMTMwLjQgMjg5LjQ5OTk5OTk5OTk5OTlDMTI1LjMgMjgzLjg5OTk5OTk5OTk5OTkgMTExIDI3MC40OTk5OTk5OTk5OTk5IDExMSAyNDMuMkMxMTEgMjE1Ljg5OTk5OTk5OTk5OTkgMTMwLjkgMTg5LjUgMTMzLjYgMTg1LjhDMTM2LjQgMTgyLjEgMTcyLjcgMTI2LjEgMjI4LjQgMTAxLjk5OTk5OTk5OTk5OTlDMjYzLjYgODYuOCAyNzcuNCA4NS40OTk5OTk5OTk5OTk5IDI5NSA4OC4xQzMwNS43IDg5LjcgMzI3LjggMTAxLjQ5OTk5OTk5OTk5OTkgMzMyLjQgMTE0LjVDMzM3IDEyNy41IDMzNyAxMzguNiAzMzUuNiAxNDAuODk5OTk5OTk5OTk5OUMzMzQuMyAxNDMuMzk5OTk5OTk5OTk5OSAzMzAuNiAxNDQuNzk5OTk5OTk5OTk5OSAzMjUuMSAxNDcuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2htY3MiCiAgICAgIHVuaWNvZGU9IiYjeEY0MEQ7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0OCAyODdWMzA4LjNMNDE5LjUgMzE3LjFMNDE3LjMgMzI3LjVMNDM3LjQwMDAwMDAwMDAwMDEgMzQ4LjIwMDAwMDAwMDAwMDFMNDI3IDM2Ny42TDM5OCAzNjAuMUwzOTAuOCAzNjcuNkwzOTguMyAzOTUuOEwzNzkuMiA0MDcuNEwzNTcuOSAzODYuNEwzNDcuMiAzODkuNkwzNDAuMiA0MTZIMzE3LjZMMzExLjQgMzg5LjZMMjk5LjMgMzg2LjRMMjc5LjYgNDA3LjRMMjYwLjIgMzk2LjRMMjY4LjMgMzY4LjdMMjYwLjIgMzYwLjNMMjMxLjcgMzY3LjhMMjIwLjcgMzQ4LjdMMjQxLjQgMzI3LjdMMjM4LjUgMzE3LjNMMjEwIDMwOS41TDIwOS43IDI4Ny44TDIzOC41IDI4MC4zTDI0MC45IDI2OC4yTDIyMC44IDI0OC4zTDIzMS4yIDIyOS44TDI2MC44IDIzNy4zTDI2OCAyMjguN0wyNTkuOSAyMDEuOEwyNzkuOCAxOTAuMkwyOTkuMiAyMTAuNkwzMTAuOCAyMDcuN0wzMTcuNSAxNzkuMkwzNDAuMSAxNzguOUwzNDYuOCAyMDcuN0wzNTguNCAyMTEuMkwzNzkuMSAxODkuNkwzOTkuNSAyMDEuN0wzOTAuNyAyMjkuN0wzOTguNSAyMzcuOEw0MjcuMyAyMjlMNDM3LjYgMjQ5LjFMNDE2LjcgMjY3LjlMNDE4LjkgMjgwTDQ0OCAyODd6TTMyOC44IDI0MS44QzI5Ny41IDI0MS44IDI3MiAyNjcuMjAwMDAwMDAwMDAwMSAyNzIgMjk4LjZTMjk3LjQgMzU1LjQwMDAwMDAwMDAwMDEgMzI4LjggMzU1LjQwMDAwMDAwMDAwMDFTMzg1LjYgMzMwIDM4NS42IDI5OC42QzM4NS42IDI2Ny4xIDM2MC4yMDAwMDAwMDAwMDAxIDI0MS44IDMyOC44IDI0MS44ek00MDEuMSAyMjUuNEw0NDggMjEwLjlWMTcxTDM5Mi45IDE1Ny42TDM4OC44IDEzNC45TDQyNy43IDk5LjZMNDA4LjUgNjEuNzAwMDAwMDAwMDAwMUwzNTQuNSA3OC40TDMzOS44OTk5OTk5OTk5OTk5IDYzLjIwMDAwMDAwMDAwMDFMMzU2LjU5OTk5OTk5OTk5OTkgMTAuN0wzMTguMjk5OTk5OTk5OTk5OSAtMTEuOTk5OTk5OTk5OTk5OUwyNzkuMzk5OTk5OTk5OTk5OSAyOC41MDAwMDAwMDAwMDAxTDI1Ny43IDIxLjlMMjQ1LjEgLTMyLjFMMjAyLjY5OTk5OTk5OTk5OTkgLTMxLjZMMTkwLjA5OTk5OTk5OTk5OTkgMjIuMDAwMDAwMDAwMDAwMUwxNjguNCAyNy42MDAwMDAwMDAwMDAxTDEzMiAtMTAuNzk5OTk5OTk5OTk5OUw5NC41OTk5OTk5OTk5OTk5IDEwLjkwMDAwMDAwMDAwMDFMMTA5Ljc5OTk5OTk5OTk5OTkgNjEuNDAwMDAwMDAwMDAwMUw5Ni4wOTk5OTk5OTk5OTk5IDc3LjUwMDAwMDAwMDAwMDFMNDAuNTk5OTk5OTk5OTk5OSA2My40MDAwMDAwMDAwMDAxTDIwLjg5OTk5OTk5OTk5OTkgOTguMjAwMDAwMDAwMDAwMUw1OC43OTk5OTk5OTk5OTk5IDEzNS42MDAwMDAwMDAwMDAxTDUzLjk5OTk5OTk5OTk5OTkgMTU4LjQwMDAwMDAwMDAwMDFMLTFlLTEzIDE3Mi41MDAwMDAwMDAwMDAxTDAuNDk5OTk5OTk5OTk5OSAyMTMuNDAwMDAwMDAwMDAwMUw1NCAyMjguMUw1OS43IDI0Ny44TDIwLjggMjg3LjJMNDEuNSAzMjNMOTUuMSAzMDguOUwxMTAuMyAzMjQuNkw5NS4xIDM3Ni42TDEzMS41IDM5Ny4zTDE2OC4zIDM1Ny45TDE5MSAzNjRMMjAyLjYgNDE2SDI0NUwyNTYuNiAzNzAuMUwyMzQgMzc2TDIyNy43IDM3Ny43TDIyNC40IDM3MkwyMTMuNCAzNTIuOUwyMTAuMSAzNDcuM0wyMTQuNyAzNDIuNzAwMDAwMDAwMDAwMUwyMzEuOSAzMjUuM0wyMzEuNiAzMjQuM0wyMDcuNzk5OTk5OTk5OTk5OSAzMTcuOEwyMDEuNTk5OTk5OTk5OTk5OSAzMTYuMUwyMDEuNSAzMDkuNzAwMDAwMDAwMDAwMUwyMDEuMyAyOTYuOEMxNTMuOCAyODYuNCAxMTggMjQ0IDExOCAxOTMuM0MxMTggMTM1IDE2NS4zIDg3LjYgMjIzLjcgODcuNkMyNzQuMiA4Ny42IDMxNi40IDEyMyAzMjYuOSAxNzAuNEwzNDAuMSAxNzAuMjAwMDAwMDAwMDAwMUwzNDcgMTcwLjFMMzQ4LjYgMTc2LjhMMzU0LjIgMjAwLjhMMzU2LjEgMjAxLjRMMzczLjIgMTgzLjZMMzc3LjkgMTc4LjcwMDAwMDAwMDAwMDFMMzgzLjcgMTgyLjFMNDA0LjEgMTk0LjJMNDA5LjkgMTk3LjdMNDA3LjkgMjA0LjJMNDAxLjEgMjI1LjR6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9Indpa2lwZWRpYS13IgogICAgICB1bmljb2RlPSImI3hGMjY2OyIKICAgICAgaG9yaXotYWR2LXg9IjY0MCIgZD0iIE02NDAgMzk2LjhMNjM5LjcgMzg0LjZDNjExLjYgMzgzLjggNTk0LjcgMzY4LjggNTgzLjkwMDAwMDAwMDAwMDEgMzQ0LjNDNTU4LjkwMDAwMDAwMDAwMDEgMjg2LjUgNDgwLjYwMDAwMDAwMDAwMDEgMTA0LjMgNDI4LjYwMDAwMDAwMDAwMDEgLTE0LjNINDE1TDMzMy4xIDE3OC44QzMwMC42IDExNS4xOTk5OTk5OTk5OTk5IDI2NC44IDQ4LjggMjMzLjkwMDAwMDAwMDAwMDEgLTE0LjMwMDAwMDAwMDAwMDFDMjMzLjYgLTE0LjYwMDAwMDAwMDAwMDEgMjE4LjkgLTE0LjMwMDAwMDAwMDAwMDEgMjE4LjkgLTE0LjAwMDAwMDAwMDAwMDFDMTcyIDk1LjcgMTIyLjggMjA0LjYgNzUuOCAzMTQuNkM2NC40IDM0MS4zIDI2LjQgMzg0LjYgMC4yIDM4NC4zQzAuMiAzODcuNCAtMC4xIDM5NC4zIC0wLjEgMzk4LjVIMTYxLjhWMzg0LjZDMTQyLjYgMzgzLjUgMTA5IDM3MS4zIDExOC41IDM1MC40QzE0MC40IDMwMC43IDIyMi4xIDExMC4xIDI0NC4xIDYxLjhDMjU5LjEgOTEuNDk5OTk5OTk5OTk5OSAzMDEuOTAwMDAwMDAwMDAwMSAxNzEgMzE5LjQwMDAwMDAwMDAwMDEgMjA0LjZDMzA1LjUwMDAwMDAwMDAwMDEgMjMyLjkgMjYwLjggMzM4LjUgMjQ2LjYgMzY0LjZDMjM2LjkwMDAwMDAwMDAwMDEgMzgyLjQgMjEwLjUgMzg0IDE5MC44IDM4NC4zVjM5OC4yTDMzMy4zIDM5Ny45VjM4NC44QzMxMy45MDAwMDAwMDAwMDAxIDM4NC4yIDI5NS4yIDM3NyAzMDMuOTAwMDAwMDAwMDAwMSAzNTguN0MzMjIuOCAzMTguNyAzMzQuNTAwMDAwMDAwMDAwMSAyOTAuNiAzNTIuMDAwMDAwMDAwMDAwMSAyNTRDMzU3LjYwMDAwMDAwMDAwMDEgMjY0LjggMzg2LjcwMDAwMDAwMDAwMDEgMzIzLjQgNDAwLjEwMDAwMDAwMDAwMDEgMzU0LjhDNDA5LjAwMDAwMDAwMDAwMDEgMzc1LjQgMzk2LjIwMDAwMDAwMDAwMDEgMzgzLjQgMzYxLjUwMDAwMDAwMDAwMDEgMzg0LjJDMzYxLjgwMDAwMDAwMDAwMDEgMzg3LjggMzYxLjUwMDAwMDAwMDAwMDEgMzk0LjUgMzYxLjgwMDAwMDAwMDAwMDEgMzk3LjhDNDA2LjIwMDAwMDAwMDAwMDEgMzk4LjEgNDcyLjkwMDAwMDAwMDAwMDEgMzk4LjEgNDg0LjkwMDAwMDAwMDAwMDEgMzk4LjRWMzg0LjhDNDYyLjQwMDAwMDAwMDAwMDEgMzg0IDQzOS4xMDAwMDAwMDAwMDAxIDM3MiA0MjYuODAwMDAwMDAwMDAwMSAzNTMuMUwzNjcuNjAwMDAwMDAwMDAwMSAyMzAuM0MzNzQuMDAwMDAwMDAwMDAwMSAyMTQuMiA0MzAuOTAwMDAwMDAwMDAwMSA4Ny41IDQzNi44MDAwMDAwMDAwMDAxIDczLjZMNTU5LjIgMzU2LjJDNTUwLjYgMzc5LjMgNTIyLjgwMDAwMDAwMDAwMDEgMzg0LjMgNTEyIDM4NC41VjM5OC40TDYzOS44IDM5Ny4zTDY0MCAzOTYuOHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2luZG93cyIKICAgICAgdW5pY29kZT0iJiN4RjE3QTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNMCAzNTQuM0wxODMuNiAzNzkuNlYyMDIuMkgwVjM1NC4zek0wIDI5LjdMMTgzLjYgNC40VjE3OS42SDBWMjkuN3pNMjAzLjggMS43TDQ0OCAtMzJWMTc5LjZIMjAzLjhWMS43ek0yMDMuOCAzODIuM1YyMDIuMkg0NDhWNDE2TDIwMy44IDM4Mi4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3b3JkcHJlc3Mtc2ltcGxlIgogICAgICB1bmljb2RlPSImI3hGNDExOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0yNTYgNDQwQzExOS4zIDQ0MCA4IDMyOC44IDggMTkyQzggNTUuMyAxMTkuMyAtNTYgMjU2IC01NlM1MDQgNTUuMyA1MDQgMTkyQzUwNCAzMjguOCAzOTIuNyA0NDAgMjU2IDQ0MHpNMzMgMTkyQzMzIDIyNC4zIDM5LjkgMjU1IDUyLjMgMjgyLjdMMTU4LjcgLTguN0M4NC4zIDI3LjUgMzMgMTAzLjggMzMgMTkyek0yNTYgLTMxQzIzNC4xIC0zMSAyMTMgLTI3LjggMTkzIC0yMS45TDI1OS45IDE3Mi41TDMyOC40IC0xNS4zQzMyOC45IC0xNi40IDMyOS40IC0xNy40IDMzMCAtMTguNEMzMDYuOSAtMjYuNTAwMDAwMDAwMDAwMSAyODIgLTMxLjAwMDAwMDAwMDAwMDEgMjU2IC0zMS4wMDAwMDAwMDAwMDAxek0yODYuNyAyOTYuNUMzMDAuMSAyOTcuMiAzMTIuMiAyOTguNiAzMTIuMiAyOTguNkMzMjQuMiAzMDAgMzIyLjggMzE3LjcgMzEwLjggMzE3QzMxMC44IDMxNyAyNzQuNyAzMTQuMiAyNTEuNCAzMTQuMkMyMjkuNSAzMTQuMiAxOTIuNyAzMTcgMTkyLjcgMzE3QzE4MC43IDMxNy43IDE3OS4zIDI5OS4zIDE5MS4zIDI5OC42QzE5MS4zIDI5OC42IDIwMi43IDI5Ny4yIDIxNC43IDI5Ni41TDI0OS40IDIwMS4zTDIwMC42IDU1TDExOS40IDI5Ni41QzEzMi44IDI5Ny4yIDE0NC45IDI5OC42IDE0NC45IDI5OC42QzE1Ni45IDMwMCAxNTUuNSAzMTcuNyAxNDMuNSAzMTdDMTQzLjUgMzE3IDEwNy40IDMxNC4yIDg0LjEgMzE0LjJDNzkuOSAzMTQuMiA3NSAzMTQuMyA2OS43IDMxNC41QzEwOS42IDM3NSAxNzguMSA0MTUgMjU2IDQxNUMzMTQgNDE1IDM2Ni45IDM5Mi44IDQwNi42IDM1Ni41QzQwNS42IDM1Ni42IDQwNC43MDAwMDAwMDAwMDAxIDM1Ni43IDQwMy43MDAwMDAwMDAwMDAxIDM1Ni43QzM4MS44MDAwMDAwMDAwMDAxIDM1Ni43IDM2Ni4zMDAwMDAwMDAwMDAxIDMzNy42IDM2Ni4zMDAwMDAwMDAwMDAxIDMxNy4xQzM2Ni4zMDAwMDAwMDAwMDAxIDI5OC43IDM3Ni45MDAwMDAwMDAwMDAxIDI4My4yIDM4OC4yMDAwMDAwMDAwMDAxIDI2NC44QzM5Ni43MDAwMDAwMDAwMDAxIDI1MCA0MDYuNiAyMzAuOSA0MDYuNiAyMDMuM0M0MDYuNiAxODQuMiAzOTkuMyAxNjIuMSAzODkuNiAxMzEuMjAwMDAwMDAwMDAwMUwzNjcuNDAwMDAwMDAwMDAwMSA1Ni45TDI4Ni43MDAwMDAwMDAwMDAxIDI5Ni41ek0zNjguMSAtMC43TDQzNi4yMDAwMDAwMDAwMDAxIDE5Ni4yQzQ0OC45MDAwMDAwMDAwMDAxIDIyOC4wMDAwMDAwMDAwMDAxIDQ1My4yIDI1My40MDAwMDAwMDAwMDAxIDQ1My4yIDI3Ni4xQzQ1My4yIDI4NC4zIDQ1Mi43IDI5MS45MDAwMDAwMDAwMDAxIDQ1MS43IDI5OUM0NjkuMSAyNjcuMjAwMDAwMDAwMDAwMSA0NzkuMDAwMDAwMDAwMDAwMSAyMzAuOCA0NzkuMDAwMDAwMDAwMDAwMSAxOTJDNDc5LjAwMDAwMDAwMDAwMDEgMTA5LjcwMDAwMDAwMDAwMDEgNDM0LjQwMDAwMDAwMDAwMDEgMzcuOSAzNjguMSAtMC42OTk5OTk5OTk5OTk5eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3b3JkcHJlc3MiCiAgICAgIHVuaWNvZGU9IiYjeEYxOUE7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTYxLjcgMjc4LjZMMTYzLjIgMC42QzkyLjIgMzUgNDMuMyAxMDcuOCA0My4zIDE5MkM0My4zIDIyMi45IDQ5LjkgMjUyLjEgNjEuNyAyNzguNnpNMzk5LjYgMjAyLjdDMzk5LjYgMjI5IDM5MC4yIDI0Ny4yIDM4Mi4xIDI2MS40QzM3MS4zIDI3OC45IDM2MS4yIDI5My44IDM2MS4yIDMxMS4zQzM2MS4yIDMzMC45IDM3NiAzNDkuMSAzOTYuOSAzNDkuMUMzOTcuOCAzNDkuMSAzOTguNyAzNDkgMzk5LjcgMzQ4LjlDMzYxLjggMzgzLjYgMzExLjQgNDA0LjggMjU2IDQwNC44QzE4MS43IDQwNC44IDExNi4zIDM2Ni43IDc4LjIgMzA4LjlDODMuMiAzMDguNyA4Ny45IDMwOC42IDkxLjkgMzA4LjZDMTE0LjEgMzA4LjYgMTQ4LjYgMzExLjMgMTQ4LjYgMzExLjNDMTYwLjEgMzEyIDE2MS40IDI5NS4xIDE1MCAyOTMuOEMxNTAgMjkzLjggMTM4LjUgMjkyLjUgMTI1LjcgMjkxLjhMMjAzLjIgNjEuNEwyNDkuOCAyMDFMMjE2LjcgMjkxLjhDMjA1LjIgMjkyLjUgMTk0LjQgMjkzLjggMTk0LjQgMjkzLjhDMTgyLjkgMjk0LjUgMTg0LjMgMzEyIDE5NS43IDMxMS4zQzE5NS43IDMxMS4zIDIzMC44IDMwOC42IDI1MS43IDMwOC42QzI3My45MDAwMDAwMDAwMDAxIDMwOC42IDMwOC40MDAwMDAwMDAwMDAxIDMxMS4zIDMwOC40MDAwMDAwMDAwMDAxIDMxMS4zQzMxOS45MDAwMDAwMDAwMDAxIDMxMiAzMjEuMjAwMDAwMDAwMDAwMSAyOTUuMSAzMDkuOCAyOTMuOEMzMDkuOCAyOTMuOCAyOTguMyAyOTIuNSAyODUuNSAyOTEuOEwzNjIuNCA2My4xTDM4My42IDEzNEMzOTIuNiAxNjMuNCAzOTkuNiAxODQuNSAzOTkuNiAyMDIuN3pNMjU5LjcgMTczLjRMMTk1Ljg5OTk5OTk5OTk5OTkgLTEyLjFDMjE0Ljk5OTk5OTk5OTk5OTkgLTE3LjcgMjM1LjA5OTk5OTk5OTk5OTkgLTIwLjggMjU1Ljk5OTk5OTk5OTk5OTkgLTIwLjhDMjgwLjc5OTk5OTk5OTk5OTkgLTIwLjggMzA0LjQ5OTk5OTk5OTk5OTkgLTE2LjUgMzI2LjU5OTk5OTk5OTk5OTkgLTguN0MzMjUuOTk5OTk5OTk5OTk5OSAtNy44IDMyNS40OTk5OTk5OTk5OTk5IC02LjggMzI1LjA5OTk5OTk5OTk5OTkgLTUuOEwyNTkuNyAxNzMuNHpNNDQyLjcgMjk0LjFDNDQzLjU5OTk5OTk5OTk5OTkgMjg3LjMgNDQ0LjA5OTk5OTk5OTk5OTkgMjgwLjEgNDQ0LjA5OTk5OTk5OTk5OTkgMjcyLjJDNDQ0LjA5OTk5OTk5OTk5OTkgMjUwLjYgNDQwLjA5OTk5OTk5OTk5OTkgMjI2LjQgNDI3Ljg5OTk5OTk5OTk5OTkgMTk2TDM2Mi44OTk5OTk5OTk5OTk5IDguMDk5OTk5OTk5OTk5OUM0MjYuMiA0NSA0NjguNyAxMTMuNSA0NjguNyAxOTJDNDY4LjcgMjI5IDQ1OS4zIDI2My44IDQ0Mi43IDI5NC4xek01MDQgMTkyQzUwNCA1NS4yIDM5Mi43IC01NiAyNTYgLTU2QzExOS4yIC01NiA4IDU1LjMgOCAxOTJDOCAzMjguOCAxMTkuMiA0NDAgMjU2IDQ0MEMzOTIuNyA0NDAgNTA0IDMyOC44IDUwNCAxOTJ6TTQ5Mi42IDE5MkM0OTIuNiAzMjIuNSAzODYuNDAwMDAwMDAwMDAwMSA0MjguNiAyNTYgNDI4LjZDMTI1LjUgNDI4LjYgMTkuNCAzMjIuNSAxOS40IDE5MlMxMjUuNiAtNDQuNiAyNTYgLTQ0LjZDMzg2LjUgLTQ0LjYgNDkyLjYgNjEuNSA0OTIuNiAxOTJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9IndwYmVnaW5uZXIiCiAgICAgIHVuaWNvZGU9IiYjeEYyOTc7IgogICAgICBob3Jpei1hZHYteD0iNTEyIiBkPSIgTTQ2Mi43OTkgMTI1LjYyNkM1MTkuMDEgNjEuMzE4IDQ2Ni45NjEgLTMyIDM3MC45NDQgLTMyQzMzMS4zNDIwMDAwMDAwMDAxIC0zMiAyOTIuMTIgLTE0LjMxMyAyNzAuODAyIDE4LjA0QzI2My45MTUgMTcuNjg0IDI0OC4xIDE3LjY4NCAyNDEuMjEyIDE4LjA0QzIxOS44NDggLTE0LjM4MSAxODAuNTg4IC0zMiAxNDEuMDY5IC0zMkM0NS41NzkgLTMyIC03LjI3OSA2MC45OTYgNDkuMjE0IDEyNS42MjZDLTI5LjkyNSAyNTcuNDc3IDgwLjQ3OSA0MTYgMjU2LjAwNiA0MTZDNDMxLjYzOCA0MTYgNTQxLjg3NiAyNTcuMzc0IDQ2Mi43OTkgMTI1LjYyNnpNMTIzLjE1MiAyMDguNTk4SDE2NC42ODFWMjY2LjY3M0gxMjMuMTUyVjIwOC41OTh6TTM0MC4zMzIgMTIyLjUyNlYxNDYuMzY1QzI3OS44MjYgMTI1LjQ0OTk5OTk5OTk5OTkgMjA3Ljk3NyAxMzcuMTY3IDE1Mi43NDMgMTgwLjMzNkwxNTIuOTg5IDE1NS40MzlDMjA0LjA5IDEwOS4wNzIgMjg0LjczNSA5Ny41NjQgMzQwLjMzMiAxMjIuNTI2ek0xODkuNTc5IDIwOC41OThIMzU1LjYzN1YyNjYuNjczSDE4OS41NzlWMjA4LjU5OHoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id3BleHBsb3JlciIKICAgICAgdW5pY29kZT0iJiN4RjJERTsiCiAgICAgIGhvcml6LWFkdi14PSI1MTIiIGQ9IiBNNTEyIDE5MkM1MTIgNTAuOCAzOTcuMyAtNjQgMjU2IC02NEMxMTQuOCAtNjQgMCA1MC43IDAgMTkyUzExNC43IDQ0OCAyNTYgNDQ4UzUxMiAzMzMuMyA1MTIgMTkyek00ODAgMTkyQzQ4MCAzMTUuMiAzNzkuNyA0MTYgMjU2IDQxNkMxMzIuNSA0MTYgMzIgMzE1LjUgMzIgMTkyUzEzMi41IC0zMiAyNTYgLTMyUzQ4MCA2OC41IDQ4MCAxOTJ6TTE2MC45IDMyMy40TDI0Ny44IDI4Ni4zTDIxMC43IDE5OS40TDEyMy44IDIzNi41TDE2MC45IDMyMy40ek0yNzAuOSAxNTQuM0wzMTcuNSA2MC4zSDMwMi45TDI1Mi45IDE2MC4zTDIwNCA2MC4zSDE5MEwyNDEuMSAxNjcuMjAwMDAwMDAwMDAwMUwyMTguOCAxNzYuNkwyMjQuOCAxOTAuNkwyOTMuNCAxNjEuNUwyODcuNCAxNDcuMkwyNzAuOSAxNTQuM3pNMjU5LjEgMjcwLjZMMzI3LjcgMjQxLjJMMjk4LjMgMTcyLjlMMjMwIDIwMkwyNTkuMSAyNzAuNnpNMzM5LjQgMjI3LjdMMzk0IDIwNC42TDM3MC42IDE1MC4zTDMxNi4zIDE3My40TDMzOS40MDAwMDAwMDAwMDAxIDIyNy43MDAwMDAwMDAwMDAxeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3cGZvcm1zIgogICAgICB1bmljb2RlPSImI3hGMjk4OyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE00NDggMzcyLjhWMTEuMUM0NDggLTEzLjIgNDI5IC0zMi4xIDQwNC44IC0zMi4xSDQzLjJDMTkuMyAtMzIgMCAtMTMuNCAwIDExLjJWMzcyLjhDMCAzOTYuOSAxOC44IDQxNiA0My4yIDQxNkg0MDQuOUM0MjguOSA0MTYgNDQ4IDM5Ny4yIDQ0OCAzNzIuOHpNNDEwLjcgMTEuMlYzNzIuOEM0MTAuNyAzNzUuOCA0MDguMSAzNzguNiA0MDQuOSAzNzguNkgzOTUuNkwyODUuMyAzMDRMMjI0IDM1My45TDE2Mi44IDMwNEw1Mi41IDM3OC43SDQzLjJDNDAgMzc4LjcgMzcuNCAzNzUuOSAzNy40IDM3Mi45VjExLjJDMzcuNCA4LjIgNDAgNS40IDQzLjIgNS40SDQwNC45QzQwOC4xIDUuMyA0MTAuNyA4LjEgNDEwLjcgMTEuMnpNMTUwLjIgMjYyVjIyNUg3Ni43VjI2MkgxNTAuMnpNMTUwLjIgMTg3LjZWMTUwLjNINzYuN1YxODcuNkgxNTAuMnpNMTYxLjMgMzM0LjkwMDAwMDAwMDAwMDFMMjE1LjMgMzc4LjZIOTYuOEwxNjEuMyAzMzQuOTAwMDAwMDAwMDAwMXpNMzcxLjMgMjYyVjIyNUgxNzUuM1YyNjJIMzcxLjN6TTM3MS4zIDE4Ny42VjE1MC4zSDE3NS4zVjE4Ny42SDM3MS4zek0yODYuNyAzMzQuOTAwMDAwMDAwMDAwMUwzNTEuMiAzNzguNkgyMzIuOEwyODYuNyAzMzQuOTAwMDAwMDAwMDAwMXpNMzcxLjMgMTEzVjc1LjdIMjcxLjlWMTEzSDM3MS4zeiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ4Ym94IgogICAgICB1bmljb2RlPSImI3hGNDEyOyIKICAgICAgaG9yaXotYWR2LXg9IjUxMiIgZD0iIE0zNjkuOSAxMjkuOEM0MTQuMiA3NS41IDQzNC42IDMxIDQyNC4zIDExLjFDNDE2LjQgLTQgMzY3LjYgLTMzLjUgMzMxLjcgLTQ0LjhDMzAyLjA5OTk5OTk5OTk5OTkgLTU0LjEgMjYzLjMgLTU4LjEgMjMxLjMgLTU0Ljk5OTk5OTk5OTk5OTlDMTkzLjA5OTk5OTk5OTk5OTkgLTUxLjMgMTU0LjM5OTk5OTk5OTk5OTkgLTM3LjYgMTIxLjE5OTk5OTk5OTk5OTkgLTE1Ljk5OTk5OTk5OTk5OTlDOTMuMyAyLjIgODcgOS43IDg3IDI0LjZDODcgNTQuNSAxMTkuOSAxMDYuOSAxNzYuMiAxNjYuNzAwMDAwMDAwMDAwMUMyMDguMiAyMDAuNjAwMDAwMDAwMDAwMSAyNTIuNyAyNDAuNDAwMDAwMDAwMDAwMSAyNTcuNiAyMzkuMzAwMDAwMDAwMDAwMUMyNjcgMjM3LjIwMDAwMDAwMDAwMDEgMzQxLjkwMDAwMDAwMDAwMDEgMTY0LjIwMDAwMDAwMDAwMDEgMzY5LjkwMDAwMDAwMDAwMDEgMTI5LjgwMDAwMDAwMDAwMDF6TTE4OC42IDMwNC4yQzE1OC45IDMzMS4xIDEzMC41IDM1OC4xIDEwMi4yIDM2Ny42Qzg3IDM3Mi43IDg1LjkgMzcyLjQgNzMuNSAzNTkuNUM0NC4zIDMyOS4xIDIwIDI3OS44IDEzLjIgMjM3LjFDNy44IDIwMi45IDcuMSAxOTMuMyA5IDE3Ni42QzE0LjYgMTI2LjEgMjYuMyA5MS4yMDAwMDAwMDAwMDAxIDQ5LjUgNTUuN0M1OSA0MS4xIDYxLjYgMzguNCA1OC44IDQ1LjgwMDAwMDAwMDAwMDFDNTQuNiA1Ni44MDAwMDAwMDAwMDAxIDU4LjUgODMuMzAwMDAwMDAwMDAwMSA2OC4zIDEwOS44MDAwMDAwMDAwMDAxQzgyLjYgMTQ4LjgwMDAwMDAwMDAwMDEgMTIyLjIgMjIyLjcwMDAwMDAwMDAwMDEgMTg4LjYgMzA0LjIwMDAwMDAwMDAwMDF6TTUwMC4yIDI0MC43QzQ4My4zIDMyMC43IDQzMi43IDM3MSA0MjUuNiAzNzFDNDE4LjMgMzcxIDQwMS40MDAwMDAwMDAwMDAxIDM2NC41IDM4OS42IDM1Ny4xQzM2Ni4zIDM0Mi42IDM0OC42IDMyNS43IDMyNS4zIDMwNC4zQzM2Ny43IDI1MSA0MjcuNSAxNjQuOSA0NDguMiAxMDJDNDU1IDgxLjMgNDU3LjkgNjAuOSA0NTUuNiA0OS43QzQ1My45IDQxLjIgNDUzLjkgNDEuMiA0NTYuOTk5OTk5OTk5OTk5OSA0NS4xQzQ2My4xIDUyLjggNDc2Ljg5OTk5OTk5OTk5OTkgNzYuNCA0ODIuMzk5OTk5OTk5OTk5OSA4OC42QzQ4OS43OTk5OTk5OTk5OTk5IDEwNC44IDQ5Ny4zOTk5OTk5OTk5OTk5IDEyOC44IDUwMC45OTk5OTk5OTk5OTk5IDE0Ny4zQzUwNS4zIDE2OS44IDUwNC44OTk5OTk5OTk5OTk5IDIxOC4xIDUwMC4xOTk5OTk5OTk5OTk5IDI0MC43ek0xNDEuMyA0MDVDMTg5IDQwNy41IDI1MSAzNzAuNSAyNTUuNiAzNjkuNkMyNTYuMyAzNjkuNSAyNjYgMzczLjggMjc3LjIgMzc5LjNDMzQxLjEgNDEwLjQgMzcxLjIgNDA1LjEgMzg0LjYgNDA0LjVDMzIwLjcwMDAwMDAwMDAwMDEgNDQzLjggMjMxLjkwMDAwMDAwMDAwMDEgNDU0LjUgMTUwLjcgNDE2LjJDMTI3LjMgNDA1LjEgMTI2LjcgNDA0LjMgMTQxLjMgNDA1eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ4aW5nLXNxdWFyZSIKICAgICAgdW5pY29kZT0iJiN4RjE2OTsiCiAgICAgIGhvcml6LWFkdi14PSI0NDgiIGQ9IiBNNDAwIDQxNkg0OEMyMS41IDQxNiAwIDM5NC41IDAgMzY4VjE2QzAgLTEwLjUgMjEuNSAtMzIgNDggLTMySDQwMEM0MjYuNSAtMzIgNDQ4IC0xMC41IDQ0OCAxNlYzNjhDNDQ4IDM5NC41IDQyNi41IDQxNiA0MDAgNDE2ek0xNDAuNCAxMjcuOEg5My44Qzg4LjMgMTI3LjggODUuMSAxMzMuMSA4Ny44IDEzOC4xTDEzNy4xIDIyNC44QzEzNy4yIDIyNC44IDEzNy4yIDIyNC45IDEzNy4xIDIyNUwxMDUuNyAyNzlDMTAyLjcgMjg0LjYgMTA1LjkgMjg5LjEgMTExLjcgMjg5LjFIMTU4LjNDMTYzLjUgMjg5LjEgMTY3LjggMjg2LjIgMTcxLjIgMjgwLjRMMjAzLjEgMjI1LjFDMjAxLjggMjIyLjggMTg1LjEgMTkzLjQgMTUzIDEzNi45QzE0OS41IDEzMC43MDAwMDAwMDAwMDAxIDE0NS4zIDEyNy44IDE0MC40IDEyNy44ek0zNjAuMSAzNDEuOUwyNTcuMyAxNjEuMlYxNjFMMzIyLjggNDJDMzI1LjYgMzYuOSAzMjIuOTAwMDAwMDAwMDAwMSAzMS45IDMxNi44IDMxLjlIMjcwLjJDMjY0LjcgMzEuOSAyNjAuNSAzNC44IDI1Ny4zIDQwLjZMMTkxLjMgMTYwLjlDMTkzLjYgMTY1IDIyOC4xIDIyNS44IDI5NC43MDAwMDAwMDAwMDAxIDM0My4yQzI5OC4wMDAwMDAwMDAwMDAxIDM0OSAzMDIuMSAzNTEuOSAzMDcuMjAwMDAwMDAwMDAwMSAzNTEuOUgzNTQuMUMzNTkuOCAzNTIgMzYyLjkwMDAwMDAwMDAwMDEgMzQ3LjIgMzYwLjEgMzQxLjl6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InhpbmciCiAgICAgIHVuaWNvZGU9IiYjeEYxNjg7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTE2Mi43IDIzOEMxNjAuOSAyMzQuNyAxMzcuNSAxOTMuNiA5Mi42IDExNC41Qzg3LjcgMTA2LjIgODEuOCAxMDIgNzQuOSAxMDJIOS44QzIuMSAxMDIgLTIuMyAxMDkuNSAxLjMgMTE2LjRMNzAuMyAyMzcuN0M3MC41IDIzNy43IDcwLjUgMjM3LjggNzAuMyAyMzhMMjYuNCAzMTMuNkMyMi4xIDMyMS40IDI2LjcgMzI3LjcgMzQuOSAzMjcuN0gxMDBDMTA3LjMgMzI3LjcgMTEzLjMgMzIzLjYgMTE4IDMxNS41TDE2Mi43IDIzOHpNMzgyLjYgNDAxLjlMMjM4LjYgMTQ4LjlWMTQ4LjZMMzMwLjIgLTE4QzMzNC4xIC0yNS4xIDMzMC40IC0zMi4xIDMyMS43IC0zMi4xSDI1Ni41QzI0OC45IC0zMi4xIDI0Mi45IC0yOC4xIDIzOC41IC0xOS45TDE0Ni4xIDE0OC42QzE0OS40IDE1NC40IDE5Ny42IDIzOS40IDI5MC45IDQwMy44QzI5NS41IDQxMS45IDMwMS4zIDQxNiAzMDguNCA0MTZIMzc0LjFDMzgyLjEgNDE2IDM4Ni40IDQwOS4zIDM4Mi42IDQwMS45eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ5LWNvbWJpbmF0b3IiCiAgICAgIHVuaWNvZGU9IiYjeEYyM0I7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTQ0OCA0MTZWLTMySDBWNDE2SDQ0OHpNMjM2IDE2MC41TDMxMy41IDMwNkgyODAuOEwyMzUgMjE1QzIzMC4zIDIwNS43IDIyNiAxOTYuNyAyMjIuMiAxODguMkwyMTAgMjE1TDE2NC44IDMwNkgxMjkuOEwyMDYuNSAxNjIuMlY2Ny43SDIzNlYxNjAuNXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ieWFob28iCiAgICAgIHVuaWNvZGU9IiYjeEYxOUU7IgogICAgICBob3Jpei1hZHYteD0iNDQ4IiBkPSIgTTI1MiAxNTZMMjU2IC02NEMyNDMuMyAtNjEuOCAyMzIuNSAtNjAuMSAyMjMuNyAtNjAuMUMyMTUuMyAtNjAuMSAyMDQuNSAtNjEuOCAxOTEuNCAtNjRMMTk1LjQgMTU2QzE0MC40IDI1MC44IDg1IDM1Mi44IDIxLjQgNDQ4QzMzLjMgNDQ0LjkgNDQuNCA0NDQuMSA1NC42IDQ0NC4xQzYzLjYgNDQ0LjEgNzUgNDQ0LjkgODguNyA0NDhDMTI5LjYgMzc1LjggMTcwLjggMzA5LjMgMjIzLjcgMjIyLjVDMjYxIDI4NC4xIDMxNC44IDM2Ni42IDM1OC42IDQ0OEMzNjkuNzAwMDAwMDAwMDAwMSA0NDUuMSAzODAuNiA0NDQuMSAzOTEuNSA0NDQuMUM0MDMgNDQ0LjEgNDE0LjcgNDQ1LjEgNDI2LjUgNDQ4QzM5Mi4xIDQwMC4xIDI5NC45IDIzMS4xIDI1MiAxNTZ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InlhbmRleC1pbnRlcm5hdGlvbmFsIgogICAgICB1bmljb2RlPSImI3hGNDE0OyIKICAgICAgaG9yaXotYWR2LXg9IjMyMCIgZD0iIE0xMjkuNSAtNjRWMTAyLjFMMTguNSA0MDBINzQuM0wxNTYuMSAxNzAuM0wyNTAuMiA0NDhIMzAxLjVMMTgwLjggMTAwLjJWLTY0SDEyOS41eiIgLz4KICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ5YW5kZXgiCiAgICAgIHVuaWNvZGU9IiYjeEY0MTM7IgogICAgICBob3Jpei1hZHYteD0iMjU2IiBkPSIgTTE1My4xIDEzMi4yTDY1LjcgLTY0SDJMOTggMTQ1LjhDNTIuOSAxNjguNyAyMi44IDIxMC4yIDIyLjggMjg2LjlDMjIuNyAzOTQuMyA5MC44IDQ0OCAxNzEuNyA0NDhIMjU0Vi02NEgxOTguOVYxMzIuMkgxNTMuMXpNMTk4LjkgNDAxLjVIMTY5LjVDMTI1LjEgNDAxLjUgODIuMSAzNzIuMSA4Mi4xIDI4Ni45QzgyLjEgMjA0LjYgMTIxLjUgMTc4LjEgMTY5LjUgMTc4LjFIMTk4LjlWNDAxLjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InllbHAiCiAgICAgIHVuaWNvZGU9IiYjeEYxRTk7IgogICAgICBob3Jpei1hZHYteD0iMzg0IiBkPSIgTTEzNi45IDEyMEMxMzUuOSAxMTkuNyAyNy43IDg0LjMgMjEuMSA4NC4zQzUuOSA4NS4yIDIuNiAxMDAuNSAxLjIgMTE1LjVDLTAuMyAxMjkuNyAtMC4yIDE0NS4zIDEuNSAxNjIuM0MzLjQgMTgxLjEgNyAyMDcuNCAyNS43IDIwNi4zQzMwLjUgMjA2LjMgOTIuOCAxODAuNCAxMzguNCAxNjEuOUMxNTUuNSAxNTUuMSAxNTcgMTI2LjEgMTM2LjkgMTIwLjAwMDAwMDAwMDAwMDF6TTE5NC44IDIzMy45QzE5Ni42IDE5NS43IDE2OS4zIDE4NS40IDE0Ny42IDIxOS42TDQxLjMgMzg3LjZDMzkuOCAzOTQuMiA0MS42IDQwMCA0Ni42IDQwNUM2Mi4yIDQyMS41IDE0NiA0NDQuOCAxNjguMSA0MzkuMUMxNzUuNiA0MzcuMiAxODAuMiA0MzMgMTgxLjkgNDI2LjVDMTgzLjIgNDE4LjIgMTkzLjQgMjU5LjEgMTk0LjggMjMzLjl6TTE5My40IDY5LjFDMTkzLjQgNjQuNSAxOTMuNiAtNDcuMyAxOTEuNyAtNTIuNEMxODkuNCAtNTguNCAxODQuNyAtNjIuMSAxNzcuNCAtNjMuNkMxNjcuMyAtNjUuMjk5OTk5OTk5OTk5OSAxNTAuMyAtNjEuNyAxMjYuNCAtNTIuOUMxMDQuNCAtNDQuOCA2OS43IC0zMS40IDc3LjEgLTEwLjRDNzkuOSAtMy41IDEyOC41IDUyLjQgMTU0LjQgODMuMjAwMDAwMDAwMDAwMUMxNjYuNCA5OC40IDE5NC4yIDg4LjcwMDAwMDAwMDAwMDEgMTkzLjQgNjkuMXpNMzczLjYgMTg2LjlDMzY4IDE4My4yMDAwMDAwMDAwMDAxIDI2Mi44IDE1OC43MDAwMDAwMDAwMDAxIDI1NS41MDAwMDAwMDAwMDAxIDE1Ni4zTDI1NS44MDAwMDAwMDAwMDAxIDE1Ni45QzIzNy43MDAwMDAwMDAwMDAxIDE1Mi4yMDAwMDAwMDAwMDAxIDIyMC40IDE3NS40IDIzMi41MDAwMDAwMDAwMDAxIDE5MS41MDAwMDAwMDAwMDAxQzIzNi4yIDE5NS4yMDAwMDAwMDAwMDAxIDI5OC40MDAwMDAwMDAwMDAxIDI4My45MDAwMDAwMDAwMDAxIDMwNS4zIDI4OC41MDAwMDAwMDAwMDAxQzMxMC41IDI5Mi4xIDMxNi42IDI5Mi4zMDAwMDAwMDAwMDAxIDMyMy42IDI4OS4xQzM0MiAyODAuMzAwMDAwMDAwMDAwMSAzNzguNzAwMDAwMDAwMDAwMSAyMjYuMDAwMDAwMDAwMDAwMSAzODEgMjA0LjUwMDAwMDAwMDAwMDFDMzgwLjkgMjAxLjYwMDAwMDAwMDAwMDEgMzgyLjIgMTkyLjgwMDAwMDAwMDAwMDEgMzczLjYgMTg2Ljl6TTM4My43MDAwMDAwMDAwMDAxIDU2LjJDMzgxLjAwMDAwMDAwMDAwMDEgMzUuNiAzMzkuMjAwMDAwMDAwMDAwMSAtMTcuMTk5OTk5OTk5OTk5OSAzMTkuOTAwMDAwMDAwMDAwMSAtMjQuOEMzMTMuMDAwMDAwMDAwMDAwMSAtMjcuNCAzMDcuMDAwMDAwMDAwMDAwMSAtMjYuOCAzMDIuMjAwMDAwMDAwMDAwMSAtMjIuOEMyOTcuMjAwMDAwMDAwMDAwMSAtMTkuMyAyNDAuNDAwMDAwMDAwMDAwMSA3NC4zMDAwMDAwMDAwMDAxIDIzNy4zMDAwMDAwMDAwMDAxIDc5LjUwMDAwMDAwMDAwMDFDMjI2LjQwMDAwMDAwMDAwMDEgOTUuNzAwMDAwMDAwMDAwMSAyNDQuMTAwMDAwMDAwMDAwMSAxMTkuMzAwMDAwMDAwMDAwMSAyNjIuOTAwMDAwMDAwMDAwMSAxMTIuNzAwMDAwMDAwMDAwMUMyNjIuOTAwMDAwMDAwMDAwMSAxMTIuNzAwMDAwMDAwMDAwMSAzNzMuNDAwMDAwMDAwMDAwMSA3Ny4wMDAwMDAwMDAwMDAxIDM3Ny42IDczLjMwMDAwMDAwMDAwMDFDMzgyLjggNjkuMjAwMDAwMDAwMDAwMSAzODQuOCA2My41MDAwMDAwMDAwMDAxIDM4My43MDAwMDAwMDAwMDAxIDU2LjJ6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InlvYXN0IgogICAgICB1bmljb2RlPSImI3hGMkIxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE05MS4zIDM3MkgyNzcuM0wyNzAuMyAzNTMuMUg5MS4zQzUxLjYgMzUzLjEgMTkuNCAzMjEuNSAxOS40IDI4Mi44Vjc3LjRDMTkuNCA0MiA0NC4zIDcuMSAxMDMuNCA3LjFWLTEySDkxLjNDNDEuMiAtMTIgMCAyOC4yIDAgNzcuNVYyODIuOEMwIDMzMi4xIDQwLjcgMzcyIDkxLjMgMzcyek0zMjAuNCA0MjhIMzg2LjlDMjQzLjEgNDkuOSAyNDEuMiAyOS4xIDIwMi4yIC0xMS4zQzE4MS40IC0zMi45IDE1Mi45IC00MyAxMjMuOSAtNDRWNy4xQzE3My4xIDE0LjggMTg4LjUgNTcgMTg4LjUgODIuNEMxODguNSAxMDIuNTAwMDAwMDAwMDAwMSAxODkuMSA5NS4wMDAwMDAwMDAwMDAxIDEwNi40IDMwNS42SDE2Ny44TDIxOC4yIDE0OUwzMjAuNCA0Mjh6TTQ0OCAyODYuNVYtMTJIMjM0QzI0MC42IC0yLjQgMjQ0LjcgNC4zIDI0Ni4xIDcuNEg0MjguNlYyODYuNUM0MjguNiAzMTkgNDExLjUgMzM4LjQgMzgwLjQwMDAwMDAwMDAwMDEgMzQ5LjRMMzg3LjEgMzY3QzQyOC44IDM1My40IDQ0OCAzMjMuOSA0NDggMjg2LjV6IiAvPgogICAgPGdseXBoIGdseXBoLW5hbWU9InlvdXR1YmUtc3F1YXJlIgogICAgICB1bmljb2RlPSImI3hGNDMxOyIKICAgICAgaG9yaXotYWR2LXg9IjQ0OCIgZD0iIE0xODYuOCAyNDUuOUwyODIgMTkxLjhMMTg2LjggMTM3LjdWMjQ1Ljl6TTQ0OCAzNjhWMTZDNDQ4IC0xMC41IDQyNi41IC0zMiA0MDAgLTMySDQ4QzIxLjUgLTMyIDAgLTEwLjUgMCAxNlYzNjhDMCAzOTQuNSAyMS41IDQxNiA0OCA0MTZINDAwQzQyNi41IDQxNiA0NDggMzk0LjUgNDQ4IDM2OHpNNDA2IDE5MS43UzQwNiAyNTEuMyAzOTguNCAyNzkuOUMzOTQuMiAyOTUuNyAzODEuOSAzMDguMSAzNjYuMiAzMTIuM0MzMzcuOSAzMjAgMjI0IDMyMCAyMjQgMzIwUzExMC4xIDMyMCA4MS44IDMxMi4zQzY2LjEgMzA4LjEgNTMuOCAyOTUuNzAwMDAwMDAwMDAwMSA0OS42IDI3OS45QzQyIDI1MS40IDQyIDE5MS43IDQyIDE5MS43UzQyIDEzMi4xIDQ5LjYgMTAzLjVDNTMuOCA4Ny43IDY2LjEgNzUuOCA4MS44IDcxLjZDMTEwLjEgNjQgMjI0IDY0IDIyNCA2NFMzMzcuOSA2NCAzNjYuMiA3MS43QzM4MS45IDc1LjkgMzk0LjIgODcuOCAzOTguNCAxMDMuNkM0MDYgMTMyLjEgNDA2IDE5MS42OTk5OTk5OTk5OTk5IDQwNiAxOTEuNjk5OTk5OTk5OTk5OXoiIC8+CiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ieW91dHViZSIKICAgICAgdW5pY29kZT0iJiN4RjE2NzsiCiAgICAgIGhvcml6LWFkdi14PSI1NzYiIGQ9IiBNNTQ5LjY1NSAzMjMuOTE3MDAwMDAwMDAwMUM1NDMuMzc0IDM0Ny41NjcgNTI0Ljg2Nzk5OTk5OTk5OTkgMzY2LjE5MyA1MDEuMzcxIDM3Mi41MTRDNDU4Ljc4MSAzODQgMjg4IDM4NCAyODggMzg0UzExNy4yMiAzODQgNzQuNjI5IDM3Mi41MTRDNTEuMTMyIDM2Ni4xOTIgMzIuNjI2IDM0Ny41NjcgMjYuMzQ1IDMyMy45MTcwMDAwMDAwMDAxQzE0LjkzMyAyODEuMDUgMTQuOTMzIDE5MS42MTIgMTQuOTMzIDE5MS42MTJTMTQuOTMzIDEwMi4xNzQgMjYuMzQ1IDU5LjMwN0MzMi42MjYgMzUuNjU3IDUxLjEzMiAxNy44MDcgNzQuNjI5IDExLjQ4NkMxMTcuMjIgMCAyODggMCAyODggMFM0NTguNzggMCA1MDEuMzcxIDExLjQ4NkM1MjQuODY3OTk5OTk5OTk5OSAxNy44MDcgNTQzLjM3NCAzNS42NTcgNTQ5LjY1NSA1OS4zMDdDNTYxLjA2NyAxMDIuMTc0IDU2MS4wNjcgMTkxLjYxMiA1NjEuMDY3IDE5MS42MTJTNTYxLjA2NyAyODEuMDUgNTQ5LjY1NSAzMjMuOTE3MDAwMDAwMDAwMXpNMjMyLjE0NSAxMTAuNDA5VjI3Mi44MTVMMzc0Ljg4NCAxOTEuNjFMMjMyLjE0NSAxMTAuNDA5eiIgLz4KICA8L2ZvbnQ+CjwvZGVmcz4KPC9zdmc+Cg==#icons) format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
/* Brand Icon Font Family */
i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
  font-family: 'brand-icons';
}
/* Brand Icons Ideally Would Be Defined Here */
/***********************************************
         Invenio Theme Icon Overrides
***********************************************/
/* Neutral */
i.neutral.icon {
  color: #767676;
}
/* Primary */
i.primary.icon {
  color: #0377cd;
}
/* Positive */
i.positive.icon {
  color: #048622;
}
/* Negative */
i.negative.icon {
  color: #DB2828;
}
/* Warning */
i.warning-color.icon {
  color: #FBBD08;
}
/***********************************************
         Invenio App RDM Icon Overrides
***********************************************/
.inline-id-icon {
  height: 1rem;
  min-height: 16px;
  width: auto;
  vertical-align: text-bottom;
}
.ui.label > .icon {
  margin: 0 0.25rem 0 0;
}
.icon.error {
  border-color: #9f3a38;
  color: #9f3a38;
}
.icon.carousel-arrow {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  width: auto;
  position: relative;
  z-index: 1;
}
/*!
 * # Semantic UI - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Image
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Types
--------------------*/
/* Avatar */
/*-------------------
       Variations
--------------------*/
/* Spaced */
/* Floated */
/* Size */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Image Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Image Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             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.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.images .image,
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}
.ui.middle.aligned.images .image,
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}
.ui.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}
/*--------------
     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 > * {
  -webkit-border-radius: 500rem;
  -moz-border-radius: 500rem;
  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;
  -webkit-border-radius: 500rem;
  -moz-border-radius: 500rem;
  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: 0em;
}
.ui[class*="right spaced"].image {
  margin-left: 0em;
  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: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}
.ui.floated.images:last-child,
.ui.floated.image:last-child {
  margin-bottom: 0em;
}
.ui.centered.images,
.ui.centered.image {
  margin-left: auto;
  margin-right: auto;
}
/*--------------
     Sizes
---------------*/
.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.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}
.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: 0em;
  margin: 0em -0.25rem 0rem;
}
.ui.images .image,
.ui.images > img,
.ui.images > svg {
  display: inline-block;
  margin: 0em 0.25rem 0.5rem;
}
/***********************************************
         Invenio Theme Image Overrides
***********************************************/
.invenio-administration .logo-link {
  line-height: 0;
}
.invenio-administration .rdm-logo {
  width: 180px;
  max-width: 100%;
}
.ui.avatar.image {
  min-width: 2em;
  min-height: 2em;
}
/***********************************************
         Invenio app RDM Image Overrides
***********************************************/
.ui.placeholder.image.mini {
  height: 35px;
  width: 35px;
}
.ui.placeholder.image.tiny {
  height: 80px;
  width: 80px;
}
.ui.placeholder.image.small {
  height: 150px;
  width: 150px;
}
.ui.placeholder.image.medium {
  height: 300px;
  width: 300px;
}
.ui.placeholder.image.large {
  height: 450px;
  width: 450px;
}
.ui.placeholder.image.big {
  height: 600px;
  width: 600px;
}
.ui.placeholder.image.huge {
  height: 800px;
  width: 800px;
}
.ui.placeholder.image.massive {
  height: 960px;
  width: 960px;
}
.ui.image.community-image.mini {
  width: 45px;
  min-width: 45px;
}
.ui.image.community-image.mini img {
  max-height: 45px;
  min-width: 45px;
  object-fit: contain;
}
.ui.image.community-image img {
  max-height: 80px;
  min-width: 80px;
  object-fit: contain;
}
.ui.image.community-logo img {
  height: 115px !important;
  object-fit: contain;
}
.ui.image.community-logo.settings img {
  height: 300px !important;
}
.ui.items.unstackable > .item > .image.mini {
  width: 35px !important;
  min-width: 35px !important;
}
.ui.items.unstackable > .item > .image.mini img {
  max-height: 35px;
  min-width: 35px;
  object-fit: contain;
}
.ui.items .ui.image.community-logo img {
  height: 115px !important;
  width: 115px !important;
  object-fit: contain;
}
.ui.image.community-header-logo {
  height: inherit;
  max-width: 80px;
  object-fit: contain;
}
.image.avatar.tiny {
  height: 1.4285em;
}
/*!
 * # Semantic UI - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Input
*******************************/
/*-------------------
      Element
--------------------*/
/*-------------------
        Types
--------------------*/
/* Icon Input */
/* Circular Icon Input */
/* Labeled Input */
/*-------------------
        States
--------------------*/
/* Placeholder */
/* Down */
/* Focus */
/* Error */
/* Loader */
/*-------------------
      Variations
--------------------*/
/* Inverted */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Input Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Input Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           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: 0em;
  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: 'Helvetica', '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);
}
.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 0em 0em -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 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
/*--------------------
        Focus
---------------------*/
.ui.input.focus > input,
.ui.input > input:focus {
  border-color: #2185d0;
  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);
}
/*--------------------
        Error
---------------------*/
.ui.input.error > input {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  box-shadow: none;
}
/* Error 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 Error 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;
}
/*******************************
           Variations
*******************************/
/*--------------------
      Transparent
---------------------*/
.ui.transparent.input > input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0em !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}
/* Transparent Icon */
.ui.transparent.icon.input > i.icon {
  width: 1.1em;
}
.ui.transparent.icon.input > input {
  padding-left: 0em !important;
  padding-right: 2em !important;
}
.ui.transparent[class*="left icon"].input > input {
  padding-left: 2em !important;
  padding-right: 0em !important;
}
/* Transparent Inverted */
.ui.transparent.inverted.input {
  color: #FFFFFF;
}
.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: 0px;
  right: 0px;
  margin: 0em;
  height: 100%;
  width: 2.67142857em;
  opacity: 0.5;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  transition: opacity 0.3s ease;
}
.ui.icon.input > i.icon:not(.link) {
  pointer-events: none;
}
.ui.icon.input > input {
  padding-right: 2.67142857em !important;
}
.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 0em 0em 0.28571429rem;
}
.ui[class*="left icon"].input > i.circular.icon {
  right: auto;
  left: 0.5em;
}
.ui[class*="left icon"].input > input {
  padding-left: 2.67142857em !important;
  padding-right: 1em !important;
}
/* Focus */
.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: 0px;
  border-bottom-right-radius: 0px;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: transparent;
}
.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
  border-left-color: #2185d0;
}
/* Regular Label on Right */
.ui[class*="right labeled"].input > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.ui[class*="right labeled"].input > input + .label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui[class*="right labeled"].input > input:focus {
  border-right-color: #2185d0 !important;
}
/* Corner Label */
.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.64285714em;
  border-radius: 0em 0.28571429rem 0em 0em;
}
/* Spacing with corner label */
.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"]) > input {
  padding-right: 3.25em !important;
}
.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
  margin-right: 1.25em;
}
/* Left Labeled */
.ui[class*="left corner labeled"].labeled.input > input {
  padding-left: 2.5em !important;
}
.ui[class*="left corner labeled"].icon.input > input {
  padding-left: 3.25em !important;
}
.ui[class*="left corner labeled"].icon.input > .icon {
  margin-left: 1.25em;
}
/* Corner Label Position  */
.ui.input > .ui.corner.label {
  top: 1px;
  right: 1px;
}
.ui.input > .ui.left.corner.label {
  right: auto;
  left: 1px;
}
/*--------------------
        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;
}
/* Button on Right */
.ui.action.input:not([class*="left action"]) > input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
.ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {
  border-radius: 0px;
}
.ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
  border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}
/* Input Focus */
.ui.action.input:not([class*="left action"]) > input:focus {
  border-right-color: #2185d0 !important;
}
/* Button on Left */
.ui[class*="left action"].input > input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left-color: transparent !important;
}
.ui[class*="left action"].input > .dropdown,
.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
  border-radius: 0px;
}
.ui[class*="left action"].input > .dropdown:first-child,
.ui[class*="left action"].input > .button:first-child,
.ui[class*="left action"].input > .buttons:first-child > .button {
  border-radius: 0.28571429rem 0px 0px 0.28571429rem;
}
/* Input Focus */
.ui[class*="left action"].input > input:focus {
  border-left-color: #2185d0 !important;
}
/*--------------------
       Inverted
---------------------*/
/* Standard */
.ui.inverted.input > input {
  border: none;
}
/*--------------------
        Fluid
---------------------*/
.ui.fluid.input {
  display: flex;
}
.ui.fluid.input > input {
  width: 0px !important;
}
/*--------------------
        Size
---------------------*/
.ui.mini.input {
  font-size: 0.78571429em;
}
.ui.small.input {
  font-size: 0.92857143em;
}
.ui.input {
  font-size: 1em;
}
.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;
}
/***********************************************
         Invenio Theme Input Overrides
***********************************************/
/* it is hardcoded because the searchbar is wrapped in <form>
    and it can't be wrapped in invenio-search-ui
*/
#header-search-bar .ui.input {
  width: 200px !important;
  height: 38px !important;
}
#header-search-bar .ui.input > input {
  width: 200px !important;
  height: 38px !important;
}
.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
  opacity: 1 !important;
}
/***********************************************
         Invenio App RDM Input Overrides
***********************************************/
.input.invitation-searchbar {
  width: 100%;
}
#header-search-bar .ui.fluid.search {
  transition: all 0.3s;
  width: 20rem;
}
@media screen and (min-width: 1279px) {
  #header-search-bar .ui.fluid.search.active.visible,
  #header-search-bar .ui.fluid.search.focus {
    width: 30rem;
  }
}
#header-search-bar .ui.fluid.search .ui.input {
  display: flex;
}
#header-search-bar .ui.fluid.search .ui.input .prompt {
  border-radius: 0.28571429rem;
}
#header-search-bar .ui.fluid.search .results {
  box-shadow: none !important;
  margin-top: 0 !important;
  width: 20rem;
}
@media screen and (min-width: 1279px) {
  #header-search-bar .ui.fluid.search .results.visible {
    width: 30rem;
  }
}
.ui.accordion.invenio-accordion-field.error.secondary.inverted .content .container input::placeholder {
  color: rgba(191, 191, 191, 0.87);
}
.ui.accordion.invenio-accordion-field.error.secondary.inverted .content .container input:focus::placeholder {
  color: rgba(115, 115, 115, 0.87);
}
/*!
 * # Semantic UI - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Label
*******************************/
/*-------------------
       Element
--------------------*/
/* medium is not @emSize custom value required */
/* Group */
/*-------------------
        Parts
--------------------*/
/* Link */
/* Icon */
/* Image */
/* Detail */
/* Delete */
/*-------------------
        Types
--------------------*/
/* Image Label */
/*-------------------
        States
--------------------*/
/* Hover */
/* Active */
/* Active Hover */
/*-------------------
      Variations
--------------------*/
/* Basic */
/* Tag */
/* Avoids error with background: inherit; on animation */
/* Ribbon */
/* Rounding Offset on Triangle */
/* Rounding Offset on Triangle */
/* Colors */
/* Attached */
/* Corner */
/* Corner Text */
/* Horizontal */
/* Circular Padding */
/* Pointing */
/* Basic Pointing */
/* Floating */
/*-------------------
        Group
--------------------*/
/* Sizing */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Label Variables
***********************************************/
/*--- Primary ---*/
/*--- Neutral ---*/
/*--- Positive ---*/
/*--- Warning ---*/
/*--- Expired ---*/
/*--- Negative ---*/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Label
*******************************/
.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0em 0.14285714em;
  background-color: #E8E8E8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: #757575;
  text-transform: none;
  font-weight: bold;
  border: 0px solid transparent;
  border-radius: 0.28571429rem;
  transition: background 0.1s ease;
}
.ui.label:first-child {
  margin-left: 0em;
}
.ui.label:last-child {
  margin-right: 0em;
}
/* 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 !important;
}
/* Icon */
.ui.label > .icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}
/* Detail */
.ui.label > .detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}
.ui.label > .detail .icon {
  margin: 0em 0.25em 0em 0em;
}
/* Removable label */
.ui.label > .close.icon,
.ui.label > .delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: 0.5em;
  font-size: 0.92857143em;
  opacity: 0.5;
  transition: background 0.1s ease;
}
.ui.label > .delete.icon:hover {
  opacity: 1;
}
/*-------------------
       Group
--------------------*/
.ui.labels > .label {
  margin: 0em 0.5em 0.5em 0em;
}
/*-------------------
       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:first-child + :not(.attached),
.ui.top.attached.label + [class*="right floated"] + * {
  margin-top: 2rem !important;
}
.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}
/*******************************
             Types
*******************************/
.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  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 img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.28571429rem 0em 0em 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: 0em 0.28571429rem 0.28571429rem 0em;
}
/*-------------------
         Tag
--------------------*/
.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  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 !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}
/*-------------------
    Corner Label
--------------------*/
.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  margin: 0em;
  padding: 0em;
  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: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  background-color: transparent !important;
  border-top: 0em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  transition: border-color 0.1s ease;
}
.ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: 0.64285714em;
  left: 0.78571429em;
  font-size: 1.14285714em;
  margin: 0em;
}
/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}
.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}
.ui.left.corner.label .icon {
  left: -0.78571429em;
}
/* 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: 0em;
  min-width: max-content;
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
  border-color: rgba(0, 0, 0, 0.15);
}
.ui.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0%;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0em 1.2em 1.2em 0em;
  border-color: transparent;
  border-right-color: inherit;
  width: 0em;
  height: 0em;
}
/* 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);
}
/* Right Ribbon */
.ui[class*="right ribbon"].label {
  text-align: left;
  transform: translateX(-100%);
  border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}
.ui[class*="right ribbon"].label:after {
  left: auto;
  right: 0%;
  border-style: solid;
  border-width: 1.2em 1.2em 0em 0em;
  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(-0.78571429em - 1.2em);
}
.ui.table td > .ui[class*="right ribbon"].label {
  left: calc(100% + 0.78571429em + 1.2em);
  padding-left: 0.833em;
}
/*-------------------
      Attached
--------------------*/
.ui[class*="top attached"].label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}
.ui[class*="bottom attached"].label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}
.ui[class*="top left attached"].label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}
.ui[class*="top right attached"].label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}
.ui[class*="bottom left attached"].label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}
.ui[class*="bottom right attached"].label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
.ui.label.disabled {
  opacity: 0.5;
}
/*-------------------
        Hover
--------------------*/
a.ui.labels .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
--------------------*/
a.ui.labels .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:ActiveHover:before,
a.ui.active.label:ActiveHover: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
*******************************/
/*-------------------
       Colors
--------------------*/
/*--- Red ---*/
.ui.red.labels .label,
.ui.red.label {
  background-color: #DB2828 !important;
  border-color: #DB2828 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #d01919 !important;
  border-color: #d01919 !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.red.ribbon.label {
  border-color: #b21e1e !important;
}
/* Basic */
.ui.basic.red.label {
  background: none #FFFFFF !important;
  color: #DB2828 !important;
  border-color: #DB2828 !important;
}
.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color: #FFFFFF !important;
  color: #d01919 !important;
  border-color: #d01919 !important;
}
/*--- Orange ---*/
.ui.orange.labels .label,
.ui.orange.label {
  background-color: #F2711C !important;
  border-color: #F2711C !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
  background-color: #f26202 !important;
  border-color: #f26202 !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.orange.ribbon.label {
  border-color: #cf590c !important;
}
/* Basic */
.ui.basic.orange.label {
  background: none #FFFFFF !important;
  color: #F2711C !important;
  border-color: #F2711C !important;
}
.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
  background-color: #FFFFFF !important;
  color: #f26202 !important;
  border-color: #f26202 !important;
}
/*--- Yellow ---*/
.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: #FBBD08 !important;
  border-color: #FBBD08 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color: #eaae00 !important;
  border-color: #eaae00 !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.yellow.ribbon.label {
  border-color: #cd9903 !important;
}
/* Basic */
.ui.basic.yellow.label {
  background: none #FFFFFF !important;
  color: #FBBD08 !important;
  border-color: #FBBD08 !important;
}
.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color: #FFFFFF !important;
  color: #eaae00 !important;
  border-color: #eaae00 !important;
}
/*--- Olive ---*/
.ui.olive.labels .label,
.ui.olive.label {
  background-color: #B5CC18 !important;
  border-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.olive.ribbon.label {
  border-color: #035415 !important;
}
/* Basic */
.ui.basic.olive.label {
  background: none #FFFFFF !important;
  color: #B5CC18 !important;
  border-color: #B5CC18 !important;
}
.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
  background-color: #FFFFFF !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important;
}
/*--- Green ---*/
.ui.green.labels .label,
.ui.green.label {
  background-color: #048622 !important;
  border-color: #048622 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #00711a !important;
  border-color: #00711a !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.green.ribbon.label {
  border-color: #035415 !important;
}
/* Basic */
.ui.basic.green.label {
  background: none #FFFFFF !important;
  color: #048622 !important;
  border-color: #048622 !important;
}
.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color: #FFFFFF !important;
  color: #00711a !important;
  border-color: #00711a !important;
}
/*--- Teal ---*/
.ui.teal.labels .label,
.ui.teal.label {
  background-color: #00B5AD !important;
  border-color: #00B5AD !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
  background-color: #009c95 !important;
  border-color: #009c95 !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.teal.ribbon.label {
  border-color: #00827c !important;
}
/* Basic */
.ui.basic.teal.label {
  background: none #FFFFFF !important;
  color: #00B5AD !important;
  border-color: #00B5AD !important;
}
.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
  background-color: #FFFFFF !important;
  color: #009c95 !important;
  border-color: #009c95 !important;
}
/*--- Blue ---*/
.ui.blue.labels .label,
.ui.blue.label {
  background-color: #2185D0 !important;
  border-color: #2185D0 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.blue.ribbon.label {
  border-color: #1a69a4 !important;
}
/* Basic */
.ui.basic.blue.label {
  background: none #FFFFFF !important;
  color: #2185D0 !important;
  border-color: #2185D0 !important;
}
.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
  background-color: #FFFFFF !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important;
}
/*--- Violet ---*/
.ui.violet.labels .label,
.ui.violet.label {
  background-color: #6435C9 !important;
  border-color: #6435C9 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.violet.ribbon.label {
  border-color: #502aa1 !important;
}
/* Basic */
.ui.basic.violet.label {
  background: none #FFFFFF !important;
  color: #6435C9 !important;
  border-color: #6435C9 !important;
}
.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
  background-color: #FFFFFF !important;
  color: #5829bb !important;
  border-color: #5829bb !important;
}
/*--- Purple ---*/
.ui.purple.labels .label,
.ui.purple.label {
  background-color: #A333C8 !important;
  border-color: #A333C8 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.purple.ribbon.label {
  border-color: #82299f !important;
}
/* Basic */
.ui.basic.purple.label {
  background: none #FFFFFF !important;
  color: #A333C8 !important;
  border-color: #A333C8 !important;
}
.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
  background-color: #FFFFFF !important;
  color: #9627ba !important;
  border-color: #9627ba !important;
}
/*--- Pink ---*/
.ui.pink.labels .label,
.ui.pink.label {
  background-color: #E03997 !important;
  border-color: #E03997 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
  background-color: #e61a8d !important;
  border-color: #e61a8d !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.pink.ribbon.label {
  border-color: #c71f7e !important;
}
/* Basic */
.ui.basic.pink.label {
  background: none #FFFFFF !important;
  color: #E03997 !important;
  border-color: #E03997 !important;
}
.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
  background-color: #FFFFFF !important;
  color: #e61a8d !important;
  border-color: #e61a8d !important;
}
/*--- Brown ---*/
.ui.brown.labels .label,
.ui.brown.label {
  background-color: #A5673F !important;
  border-color: #A5673F !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
  background-color: #975b33 !important;
  border-color: #975b33 !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.brown.ribbon.label {
  border-color: #805031 !important;
}
/* Basic */
.ui.basic.brown.label {
  background: none #FFFFFF !important;
  color: #A5673F !important;
  border-color: #A5673F !important;
}
.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
  background-color: #FFFFFF !important;
  color: #975b33 !important;
  border-color: #975b33 !important;
}
/*--- Grey ---*/
.ui.grey.labels .label,
.ui.grey.label {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color: #838383 !important;
  border-color: #838383 !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.grey.ribbon.label {
  border-color: #805031 !important;
}
/* Basic */
.ui.basic.grey.label {
  background: none #FFFFFF !important;
  color: #767676 !important;
  border-color: #767676 !important;
}
.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color: #FFFFFF !important;
  color: #838383 !important;
  border-color: #838383 !important;
}
/*--- Black ---*/
.ui.black.labels .label,
.ui.black.label {
  background-color: #1B1C1D !important;
  border-color: #1B1C1D !important;
  color: #FFFFFF !important;
}
/* Link */
.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #27292a !important;
  border-color: #27292a !important;
  color: #FFFFFF !important;
}
/* Corner */
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.black.ribbon.label {
  border-color: #805031 !important;
}
/* Basic */
.ui.basic.black.label {
  background: none #FFFFFF !important;
  color: #1B1C1D !important;
  border-color: #1B1C1D !important;
}
.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color: #FFFFFF !important;
  color: #27292a !important;
  border-color: #27292a !important;
}
/*-------------------
        Basic
--------------------*/
.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;
}
/* Link */
a.ui.basic.label:hover {
  text-decoration: none;
  background: none #FFFFFF;
  color: #004d86;
  box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  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) !important;
}
/*-------------------
     Horizontal
--------------------*/
.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  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: 0em;
  min-height: 0em;
  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: none;
  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: background 0.1s ease;
}
/*--- 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 0px 0px 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: 0em;
  margin-bottom: 1em;
}
.ui[class*="bottom pointing"].label:before,
.ui[class*="pointing below"].label:before {
  border-width: 0px 1px 1px 0px;
  top: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}
/*--- Left ---*/
.ui[class*="left pointing"].label {
  margin-top: 0em;
  margin-left: 0.6666em;
}
.ui[class*="left pointing"].label:before {
  border-width: 0px 0px 1px 1px;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
/*--- Right ---*/
.ui[class*="right pointing"].label {
  margin-top: 0em;
  margin-right: 0.6666em;
}
.ui[class*="right pointing"].label:before {
  border-width: 1px 1px 0px 0px;
  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;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}
/*-------------------
        Sizes
--------------------*/
.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.labels .label,
.ui.label {
  font-size: 0.85714286rem;
}
.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;
}
/***********************************************
         Invenio Theme Label Overrides
***********************************************/
/*--- Neutral ---*/
.ui.neutral.label {
  background-color: #767676;
  border-color: #767676;
  color: rgba(255, 255, 255, 0.9);
}
/*--- Primary ---*/
.ui.primary.label {
  background-color: #0377cd;
  border-color: #0377cd;
  color: rgba(255, 255, 255, 0.9);
}
/*--- Positive ---*/
.ui.positive.label {
  background-color: #048622;
  border-color: #048622;
  color: rgba(255, 255, 255, 0.9);
}
/*--- Warning ---*/
.ui.warning.label {
  background-color: #FBBD08;
  border-color: #FBBD08;
  color: rgba(255, 255, 255, 0.9);
}
/*--- Expired ---*/
.ui.expired.label {
  background-color: #F2711C;
  border-color: #F2711C;
  color: #FFFFFF;
}
/*--- Negative ---*/
.ui.negative.label {
  background-color: #DB2828;
  border-color: #DB2828;
  color: rgba(255, 255, 255, 0.9);
}
.ui.label.access-status {
  color: #FFFFFF;
  width: max-content;
}
.ui.label.access-status.open {
  background-color: #048622;
}
.ui.label.access-status.restricted {
  background-color: #DB2828;
}
.ui.label.access-status.embargoed {
  background-color: #FBBD08;
}
.ui.label.access-status.metadata-only {
  background-color: #00B5AD;
}
.ui.label.error {
  border-color: #9f3a38;
  color: #9f3a38;
}
.ui.label.transparent {
  background-color: transparent;
}
.ui.label.info {
  border: 1px solid #A9D5DE;
  background-color: #F8FFFF;
  color: #276F86;
}
.ui.label.warning {
  border: 1px solid #FBBD08;
  background-color: #FFFAF3;
  color: #FBBD08;
}
.subject {
  display: inline-block;
  padding: 0.2rem 0.6rem;
  box-sizing: border-box;
  color: #757575;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  cursor: pointer;
}
a.subject:hover {
  background-color: rgba(199, 202, 205, 0.15);
  color: #4f4f4f;
  text-decoration: none;
}
label.helptext {
  display: block;
  color: #757575 !important;
  font-weight: normal !important;
  font-size: 0.9em !important;
  margin-top: -0.8em;
  margin-bottom: 2em;
}
.ui.form .field label.helptext {
  display: block;
  color: #757575;
  font-weight: normal;
  font-size: 0.9em;
  margin-top: -0.8em;
  margin-bottom: 2em;
}
.ui.form .field.inline label.helptext {
  display: block;
  color: #757575;
  font-weight: normal;
  font-size: 0.9em;
  margin-bottom: 2em;
  margin-top: 1em;
}
@media all and (max-width: 767px) {
  label.mobile-hidden {
    display: none;
  }
}
.ui.form .accordion-label {
  padding: 0.5rem 0.7rem !important;
  margin-left: 1rem;
}
.ui.form .accordion-label.error {
  background-color: #9f3a38;
  color: white;
}
.ui.form .accordion-label.info {
  background-color: #F8FFFF;
  color: #276F86;
}
.ui.form .accordion-label.warning {
  background-color: #FFFAF3;
  color: #573A08;
}
/*!
 * # Semantic UI - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             List
*******************************/
/*-------------------
         View
--------------------*/
/* List */
/* List Item */
/* Sub List */
/* Sub List Item */
/*-------------------
      Elements
--------------------*/
/* Icon */
/* Image */
/* Content */
/* Header */
/* Description */
/* Link */
/* Header Link */
/* Linked Icon */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Float */
/* Horizontal */
/* Inverted */
/* Link List */
/* Inverted Link List */
/* Selection List */
/* Selection List States */
/* Inverted Selection List */
/* Animated List */
/* Bulleted */
/* Horizontal Bullets */
/* Ordered List */
/* Horizontal Ordered */
/* Divided */
/* Divided Horizontal */
/* Divided */
/* Divided Horizontal */
/* Relaxed */
/* Very Relaxed */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme List Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM List Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            List
*******************************/
ul.ui.list,
ol.ui.list,
.ui.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
}
ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}
/*******************************
            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 0em;
  line-height: 1.14285714em;
}
ul.ui.list > li:first-child:after,
ol.ui.list > li:first-child:after,
.ui.list > .list > .item,
.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: 0em;
}
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: 0em;
}
/* Child List */
ul.ui.list ul,
ol.ui.list ol,
.ui.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.5em;
}
/* Child Item */
ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list > .item {
  padding: 0.14285714em 0em;
  line-height: inherit;
}
/* Icon */
.ui.list .list > .item > i.icon,
.ui.list > .item > i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0em;
  padding-right: 0.28571429em;
  vertical-align: top;
  transition: color 0.1s ease;
}
.ui.list .list > .item > i.icon:only-child,
.ui.list > .item > i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}
/* Image */
.ui.list .list > .item > .image,
.ui.list > .item > .image {
  display: table-cell;
  background-color: transparent;
  margin: 0em;
  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;
}
.ui.list .list > .item > .image + .content,
.ui.list .list > .item > .icon + .content,
.ui.list > .item > .image + .content,
.ui.list > .item > .icon + .content {
  display: table-cell;
  width: 100%;
  padding: 0em 0em 0em 0.5em;
  vertical-align: top;
}
.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: 0em;
  padding-left: 0em;
}
/* Header */
.ui.list .list > .item .header,
.ui.list > .item .header {
  display: block;
  margin: 0em;
  font-family: 'Helvetica', '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: #005b9e;
}
.ui.list .list > a.item:hover,
.ui.list > a.item:hover {
  color: #004d86;
}
/* Linked Item 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: #005b9e !important;
}
.ui.list .list > .item a.header:hover,
.ui.list > .item a.header:hover {
  color: #004d86 !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: 0em 1em 0em 0em;
}
.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
  float: right;
  margin: 0em 0em 0em 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 0em;
  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: 0em;
}
.ui.menu .ui.list .list > .item:last-child,
.ui.menu .ui.list > .item:last-child {
  padding-bottom: 0em;
}
/*******************************
            Types
*******************************/
/*-------------------
      Horizontal
--------------------*/
.ui.horizontal.list {
  display: inline-block;
  font-size: 0em;
}
.ui.horizontal.list > .item {
  display: inline-block;
  margin-left: 1em;
  font-size: 1rem;
}
.ui.horizontal.list:not(.celled) > .item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}
.ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}
.ui.horizontal.list > .item > .image,
.ui.horizontal.list .list > .item > .image,
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list .list > .item > .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 {
  margin: 0em;
  padding: 0em 0.25em 0em 0em;
}
.ui.horizontal.list > .item > .icon,
.ui.horizontal.list > .item > .icon + .content {
  float: none;
  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 .icon,
.ui.list > a.item:hover .icon {
  color: rgba(0, 0, 0, 0.87);
}
/*******************************
           Variations
*******************************/
/*-------------------
       Inverted
--------------------*/
.ui.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .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);
}
/* 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: #004d86;
}
/* 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: #004d86 !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: 0em;
  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: 0em;
}
.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,
.ui.inverted.selection.list > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.selection.list > .item:hover,
.ui.inverted.selection.list > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
.ui.inverted.selection.list > .item:active,
.ui.inverted.selection.list > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.ui.inverted.selection.list > .item.active,
.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: 0em;
}
/*-------------------
       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: 0em;
  padding-right: 0em;
}
.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 {
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: normal;
  margin-left: -1.25rem;
  content: '•';
  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 {
  padding-left: 1.25rem;
}
/* Horizontal Bulleted */
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
  margin-left: 0em;
}
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: 0em;
}
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,
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;
  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],
.ui.ordered.list > .item[data-value] {
  content: attr(data-value);
}
ol.ui.list li[value]:before {
  content: attr(value);
}
/* Child Lists */
ol.ui.list ol,
.ui.ordered.list .list {
  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: 0em;
}
ol.ui.horizontal.list li:before,
.ui.ordered.horizontal.list .list > .item:before,
.ui.ordered.horizontal.list > .item:before {
  position: static;
  margin: 0em 0.5em 0em 0em;
}
/*-------------------
       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 {
  margin-left: 0em;
  padding-left: 0em;
}
.ui.divided.bulleted.list > .item:not(.horizontal) {
  padding-left: 1.25rem;
}
/* Divided Ordered */
.ui.divided.ordered.list {
  margin-left: 0em;
}
.ui.divided.ordered.list .list > .item,
.ui.divided.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.divided.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  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: 0em;
  border-radius: 0em;
}
/* Divided horizontal */
.ui.divided.horizontal.list {
  margin-left: 0em;
}
.ui.divided.horizontal.list > .item:not(:first-child) {
  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-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  line-height: 0.6;
}
.ui.horizontal.divided.list > .item:first-child {
  border-left: 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: 0px;
}
.ui.celled.list .list > .item:first-child {
  border-top-width: 0px;
}
/* Celled Bulleted */
.ui.celled.bulleted.list {
  margin-left: 0em;
}
.ui.celled.bulleted.list .list > .item,
.ui.celled.bulleted.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.21428571em;
}
/* Celled Ordered */
.ui.celled.ordered.list {
  margin-left: 0em;
}
.ui.celled.ordered.list .list > .item,
.ui.celled.ordered.list > .item {
  padding-left: 1.25rem;
}
.ui.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.21428571em;
}
.ui.celled.ordered.list .list > .item {
  padding-left: 1em;
}
/* Celled Horizontal */
.ui.horizontal.celled.list {
  margin-left: 0em;
}
.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: 0em;
  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: 1px solid rgba(255, 255, 255, 0.1);
}
.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
  border-color: 1px solid 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.mini.list {
  font-size: 0.78571429em;
}
.ui.tiny.list {
  font-size: 0.85714286em;
}
.ui.small.list {
  font-size: 0.92857143em;
}
.ui.list {
  font-size: 1em;
}
.ui.large.list {
  font-size: 1.14285714em;
}
.ui.big.list {
  font-size: 1.28571429em;
}
.ui.huge.list {
  font-size: 1.42857143em;
}
.ui.massive.list {
  font-size: 1.71428571em;
}
.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
  font-size: 0.78571429rem;
}
.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
  font-size: 0.85714286rem;
}
.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
  font-size: 0.92857143rem;
}
.ui.horizontal.list .list > .item,
.ui.horizontal.list > .item {
  font-size: 1rem;
}
.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
  font-size: 1.14285714rem;
}
.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
  font-size: 1.28571429rem;
}
.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
  font-size: 1.42857143rem;
}
.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
  font-size: 1.71428571rem;
}
/***********************************************
         Invenio Theme List Overrides
***********************************************/
/***********************************************
         Invenio App RDM List Overrides
***********************************************/
/* Deposit license field */
.item.deposit-drag-listitem {
  margin-bottom: 5px;
}
.item.deposit-drag-listitem.hidden {
  opacity: 0;
}
.item.deposit-drag-listitem .drag-anchor {
  cursor: move;
}
.ui.list .disabled {
  opacity: 0.5;
  cursor: default;
}
.ui.celled.list.separated-list > .item:first-child {
  padding-left: 0;
  border-left: none;
}
.ui.celled.list.separated-list > .item:last-child {
  padding-right: 0;
  border-right: none;
}
.ui.celled.list.separated-list .item > a {
  margin: 3px;
}
.ui.list .version.active {
  background-color: #d9edf7;
}
.versions .ui.divided.list .item {
  padding: 1rem;
}
.versions .ui.divided.list .item .doi {
  display: block;
  margin-top: 0.5rem;
  word-wrap: break-word;
  font-size: 80%;
}
.versions .ui.divided.list .item.parent-doi:last-child {
  border-top: none;
}
.versions .ui.divided.list .item.parent-doi {
  margin-top: 0.5rem;
  word-wrap: break-word;
}
.ui.list.no-bullets li::before {
  display: none;
}
.ui.horizontal.list.subjects {
  margin: 0;
}
.ui.horizontal.list.subjects li.item {
  padding: 0;
  margin: 0 0.3rem 0.3rem 0;
}
.ui.horizontal.list.subjects li.item ~ li.item {
  padding: 0 !important;
}
/*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Loader
*******************************/
/* Some global loader styles defined in site.variables */
/*-------------------
      Standard
--------------------*/
/*-------------------
        Types
--------------------*/
/* Text */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Exact Sizes (Avoids Rounding Errors) */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Loader Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Loader
*******************************/
/* Standard Size */
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  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%;
  animation: loader 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
/* Active Animation */
@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Sizes */
.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 1rem;
  height: 1rem;
  margin: 0em 0em 0em -0.5rem;
}
.ui.tiny.loader:before,
.ui.tiny.loader:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0em 0em 0em -0.57142857rem;
}
.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0em 0em 0em -0.85714286rem;
}
.ui.loader:before,
.ui.loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0em 0em 0em -1.14285714rem;
}
.ui.large.loader:before,
.ui.large.loader:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0em 0em 0em -1.71428571rem;
}
.ui.big.loader:before,
.ui.big.loader:after {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0em 0em 0em -1.85714286rem;
}
.ui.huge.loader:before,
.ui.huge.loader:after {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0em 0em 0em -2.07142857rem;
}
.ui.massive.loader:before,
.ui.massive.loader:after {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0em 0em 0em -2.28571429rem;
}
/*-------------------
      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:before {
  border-color: rgba(255, 255, 255, 0.15);
}
.ui.dimmer .ui.loader:after {
  border-color: #FFFFFF transparent transparent;
}
/* White Dimmer (Inverted) */
.ui.inverted.dimmer .ui.loader {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent;
}
/*******************************
             Types
*******************************/
/*-------------------
        Text
--------------------*/
.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}
/*******************************
            States
*******************************/
.ui.indeterminate.loader:after {
  animation-direction: reverse;
  animation-duration: 1.2s;
}
.ui.loader.active,
.ui.loader.visible {
  display: block;
}
.ui.loader.disabled,
.ui.loader.hidden {
  display: none;
}
/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
/* Loader */
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
  width: 1rem;
  height: 1rem;
  font-size: 0.78571429em;
}
.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}
.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}
.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}
.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}
.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em;
}
.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em;
}
.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em;
}
/* Text Loader */
.ui.mini.text.loader {
  min-width: 1rem;
  padding-top: 1.78571429rem;
}
.ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem;
}
.ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem;
}
.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}
.ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem;
}
.ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}
.ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}
.ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem;
}
/*-------------------
       Inverted
--------------------*/
.ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}
.ui.inverted.loader:after {
  border-top-color: #FFFFFF;
}
/*-------------------
       Inline
--------------------*/
.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  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;
}
/***********************************************
         Invenio Theme Loader Overrides
***********************************************/
/*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/* Key Content Sizing */
/* Interval between consecutive placeholders */
/* Repeated Placeholder */
/* Image */
/* Header Image */
/* Paragraph */
/* Glow Gradient */
/* Variations */
/* Packaged Theme */
/* Invenio-theme Theme */
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*-------------------
      Content
--------------------*/
.ui.placeholder {
  position: static;
  overflow: hidden;
  animation: placeholderShimmer 2s linear;
  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;
}
@keyframes placeholderShimmer {
  0% {
    background-position: -1200px 0;
  }
  100% {
    background-position: 1200px 0;
  }
}
.ui.placeholder + .ui.placeholder {
  margin-top: 2rem;
}
.ui.placeholder + .ui.placeholder {
  animation-delay: 0.15s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.3s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.45s;
}
.ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
  animation-delay: 0.6s;
}
.ui.placeholder,
.ui.placeholder > :before,
.ui.placeholder .image.header:after,
.ui.placeholder .line,
.ui.placeholder .line:after {
  background-color: #FFFFFF;
}
/* Image */
.ui.placeholder .image:not(.header):not(.ui) {
  height: 100px;
}
.ui.placeholder .square.image:not(.header) {
  height: 0px;
  overflow: hidden;
  /* 1/1 aspect ratio */
  padding-top: 100%;
}
.ui.placeholder .rectangular.image:not(.header) {
  height: 0px;
  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: 0px;
}
.ui.placeholder .line:after {
  right: 0px;
}
/* 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;
}
/* Header Image + 2 Lines */
.ui.placeholder .header {
  position: relative;
  overflow: hidden;
}
/* 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 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;
}
/*!
 * # Semantic UI - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Rail
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Close */
/* Dividing */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Rail Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Rails
*******************************/
.ui.rail {
  position: absolute;
  top: 0%;
  width: 300px;
  height: 100%;
}
.ui.left.rail {
  left: auto;
  right: 100%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}
.ui.right.rail {
  left: 100%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}
/*******************************
           Variations
*******************************/
/*--------------
     Internal
---------------*/
.ui.left.internal.rail {
  left: 0%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}
.ui.right.internal.rail {
  left: auto;
  right: 0%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}
/*--------------
    Dividing
---------------*/
.ui.dividing.rail {
  width: 302.5px;
}
.ui.left.dividing.rail {
  padding: 0em 2.5rem 0em 0em;
  margin: 0em 2.5rem 0em 0em;
  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: 0em 0em 0em 2.5rem;
  margin: 0em 0em 0em 2.5rem;
}
/*--------------
    Distance
---------------*/
.ui.close.rail {
  width: calc( 300px  +  1em );
}
.ui.close.left.rail {
  padding: 0em 1em 0em 0em;
  margin: 0em 1em 0em 0em;
}
.ui.close.right.rail {
  padding: 0em 0em 0em 1em;
  margin: 0em 0em 0em 1em;
}
.ui.very.close.rail {
  width: calc( 300px  +  0.5em );
}
.ui.very.close.left.rail {
  padding: 0em 0.5em 0em 0em;
  margin: 0em 0.5em 0em 0em;
}
.ui.very.close.right.rail {
  padding: 0em 0em 0em 0.5em;
  margin: 0em 0em 0em 0.5em;
}
/*--------------
    Attached
---------------*/
.ui.attached.left.rail,
.ui.attached.right.rail {
  padding: 0em;
  margin: 0em;
}
/*--------------
     Sizing
---------------*/
.ui.mini.rail {
  font-size: 0.78571429rem;
}
.ui.tiny.rail {
  font-size: 0.85714286rem;
}
.ui.small.rail {
  font-size: 0.92857143rem;
}
.ui.rail {
  font-size: 1rem;
}
.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;
}
/***********************************************
         Invenio Theme Rail Overrides
***********************************************/
/*!
 * # Semantic UI - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Reveal
*******************************/
/* Types */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Reveal Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Reveal
*******************************/
.ui.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0em !important;
}
.ui.reveal > .visible.content {
  position: absolute !important;
  top: 0em !important;
  left: 0em !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: 0em;
  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: 0em;
  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 !important;
}
/***********************************************
         Invenio Theme Reveal Overrides
***********************************************/
/*!
 * # Semantic UI - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Segment
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Group
--------------------*/
/*-------------------
       Coupling
--------------------*/
/* Page Grid Segment */
/*******************************
            Types
*******************************/
/* Placeholder */
/* Piled */
/* Circular */
/* Stacked */
/*******************************
            States
*******************************/
/* Loading Dimmer */
/* Loading Spinner */
/*******************************
            Variations
*******************************/
/* Raised */
/* Padded */
/* Attached */
/* Inverted */
/* Floated */
/* Basic */
/* Colors */
/* Ordinality */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Segment Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Segment Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Segment
*******************************/
.ui.segment {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  padding: 1em 1em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segment:first-child {
  margin-top: 0em;
}
.ui.segment:last-child {
  margin-bottom: 0em;
}
/* Vertical */
.ui.vertical.segment {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background: none transparent;
  border-radius: 0px;
  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.segment > .ui.header {
  color: #FFFFFF;
}
/* Label */
.ui[class*="bottom attached"].segment > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui[class*="top attached"].segment > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
/* 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 0em;
  border-radius: 0.28571429rem;
}
/* Table */
.ui.basic.table.segment {
  background: #FFFFFF;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui[class*="very basic"].table.segment {
  padding: 1em 1em;
}
/*******************************
             Types
*******************************/
/*-------------------
     Placeholder
--------------------*/
.ui.placeholder.segment {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: initial;
  animation: none;
  overflow: visible;
  padding: 1em 1em;
  min-height: 18rem;
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}
.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: 0px 0.35714286rem 0px 0px;
}
.ui.placeholder.segment > .inline > .button:last-child {
  margin-right: 0px;
}
/*-------------------
        Piled
--------------------*/
.ui.piled.segments,
.ui.piled.segment {
  margin: 3em 0em;
  box-shadow: '';
  z-index: auto;
}
.ui.piled.segment:first-child {
  margin-top: 0em;
}
.ui.piled.segment:last-child {
  margin-bottom: 0em;
}
.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: 0px;
  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: 0em;
}
.ui.piled.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}
.ui.piled.segment[class*="bottom attached"] {
  margin-top: 0em;
  margin-bottom: 3em;
}
.ui.piled.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}
/*-------------------
       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: 0px;
}
/* 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: 0px;
  padding-right: 0px;
}
/*-------------------
       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.segments,
.ui.raised.segment {
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*******************************
            Groups
*******************************/
/* Group */
.ui.segments {
  flex-direction: column;
  position: relative;
  margin: 1rem 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
}
.ui.segments:first-child {
  margin-top: 0em;
}
.ui.segments:last-child {
  margin-bottom: 0em;
}
/* Nested Segment */
.ui.segments > .segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segments:not(.horizontal) > .segment:first-child {
  border-top: none;
  margin-top: 0em;
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* Bottom */
.ui.segments:not(.horizontal) > .segment:last-child {
  top: 0px;
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 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: 0em;
}
/* Horizontal Group */
.ui.horizontal.segments {
  display: flex;
  flex-direction: row;
  background-color: transparent;
  border-radius: 0px;
  padding: 0em;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
/* Nested Horizontal Group */
.ui.segments > .horizontal.segments {
  margin: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
/* Horizontal Segment */
.ui.horizontal.segments > .segment {
  flex: 1 1 auto;
  -ms-flex: 1 1 0px;
  /* Solves #2550 MS Flex */
  margin: 0em;
  min-width: 0px;
  background-color: transparent;
  border-radius: 0px;
  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 > .segment:first-child {
  border-left: none;
}
/*******************************
            States
*******************************/
/*--------------
    Disabled
---------------*/
.ui.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
}
/*--------------
    Loading
---------------*/
.ui.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  color: transparent !important;
  transition: all 0s linear;
}
.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.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: segment-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@keyframes segment-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*******************************
           Variations
*******************************/
/*-------------------
       Basic
--------------------*/
.ui.basic.segment {
  background: none transparent;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}
/*-------------------
       Clearing
--------------------*/
.ui.clearing.segment:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*-------------------
       Colors
--------------------*/
/* Red */
.ui.red.segment:not(.inverted) {
  border-top: 2px solid #DB2828 !important;
}
.ui.inverted.red.segment {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}
/* Orange */
.ui.orange.segment:not(.inverted) {
  border-top: 2px solid #F2711C !important;
}
.ui.inverted.orange.segment {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}
/* Yellow */
.ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #FBBD08 !important;
}
.ui.inverted.yellow.segment {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}
/* Olive */
.ui.olive.segment:not(.inverted) {
  border-top: 2px solid #B5CC18 !important;
}
.ui.inverted.olive.segment {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
/* Green */
.ui.green.segment:not(.inverted) {
  border-top: 2px solid #048622 !important;
}
.ui.inverted.green.segment {
  background-color: #048622 !important;
  color: #FFFFFF !important;
}
/* Teal */
.ui.teal.segment:not(.inverted) {
  border-top: 2px solid #00B5AD !important;
}
.ui.inverted.teal.segment {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}
/* Blue */
.ui.blue.segment:not(.inverted) {
  border-top: 2px solid #2185D0 !important;
}
.ui.inverted.blue.segment {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}
/* Violet */
.ui.violet.segment:not(.inverted) {
  border-top: 2px solid #6435C9 !important;
}
.ui.inverted.violet.segment {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}
/* Purple */
.ui.purple.segment:not(.inverted) {
  border-top: 2px solid #A333C8 !important;
}
.ui.inverted.purple.segment {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}
/* Pink */
.ui.pink.segment:not(.inverted) {
  border-top: 2px solid #E03997 !important;
}
.ui.inverted.pink.segment {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}
/* Brown */
.ui.brown.segment:not(.inverted) {
  border-top: 2px solid #A5673F !important;
}
.ui.inverted.brown.segment {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}
/* Grey */
.ui.grey.segment:not(.inverted) {
  border-top: 2px solid #767676 !important;
}
.ui.inverted.grey.segment {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}
/* Black */
.ui.black.segment:not(.inverted) {
  border-top: 2px solid #1B1C1D !important;
}
.ui.inverted.black.segment {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}
/*-------------------
       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.segment {
  border: none;
  box-shadow: none;
}
.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;
}
/*-------------------
     Emphasis
--------------------*/
/* Secondary */
.ui.secondary.segment {
  background: #F3F4F5;
  color: #757575;
}
.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: #757575;
}
.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: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  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: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.segment[class*="top attached"]:first-child {
  margin-top: 0em;
}
/* Bottom */
.ui.segment[class*="bottom attached"] {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 0em;
}
/*-------------------
        Size
--------------------*/
.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.segments .segment,
.ui.segment {
  font-size: 1rem;
}
.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;
}
/***********************************************
         Invenio Theme Segment Overrides
***********************************************/
.ui.secondary.segment {
  color: black;
  padding: 0.7em;
}
/* Brand */
.ui.brand.segment:not(.inverted) {
  border-top: 2px solid #0377cd !important;
}
.ui.inverted.brand.segment {
  background-color: #0377cd !important;
  color: #FFFFFF !important;
}
/* Negative */
.ui.negative.segment:not(.inverted):not(.left-border) {
  border-top: 2px solid #DB2828;
}
.ui.inverted.negative.segment {
  background-color: #DB2828;
  color: #FFFFFF;
}
.ui.segment.left-border.negative {
  border-left: 0.45rem solid #DB2828;
}
.ui.segment.left-border.positive {
  border-left: 0.45rem solid #048622;
}
.ui.segment.left-border.warning {
  border-left: 0.45rem solid #FBBD08;
}
.ui.segments.no-border {
  border: 0;
}
.ui.segments.no-border-radius-top {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}
.ui.segment.no-border-radius {
  border-radius: 0 !important;
}
.ui.segment.no-border-radius-top {
  border-radius: 0 0 0.28571429rem 0.28571429rem !important;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.log-line {
  font-family: monospace;
  animation: fadeIn 0.3s ease-in;
}
.log-line.debug {
  background-color: #f9f9f9;
  color: #999;
}
.log-line.warning {
  background-color: #fff7e6;
  color: #b26a00;
}
.log-line.error {
  background-color: #fdecea;
  color: #c00;
}
.log-line.critical {
  background-color: #ffe6e6;
  color: #900;
  font-weight: bold;
}
/***********************************************
         Invenio App RDM Segment Overrides
***********************************************/
#dashboard-menu .ui.attached.segment {
  border: 0;
  padding-right: 0;
  padding-left: 0;
}
.ui.segment.rdm-sidebar dl dt.hidden {
  display: none;
}
.ui.segment.rdm-sidebar dl dd.subject {
  margin-bottom: 3px;
}
.ui.segment.rdm-sidebar {
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
}
.ui.segment.rdm-sidebar.bottom.attached {
  flex: 1 1 0;
}
@media screen and (max-width: 1279px) {
  .ui.segment.rdm-sidebar {
    flex-basis: calc(50% - 0.5rem);
  }
  .ui.segment.rdm-sidebar:not(.bottom.attached) {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .ui.segment.rdm-sidebar {
    flex-basis: 100%;
  }
}
.ui.segment.rdm-sidebar#upload-info {
  background-color: rgba(226, 227, 229, 0.15);
  border-color: rgba(226, 227, 229, 0.15);
}
.ui.segment.rdm-sidebar > h2.ui.small.header,
.ui.segment.rdm-sidebar > .header {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
#additional-details .ui.tab.segment {
  padding: 1.5rem 1rem;
}
#additional-details .ui.tab.segment h3.ui.tiny.header {
  margin-bottom: 0.5rem;
}
#additional-details .ui.tab.segment dl.details-list {
  margin-top: 0;
}
#additional-details .ui.segment[class*="bottom attached"]:last-child {
  margin-bottom: 1rem;
}
.ui.segment.loader-container {
  height: 10em;
}
.ui.segment.file-upload-area {
  border: 2px dashed rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  background: #ededed none;
}
.ui.segment.selected-members-header {
  min-height: 4.7rem;
}
/*!
 * # Semantic UI - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
             Step
*******************************/
/*--------------
   Load Theme
---------------*/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Step
*******************************/
/*-------------------
       Group
--------------------*/
/*-------------------
      Element
--------------------*/
/* Icon */
/* Title */
/* Description */
/* Arrow */
/* Mobile */
/*-------------------
       Types
--------------------*/
/* Vertical */
/*-------------------
      Variations
--------------------*/
/*-------------------
       States
--------------------*/
/* Completed */
/* Hover */
/* Down */
/* Active */
/* Active + Hover */
/* Disabled */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Step Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Plural
*******************************/
.ui.steps {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  margin: 1em 0em;
  background: '';
  box-shadow: none;
  line-height: 1.14285714em;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
/* First Steps */
.ui.steps:first-child {
  margin-top: 0em;
}
/* Last Steps */
.ui.steps:last-child {
  margin-bottom: 0em;
}
/*******************************
           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: 0em 0em;
  padding: 1.14285714em 2em;
  background: #FFFFFF;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border-radius: 0em;
  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%;
  border: medium none;
  background-color: #FFFFFF;
  width: 1.14285714em;
  height: 1.14285714em;
  border-style: solid;
  border-color: rgba(34, 36, 38, 0.15);
  border-width: 0px 1px 1px 0px;
  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 0em 0em 0.28571429rem;
}
/* Last Step */
.ui.steps .step:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui.steps .step:last-child {
  border-right: none;
  margin-right: 0em;
}
/* Only Step */
.ui.steps .step:only-child {
  border-radius: 0.28571429rem;
}
/*******************************
            Content
*******************************/
/* Title */
.ui.steps .step .title {
  font-family: 'Helvetica', '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 > .icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0em 1rem 0em 0em;
}
.ui.steps .step > .icon,
.ui.steps .step > .icon ~ .content {
  display: block;
  flex: 0 1 auto;
  align-self: middle;
}
.ui.steps .step > .icon ~ .content {
  flex-grow: 1 0 auto;
}
/* Horizontal Icon */
.ui.steps:not(.vertical) .step > .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: counters(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: 0em;
  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 0em 0em;
}
.ui.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.vertical.steps .step:only-child {
  border-radius: 0.28571429rem;
}
/* Arrow */
.ui.vertical.steps .step:after {
  display: none;
}
.ui.vertical.steps .step:after {
  top: 50%;
  right: 0%;
  border-width: 0px 1px 1px 0px;
}
.ui.vertical.steps .step:after {
  display: none;
}
.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: 767px) {
  .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: 0em;
    padding: 1.14285714em 2em;
  }
  .ui.steps:not(.unstackable) .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  }
  .ui.steps:not(.unstackable) .step:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  }
  /* Arrow */
  .ui.steps:not(.unstackable) .step:after {
    display: none !important;
  }
  /* Content */
  .ui.steps:not(.unstackable) .step .content {
    text-align: center;
  }
  /* Icon */
  .ui.steps:not(.unstackable) .step > .icon,
  .ui.ordered.steps:not(.unstackable) .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
/*******************************
             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: #005b9e;
}
.ui.ordered.steps .step.active:before,
.ui.steps .active.step .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 > .icon:before,
.ui.ordered.steps .step.completed:before {
  color: #048622;
}
/* 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: 1279px) {
  .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: 0em;
    padding: 1.14285714em 2em;
  }
  .ui[class*="tablet stackable"].steps .step:first-child {
    padding: 1.14285714em 2em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  }
  .ui[class*="tablet stackable"].steps .step:last-child {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  }
  /* Arrow */
  .ui[class*="tablet stackable"].steps .step:after {
    display: none !important;
  }
  /* Content */
  .ui[class*="tablet stackable"].steps .step .content {
    text-align: center;
  }
  /* Icon */
  .ui[class*="tablet stackable"].steps .step > .icon,
  .ui[class*="tablet stackable"].ordered.steps .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
/*--------------
      Fluid
---------------*/
/* Fluid */
.ui.fluid.steps {
  display: flex;
  width: 100%;
}
/*--------------
    Attached
---------------*/
/* Top */
.ui.attached.steps {
  width: calc(100% + (--1px * 2)) !important;
  margin: 0em -1px 0;
  max-width: calc(100% + (--1px * 2));
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.attached.steps .step:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.ui.attached.steps .step:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
/* Bottom */
.ui.bottom.attached.steps {
  margin: 0 -1px 0em;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.bottom.attached.steps .step:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.ui.bottom.attached.steps .step:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
/*-------------------
    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.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.steps .step,
.ui.step {
  font-size: 1rem;
}
.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;
}
/***********************************************
         Invenio Theme Step Overrides
***********************************************/
/* Collections */
/*!
 * # Semantic UI - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
          Breadcrumb
*******************************/
/*-------------------
     Breadcrumb
--------------------*/
/* Coupling */
/*-------------------
       States
--------------------*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Breadcrumb Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Breadcrumb
*******************************/
.ui.breadcrumb {
  line-height: 1;
  display: inline-block;
  margin: 0em 0em;
  vertical-align: middle;
}
.ui.breadcrumb:first-child {
  margin-top: 0em;
}
.ui.breadcrumb:last-child {
  margin-bottom: 0em;
}
/*******************************
          Content
*******************************/
/* Divider */
.ui.breadcrumb .divider {
  display: inline-block;
  opacity: 0.7;
  margin: 0em 0.21428571rem 0em;
  font-size: 0.92857143em;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: baseline;
}
/* Link */
.ui.breadcrumb a {
  color: #005b9e;
}
.ui.breadcrumb a:hover {
  color: #004d86;
}
/* 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: 0em;
  padding: 0em;
}
/* Loose Coupling */
.ui.breadcrumb.segment {
  display: inline-block;
  padding: 0.78571429em 1em;
}
/*******************************
            States
*******************************/
.ui.breadcrumb .active.section {
  font-weight: bold;
}
/*******************************
           Variations
*******************************/
.ui.mini.breadcrumb {
  font-size: 0.78571429rem;
}
.ui.tiny.breadcrumb {
  font-size: 0.85714286rem;
}
.ui.small.breadcrumb {
  font-size: 0.92857143rem;
}
.ui.breadcrumb {
  font-size: 1rem;
}
.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;
}
/***********************************************
         Invenio Theme Breadcrumb Overrides
***********************************************/
/*!
 * # Semantic UI - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Form
*******************************/
/*-------------------
       Elements
--------------------*/
/* Form */
/* Text */
/* Field */
/* Fields */
/* Form Label */
/* Input */
/* Select */
/* Text Area */
/* Checkbox */
/* Inline Validation Prompt */
/*-------------------
        States
--------------------*/
/* Focus */
/* Input Focus */
/* Text Area Focus */
/* Disabled */
/* Errored Input */
/* AutoFill */
/* Input Error */
/* Dropdown Error */
/* Focused Error */
/* Placeholder Error */
/* Loading Dimmer */
/* Loading Spinner */
/*-------------------
        Types
--------------------*/
/* Required */
/* Inverted */
/*-------------------
      Variations
--------------------*/
/* Grouped Fields */
/* Inline */
/*-------------------
       Groups
--------------------*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Form Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Form Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Elements
*******************************/
/*--------------------
        Form
---------------------*/
.ui.form {
  position: relative;
  max-width: 100%;
}
/*--------------------
        Content
---------------------*/
.ui.form > p {
  margin: 1em 0em;
}
/*--------------------
        Field
---------------------*/
.ui.form .field {
  clear: both;
  margin: 0em 0em 1em;
}
.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0em;
}
.ui.form .fields .field {
  clear: both;
  margin: 0em;
}
/*--------------------
        Labels
---------------------*/
.ui.form .field > label {
  display: block;
  margin: 0em 0em 0.28571429rem 0em;
  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: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  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: 0em 0em 0em 0em transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
}
/* Text Area */
.ui.form textarea {
  margin: 0em;
  -webkit-appearance: none;
  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: 0em 0em 0em 0em transparent inset;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  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;
}
/*--------------------------
  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: 0em 0em 0em 0em 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 {
  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: 0px;
}
/*--------------------
   Types of Messages
---------------------*/
.ui.form .success.message,
.ui.form .warning.message,
.ui.form .error.message {
  display: none;
}
/* Assumptions */
.ui.form .message:first-child {
  margin-top: 0px;
}
/*--------------------
   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 0em -0.5em 0.5em;
}
.ui.form .inline.fields .field .prompt:before,
.ui.form .inline.field .prompt:before {
  border-width: 0px 0px 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
/*******************************
            States
*******************************/
/*--------------------
      Autofilled
---------------------*/
.ui.form .field.field input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #E5DFA1 !important;
}
/* Focus */
.ui.form .field.field input:-webkit-autofill:focus {
  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  border-color: #D5C315 !important;
}
/* Error */
.ui.form .error.error input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
  border-color: #E0B4B4 !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);
}
.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);
}
/* Error 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;
}
/*--------------------
        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: #2185d0;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
}
.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #2185d0;
  border-radius: 0.28571429rem;
  background: #FFFFFF;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none;
}
/*--------------------
        Success
---------------------*/
/* 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;
}
/*--------------------
        Warning
---------------------*/
/* 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;
}
/*--------------------
        Error
---------------------*/
/* 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 .field label,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .field.error .input {
  color: #9F3A38;
}
.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"] {
  background: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  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;
  -webkit-appearance: none;
  box-shadow: none;
}
/* Preserve Native Select Stylings */
.ui.form .field.error select {
  -webkit-appearance: menulist-button;
}
/*------------------
    Dropdown Error
--------------------*/
.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 Error
---------------------*/
.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;
}
/*--------------------
       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:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  animation: form-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@keyframes form-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*******************************
         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 {
  margin: -0.2em 0em 0em 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 {
  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);
}
/* 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: 0em 0em 1em;
}
.ui.form .grouped.fields:last-child {
  margin-bottom: 0em;
}
.ui.form .grouped.fields > label {
  margin: 0em 0em 0.28571429rem 0em;
  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 0em;
  padding: 0em;
}
/*--------------------
        Fields
---------------------*/
/* Split fields */
.ui.form .fields {
  display: flex;
  flex-direction: row;
  margin: 0em -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: 767px) {
  .ui.form .fields {
    flex-wrap: wrap;
  }
  .ui[class*="equal width"].form:not(.unstackable) .fields > .field,
  .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field {
    width: 100% !important;
    margin: 0em 0em 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% !important;
}
.ui.form .two.wide.field {
  width: 12.5% !important;
}
.ui.form .three.wide.field {
  width: 18.75% !important;
}
.ui.form .four.wide.field {
  width: 25% !important;
}
.ui.form .five.wide.field {
  width: 31.25% !important;
}
.ui.form .six.wide.field {
  width: 37.5% !important;
}
.ui.form .seven.wide.field {
  width: 43.75% !important;
}
.ui.form .eight.wide.field {
  width: 50% !important;
}
.ui.form .nine.wide.field {
  width: 56.25% !important;
}
.ui.form .ten.wide.field {
  width: 62.5% !important;
}
.ui.form .eleven.wide.field {
  width: 68.75% !important;
}
.ui.form .twelve.wide.field {
  width: 75% !important;
}
.ui.form .thirteen.wide.field {
  width: 81.25% !important;
}
.ui.form .fourteen.wide.field {
  width: 87.5% !important;
}
.ui.form .fifteen.wide.field {
  width: 93.75% !important;
}
.ui.form .sixteen.wide.field {
  width: 100% !important;
}
/* Swap to full width on mobile */
@media only screen and (max-width: 767px) {
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field {
    width: 100% !important;
  }
  .ui.form .fields {
    margin-bottom: 0em;
  }
}
/*--------------------
     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: 0em 0em 1em;
  align-items: center;
}
.ui.form .inline.fields .field {
  margin: 0em;
  padding: 0em 1em 0em 0em;
}
/* 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: 0em;
  margin-bottom: 0em;
  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 0em 0em;
}
/* 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: 0em;
  margin-bottom: 0em;
  vertical-align: middle;
  font-size: 1em;
}
/* Label */
.ui.form .inline.fields .field > :first-child,
.ui.form .inline.field > :first-child {
  margin: 0em 0.85714286em 0em 0em;
}
.ui.form .inline.fields .field > :only-child,
.ui.form .inline.field > :only-child {
  margin: 0em;
}
/* 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.mini.form {
  font-size: 0.78571429rem;
}
.ui.tiny.form {
  font-size: 0.85714286rem;
}
.ui.small.form {
  font-size: 0.92857143rem;
}
.ui.form {
  font-size: 1rem;
}
.ui.large.form {
  font-size: 1.14285714rem;
}
.ui.big.form {
  font-size: 1.28571429rem;
}
.ui.huge.form {
  font-size: 1.42857143rem;
}
.ui.massive.form {
  font-size: 1.71428571rem;
}
/***********************************************
         Invenio Theme Form Overrides
***********************************************/
.ui.form .field small {
  color: #767676;
  margin-top: 0.4em !important;
}
.invenio-administration .ui[class*="equal width"].form:not(.unstackable) .fields .field,
.invenio-administration .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .two.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .two.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .three.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .three.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .four.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .four.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .five.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .five.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .six.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .six.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .seven.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .seven.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .eight.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .eight.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .nine.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .nine.fields:not(.unstackable) .field,
.invenio-administration .ui.form:not(.unstackable) .ten.fields:not(.unstackable) .fields,
.invenio-administration .ui.form:not(.unstackable) .ten.fields:not(.unstackable) .field {
  width: 100% !important;
  margin: 0em 0em 1em;
}
.invenio-administration .ui[class*="equal width"].form .fields .field,
.invenio-administration .ui.form [class*="equal width"].fields .field {
  width: 100%;
  flex: 1 1 auto;
}
.ui.form .flashed.message {
  z-index: 0 !important;
}
/* Avoid adding the * in the helptext for required fields */
.ui.form .required.field > label.helptext:after,
.ui.form .required.fields.grouped > label.helptext:after,
.ui.form .required.fields:not(.grouped) > .field > label.helptext:after {
  content: none !important;
}
/***********************************************
         Invenio App RDM Form Overrides
***********************************************/
#deposit-form .ui.form .required.fields:not(.grouped) > .field > .content > .header > label::after,
#deposit-form .ui.form .required.fields.grouped > .content > .header > label::after,
#deposit-form .ui.form .required.field > .content > .header > label::after {
  margin: -0.2em 0 0 0.2em;
  content: '*';
  color: #DB2828;
}
#deposit-form .ck-editor__editable {
  min-height: 8.5em;
}
#deposit-form .ui.form .field .ui.list {
  margin-top: 0;
}
#deposit-form .deposit-sidebar .ui.card {
  width: unset;
}
#deposit-form .sidebar-buttons {
  display: flex;
}
#deposit-form .ui.form .invenio-accordion-field label.helptext {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields {
  margin: 1rem 0 2rem 0;
}
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .ui.icon.button.close-btn {
  margin-top: 1.75rem;
}
#deposit-form .ui.form .invenio-accordion-field .additional-descriptions .ui.grid .row,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields {
  background-color: rgba(185, 189, 193, 0.15);
  padding: 1rem;
  border-radius: 0.5rem;
}
#deposit-form .ui.form .invenio-accordion-field .additional-descriptions .ui.grid .row .invenio-group-field.fields,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .invenio-group-field.fields {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  #deposit-form .ui.form .invenio-accordion-field .additional-descriptions .ui.grid .row,
  #deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields {
    position: relative;
    padding-top: 3.5rem;
  }
  #deposit-form .ui.form .invenio-accordion-field .additional-descriptions .ui.grid .row .column,
  #deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .column {
    position: static;
    padding-right: 0.3rem;
    padding-left: 0.3rem;
  }
  #deposit-form .ui.form .invenio-accordion-field .additional-descriptions .ui.grid .row .ui.icon.button.close-btn,
  #deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .ui.icon.button.close-btn {
    position: absolute;
    top: 1rem;
    right: 1.3rem;
    margin-top: 0;
  }
}
#deposit-form .ui.form .invenio-accordion-field .title-field.field {
  margin-bottom: 1rem;
}
#deposit-form .ui.form .invenio-accordion-field .additional-descriptions.field .ui.icon.button.close-btn {
  margin-top: 0;
}
#deposit-form .ui.form .invenio-accordion-field .additional-descriptions.field .ui.grid.description {
  margin: 1rem 0 0 0;
}
#deposit-form .ui.form .invenio-accordion-field .additional-descriptions.field .ui.grid.description .row {
  padding-bottom: 2rem;
}
#deposit-form .ui.form .invenio-accordion-field .field,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields {
  margin-bottom: 0.5rem;
}
#deposit-form .ui.form .invenio-accordion-field .field .field,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .field {
  margin-bottom: 0.5rem;
}
#deposit-form .ui.form .invenio-accordion-field .field .field:last-child,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .field:last-child,
#deposit-form .ui.form .invenio-accordion-field .field .field.subjects-field,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .field.subjects-field {
  margin-bottom: 0;
}
#deposit-form .ui.form .invenio-accordion-field .field .field .ui.icon.button,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .field .ui.icon.button {
  margin-right: 0;
}
#deposit-form .ui.form .invenio-accordion-field .field ~ label.helptext,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields ~ label.helptext {
  margin-top: 0;
  margin-bottom: 2rem;
}
#deposit-form .ui.form .invenio-accordion-field .field .invenio-group-field.fields,
#deposit-form .ui.form .invenio-accordion-field .invenio-group-field.fields .invenio-group-field.fields {
  margin-bottom: 0;
}
#deposit-form .ui.form .invenio-accordion-field .main-group-field.fields {
  margin-bottom: 0;
}
#deposit-form .ui.form .invenio-accordion-field .main-group-field.fields,
#deposit-form .ui.form .invenio-accordion-field .main-group-field.fields .invenio-group-field,
#deposit-form .ui.form .invenio-accordion-field .main-group-field.fields .invenio-group-field .invenio-group-field {
  padding: 0;
  background-color: transparent;
}
#deposit-form .ui.form .invenio-accordion-field .main-group-field.fields .subjects-field {
  margin-bottom: 0;
}
@media all and (min-width: 768px) {
  #deposit-form .ui.form .invenio-accordion-field .main-group-field.fields .subjects-field .invenio-group-field.fields {
    margin-top: 0;
  }
}
/* due to complex config interface of CKEditor 5 */
.ck-height-0 .ck-editor__editable {
  height: 0em !important;
}
.ck-height-1 .ck-editor__editable {
  height: 1em !important;
}
.ck-height-2 .ck-editor__editable {
  height: 2em !important;
}
.ck-height-3 .ck-editor__editable {
  height: 3em !important;
}
.ck-height-4 .ck-editor__editable {
  height: 4em !important;
}
.ck-height-5 .ck-editor__editable {
  height: 5em !important;
}
.ck-height-6 .ck-editor__editable {
  height: 6em !important;
}
.ck-height-7 .ck-editor__editable {
  height: 7em !important;
}
.ck-height-8 .ck-editor__editable {
  height: 8em !important;
}
.ck-height-9 .ck-editor__editable {
  height: 9em !important;
}
.ck-height-10 .ck-editor__editable {
  height: 10em !important;
}
.ck-height-11 .ck-editor__editable {
  height: 11em !important;
}
.ck-height-12 .ck-editor__editable {
  height: 12em !important;
}
.ck-height-13 .ck-editor__editable {
  height: 13em !important;
}
.ck-height-14 .ck-editor__editable {
  height: 14em !important;
}
.ck-height-15 .ck-editor__editable {
  height: 15em !important;
}
.ck-height-16 .ck-editor__editable {
  height: 16em !important;
}
.ck-height-17 .ck-editor__editable {
  height: 17em !important;
}
.ck-height-18 .ck-editor__editable {
  height: 18em !important;
}
.ck-height-19 .ck-editor__editable {
  height: 19em !important;
}
.ck-height-20 .ck-editor__editable {
  height: 20em !important;
}
.ck-height-21 .ck-editor__editable {
  height: 21em !important;
}
.ck-height-22 .ck-editor__editable {
  height: 22em !important;
}
.ck-height-23 .ck-editor__editable {
  height: 23em !important;
}
.ck-height-24 .ck-editor__editable {
  height: 24em !important;
}
.ck-height-25 .ck-editor__editable {
  height: 25em !important;
}
.ck-height-26 .ck-editor__editable {
  height: 26em !important;
}
.ck-height-27 .ck-editor__editable {
  height: 27em !important;
}
.ck-height-28 .ck-editor__editable {
  height: 28em !important;
}
.ck-height-29 .ck-editor__editable {
  height: 29em !important;
}
.ck-height-30 .ck-editor__editable {
  height: 30em !important;
}
.ui.form .success.message.display,
.ui.form .warning.message.display,
.ui.form .error.message.display {
  display: block !important;
}
.ui.negative.message.file-box-message .ui.form .field > label {
  font-weight: bold;
  color: #9F3A38;
}
/*!
 * # Semantic UI - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Grid
*******************************/
/* Inherited From Site */
/*******************************
            Grid
*******************************/
/*******************************
           Variations
*******************************/
/*--------------
     Relaxed
---------------*/
/*--------------
     Divided
---------------*/
/*--------------
    Celled
---------------*/
/*--------------
    Stackable
---------------*/
/*******************************
             Legacy
*******************************/
/*--------------
     Page
---------------*/
/* Legacy (DO NOT USE)
 */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Grid Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Grid Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
.ui.grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  padding: 0em;
}
/*----------------------
      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: 0rem;
  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: 0em;
  margin-bottom: 0em;
}
/*-------------------
      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: 0em;
}
.ui.grid > .ui.grid:last-child {
  margin-bottom: 0em;
}
/* 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% - (2rem / 2));
}
/* 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: 767px) {
  .ui.page.grid {
    width: auto;
    padding-left: 0em;
    padding-right: 0em;
    margin-left: 0em;
    margin-right: 0em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1679px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media only screen and (min-width: 1680px) and (max-width: 1919px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 15%;
    padding-right: 15%;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    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: 767px) {
  .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: 1279px) {
  .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: 1280px) {
  .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: 1680px) and (max-width: 1919px) {
  .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: 0em !important;
}
[class*="horizontally padded"].ui.grid {
  margin-left: 0em !important;
  margin-right: 0em !important;
}
[class*="vertically padded"].ui.grid {
  margin-top: 0em !important;
  margin-bottom: 0em !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 0px 0px 0px 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: 0rem;
  padding-bottom: 0rem;
}
.ui[class*="vertically divided"].grid > .row {
  margin-top: 0em;
  margin-bottom: 0em;
}
/* 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: 0em;
}
/* Divided Row */
.ui.grid > .divided.row > .column {
  box-shadow: -1px 0px 0px 0px 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: 0em;
  left: 0px;
  width: calc(100% - 2rem);
  height: 1px;
  margin: 0% 1rem;
  box-shadow: 0px -1px 0px 0px 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 0px 0px 0px 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: 0px -1px 0px 0px 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 0em;
  box-shadow: 0px 0px 0px 1px #D4D4D5;
}
.ui.celled.grid > .row {
  width: 100% !important;
  margin: 0em;
  padding: 0em;
  box-shadow: 0px -1px 0px 0px #D4D4D5;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  box-shadow: -1px 0px 0px 0px #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: 0em;
}
.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;
  hyphens: auto;
}
/*----------------------
         Colored
-----------------------*/
.ui.grid > .row > .red.column,
.ui.grid > .row > .orange.column,
.ui.grid > .row > .yellow.column,
.ui.grid > .row > .olive.column,
.ui.grid > .row > .green.column,
.ui.grid > .row > .teal.column,
.ui.grid > .row > .blue.column,
.ui.grid > .row > .violet.column,
.ui.grid > .row > .purple.column,
.ui.grid > .row > .pink.column,
.ui.grid > .row > .brown.column,
.ui.grid > .row > .grey.column,
.ui.grid > .row > .black.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Red */
.ui.grid > .red.row,
.ui.grid > .red.column,
.ui.grid > .row > .red.column {
  background-color: #DB2828 !important;
  color: #FFFFFF;
}
/* Orange */
.ui.grid > .orange.row,
.ui.grid > .orange.column,
.ui.grid > .row > .orange.column {
  background-color: #F2711C !important;
  color: #FFFFFF;
}
/* Yellow */
.ui.grid > .yellow.row,
.ui.grid > .yellow.column,
.ui.grid > .row > .yellow.column {
  background-color: #FBBD08 !important;
  color: #FFFFFF;
}
/* Olive */
.ui.grid > .olive.row,
.ui.grid > .olive.column,
.ui.grid > .row > .olive.column {
  background-color: #B5CC18 !important;
  color: #FFFFFF;
}
/* Green */
.ui.grid > .green.row,
.ui.grid > .green.column,
.ui.grid > .row > .green.column {
  background-color: #048622 !important;
  color: #FFFFFF;
}
/* Teal */
.ui.grid > .teal.row,
.ui.grid > .teal.column,
.ui.grid > .row > .teal.column {
  background-color: #00B5AD !important;
  color: #FFFFFF;
}
/* Blue */
.ui.grid > .blue.row,
.ui.grid > .blue.column,
.ui.grid > .row > .blue.column {
  background-color: #2185D0 !important;
  color: #FFFFFF;
}
/* Violet */
.ui.grid > .violet.row,
.ui.grid > .violet.column,
.ui.grid > .row > .violet.column {
  background-color: #6435C9 !important;
  color: #FFFFFF;
}
/* Purple */
.ui.grid > .purple.row,
.ui.grid > .purple.column,
.ui.grid > .row > .purple.column {
  background-color: #A333C8 !important;
  color: #FFFFFF;
}
/* Pink */
.ui.grid > .pink.row,
.ui.grid > .pink.column,
.ui.grid > .row > .pink.column {
  background-color: #E03997 !important;
  color: #FFFFFF;
}
/* Brown */
.ui.grid > .brown.row,
.ui.grid > .brown.column,
.ui.grid > .row > .brown.column {
  background-color: #A5673F !important;
  color: #FFFFFF;
}
/* Grey */
.ui.grid > .grey.row,
.ui.grid > .grey.column,
.ui.grid > .row > .grey.column {
  background-color: #767676 !important;
  color: #FFFFFF;
}
/* Black */
.ui.grid > .black.row,
.ui.grid > .black.column,
.ui.grid > .row > .black.column {
  background-color: #1B1C1D !important;
  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: 767px) {
  .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 0px 0px 0px 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: 0px -1px 0px 0px 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 0px 0px 0px #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: 1279px) {
  .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 0px 0px 0px 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: 0px -1px 0px 0px 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 0px 0px 0px #D4D4D5;
  }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
    box-shadow: none;
  }
}
/* Computer */
@media only screen and (min-width: 1280px) {
  .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 0px 0px 0px 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: 0px -1px 0px 0px 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 0px 0px 0px #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: 1279px) {
  .ui.doubling.grid {
    width: auto;
  }
  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !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: 0em;
  }
  .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: 767px) {
  .ui.grid > .doubling.row,
  .ui.doubling.grid > .row {
    margin: 0em !important;
    padding: 0em !important;
  }
  .ui.grid > .doubling.row > .column,
  .ui.doubling.grid > .row > .column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    margin: 0em !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: 767px) {
  .ui.stackable.grid {
    width: auto;
    margin-left: 0em !important;
    margin-right: 0em !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.row > .column {
    width: 100% !important;
    margin: 0em 0em !important;
    box-shadow: none !important;
    padding: 1rem 1rem !important;
  }
  .ui.stackable.grid:not(.vertically) > .row {
    margin: 0em;
    padding: 0em;
  }
  /* Coupling */
  .ui.container > .ui.stackable.grid > .column,
  .ui.container > .ui.stackable.grid > .row > .column {
    padding-left: 0em !important;
    padding-right: 0em !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: 0em !important;
    padding-right: 0em !important;
  }
}
/*----------------------
     Only (Device)
-----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767px) {
  .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: 1279px) {
  .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: 1280px) and (max-width: 1679px) {
  .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: 1680px) and (max-width: 1919px) {
  .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;
  }
}
/***********************************************
         Invenio Theme Grid Overrides
***********************************************/
.row.no-padding,
.row .column.no-padding {
  padding: 0px !important;
}
.row.no-padding-lr,
.row .column.no-padding-lr {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.row.no-padding-tb,
.row .column.no-padding-tb {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
/** Extra colors for grid, taken from ui.message **/
.ui.grid > .row > .neutral.column,
.ui.grid > .row > .warning.column,
.ui.grid > .row > .negative.column,
.ui.grid > .row > .expired.column,
.ui.grid > .row > .positive.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Neutral */
.ui.grid > .neutral.row,
.ui.grid > .neutral.column,
.ui.grid > .row > .neutral.column {
  background-color: #F8F8F9 !important;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}
/* Warning */
.ui.grid > .warning.row,
.ui.grid > .warning.column,
.ui.grid > .row > .warning.column {
  background-color: #FFFAF3 !important;
  color: #573A08;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}
.ui.grid > .warning.row .ui.button.transparent,
.ui.grid > .warning.column .ui.button.transparent,
.ui.grid > .row > .warning.column .ui.button.transparent {
  color: #573A08;
  border-color: #573A08;
}
.ui.grid > .warning.row .ui.button.transparent:hover,
.ui.grid > .warning.column .ui.button.transparent:hover,
.ui.grid > .row > .warning.column .ui.button.transparent:hover {
  color: #402a06;
}
/* Negative */
.ui.grid > .negative.row,
.ui.grid > .negative.column,
.ui.grid > .row > .negative.column {
  background-color: #FFF6F6 !important;
  color: #9F3A38;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}
/* Expired */
.ui.grid > .expired.row,
.ui.grid > .expired.column,
.ui.grid > .row > .expired.column {
  background-color: #FFEDDE !important;
  color: #F2711C;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}
/* Positive */
.ui.grid > .positive.row,
.ui.grid > .positive.column,
.ui.grid > .row > .positive.column {
  background-color: #FCFFF5 !important;
  color: #2C662D;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}
/*
  Use .stackable-tablet-mobile.row instead of .stackable.row
  to stack content on mobile AND tablet screens
*/
@media screen and (max-width: 1279px) {
  .ui.grid > .stackable.tablet-mobile.row > .column {
    width: 100% !important;
    margin: 0em 0em !important;
    box-shadow: none !important;
    padding: 1rem 1rem !important;
  }
}
.invenio-administration.ui.grid .column.inverted {
  background-color: #0377cd;
  color: rgba(255, 255, 255, 0.9);
}
.invenio-administration.ui.grid > .side-bar.column {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 5.35714286em);
  background-color: #e0e1e2;
}
.invenio-administration.ui.grid > .side-bar.column.hidden {
  position: absolute;
  top: 5.35714286em;
  transform: translateX(-100%);
}
.invenio-administration.ui.grid > .side-bar.column > .versions {
  margin-top: auto;
}
.log-table {
  max-height: calc(100vh - 300px);
  overflow-Y: auto;
}
/***********************************************
         Invenio App RDM Grid Overrides
***********************************************/
/** Deposit search page */
.ui.grid .row.highlight-background {
  background-color: #ededed;
}
#record-info .ui.grid.middle.aligned,
.sixteen.wide.tablet.five.wide.computer.column.sidebar {
  padding-top: 1rem;
}
@media screen and (max-width: 1279px) {
  .sixteen.wide.tablet.five.wide.computer.column.sidebar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 0;
  }
}
.sixteen.wide.tablet.five.wide.computer.column.sidebar > .sidebar-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.sixteen.wide.tablet.five.wide.computer.column.sidebar > .sidebar-container:first-child,
.sixteen.wide.tablet.five.wide.computer.column.sidebar > .sidebar-container:last-child {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1279px) {
  .sixteen.wide.tablet.five.wide.computer.column.sidebar > .sidebar-container {
    flex-basis: calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
    margin-top: 0;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .sixteen.wide.tablet.five.wide.computer.column.sidebar > .sidebar-container {
    flex-basis: 100%;
    max-width: 100%;
  }
}
#mobile-record-management.ui.grid > .column {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.grid .rdm-goal.column {
  max-width: 30rem;
}
@media screen and (max-width: 767px) {
  #frontpage-search-bar .ui.container.grid {
    width: 100% !important;
  }
}
.ui.grid > .column:not(.row).left-btn-col {
  padding-right: 0.25rem !important;
}
@media all and (max-width: 1279px) {
  .ui.grid > .column:not(.row).left-btn-col {
    padding-right: 1.5rem !important;
  }
}
.ui.grid > .column:not(.row).right-btn-col {
  padding-left: 0.25rem !important;
}
@media all and (max-width: 1279px) {
  .ui.grid > .column:not(.row).right-btn-col {
    padding-left: 1.5rem !important;
  }
}
.ui.grid .column.storage-col {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media all and (max-width: 767px) {
  .ui.grid .column.storage-col {
    justify-content: flex-start;
    margin-top: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.ui.grid .column.storage-col .ui.header {
  display: inline-block;
  width: max-content;
  font-weight: 400;
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .ui.grid .column.storage-col .ui.header {
    margin-bottom: 0.5rem;
  }
}
@media all and (max-width: 767px) {
  #request-detail .ui.stackable.grid > .column:not(.row) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/*
 * # Semantic - Menu
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Menu
*******************************/
/*-------------------
      Collection
--------------------*/
/* Menu */
/* Menu Item */
/* Divider */
/* Sub Menu */
/* Text Item */
/*--------------
    Elements
---------------*/
/* Icon */
/* Dropdown Icon */
/* Header */
/* Vertical Icon */
/* Vertical Header */
/* Pointing Arrow */
/*--------------
    Couplings
---------------*/
/* Button */
/* Input */
/* Image */
/* Label */
/* Dropdown in Menu */
/* Dropdown Variations */
/*--------------
     States
---------------*/
/* Hovered Item */
/* Pressed Item */
/* Active Item */
/* Active Hovered Item */
/* Selected Dropdown */
/* Active Dropdown */
/* Active Sub Menu */
/*--------------
     Types
---------------*/
/* Vertical */
/* Secondary */
/* Pointing */
/* Inverted Secondary */
/* Inverted Pointing */
/* Tiered */
/* Icon */
/* Tabular */
/* Pagination */
/* Labeled Icon */
/* Text */
/*--------------
   Variations
---------------*/
/* Inverted */
/* Inverted Sub Menu */
/* Inverted Hover */
/* Pressed */
/* Inverted Active */
/* Inverted Active Hover  */
/* Inverted Menu Divider */
/* Inverted Colored */
/* Fixed */
/* Floated */
/* Attached */
/* Resize large sizes */
/* Sizes */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Menu Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Menu Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
      Menu
---------------*/
.ui.menu {
  display: flex;
  margin: 1rem 0em;
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  font-weight: normal;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  min-height: 2.85714286em;
}
.ui.menu:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.ui.menu:first-child {
  margin-top: 0rem;
}
.ui.menu:last-child {
  margin-bottom: 0rem;
}
/*--------------
    Sub-Menu
---------------*/
.ui.menu .menu {
  margin: 0em;
}
.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;
  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 0px 0px 0.28571429rem;
}
/* Border */
.ui.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  right: 0px;
  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 {
  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: 0em 0.35714286em 0em 0em;
}
/*--------------
     Button
---------------*/
.ui.menu:not(.vertical) .item > .button {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
  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: 0em;
  margin: -0.5em 0em;
}
.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: 0em;
  background: '';
  text-transform: normal;
  font-weight: bold;
}
.ui.vertical.menu .item > .header:not(.ui) {
  margin: 0em 0em 0.5em;
  font-size: 1em;
  font-weight: bold;
}
/*--------------
    Dropdowns
---------------*/
/* Dropdown Icon */
.ui.menu .item > i.dropdown.icon {
  padding: 0em;
  float: right;
  margin: 0em 0em 0em 1em;
}
/* Menu */
.ui.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  background: #FFFFFF;
  margin: 0em 0px 0px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
  flex-direction: column !important;
}
/* 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 .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0em 0.75em 0em 0em !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 > .icon {
  float: right;
  content: "\f0da";
  margin-left: 1em;
}
.ui.vertical.menu .dropdown.item .menu {
  left: 100%;
  min-width: 0;
  margin: 0em 0em 0em 0em;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 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: 0em;
  border-bottom-right-radius: 0em;
}
.ui.vertical.menu .dropdown.active.item {
  box-shadow: none;
}
/* Evenly Divided */
.ui.item.menu .dropdown .menu .item {
  width: 100%;
}
/*--------------
     Labels
---------------*/
.ui.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-left: 1em;
  padding: 0.3em 0.78571429em;
}
.ui.vertical.menu .item > .label {
  background: #999999;
  color: #FFFFFF;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.78571429em;
}
.ui.menu .item > .floating.label {
  padding: 0.3em 0.78571429em;
}
/*--------------
     Images
---------------*/
.ui.menu .item > img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0em;
  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: 0px;
}
/*--------------
    Container
---------------*/
@media only screen and (max-width: 767px) {
  .ui.menu > .ui.container {
    width: 100% !important;
    margin-left: 0em !important;
    margin-right: 0em !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);
  }
}
/*******************************
             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.menu .item.disabled,
.ui.menu .item.disabled:hover {
  cursor: default !important;
  background-color: transparent !important;
  color: rgba(40, 40, 40, 0.3) !important;
}
/*******************************
             Types
*******************************/
/*------------------
Floated Menu / Item
-------------------*/
/* Left Floated */
.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) :not(.dropdown) > .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;
}
/* Swapped Borders */
.ui.menu .right.item::before,
.ui.menu .right.menu > .item::before {
  right: auto;
  left: 0;
}
/*--------------
    Vertical
---------------*/
.ui.vertical.menu {
  display: block;
  flex-direction: column;
  background: #FFFFFF;
  box-shadow: 0px 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 0px 0px;
}
.ui.vertical.menu > .item:last-child {
  border-radius: 0px 0px 0.28571429rem 0.28571429rem;
}
/*--- Label ---*/
.ui.vertical.menu .item > .label {
  float: right;
  text-align: center;
}
/*--- Icon ---*/
.ui.vertical.menu .item > i.icon {
  width: 1.18em;
  float: right;
  margin: 0em 0em 0em 0.5em;
}
.ui.vertical.menu .item > .label + i.icon {
  float: none;
  margin: 0em 0.5em 0em 0em;
}
/*--- Border ---*/
.ui.vertical.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0px;
  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 0em;
}
.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: 0em;
  box-shadow: none;
}
.ui.vertical.menu > .active.item:first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.vertical.menu > .active.item:last-child {
  border-radius: 0em 0em 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: 0em;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid #D4D4D5;
}
.ui.tabular.fluid.menu {
  width: calc(100% + (1px * 2)) !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 0px 0px !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: 0px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%;
}
.top.attached.segment + .ui.bottom.tabular.menu {
  position: relative;
  width: calc(100% + (1px * 2));
  left: -1px;
}
/* Bottom Vertical Tabular */
.ui.bottom.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  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 0px 0px 0px;
  border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;
}
/* Vertical Tabular (Left) */
.ui.vertical.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  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: 0px -1px 0px 0px;
  border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;
}
/* Vertical Right Tabular */
.ui.vertical.right.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  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: 0px 0px 0px -1px;
  border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;
}
/* Dropdown */
.ui.tabular.menu .active.dropdown.item {
  margin-bottom: 0px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none;
}
/*--------------
   Pagination
---------------*/
.ui.pagination.menu {
  margin: 0em;
  display: inline-flex;
  vertical-align: middle;
}
.ui.pagination.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.ui.compact.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.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: 0em;
  border: none;
  box-shadow: none;
}
/* Item */
.ui.secondary.menu .item {
  align-self: center;
  box-shadow: none;
  border: none;
  padding: 0.78571429em 0.92857143em;
  margin: 0em 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: 0em;
  border-right: none;
  background: none transparent;
}
/* Image */
.ui.secondary.menu .item > img:not(.ui) {
  margin: 0em;
}
/* 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,
.ui.secondary.inverted.menu a.item {
  color: rgba(255, 255, 255, 0.7) !important;
}
.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 !important;
}
.ui.secondary.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}
/* Fix item margins */
.ui.secondary.item.menu {
  margin-left: 0em;
  margin-right: 0em;
}
.ui.secondary.item.menu .item:last-child {
  margin-right: 0em;
}
.ui.secondary.attached.menu {
  box-shadow: none;
}
/* Sub Menu */
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
  margin: 0em -0.92857143em;
}
.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 1.33333333em;
}
/*---------------------
   Secondary Vertical
-----------------------*/
.ui.secondary.vertical.menu > .item {
  border: none;
  margin: 0em 0em 0.35714286em;
  border-radius: 0.28571429rem !important;
}
.ui.secondary.vertical.menu > .header.item {
  border-radius: 0em;
}
/* 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: 0em;
  margin-right: 0em;
  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: 0em;
  align-self: flex-end;
  margin: 0em 0em -2px;
  padding: 0.85714286em 1.14285714em;
  border-bottom-width: 2px;
  transition: color 0.1s ease;
}
/* 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: #1B1C1D;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}
/* Active Hover */
.ui.secondary.pointing.menu .active.item:hover {
  border-color: #1B1C1D;
  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: 0px;
  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: 0em !important;
  margin: 0em -2px 0em 0em;
  border-right-width: 2px;
}
/* Vertical Active */
.ui.secondary.vertical.pointing.menu .active.item {
  border-color: #1B1C1D;
}
/* Inverted */
.ui.secondary.inverted.pointing.menu {
  border-color: rgba(255, 255, 255, 0.1);
}
.ui.secondary.inverted.pointing.menu {
  border-width: 2px;
  border-color: rgba(34, 36, 38, 0.15);
}
.ui.secondary.inverted.pointing.menu .item {
  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: rgba(0, 0, 0, 0.95);
}
/* Active */
.ui.secondary.inverted.pointing.menu .active.item {
  border-color: #FFFFFF;
  color: #ffffff;
}
/*--------------
    Text Menu
---------------*/
.ui.text.menu {
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  margin: 1em -0.5em;
}
.ui.text.menu .item {
  border-radius: 0px;
  box-shadow: none;
  align-self: center;
  margin: 0em 0em;
  padding: 0.35714286em 0.5em;
  font-weight: normal;
  color: #757575;
  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: 0em;
}
/*--- fluid text ---*/
.ui.text.item.menu .item {
  margin: 0em;
}
/*--- vertical text ---*/
.ui.vertical.text.menu {
  margin: 1em 0em;
}
.ui.vertical.text.menu:first-child {
  margin-top: 0rem;
}
.ui.vertical.text.menu:last-child {
  margin-bottom: 0rem;
}
.ui.vertical.text.menu .item {
  margin: 0.57142857em 0em;
  padding-left: 0em;
  padding-right: 0em;
}
.ui.vertical.text.menu .item > i.icon {
  float: none;
  margin: 0em 0.35714286em 0em 0em;
}
.ui.vertical.text.menu .header.item {
  margin: 0.57142857em 0em 0.71428571em;
}
/* Vertical Sub Menu */
.ui.vertical.text.menu .item:not(.dropdown) > .menu {
  margin: 0em;
}
.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
  margin: 0em;
  padding: 0.5em 0em;
}
/*--- 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 !important;
}
/* Fluid */
.ui.fluid.text.menu {
  margin-left: 0em;
  margin-right: 0em;
}
/*--------------
    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 > .icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}
/* Icon Gylph */
.ui.icon.menu .icon:before {
  opacity: 1;
}
/* (x) Item Icon */
.ui.menu .icon.item > .icon {
  width: auto;
  margin: 0em auto;
}
/* Vertical Icon */
.ui.vertical.icon.menu .item > .icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0em 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 > .icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.71428571em !important;
  margin: 0em auto 0.5rem !important;
}
/* Fluid */
.ui.fluid.labeled.icon.menu > .item {
  min-width: 0em;
}
/*******************************
           Variations
*******************************/
/*--------------
    Stackable
---------------*/
@media only screen and (max-width: 767px) {
  .ui.stackable.menu {
    flex-direction: column;
  }
  .ui.stackable.menu .item {
    width: 100% !important;
  }
  .ui.stackable.menu .item:before {
    position: absolute;
    content: '';
    top: auto;
    bottom: 0px;
    left: 0px;
    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 .right.menu,
  .ui.stackable.menu .left.menu {
    flex-direction: column;
  }
}
/*--------------
     Colors
---------------*/
/*--- Standard Colors  ---*/
.ui.menu .red.active.item,
.ui.red.menu .active.item {
  border-color: #DB2828 !important;
  color: #DB2828 !important;
}
.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
  border-color: #F2711C !important;
  color: #F2711C !important;
}
.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
  border-color: #FBBD08 !important;
  color: #FBBD08 !important;
}
.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
  border-color: #B5CC18 !important;
  color: #B5CC18 !important;
}
.ui.menu .green.active.item,
.ui.green.menu .active.item {
  border-color: #048622 !important;
  color: #048622 !important;
}
.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
  border-color: #00B5AD !important;
  color: #00B5AD !important;
}
.ui.menu .blue.active.item,
.ui.blue.menu .active.item {
  border-color: #2185D0 !important;
  color: #2185D0 !important;
}
.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
  border-color: #6435C9 !important;
  color: #6435C9 !important;
}
.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
  border-color: #A333C8 !important;
  color: #A333C8 !important;
}
.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
  border-color: #E03997 !important;
  color: #E03997 !important;
}
.ui.menu .brown.active.item,
.ui.brown.menu .active.item {
  border-color: #A5673F !important;
  color: #A5673F !important;
}
.ui.menu .grey.active.item,
.ui.grey.menu .active.item {
  border-color: #767676 !important;
  color: #767676 !important;
}
/*--------------
    Inverted
---------------*/
.ui.inverted.menu {
  border: 0px solid transparent;
  background: #0377cd;
  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: 0em;
  background: transparent;
  box-shadow: none;
}
/* Disabled */
.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
  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: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}
.ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #FFFFFF;
}
.ui.inverted.pointing.menu .active.item:after {
  background: #3D3E3F !important;
  margin: 0em !important;
  box-shadow: none !important;
  border: none !important;
}
/*--- Active Hover ---*/
.ui.inverted.menu .active.item:hover {
  background: rgba(255, 255, 255, 0.15);
  color: #FFFFFF !important;
}
.ui.inverted.pointing.menu .active.item:hover:after {
  background: #3D3E3F !important;
}
/*--------------
     Floated
---------------*/
.ui.floated.menu {
  float: left;
  margin: 0rem 0.5rem 0rem 0rem;
}
.ui.floated.menu .item:last-child:before {
  display: none;
}
.ui.right.floated.menu {
  float: right;
  margin: 0rem 0rem 0rem 0.5rem;
}
/*--------------
    Inverted
---------------*/
/* Red */
.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
  background-color: #DB2828;
}
.ui.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Orange */
.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
  background-color: #F2711C;
}
.ui.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Yellow */
.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
  background-color: #FBBD08;
}
.ui.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Olive */
.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
  background-color: #B5CC18;
}
.ui.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Green */
.ui.inverted.menu .green.active.item,
.ui.inverted.green.menu {
  background-color: #048622;
}
.ui.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Teal */
.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
  background-color: #00B5AD;
}
.ui.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Blue */
.ui.inverted.menu .blue.active.item,
.ui.inverted.blue.menu {
  background-color: #2185D0;
}
.ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Violet */
.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
  background-color: #6435C9;
}
.ui.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Purple */
.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
  background-color: #A333C8;
}
.ui.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Pink */
.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
  background-color: #E03997;
}
.ui.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Brown */
.ui.inverted.menu .brown.active.item,
.ui.inverted.brown.menu {
  background-color: #A5673F;
}
.ui.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Grey */
.ui.inverted.menu .grey.active.item,
.ui.inverted.grey.menu {
  background-color: #767676;
}
.ui.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/*--------------
     Fitted
---------------*/
.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
  padding: 0em;
}
.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: 0em;
  vertical-align: middle;
}
.ui.compact.vertical.menu {
  display: inline-block;
}
.ui.compact.menu .item:last-child {
  border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}
.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: 0em !important;
  padding-right: 0em !important;
  margin-left: 0em !important;
  margin-right: 0em !important;
  text-align: center;
  justify-content: center;
}
.ui.attached.item.menu {
  margin: 0em -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: 0em;
  width: 100%;
}
.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius: 0px !important;
}
.ui.fixed.menu,
.ui[class*="top fixed"].menu {
  top: 0px;
  left: 0px;
  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: 0px;
  right: 0px;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
.ui[class*="bottom fixed"].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0px;
  left: 0px;
  top: auto;
  right: auto;
}
.ui[class*="left fixed"].menu {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0px;
  left: 0px;
  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 0em 0em;
  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: 0em -0.5px 0em 0em;
  border: none;
  border-top: 1px solid #D4D4D5;
  border-right: 1px solid #D4D4D5;
}
/* 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;
}
/*--------------
    Attached
---------------*/
/* Middle */
.ui.attached.menu {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  box-shadow: none;
}
.ui.attached + .ui.attached.menu:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*="top attached"].menu {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.menu[class*="top attached"]:first-child {
  margin-top: 0em;
}
/* Bottom */
.ui[class*="bottom attached"].menu {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].menu:last-child {
  margin-bottom: 0em;
}
/* Attached Menu Item */
.ui.top.attached.menu > .item:first-child {
  border-radius: 0.28571429rem 0em 0em 0em;
}
.ui.bottom.attached.menu > .item:first-child {
  border-radius: 0em 0em 0em 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
---------------*/
/* Mini */
.ui.mini.menu {
  font-size: 0.78571429rem;
}
.ui.mini.vertical.menu {
  width: 9rem;
}
/* Tiny */
.ui.tiny.menu {
  font-size: 0.85714286rem;
}
.ui.tiny.vertical.menu {
  width: 11rem;
}
/* Small */
.ui.small.menu {
  font-size: 0.92857143rem;
}
.ui.small.vertical.menu {
  width: 13rem;
}
/* Medium */
.ui.menu {
  font-size: 1rem;
}
.ui.vertical.menu {
  width: 15rem;
}
/* Large */
.ui.large.menu {
  font-size: 1.07142857rem;
}
.ui.large.vertical.menu {
  width: 18rem;
}
/* Huge */
.ui.huge.menu {
  font-size: 1.21428571rem;
}
.ui.huge.vertical.menu {
  width: 22rem;
}
/* Big */
.ui.big.menu {
  font-size: 1.14285714rem;
}
.ui.big.vertical.menu {
  width: 20rem;
}
/* Massive */
.ui.massive.menu {
  font-size: 1.28571429rem;
}
.ui.massive.vertical.menu {
  width: 25rem;
}
/***********************************************
         Invenio Theme Menu Overrides
***********************************************/
.ui.inverted.menu {
  border-radius: 0;
}
.ui.vertical.menu .item i.icon {
  float: left;
  margin-right: 0.5em;
}
/* Brand */
.ui.inverted.menu .brand.active.item,
.ui.inverted.brand.menu {
  background-color: #0377cd;
}
.ui.inverted.brand.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.brand.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.ui.menu .brand.active.item,
.ui.brand.menu .active.item {
  border-color: #0377cd !important;
  background-color: #0377cd;
  color: #FFFFFF !important;
  pointer-events: none;
}
.invenio-administration {
  /* menu icon (Hamburger icon) */
}
.invenio-administration .ui.vertical.menu {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.invenio-administration .ui.vertical.menu .ui.header.item {
  background-color: transparent !important;
}
.invenio-administration .ui.vertical.menu .item {
  display: flex;
  align-items: baseline;
  box-shadow: none;
  border: none;
}
.invenio-administration .ui.vertical.menu .item:before {
  background-color: transparent;
}
.invenio-administration .ui.vertical.menu .item i.icon {
  float: left;
  margin-right: 0.5em;
}
.invenio-administration .side-menu-toggle:hover {
  cursor: pointer;
}
.invenio-administration .side-menu-toggle .icon.hidden {
  display: none;
}
.invenio-administration #invenio-admin-home-nav.ui.menu,
.invenio-administration #invenio-admin-top-nav.ui.menu {
  height: 5.35714286em;
}
.invenio-administration #invenio-admin-top-nav.ui.menu {
  position: relative;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .ui.menu {
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .ui.menu .item {
  padding: 0;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .ui.menu .item a:not(.ui.button) {
  padding: 2rem 1rem;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .ui.menu .item a:not(.ui.button):hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  text-decoration: none;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .item.logo {
  padding-right: 1rem;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .item.search-bar {
  padding-right: 1rem;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .item:first-of-type {
  padding-left: 0;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .item:last-of-type {
  padding-left: 0;
}
.invenio-administration #invenio-admin-top-nav.ui.menu .item.right.menu {
  padding-right: 0;
  display: flex;
}
.invenio-administration #invenio-admin-top-nav.ui.menu #user-profile-dropdown {
  width: 13em;
}
.invenio-administration #invenio-admin-top-nav.ui.menu #user-profile-dropdown #user-profile-dropdown-btn {
  width: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.invenio-administration #invenio-admin-top-nav.ui.menu #user-profile-dropdown #user-profile-menu.ui.menu {
  width: inherit;
  background-color: #ffffff;
}
@media all and (max-width: 1279px) {
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu {
    flex-direction: column;
    position: fixed;
    top: 0;
    right: 0;
    max-width: 25rem;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    height: 100vh;
    z-index: 20;
    padding: 2rem 1.5rem 1.5rem 1.5rem;
    overflow-y: scroll;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item {
    width: 100%;
    padding: 0.5rem 0;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.search-bar {
    margin-bottom: 1.5rem;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item a:not(.ui.button) {
    color: rgba(0, 0, 0, 0.87);
    padding: 0;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.search-bar {
    width: 100%;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.search-bar .ui.input {
    width: 99% !important;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item .icon.inverted {
    color: rgba(0, 0, 0, 0.87);
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu {
    padding: 0;
    margin-left: unset !important;
    flex-direction: column;
    align-items: flex-start;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu .sub-menu {
    width: 100%;
    margin: 2rem 0 0 0;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu .sub-menu .ui.heading {
    color: rgba(0, 0, 0, 0.87);
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu .sub-menu .item {
    padding: 0.5rem 1rem;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu form {
    margin-top: 1rem;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon {
    margin-left: auto;
    margin-bottom: 2rem;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon .navicon {
    background: transparent;
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon .navicon:before {
    background: #333;
    transform: rotate(-45deg);
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon .navicon:after {
    background: #333;
    transform: rotate(45deg);
  }
  .invenio-administration #invenio-admin-top-nav.ui.menu:not(.active) .mobile-hidden {
    display: none;
  }
}
@media all and (min-width: 1280px) {
  .invenio-administration #invenio-admin-top-nav #rdm-burger-toggle,
  .invenio-administration #invenio-menu #rdm-close-burger-menu-icon {
    display: none;
  }
}
.invenio-administration #rdm-burger-menu-icon .navicon,
.invenio-administration #rdm-close-burger-menu-icon .navicon {
  background: #FFFFFF;
  display: block;
  height: 2px;
  position: relative;
  transition: background 0.2s ease-out;
  width: 18px;
}
.invenio-administration #rdm-burger-menu-icon .navicon:before,
.invenio-administration #rdm-close-burger-menu-icon .navicon:before,
.invenio-administration #rdm-burger-menu-icon .navicon:after,
.invenio-administration #rdm-close-burger-menu-icon .navicon:after {
  display: block;
  background: #FFFFFF;
  content: "";
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
}
.invenio-administration #rdm-burger-toggle {
  font-size: 20px;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.invenio-administration #rdm-burger-toggle #rdm-burger-menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 2rem 1.5rem;
  position: relative;
  user-select: none;
}
.invenio-administration #rdm-burger-toggle #rdm-burger-menu-icon .navicon::before {
  top: 5px;
}
.invenio-administration #rdm-burger-toggle #rdm-burger-menu-icon .navicon:after {
  top: -5px;
}
.invenio-administration .side-bar.column .ui.secondary.inverted.vertical.menu {
  background-color: transparent;
}
.invenio-administration .side-bar.column .ui.secondary.inverted.vertical.menu .sub-menu .item:not(.header) {
  padding-left: 1.5rem;
  margin: 0;
}
.invenio-administration .side-bar.column .ui.secondary.inverted.vertical.menu .sub-menu .item.header {
  background-color: transparent !important;
}
.invenio-administration .side-bar.column .ui.secondary.inverted.vertical.menu .item {
  text-transform: capitalize;
}
.invenio-administration .side-bar.column .ui.secondary.inverted.vertical.menu .item.active,
.invenio-administration .side-bar.column .ui.secondary.inverted.vertical.menu .item:hover {
  border-radius: 0 !important;
}
/***********************************************
         Invenio App RDM Menu Overrides
***********************************************/
.ui.menu button.item {
  border: none;
}
.ui.menu.compact .item.active {
  background-color: #0377cd;
  color: #FFFFFF;
  border-color: #0267b2;
}
.ui.menu.compact .item.active:hover {
  background-color: #0069b7;
}
@media screen and (min-width: 1280px) {
  .ui.menu.vertical.computer {
    display: flex;
    flex-direction: column;
  }
  .ui.menu.vertical.computer > .item:first-child {
    border-radius: 0.28571429rem 0.28571429rem 0px 0px;
  }
  .ui.menu.vertical.computer > .item:last-child {
    border-radius: 0px 0px 0.28571429rem 0.28571429rem;
  }
  .ui.menu.vertical.computer > .item:only-child {
    border-radius: 0.28571429rem;
  }
}
@media screen and (max-width: 767px) {
  .ui.menu.horizontal.mobile {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .ui.menu.horizontal.mobile > .item {
    flex: 1 0 0;
    min-width: 0;
    text-align: center;
  }
  .ui.menu.horizontal.mobile > .item::before {
    content: none;
  }
  .ui.menu.horizontal.mobile > .item:not(:first-child) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
  }
  .ui.menu.horizontal.mobile > .item:first-child {
    border-radius: 0.28571429rem 0px 0px 0.28571429rem;
  }
  .ui.menu.horizontal.mobile > .item:last-child {
    border-radius: 0px 0.28571429rem 0.28571429rem 0px;
  }
  .ui.menu.horizontal.mobile > .item:only-child {
    border-radius: 0.28571429rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ui.menu.horizontal.tablet {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .ui.menu.horizontal.tablet > .item {
    flex: 1 0 0;
    min-width: 9rem;
    text-align: center;
  }
  .ui.menu.horizontal.tablet > .item::before {
    content: none;
  }
  .ui.menu.horizontal.tablet > .item:not(:first-child) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
  }
  .ui.menu.horizontal.tablet > .item:first-child {
    border-radius: 0.28571429rem 0px 0px 0.28571429rem;
  }
  .ui.menu.horizontal.tablet > .item:last-child {
    border-radius: 0px 0.28571429rem 0.28571429rem 0px;
  }
  .ui.menu.horizontal.tablet > .item:only-child {
    border-radius: 0.28571429rem;
  }
}
.ui.menu.secondary.pointing .item.active {
  border-color: #fb8273;
}
#invenio-nav.ui.menu {
  height: 5.35714286em;
  position: relative;
}
#invenio-nav.ui.menu .ui.menu {
  background-color: transparent;
  box-shadow: none;
}
#invenio-nav.ui.menu .ui.menu .ui.dropdown.rdm-plus-menu {
  padding: 1rem;
}
#invenio-nav.ui.menu .ui.menu .item {
  padding: 0;
}
#invenio-nav.ui.menu .ui.menu .item a:not(.ui.button) {
  padding: 2rem 1rem;
}
#invenio-nav.ui.menu .ui.menu .item a:not(.ui.button):hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  text-decoration: none;
}
#invenio-nav.ui.menu .item.logo {
  padding-right: 1rem;
}
#invenio-nav.ui.menu .item.search-bar {
  padding-right: 1rem;
  margin-right: 1rem;
}
#invenio-nav.ui.menu .item:first-of-type {
  padding-left: 0;
}
#invenio-nav.ui.menu .item:last-of-type {
  padding-left: 0;
}
#invenio-nav.ui.menu .item.right.menu {
  padding-right: 0;
  display: flex;
}
#invenio-nav.ui.menu .rdm-plus-menu {
  padding-right: 15px;
}
#invenio-nav.ui.menu #user-profile-dropdown {
  width: 13em;
}
#invenio-nav.ui.menu #user-profile-dropdown #user-profile-dropdown-btn {
  width: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#invenio-nav.ui.menu #user-profile-dropdown #user-profile-menu.ui.menu {
  width: inherit;
  background-color: #ffffff;
  z-index: 100;
}
#header-search-bar {
  width: 100%;
}
#header-search-bar .ui.input {
  width: auto !important;
}
#header-search-bar .ui.input > input {
  width: auto !important;
}
.theme-default #invenio-nav {
  height: 3.57142857em !important;
}
@media all and (max-width: 1279px) {
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu {
    flex-direction: column;
    position: fixed;
    right: 0;
    max-width: 80vw;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    height: 100vh;
    z-index: 100 !important;
    padding: 2rem 1.5rem 1.5rem 1.5rem;
    overflow-y: scroll;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item {
    width: 100%;
    padding: 0.5rem 0;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.search-bar {
    margin-bottom: 1.5rem;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item a:not(.ui.button) {
    color: rgba(0, 0, 0, 0.87);
    padding: 0;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.search-bar {
    width: 100%;
    margin-right: 0;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.search-bar .ui.input {
    width: 99% !important;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item .icon.inverted {
    color: rgba(0, 0, 0, 0.87);
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu {
    padding: 0;
    margin-left: unset !important;
    flex-direction: column;
    align-items: flex-start;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu .sub-menu {
    width: 100%;
    margin: 2rem 0 0 0;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu .sub-menu .ui.heading {
    color: rgba(0, 0, 0, 0.87);
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu .sub-menu .item {
    padding: 0.5rem 1rem;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu .item.right.menu form {
    margin-top: 1rem;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon {
    margin-left: auto;
    margin-bottom: 2rem;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon .navicon {
    background: transparent;
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon .navicon:before {
    transform: rotate(-45deg);
  }
  #invenio-nav.ui.menu.active #invenio-menu.ui.menu #rdm-close-burger-menu-icon .navicon:after {
    transform: rotate(45deg);
  }
  #invenio-nav.ui.menu:not(.active) .mobile-hidden {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  #additional-details .ui.top.attached.menu {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1279px) {
  #additional-details .ui.top.attached.menu:not(.tabular) {
    border-bottom: 0;
  }
}
#additional-details .ui.top.attached.menu .item {
  flex: 1 0 auto;
}
@media screen and (max-width: 1279px) {
  #additional-details .ui.top.attached.menu .item {
    border-bottom: 1px solid #D4D4D5;
    font-weight: bold;
  }
}
@media all and (min-width: 1280px) {
  #invenio-nav #rdm-burger-toggle,
  #invenio-menu #rdm-close-burger-menu-icon {
    display: none;
  }
}
/* menu icon (Hamburger icon) */
#rdm-burger-menu-icon .navicon,
#rdm-close-burger-menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background 0.2s ease-out;
  width: 18px;
}
#rdm-burger-menu-icon .navicon:before,
#rdm-close-burger-menu-icon .navicon:before,
#rdm-burger-menu-icon .navicon:after,
#rdm-close-burger-menu-icon .navicon:after {
  display: block;
  background: #333;
  content: "";
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
}
#rdm-burger-toggle {
  font-size: 20px;
  position: absolute;
  right: -1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
#rdm-burger-toggle #rdm-burger-menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 2rem 1.5rem;
  position: relative;
  user-select: none;
}
#rdm-burger-toggle #rdm-burger-menu-icon .navicon::before {
  top: 5px;
}
#rdm-burger-toggle #rdm-burger-menu-icon .navicon:after {
  top: -5px;
}
/*!
 * # Semantic UI - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Message
*******************************/
/*-------------------
       Elements
--------------------*/
/* Header */
/* Paragraph */
/* List */
/* Icon */
/* Close Icon */
/*-------------------
        Types
--------------------*/
/* Icon Message */
/* Attached */
/* Floating */
/* Colors */
/* Warning / Positive / Negative / Info */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Message Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
         Invenio App RDM Message Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Message
*******************************/
.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0em;
  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: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.message:first-child {
  margin-top: 0em;
}
.ui.message:last-child {
  margin-bottom: 0em;
}
/*--------------
     Content
---------------*/
/* Header */
.ui.message .header {
  display: block;
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: -0.14285714em 0em 0rem 0em;
}
/* Default font size */
.ui.message .header:not(.ui) {
  font-size: 1.14285714em;
}
/* Paragraph */
.ui.message p {
  opacity: 0.85;
  margin: 0.75em 0em;
}
.ui.message p:first-child {
  margin-top: 0em;
}
.ui.message p:last-child {
  margin-bottom: 0em;
}
.ui.message .header + p {
  margin-top: 0.25em;
}
/* List */
.ui.message .list:not(.ui) {
  text-align: left;
  padding: 0em;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0em 0em;
}
.ui.message .list:not(.ui):first-child {
  margin-top: 0em;
}
.ui.message .list:not(.ui):last-child {
  margin-bottom: 0em;
}
.ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0em 0em 0.3em 1em;
  padding: 0em;
}
.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: 0em;
}
/* Icon */
.ui.message > .icon {
  margin-right: 0.6em;
}
/* Close Icon */
.ui.message > .close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0em;
  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: 0em;
}
.ui.message > :last-child {
  margin-bottom: 0em;
}
/*******************************
            Coupling
*******************************/
.ui.dropdown .menu > .message {
  margin: 0px -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
*******************************/
/*--------------
    Compact
---------------*/
.ui.compact.message {
  display: inline-block;
}
.ui.compact.icon.message {
  display: inline-flex;
}
/*--------------
    Attached
---------------*/
.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  box-shadow: 0em 0em 0em 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: 0em;
}
.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 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 > .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 .icon:not(.close) + .content {
  padding-left: 0rem;
}
.ui.icon.message .circular.icon {
  width: 1em;
}
/*--------------
    Floating
---------------*/
.ui.floating.message {
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*--------------
     Colors
---------------*/
.ui.black.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
/*--------------
     Types
---------------*/
/* Positive */
.ui.positive.message {
  background-color: #FCFFF5;
  color: #2C662D;
}
.ui.positive.message,
.ui.attached.positive.message {
  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.positive.message .header {
  color: #1A531B;
}
/* Negative */
.ui.negative.message {
  background-color: #FFF6F6;
  color: #9F3A38;
}
.ui.negative.message,
.ui.attached.negative.message {
  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.negative.message .header {
  color: #912D2B;
}
/* Info */
.ui.info.message {
  background-color: #f8ffff;
  color: #0e576c;
}
.ui.info.message,
.ui.attached.info.message {
  box-shadow: 0px 0px 0px 1px #a9d5de inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.info.message .header {
  color: #0E566C;
}
/* Warning */
.ui.warning.message {
  background-color: #FFFAF3;
  color: #573A08;
}
.ui.warning.message,
.ui.attached.warning.message {
  box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.warning.message .header {
  color: #794B02;
}
/* Error */
.ui.error.message {
  background-color: #FFF6F6;
  color: #9f3a38;
}
.ui.error.message,
.ui.attached.error.message {
  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.error.message .header {
  color: #912D2B;
}
/* Success */
.ui.success.message {
  background-color: #FCFFF5;
  color: #2C662D;
}
.ui.success.message,
.ui.attached.success.message {
  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.success.message .header {
  color: #1A531B;
}
/* Colors */
.ui.inverted.message,
.ui.black.message {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
}
.ui.red.message {
  background-color: #FFE8E6;
  color: #DB2828;
  box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.red.message .header {
  color: #c82121;
}
.ui.orange.message {
  background-color: #FFEDDE;
  color: #F2711C;
  box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.orange.message .header {
  color: #e7640d;
}
.ui.yellow.message {
  background-color: #FFF8DB;
  color: #B58105;
  box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.yellow.message .header {
  color: #9c6f04;
}
.ui.olive.message {
  background-color: #FBFDEF;
  color: #8ABC1E;
  box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.olive.message .header {
  color: #7aa61a;
}
.ui.green.message {
  background-color: #E5F9E7;
  color: #1EBC30;
  box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.green.message .header {
  color: #1aa62a;
}
.ui.teal.message {
  background-color: #E1F7F7;
  color: #10A3A3;
  box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.teal.message .header {
  color: #0e8c8c;
}
.ui.blue.message {
  background-color: #DFF0FF;
  color: #2185D0;
  box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.blue.message .header {
  color: #1e77ba;
}
.ui.violet.message {
  background-color: #EAE7FF;
  color: #6435C9;
  box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.violet.message .header {
  color: #5a30b5;
}
.ui.purple.message {
  background-color: #F6E7FF;
  color: #A333C8;
  box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.purple.message .header {
  color: #922eb4;
}
.ui.pink.message {
  background-color: #FFE3FB;
  color: #E03997;
  box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.pink.message .header {
  color: #dd238b;
}
.ui.brown.message {
  background-color: #F1E2D3;
  color: #A5673F;
  box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.brown.message .header {
  color: #935b38;
}
/*--------------
     Sizes
---------------*/
.ui.mini.message {
  font-size: 0.78571429em;
}
.ui.tiny.message {
  font-size: 0.85714286em;
}
.ui.small.message {
  font-size: 0.92857143em;
}
.ui.message {
  font-size: 1em;
}
.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;
}
/***********************************************
         Invenio Theme Message Overrides
***********************************************/
.ui.flashed.message {
  border-radius: 0;
  padding: 1px 0;
  z-index: 10;
}
.ui.flashed.message .ui.button.close-btn {
  background-color: transparent;
}
.flashed.close.icon {
  cursor: pointer;
  margin: 0;
  opacity: 0.7;
  transition: opacity 0.1s ease;
}
.ui.success.flashed.message > .ui.grid.container {
  padding-right: 0.5em;
}
.ui.message.code {
  overflow: auto !important;
}
.ui.message.scroll-overflow {
  overflow-x: scroll;
}
.ui.message.no-border-radius {
  border-radius: 0 !important;
}
.ui.message.icon .small.icon {
  font-size: 0.92857143rem !important;
}
.ui.message.icon .large.icon {
  font-size: 1.14285714rem !important;
}
/***********************************************
         Invenio App RDM Message Overrides
***********************************************/
.ui.flashed.message,
.ui.form .flashed.message {
  z-index: 0;
}
.ui.flashed.message.manage,
.ui.form .flashed.message.manage {
  padding: 1em 0;
}
#record-tab-panel > .banners .ui.flashed.message.manage {
  padding: 1rem;
}
.ui.message.file-box-message {
  box-shadow: none !important;
  border-bottom-right-radius: 0.28571429rem !important;
  border-bottom-left-radius: 0.28571429rem !important;
  margin: 0 !important;
}
.ui.message.file-box-message h4 {
  font-weight: bold !important;
}
.ui.message .ui.checkbox label {
  color: currentColor;
}
.ui.message .ui.checkbox {
  margin-top: 2em / 2.5;
}
.ui.message.community-branding-error {
  max-width: 25em;
}
/*!
 * # Semantic UI - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Table
*******************************/
/*-------------------
       Element
--------------------*/
/*--------------
     Parts
---------------*/
/* Table Row */
/* Table Cell */
/* Table Header */
/* Table Footer */
/* Responsive Size */
/*-------------------
       Types
--------------------*/
/* Definition */
/*--------------
    Couplings
---------------*/
/*--------------
     States
---------------*/
/* Positive */
/* Negative */
/* Error */
/* Warning */
/* Active */
/*--------------
     Types
---------------*/
/* Attached */
/* Striped */
/* Selectable */
/* Sortable */
/* Colors */
/* Inverted */
/* Basic */
/* Padded */
/* Compact */
/* Sizes */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Table Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Table
*******************************/
/* Prototype */
.ui.table {
  width: 100%;
  background: #FFFFFF;
  margin: 1em 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  border-radius: 0.28571429rem;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-collapse: separate;
  border-spacing: 0px;
}
.ui.table:first-child {
  margin-top: 0em;
}
.ui.table:last-child {
  margin-bottom: 0em;
}
/*******************************
             Parts
*******************************/
/* Table Content */
.ui.table th,
.ui.table td {
  transition: background 0.1s ease, color 0.1s ease;
}
/* Headers */
.ui.table thead {
  box-shadow: none;
}
.ui.table thead 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 0em 0em 0em;
}
.ui.table thead tr:first-child > th:last-child {
  border-radius: 0em 0.28571429rem 0em 0em;
}
.ui.table thead tr:first-child > th:only-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* Footer */
.ui.table tfoot {
  box-shadow: none;
}
.ui.table tfoot th {
  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: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.ui.table tfoot tr > th:first-child {
  border-left: none;
}
.ui.table tfoot tr:first-child > th:first-child {
  border-radius: 0em 0em 0em 0.28571429rem;
}
.ui.table tfoot tr:first-child > th:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
.ui.table tfoot tr:first-child > th:only-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
/* Table Row */
.ui.table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.table 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 td {
  padding: 0.78571429em 0.78571429em;
  text-align: inherit;
}
/* Icons */
.ui.table > .icon {
  vertical-align: baseline;
}
.ui.table > .icon:only-child {
  margin: 0em;
}
/* Table Segment */
.ui.table.segment {
  padding: 0em;
}
.ui.table.segment:after {
  display: none;
}
.ui.table.segment.stacked:after {
  display: block;
}
/* Responsive */
@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) {
    width: 100%;
  }
  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    width: auto !important;
    display: block !important;
  }
  .ui.table:not(.unstackable) {
    padding: 0em;
  }
  .ui.table:not(.unstackable) thead {
    display: block;
  }
  .ui.table:not(.unstackable) tfoot {
    display: block;
  }
  .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    box-shadow: none !important;
  }
  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
  }
  /* Definition Table */
  .ui.definition.table:not(.unstackable) thead th:first-child {
    box-shadow: none !important;
  }
}
/*******************************
            Coupling
*******************************/
/* UI Image */
.ui.table th .image,
.ui.table th .image img,
.ui.table td .image,
.ui.table td .image img {
  max-width: none;
}
/*******************************
             Types
*******************************/
/*--------------
    Complex
---------------*/
.ui.structured.table {
  border-collapse: collapse;
}
.ui.structured.table thead th {
  border-left: none;
  border-right: none;
}
.ui.structured.sortable.table thead 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 th {
  border-left: none;
  border-right: none;
}
.ui.structured.celled.table tr th,
.ui.structured.celled.table 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) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: -1px -1px 0px 1px #FFFFFF;
}
.ui.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: rgba(0, 0, 0, 0.4);
  color: normal;
  box-shadow: 1px 1px 0px 1px #FFFFFF;
}
/* Remove Border */
.ui.celled.definition.table thead:not(.full-width) th:first-child {
  box-shadow: 0px -1px 0px 1px #FFFFFF;
}
.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
  box-shadow: 0px 1px 0px 1px #FFFFFF;
}
/* Highlight Defining Column */
.ui.definition.table 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) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
/*******************************
             States
*******************************/
/*--------------
    Positive
---------------*/
.ui.table tr.positive,
.ui.table td.positive {
  box-shadow: 0px 0px 0px #A3C293 inset;
}
.ui.table tr.positive,
.ui.table td.positive {
  background: #FCFFF5 !important;
  color: #2C662D !important;
}
/*--------------
     Negative
---------------*/
.ui.table tr.negative,
.ui.table td.negative {
  box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.ui.table tr.negative,
.ui.table td.negative {
  background: #FFF6F6 !important;
  color: #9F3A38 !important;
}
/*--------------
      Error
---------------*/
.ui.table tr.error,
.ui.table td.error {
  box-shadow: 0px 0px 0px #E0B4B4 inset;
}
.ui.table tr.error,
.ui.table td.error {
  background: #FFF6F6 !important;
  color: #9f3a38 !important;
}
/*--------------
     Warning
---------------*/
.ui.table tr.warning,
.ui.table td.warning {
  box-shadow: 0px 0px 0px #C9BA9B inset;
}
.ui.table tr.warning,
.ui.table td.warning {
  background: #FFFAF3 !important;
  color: #573A08 !important;
}
/*--------------
     Active
---------------*/
.ui.table tr.active,
.ui.table td.active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
}
.ui.table tr.active,
.ui.table td.active {
  background: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
/*--------------
     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: 1279px) {
  .ui[class*="tablet stackable"].table,
  .ui[class*="tablet stackable"].table tbody,
  .ui[class*="tablet stackable"].table tr,
  .ui[class*="tablet stackable"].table tr > th,
  .ui[class*="tablet stackable"].table tr > td {
    width: 100% !important;
    display: block !important;
  }
  .ui[class*="tablet stackable"].table {
    padding: 0em;
  }
  .ui[class*="tablet stackable"].table thead {
    display: block;
  }
  .ui[class*="tablet stackable"].table tfoot {
    display: block;
  }
  .ui[class*="tablet stackable"].table tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }
  .ui[class*="tablet stackable"].table tr > th,
  .ui[class*="tablet stackable"].table tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important;
  }
  /* Definition Table */
  .ui.definition[class*="tablet stackable"].table thead th:first-child {
    box-shadow: none !important;
  }
}
/*--------------
 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.selectable.table tbody tr:hover,
.ui.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.selectable.inverted.table tbody tr:hover,
.ui.inverted.table tbody tr td.selectable:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
}
/* Selectable Cell Link */
.ui.table tbody tr td.selectable {
  padding: 0em;
}
.ui.table tbody tr td.selectable > a:not(.ui) {
  display: block;
  color: inherit;
  padding: 0.78571429em 0.78571429em;
}
/* Other States */
.ui.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error {
  background: #ffe7e7 !important;
  color: #943634 !important;
}
.ui.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning {
  background: #fff4e4 !important;
  color: #493107 !important;
}
.ui.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active {
  background: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.ui.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive {
  background: #f7ffe6 !important;
  color: #275b28 !important;
}
.ui.selectable.table tr.negative:hover,
.ui.table tr td.selectable.negative:hover,
.ui.selectable.table tr:hover td.negative {
  background: #ffe7e7 !important;
  color: #943634 !important;
}
/*-------------------
      Attached
--------------------*/
/* Middle */
.ui.attached.table {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% - (-1px * 2));
  max-width: calc(100% - (-1px * 2));
  box-shadow: none;
  border: 1px solid #D4D4D5;
}
.ui.attached + .ui.attached.table:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*="top attached"].table {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1em;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.table[class*="top attached"]:first-child {
  margin-top: 0em;
}
/* Bottom */
.ui[class*="bottom attached"].table {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1em;
  box-shadow: none, none;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui[class*="bottom attached"].table:last-child {
  margin-bottom: 0em;
}
/*--------------
     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 !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
/*--------------
   Single Line
---------------*/
.ui.table[class*="single line"],
.ui.table [class*="single line"] {
  white-space: nowrap;
}
.ui.table[class*="single line"],
.ui.table [class*="single line"] {
  white-space: nowrap;
}
/*-------------------
       Colors
--------------------*/
/* Red */
.ui.red.table {
  border-top: 0.2em solid #DB2828;
}
.ui.inverted.red.table {
  background-color: #DB2828 !important;
  color: #FFFFFF !important;
}
/* Orange */
.ui.orange.table {
  border-top: 0.2em solid #F2711C;
}
.ui.inverted.orange.table {
  background-color: #F2711C !important;
  color: #FFFFFF !important;
}
/* Yellow */
.ui.yellow.table {
  border-top: 0.2em solid #FBBD08;
}
.ui.inverted.yellow.table {
  background-color: #FBBD08 !important;
  color: #FFFFFF !important;
}
/* Olive */
.ui.olive.table {
  border-top: 0.2em solid #B5CC18;
}
.ui.inverted.olive.table {
  background-color: #B5CC18 !important;
  color: #FFFFFF !important;
}
/* Green */
.ui.green.table {
  border-top: 0.2em solid #048622;
}
.ui.inverted.green.table {
  background-color: #048622 !important;
  color: #FFFFFF !important;
}
/* Teal */
.ui.teal.table {
  border-top: 0.2em solid #00B5AD;
}
.ui.inverted.teal.table {
  background-color: #00B5AD !important;
  color: #FFFFFF !important;
}
/* Blue */
.ui.blue.table {
  border-top: 0.2em solid #2185D0;
}
.ui.inverted.blue.table {
  background-color: #2185D0 !important;
  color: #FFFFFF !important;
}
/* Violet */
.ui.violet.table {
  border-top: 0.2em solid #6435C9;
}
.ui.inverted.violet.table {
  background-color: #6435C9 !important;
  color: #FFFFFF !important;
}
/* Purple */
.ui.purple.table {
  border-top: 0.2em solid #A333C8;
}
.ui.inverted.purple.table {
  background-color: #A333C8 !important;
  color: #FFFFFF !important;
}
/* Pink */
.ui.pink.table {
  border-top: 0.2em solid #E03997;
}
.ui.inverted.pink.table {
  background-color: #E03997 !important;
  color: #FFFFFF !important;
}
/* Brown */
.ui.brown.table {
  border-top: 0.2em solid #A5673F;
}
.ui.inverted.brown.table {
  background-color: #A5673F !important;
  color: #FFFFFF !important;
}
/* Grey */
.ui.grey.table {
  border-top: 0.2em solid #767676;
}
.ui.inverted.grey.table {
  background-color: #767676 !important;
  color: #FFFFFF !important;
}
/* Black */
.ui.black.table {
  border-top: 0.2em solid #1B1C1D;
}
.ui.inverted.black.table {
  background-color: #1B1C1D !important;
  color: #FFFFFF !important;
}
/*--------------
  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 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 th:first-child {
  border-left: none;
}
.ui.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
  user-select: none;
}
.ui.sortable.table thead th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0em 0em 0em 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 th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}
/* Sorted */
.ui.sortable.table thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.ui.sortable.table thead th.sorted:after {
  display: inline-block;
}
/* Sorted Hover */
.ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.ui.inverted.sortable.table thead 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.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
.ui.inverted.table tr td {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.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);
}
/* Definition */
.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
  background: #FFFFFF;
}
.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 th {
  background: transparent;
  border-left: none;
}
.ui.basic.table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui.basic.table td {
  background: transparent;
}
.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
/* Very Basic */
.ui[class*="very basic"].table {
  border: none;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td {
  padding: '';
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
  padding-left: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
  padding-right: 0em;
}
.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0em;
}
/*--------------
     Celled
---------------*/
.ui.celled.table tr th,
.ui.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.celled.table tr th:first-child,
.ui.celled.table tr td:first-child {
  border-left: none;
}
/*--------------
     Padded
---------------*/
.ui.padded.table th {
  padding-left: 1em;
  padding-right: 1em;
}
.ui.padded.table th,
.ui.padded.table td {
  padding: 1em 1em;
}
/* Very */
.ui[class*="very padded"].table th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.ui[class*="very padded"].table td {
  padding: 1.5em 1.5em;
}
/*--------------
     Compact
---------------*/
.ui.compact.table th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}
.ui.compact.table td {
  padding: 0.5em 0.7em;
}
/* Very */
.ui[class*="very compact"].table th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.ui[class*="very compact"].table td {
  padding: 0.4em 0.6em;
}
/*--------------
      Sizes
---------------*/
/* Small */
.ui.small.table {
  font-size: 0.9em;
}
/* Standard */
.ui.table {
  font-size: 1em;
}
/* Large */
.ui.large.table {
  font-size: 1.1em;
}
/***********************************************
         Invenio Theme Table Overrides
***********************************************/
/***********************************************
         Invenio App RDM Table Overrides
***********************************************/
.ui.table.files {
  border: 0;
}
.ui.table.files.restricted {
  background: #FFF6F6;
  border-color: #e0b4b4;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.ui.table.files.restricted tr td {
  border-color: #efd8d8;
}
.ui.table.files.restricted thead th {
  border-top: 1px solid;
  border-color: #efd8d8;
  background: #feeaea;
}
.ui.table.files.embargoed {
  background: #FFFAF3;
  border-color: #c9ba9b;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.ui.table.files.embargoed tr td {
  border-color: #dbd1bc;
}
.ui.table.files.embargoed thead th {
  border-top: 1px solid;
  border-color: #dbd1bc;
  background: #fbf8ee;
}
.ui.table.files thead th {
  border-radius: 0 !important;
}
.ui.table.files thead th.hidden {
  color: transparent;
  user-select: none;
}
.ui.table td.file-upload-pending {
  text-align: center;
}
.ui.table .ui.primary.medium.file-upload-progress.progress.active,
.ui.table .ui.primary.medium.file-upload-progress.success.active,
.ui.table .ui.primary.medium.file-upload-progress.progress.disabled,
.ui.table .ui.primary.medium.file-upload-progress.success.disabled {
  margin-bottom: 0;
}
.ui.table .ui.primary.medium.file-upload-progress.progress.active.error,
.ui.table .ui.primary.medium.file-upload-progress.success.active.error,
.ui.table .ui.primary.medium.file-upload-progress.progress.disabled.error,
.ui.table .ui.primary.medium.file-upload-progress.success.disabled.error {
  margin-bottom: 0;
}
@media all and (max-width: 1279px) {
  .ui.table:not(.unstackable) thead {
    display: none !important;
  }
  .ui.table:not(.unstackable) tbody tr {
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none !important;
  }
  .ui.table:not(.unstackable) tbody tr:not(:first-child) {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
  }
  .ui.table:not(.unstackable) tbody tr td {
    border-top: 0px;
    width: 100% !important;
    padding: 1rem !important;
  }
  .ui.table:not(.unstackable) tbody tr td:nth-child(2n+1) {
    background-color: rgba(226, 227, 229, 0.15);
  }
  .ui.table:not(.unstackable) tbody tr td.right.aligned[data-label]::before {
    text-align: left;
  }
  .ui.table:not(.unstackable) tbody tr td:not(.right.aligned) {
    text-align: left;
  }
  .ui.table:not(.unstackable) tbody tr td[data-label] {
    display: grid;
    grid-template-columns: [col1-start] 20% [col2-start] 80% [end];
  }
  .ui.table:not(.unstackable) tbody tr td[data-label]:before {
    content: attr(data-label);
    font-weight: bold;
    margin-right: 1rem;
    width: inherit;
    grid-column: 1;
  }
  .ui.table:not(.unstackable) tbody tr td[data-label] .ui.fitted.checkbox {
    padding-top: 0.2rem;
  }
  .ui.table:not(.unstackable) tbody tr td[data-label] > * {
    grid-column: 2;
  }
  .ui.table:not(.unstackable) tbody tr td.file-upload-pending {
    width: 100%;
  }
  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr > th,
  .ui.table:not(.unstackable) tr > td {
    width: auto;
    display: block;
  }
}
#record-statistics.ui.table .popup-trigger {
  position: relative;
}
#record-statistics.ui.table .popup-trigger.compact-number {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  width: max-content;
}
@media all and (min-width: 1280px) {
  table.fixed-header {
    height: 47vh;
    display: block;
    width: 100% !important;
  }
  table.fixed-header tbody {
    overflow-y: scroll;
    height: 40vh;
    width: 98%;
    position: absolute;
  }
  table.fixed-header tbody tr {
    width: calc(100% - 0.5em);
    display: inline-table;
    table-layout: fixed;
  }
  table.fixed-header thead tr {
    width: 100%;
    display: inline-table;
    table-layout: fixed;
  }
}
/* Views */
/*!
 * # Semantic UI - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
          Advertisement
*******************************/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Ad Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
         Advertisement
*******************************/
.ui.ad {
  display: block;
  overflow: hidden;
  margin: 1em 0em;
}
.ui.ad:first-child {
  margin: 0em;
}
.ui.ad:last-child {
  margin: 0em;
}
.ui.ad iframe {
  margin: 0em;
  padding: 0em;
  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: 767px) {
  .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);
}
/***********************************************
         Invenio Theme Ad Overrides
***********************************************/
/*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Card
*******************************/
/*-------------------
         View
--------------------*/
/* Shadow */
/* Card */
/* Card Group */
/* Consecutive Cards */
/*-------------------
       Content
--------------------*/
/* Image */
/* Content */
/* Header */
/* Metadata */
/* Icons */
/* Links */
/* Description */
/* Content Image */
/* Avatar Image */
/* Paragraph */
/* Dimmer */
/* Additional Content */
/* Extra Links */
/* Buttons */
/*-------------------
      Variations
--------------------*/
/* Link */
/* Raised */
/* Card Count */
/* Stackable */
/* Sizes */
/* Colored */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Card Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
      Card
---------------*/
.ui.cards > .card,
.ui.card {
  max-width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 290px;
  min-height: 0px;
  background: #FFFFFF;
  padding: 0em;
  border: none;
  border-radius: 0.28571429rem;
  box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  z-index: '';
}
.ui.card {
  margin: 1em 0em;
}
.ui.cards > .card a,
.ui.card a {
  cursor: pointer;
}
.ui.card:first-child {
  margin-top: 0em;
}
.ui.card:last-child {
  margin-bottom: 0em;
}
/*--------------
      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: 0px;
  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 0em 0em !important;
  border-top: none !important;
}
.ui.cards > .card > :last-child,
.ui.card > :last-child {
  border-radius: 0em 0em 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: 0em;
  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: 0em;
  padding: 1em 1em;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0em;
}
.ui.cards > .card > .content:after,
.ui.card > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.cards > .card > .content > .header,
.ui.card > .content > .header {
  display: block;
  margin: '';
  font-family: 'Helvetica', '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.4285em / 2;
  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: 0em 0em 0.5em;
}
.ui.cards > .card > .content p:last-child,
.ui.card > .content p:last-child {
  margin-bottom: 0em;
}
/*--------------
      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: 0em;
}
.ui.cards > .card .meta [class*="right floated"],
.ui.card .meta [class*="right floated"] {
  margin-right: 0em;
  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: #004d86;
}
/* 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: 0px -1px;
  width: calc(100% +  2px );
}
/*--------------
      Dimmer
---------------*/
.ui.cards > .card .dimmer,
.ui.card .dimmer {
  background-color: '';
  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: 0em !important;
  flex-grow: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0em 0em;
  padding: 0.75em 1em;
  top: 0em;
  left: 0em;
  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: #004d86;
}
/*******************************
           Variations
*******************************/
/*-------------------
       Raised
--------------------*/
.ui.raised.cards > .card,
.ui.raised.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px 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: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);
}
.ui.raised.cards > .card,
.ui.raised.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*-------------------
       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:hover,
a.ui.card:hover,
.ui.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;
  transform: translateY(-3px);
}
/*-------------------
       Colors
--------------------*/
/* Red */
.ui.red.cards > .card,
.ui.cards > .red.card,
.ui.red.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;
}
.ui.red.cards > .card:hover,
.ui.cards > .red.card:hover,
.ui.red.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;
}
/* Orange */
.ui.orange.cards > .card,
.ui.cards > .orange.card,
.ui.orange.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5;
}
.ui.orange.cards > .card:hover,
.ui.cards > .orange.card:hover,
.ui.orange.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD;
}
/* Yellow */
.ui.yellow.cards > .card,
.ui.cards > .yellow.card,
.ui.yellow.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;
}
.ui.yellow.cards > .card:hover,
.ui.cards > .yellow.card:hover,
.ui.yellow.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;
}
/* Olive */
.ui.olive.cards > .card,
.ui.cards > .olive.card,
.ui.olive.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;
}
.ui.olive.cards > .card:hover,
.ui.cards > .olive.card:hover,
.ui.olive.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;
}
/* Green */
.ui.green.cards > .card,
.ui.cards > .green.card,
.ui.green.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #048622, 0px 1px 3px 0px #D4D4D5;
}
.ui.green.cards > .card:hover,
.ui.cards > .green.card:hover,
.ui.green.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00711a, 0px 1px 3px 0px #BCBDBD;
}
/* Teal */
.ui.teal.cards > .card,
.ui.cards > .teal.card,
.ui.teal.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5;
}
.ui.teal.cards > .card:hover,
.ui.cards > .teal.card:hover,
.ui.teal.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD;
}
/* Blue */
.ui.blue.cards > .card,
.ui.cards > .blue.card,
.ui.blue.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5;
}
.ui.blue.cards > .card:hover,
.ui.cards > .blue.card:hover,
.ui.blue.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD;
}
/* Violet */
.ui.violet.cards > .card,
.ui.cards > .violet.card,
.ui.violet.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;
}
.ui.violet.cards > .card:hover,
.ui.cards > .violet.card:hover,
.ui.violet.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;
}
/* Purple */
.ui.purple.cards > .card,
.ui.cards > .purple.card,
.ui.purple.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;
}
.ui.purple.cards > .card:hover,
.ui.cards > .purple.card:hover,
.ui.purple.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;
}
/* Pink */
.ui.pink.cards > .card,
.ui.cards > .pink.card,
.ui.pink.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;
}
.ui.pink.cards > .card:hover,
.ui.cards > .pink.card:hover,
.ui.pink.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;
}
/* Brown */
.ui.brown.cards > .card,
.ui.cards > .brown.card,
.ui.brown.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;
}
.ui.brown.cards > .card:hover,
.ui.cards > .brown.card:hover,
.ui.brown.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;
}
/* Grey */
.ui.grey.cards > .card,
.ui.cards > .grey.card,
.ui.grey.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;
}
.ui.grey.cards > .card:hover,
.ui.cards > .grey.card:hover,
.ui.grey.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;
}
/* Black */
.ui.black.cards > .card,
.ui.cards > .black.card,
.ui.black.card {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;
}
.ui.black.cards > .card:hover,
.ui.cards > .black.card:hover,
.ui.black.card:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;
}
/*--------------
   Card Count
---------------*/
.ui.one.cards {
  margin-left: 0em;
  margin-right: 0em;
}
.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.33333333%  -  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.66666667%  -  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.28571429%  -  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.11111111%  -  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: 767px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }
  .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  .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.33333333%  -  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.33333333%  -  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.33333333%  -  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.33333333%  -  2em );
    margin-left: 1em;
    margin-right: 1em;
  }
}
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }
  .ui.two.doubling.cards > .card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  .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.33333333%  -  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.33333333%  -  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.33333333%  -  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: 767px) {
  .ui.stackable.cards {
    display: block !important;
  }
  .ui.stackable.cards .card:first-child {
    margin-top: 0em !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;
}
/***********************************************
         Invenio Theme Card Overrides
***********************************************/
.ui.card.borderless.facet {
  box-shadow: none;
}
.ui.card.borderless.facet > .content {
  border-top: none;
  padding: 0;
  margin-bottom: 2em;
}
.ui.card.borderless.facet > .content h2.header:not(.ui) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.1em;
}
#deposit-form {
  /**Protection Widget*/
}
#deposit-form .ui.card.access-right .field-label-class {
  font-size: 15px;
  margin-bottom: 0.5rem;
}
#deposit-form .ui.card.access-right label[for="access.embargo.until"] {
  font-size: 13px;
}
#deposit-form .ui.card.access-right .ui.fitted.checkbox {
  margin-top: 0.5rem;
}
#deposit-form .ui.card.access-right .content p {
  margin: 0;
  font-size: 14px;
  margin-top: 2px;
}
#deposit-form .ui.card.access-right .content p b {
  margin: 0 0 0.5em;
  font-size: 15px;
}
#deposit-form .ui.card.access-right .content p .header {
  font-size: 15px;
}
#deposit-form .ui.card.access-right .content .ui.message {
  padding: 1em 0.7em;
  margin: 0;
}
#deposit-form .ui.card.access-right .disabled.description {
  margin-top: 3px;
}
#deposit-form .ui.card.access-right .ui.divider {
  margin: 0.3rem 0;
}
.community-frontpage-cards .ui.card .image {
  height: 16.53rem;
  display: flex;
  background: transparent;
}
.community-frontpage-cards .ui.card .image img {
  object-fit: contain;
}
.community-frontpage-cards .ui.card .image.fallback_image img,
.community-frontpage-cards .ui.card .image.placeholder img {
  object-fit: cover;
}
.community-frontpage-cards .ui.card .content .header {
  overflow-wrap: break-word;
}
@media only screen and (min-width: 1679px) {
  .ui.community-frontpage-cards.cards .ui.card .image {
    height: 21.76rem;
  }
}
@media only screen and (max-width: 767px) {
  .ui.community-frontpage-cards.cards .ui.card {
    margin-top: 2rem;
    width: 70vw !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.community-frontpage-cards.cards .ui.card .image {
    height: 70vw;
  }
}
a.ui.card {
  text-decoration: none;
}
/*---------------------------------------------------------
     Content - overrides immediate child from semantic
     https://github.com/Semantic-Org/Semantic-UI/blob/master/src/definitions/views/card.less
---------------------------------------------------------*/
.ui.cards > .card > .field > .content,
.ui.card > .field > .content {
  flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: none;
  margin: 0em;
  padding: 1em 1em;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0em;
}
.ui.cards > .card > .field > .content:after,
.ui.card > .field > .content:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.cards > .card > .field > .content > .header,
.ui.card > .field > .content > .header {
  display: block;
  margin: '';
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.85);
}
/* Default Header Size */
.ui.cards > .card > .field > .content > .header:not(.ui),
.ui.card > .field > .content > .header:not(.ui) {
  font-weight: bold;
  font-size: 1.28571429em;
  margin-top: -0.4285em / 2;
  line-height: 1.28571429em;
}
.ui.cards > .card > .field > .content > .meta + .description,
.ui.cards > .card > .field > .content > .header + .description,
.ui.card > .field > .content > .meta + .description,
.ui.card > .field > .content > .header + .description {
  margin-top: 0.5em;
}
/*!
 * # Semantic UI - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Comments
*******************************/
/*-------------------
       View
--------------------*/
/*-------------------
      Elements
--------------------*/
/* Comment */
/* Nested Comment */
/* Avatar */
/* Content */
/* Author */
/* Metadata */
/* Text */
/* Actions */
/* Reply */
/*-------------------
      Variations
--------------------*/
/* Threaded */
/* Minimal */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Comment Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
    Comments
---------------*/
.ui.comments {
  margin: 1.5em 0em;
  max-width: 650px;
}
.ui.comments:first-child {
  margin-top: 0em;
}
.ui.comments:last-child {
  margin-bottom: 0em;
}
/*--------------
     Comment
---------------*/
.ui.comments .comment {
  position: relative;
  background: none;
  margin: 0.5em 0em 0em;
  padding: 0.5em 0em 0em;
  border: none;
  border-top: none;
  line-height: 1.2;
}
.ui.comments .comment:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
/*--------------------
    Nested Comments
---------------------*/
.ui.comments .comment .comments {
  margin: 0em 0em 0.5em 0.5em;
  padding: 1em 0em 1em 1em;
}
.ui.comments .comment .comments:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.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 0em 0em;
}
.ui.comments .comment img.avatar,
.ui.comments .comment .avatar img {
  display: block;
  margin: 0em 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: #004d86;
}
/*--------------
     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: 0em 0.5em 0em 0em;
}
.ui.comments .comment .metadata > :last-child {
  margin-right: 0em;
}
/*--------------------
     Comment Text
---------------------*/
.ui.comments .comment .text {
  margin: 0.25em 0em 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: 0em 0.75em 0em 0em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.comments .comment .actions a:last-child {
  margin-right: 0em;
}
.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 0em 2em 2.25em;
  box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/*--------------------
        Minimal
---------------------*/
.ui.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  transition: opacity 0.2s ease;
  transition-delay: 0.1s;
}
.ui.minimal.comments .comment > .content:hover > .actions {
  opacity: 1;
}
/*-------------------
        Sizes
--------------------*/
.ui.mini.comments {
  font-size: 0.78571429rem;
}
.ui.tiny.comments {
  font-size: 0.85714286rem;
}
.ui.small.comments {
  font-size: 0.92857143rem;
}
.ui.comments {
  font-size: 1rem;
}
.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;
}
/***********************************************
         Invenio Theme Comment Overrides
***********************************************/
/*!
 * # Semantic UI - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Feed
*******************************/
/*-------------------
        Feed
--------------------*/
/*-------------------
      Elements
--------------------*/
/* Event */
/* Event Label */
/* Icon Label */
/* Image Label */
/* Content w/ Label */
/* Content */
/* Date */
/* Summary */
/* Summary Image */
/* Summary Date */
/* User */
/* Extra Summary Data */
/* Extra Images */
/* Extra Text */
/* Metadata Group */
/* Like */
/* Metadata Divider */
/*-------------------
      Variations
--------------------*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Feed Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
         Activity Feed
*******************************/
.ui.feed {
  margin: 1em 0em;
}
.ui.feed:first-child {
  margin-top: 0em;
}
.ui.feed:last-child {
  margin-bottom: 0em;
}
/*******************************
            Content
*******************************/
/* Event */
.ui.feed > .event {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.21428571rem 0em;
  margin: 0em;
  background: none;
  border-top: none;
}
.ui.feed > .event:first-child {
  border-top: 0px;
  padding-top: 0em;
}
.ui.feed > .event:last-child {
  padding-bottom: 0em;
}
/* 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 0em 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: 0em;
}
/* Link */
.ui.feed > .event > .content a {
  cursor: pointer;
}
/*--------------
      Date
---------------*/
.ui.feed > .event > .content .date {
  margin: -0.5rem 0em 0em;
  padding: 0em;
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
  color: rgba(0, 0, 0, 0.4);
}
/*--------------
     Summary
---------------*/
.ui.feed > .event > .content .summary {
  margin: 0em;
  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 0em 0em;
  border-radius: 0.25em;
  vertical-align: middle;
}
/*--------------
      User
---------------*/
.ui.feed > .event > .content .user {
  display: inline-block;
  font-weight: bold;
  margin-right: 0em;
  vertical-align: baseline;
}
.ui.feed > .event > .content .user img {
  margin: -0.25em 0.25em 0em 0em;
  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: 0em 0em 0em 0.5em;
  padding: 0em;
  color: rgba(0, 0, 0, 0.4);
}
/*--------------
  Extra Summary
---------------*/
.ui.feed > .event > .content .extra {
  margin: 0.5em 0em 0em;
  background: none;
  padding: 0em;
  color: rgba(0, 0, 0, 0.87);
}
/* Images */
.ui.feed > .event > .content .extra.images img {
  display: inline-block;
  margin: 0em 0.25em 0em 0em;
  width: 6em;
}
/* Text */
.ui.feed > .event > .content .extra.text {
  padding: 0em;
  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 0em 0em;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0em;
  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: 0em;
  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 .icon {
  color: #FF2733;
}
.ui.feed > .event > .content .meta .active.like .icon {
  color: #EF404A;
}
/* First element */
.ui.feed > .event > .content .meta > :first-child {
  margin-left: 0em;
}
.ui.feed > .event > .content .meta > :first-child::after {
  display: none;
}
/* Action */
.ui.feed > .event > .content .meta a,
.ui.feed > .event > .content .meta > .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 .icon,
.ui.feed > .event > .content .meta > .icon:hover {
  color: rgba(0, 0, 0, 0.95);
}
/*******************************
            Variations
*******************************/
.ui.small.feed {
  font-size: 0.92857143rem;
}
.ui.feed {
  font-size: 1rem;
}
.ui.large.feed {
  font-size: 1.14285714rem;
}
/***********************************************
         Invenio Theme Feed Overrides
***********************************************/
.ui.feed .requests-event-item {
  box-sizing: border-box;
}
.ui.feed .requests-event-container {
  position: relative;
  padding: 2em 0;
}
.ui.feed .requests-event-container::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4.5em;
  display: block;
  width: 2px;
  content: "";
  background-color: rgba(34, 36, 38, 0.15);
}
@media screen and (max-width: 767px) {
  .ui.feed .requests-event-container::before {
    left: 0.9rem;
  }
}
.ui.feed .requests-event-container:first-child {
  padding-top: 0;
}
.ui.feed .requests-avatar-container {
  padding-right: 0.5em;
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .ui.feed .requests-avatar-container {
    margin-top: 0;
  }
}
.ui.feed .requests-avatar-container img {
  max-height: 40px;
  width: auto;
}
.ui.feed .requests-event-inner-container {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .ui.feed .requests-event-inner-container:not(.thread) {
    display: block;
  }
}
.ui.feed .requests-event-inner-container.thread {
  margin-left: 3.75em;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .ui.feed .requests-event-inner-container.thread {
    margin-left: 0.6em;
  }
}
.ui.feed .event {
  min-width: 0;
  width: 100%;
  flex: 1;
  border: 1px solid #D4D4D5;
  border-radius: 0.28571429rem;
  padding: 1em;
  background-color: #FFFFFF;
  position: relative;
}
@media screen and (max-width: 767px) {
  .ui.feed .event {
    margin-top: 0.5rem;
  }
}
.ui.feed .event .text {
  width: auto;
}
.ui.feed .event.requests-action-event {
  border: 0;
  display: flex;
  align-items: center;
}
.ui.feed .event.requests-action-event .label {
  margin-right: 1em;
}
.ui.feed .requests-action-event-icon {
  position: relative;
  padding: 1rem 0;
}
.ui.feed .requests-action-event-icon .icon {
  background-color: #FFFFFF;
}
.ui.feed {
  /*--------------
     Inline Date
  ---------------*/
  /* Date inside Summary */
  /*--------------
    Extra Summary
  ---------------*/
  /* Images */
  /* Text */
  /*--------------
        Meta
  ---------------*/
  /* First element */
  /* Action */
}
.ui.feed .event > .content .user {
  display: inline-block;
  font-weight: bold;
  margin-right: 0em;
  vertical-align: baseline;
}
.ui.feed .event > .content .user img {
  margin: -0.25em 0.25em 0em 0em;
  width: auto;
  height: 10em;
  vertical-align: middle;
}
.ui.feed .event > .content .summary > .date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.85714286em;
  font-style: normal;
  margin: 0em 0em 0em 0.5em;
  padding: 0em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.feed .event > .content .extra {
  margin: 0.5em 0em 0em;
  background: none;
  padding: 0em;
  color: rgba(0, 0, 0, 0.87);
}
.ui.feed .event > .content .extra.images img {
  display: inline-block;
  margin: 0em 0.25em 0em 0em;
  width: 6em;
}
.ui.feed .event > .content .extra.text {
  padding: 0em;
  border-left: none;
  font-size: 1em;
  line-height: 1.4285em;
}
.ui.feed .event > .content .meta {
  display: inline-block;
  font-size: 0.85714286em;
  margin: 0.5em 0em 0em;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0em;
  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 .icon {
  color: #FF2733;
}
.ui.feed .event > .content .meta .active.like .icon {
  color: #EF404A;
}
.ui.feed .event > .content .meta > :first-child {
  margin-left: 0em;
}
.ui.feed .event > .content .meta > :first-child::after {
  display: none;
}
.ui.feed .event > .content .meta a,
.ui.feed .event > .content .meta > .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 .icon,
.ui.feed .event > .content .meta > .icon:hover {
  color: rgba(0, 0, 0, 0.95);
}
/*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Item
*******************************/
/*-------------------
         View
--------------------*/
/* Group */
/* Item */
/* Responsive */
/*-------------------
       Content
--------------------*/
/* Image */
/* Content */
/* Header */
/* Metadata */
/* Icons */
/* Actions */
/* Links */
/* Description */
/* Content Image */
/* Avatar Image */
/* Paragraph */
/* Additional Content */
/*-------------------
      Variations
--------------------*/
/* Relaxed */
/* Divided */
/* Unstackable */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Item Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Standard
*******************************/
/*--------------
      Item
---------------*/
.ui.items > .item {
  display: flex;
  margin: 1em 0em;
  width: 100%;
  min-height: 0px;
  background: transparent;
  padding: 0em;
  border: none;
  border-radius: 0rem;
  box-shadow: none;
  transition: box-shadow 0.1s ease;
  z-index: '';
}
.ui.items > .item a {
  cursor: pointer;
}
/*--------------
      Items
---------------*/
.ui.items {
  margin: 1.5em 0em;
}
.ui.items:first-child {
  margin-top: 0em !important;
}
.ui.items:last-child {
  margin-bottom: 0em !important;
}
/*--------------
      Item
---------------*/
.ui.items > .item:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item:first-child {
  margin-top: 0em;
}
.ui.items > .item:last-child {
  margin-bottom: 0em;
}
/*--------------
     Images
---------------*/
.ui.items > .item > .image {
  position: relative;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0em;
  padding: 0em;
  max-height: '';
  align-self: top;
}
.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: 0rem;
}
/*--------------
     Content
---------------*/
.ui.items > .item > .content {
  display: block;
  flex: 1 1 auto;
  background: none;
  margin: 0em;
  padding: 0em;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0em;
}
.ui.items > .item > .content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0em;
  align-self: top;
  padding-left: 1.5em;
}
.ui.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0em 0em;
  font-family: 'Helvetica', '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: middle;
  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: 0em 0em 0.5em;
}
.ui.items > .item > .content p:last-child {
  margin-bottom: 0em;
}
/*--------------
      Meta
---------------*/
.ui.items > .item .meta {
  margin: 0.5em 0em 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: 0em;
}
.ui.items > .item .meta [class*="right floated"] {
  margin-right: 0em;
  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: #004d86;
}
/* 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 0em 0em;
  width: 100%;
  padding: 0em 0em 0em;
  top: 0em;
  left: 0em;
  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 0em;
}
.ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0em 0.25rem 0.5rem;
}
.ui.items > .item .extra:after {
  display: block;
  content: ' ';
  height: 0px;
  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: 1279px) {
  .ui.items > .item {
    margin: 1em 0em;
  }
  .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }
  .ui.items > .item > .image + .content {
    display: block;
    padding: 0em 0em 0em 1em;
  }
}
/* Mobile Only */
@media only screen and (max-width: 767px) {
  .ui.items:not(.unstackable) > .item {
    flex-direction: column;
    margin: 2em 0em;
  }
  .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 0em 0em;
  }
}
/*******************************
           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 0em;
}
.ui[class*="very relaxed"].items > .item {
  margin: 2em 0em;
}
/*-------------------
      Divided
--------------------*/
.ui.divided.items > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding: 1em 0em;
}
.ui.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0em !important;
  padding-top: 0em !important;
}
.ui.divided.items > .item:last-child {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
}
/* Relaxed Divided */
.ui.relaxed.divided.items > .item {
  margin: 0em;
  padding: 1.5em 0em;
}
.ui[class*="very relaxed"].divided.items > .item {
  margin: 0em;
  padding: 2em 0em;
}
/*-------------------
        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: #004d86;
}
/*--------------
      Size
---------------*/
.ui.items > .item {
  font-size: 1em;
}
/*---------------
   Unstackable
----------------*/
@media only screen and (max-width: 767px) {
  .ui.unstackable.items > .item > .image,
  .ui.unstackable.items > .item > .image > img {
    width: 125px !important;
  }
}
/***********************************************
         Invenio Theme Item Overrides
***********************************************/
.ui.dropdown .menu > .item.dropdown-item {
  padding: 5px 1em 5px 1em !important;
}
.ui.dropdown .menu > .item.dropdown-item:first-of-type:last-of-type {
  padding: 1em 1em 1em 1em !important;
}
.ui.dropdown .menu > .item.dropdown-item:first-of-type {
  padding: 1em 1em 5px 1em !important;
}
.ui.dropdown .menu > .item.dropdown-item:last-of-type {
  padding: 5px 1em 1em 1em !important;
}
.ui.items > .item .extra > *:last-child {
  margin: 0.25rem 0 0.25rem 0;
}
.ui.items > .item > .content > .ui.grid .header {
  display: inline-block;
  margin: -0.21425em 0em 0em;
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}
.ui.items > .item > .content > .ui.grid .header a {
  display: inline-block;
  padding: 0.5rem 0 0.1rem;
}
.ui.items > .item > .content > .ui.grid .header a:hover,
.ui.items > .item > .content > .ui.grid .header a:focus {
  text-decoration: underline;
}
.ui.items > .item > .content > .ui.grid .header:not(.ui) {
  font-size: 1.28571429em;
}
/***********************************************
    Invenio App RDM Item Overrides
***********************************************/
.ui.items > .item > .content > .header {
  display: block;
}
.ui.items > .item > .content > .header a {
  display: inline-block;
  padding: 0.5rem 0 0.1rem;
}
.ui.items > .item > .content > .header a:hover,
.ui.items > .item > .content > .header a:focus {
  text-decoration: underline;
}
.ui.items > .item .extra {
  color: #757575;
}
.ui.items > .item .content.centered .extra > *:last-child {
  margin-right: 0;
}
.ui.items > .item .meta * {
  margin-right: 0.1em;
}
.ui.unstackable.items > .item > .image.dashboard-header-avatar,
.ui.unstackable.items > .item > .image.dashboard-header-avatar > img {
  width: 40px !important;
  height: 40px !important;
  object-fit: contain;
}
.item.right-menu {
  line-height: 44px !important;
}
.ui.items.link > .item:hover {
  cursor: auto !important;
}
.item.deposits-list-item .ui.grid .checkbox-column {
  display: flex;
  align-items: center;
}
.item.deposits-list-item .ui.grid .checkbox-column .icon {
  padding-left: 0.5em;
}
.item.deposits-list-item .actions > a,
.item.deposits-list-item .stats > span {
  padding-right: 0.5em;
}
.item.deposits-list-item .content {
  word-wrap: anywhere;
}
.ui.items > .item .extra.labels-actions {
  margin-bottom: 0.75em;
}
.item div.description:not(.license-item-description) {
  display: initial !important;
}
.ui.items > .item.license-item {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ui.items > .item.license-item {
    flex-direction: row;
  }
}
.ui.items > .item.license-item .radio {
  margin-right: 0.5em;
}
.ui.items > .item.license-item .content.license-item-content .description.license-item-description {
  font-size: smaller;
  color: rgba(0, 0, 0, 0.6);
}
.ui.items.link > .item:hover .content .header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.items .item.disabled {
  color: #ededed !important;
}
.ui.items .item.flex {
  display: flex !important;
}
.ui.items .item .content .description.truncate-lines-2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ui.items .item .content .header.flex {
  display: flex;
}
.ui.items .item.carousel {
  min-height: 15rem;
  min-width: 100%;
  margin: 0;
}
@media all and (max-width: 767px) {
  .ui.items .item.carousel {
    text-align: center;
  }
}
.ui.items .item.carousel .column.buttons {
  text-align: right;
}
@media all and (max-width: 1279px) {
  .ui.items .item.carousel .column.buttons {
    text-align: left;
  }
}
@media all and (max-width: 767px) {
  .ui.items .item.carousel .column.buttons {
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  .ui.items .item.carousel .ui.small.image {
    max-width: 150px !important;
  }
}
.item.align-no-checkbox {
  margin-left: 2.21428571em;
}
.item .ui.fitted.checkbox {
  margin-right: 2em / 2;
  margin-top: 2em / 2.5;
}
.item .ui.avatar.image {
  align-self: center;
}
.item > .content {
  max-width: 100%;
}
/*!
 * # Semantic UI - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
           Statistic
*******************************/
/*-------------------
         View
--------------------*/
/* Group */
/* Group Element */
/*-------------------
       Content
--------------------*/
/* Value */
/* Label */
/* Text */
/* Label Image */
/*-------------------
      Types
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Floated */
/* Inverted */
/* Item Width */
/* Size */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Statistic Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Statistic
*******************************/
/* Standalone */
.ui.statistic {
  display: inline-flex;
  flex-direction: column;
  margin: 1em 0em;
  max-width: auto;
}
.ui.statistic + .ui.statistic {
  margin: 0em 0em 0em 1.5em;
}
.ui.statistic:first-child {
  margin-top: 0em;
}
.ui.statistic:last-child {
  margin-bottom: 0em;
}
/*******************************
            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: 0em 1.5em 1em;
  max-width: auto;
}
.ui.statistics {
  display: flex;
  margin: 1em -1.5em -1em;
}
/* Clearing */
.ui.statistics:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.statistics:first-child {
  margin-top: 0em;
}
/*******************************
            Content
*******************************/
/*--------------
      Value
---------------*/
.ui.statistics .statistic > .value,
.ui.statistic > .value {
  font-family: 'Helvetica', '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: 'Helvetica', '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: 0rem;
}
/* Bottom Label */
.ui.statistics .statistic > .value ~ .label,
.ui.statistic > .value ~ .label {
  margin-top: 0rem;
}
/*******************************
             Types
*******************************/
/*--------------
   Icon Value
---------------*/
.ui.statistics .statistic > .value .icon,
.ui.statistic > .value .icon {
  opacity: 1;
  width: auto;
  margin: 0em;
}
/*--------------
   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: 0em 0em -1em;
}
.ui.ten.statistics .statistic {
  min-width: 10%;
  margin: 0em 0em 1em;
}
.ui.nine.statistics {
  margin: 0em 0em -1em;
}
.ui.nine.statistics .statistic {
  min-width: 11.11111111%;
  margin: 0em 0em 1em;
}
.ui.eight.statistics {
  margin: 0em 0em -1em;
}
.ui.eight.statistics .statistic {
  min-width: 12.5%;
  margin: 0em 0em 1em;
}
.ui.seven.statistics {
  margin: 0em 0em -1em;
}
.ui.seven.statistics .statistic {
  min-width: 14.28571429%;
  margin: 0em 0em 1em;
}
.ui.six.statistics {
  margin: 0em 0em -1em;
}
.ui.six.statistics .statistic {
  min-width: 16.66666667%;
  margin: 0em 0em 1em;
}
.ui.five.statistics {
  margin: 0em 0em -1em;
}
.ui.five.statistics .statistic {
  min-width: 20%;
  margin: 0em 0em 1em;
}
.ui.four.statistics {
  margin: 0em 0em -1em;
}
.ui.four.statistics .statistic {
  min-width: 25%;
  margin: 0em 0em 1em;
}
.ui.three.statistics {
  margin: 0em 0em -1em;
}
.ui.three.statistics .statistic {
  min-width: 33.33333333%;
  margin: 0em 0em 1em;
}
.ui.two.statistics {
  margin: 0em 0em -1em;
}
.ui.two.statistics .statistic {
  min-width: 50%;
  margin: 0em 0em 1em;
}
.ui.one.statistics {
  margin: 0em 0em -1em;
}
.ui.one.statistics .statistic {
  min-width: 100%;
  margin: 0em 0em 1em;
}
/*--------------
   Horizontal
---------------*/
.ui.horizontal.statistic {
  flex-direction: row;
  align-items: center;
}
.ui.horizontal.statistics {
  flex-direction: column;
  margin: 0em;
  max-width: none;
}
.ui.horizontal.statistics .statistic {
  flex-direction: row;
  align-items: center;
  max-width: none;
  margin: 1em 0em;
}
.ui.horizontal.statistic > .text.value,
.ui.horizontal.statistics > .statistic > .text.value {
  min-height: 0em !important;
}
.ui.horizontal.statistics .statistic > .value .icon,
.ui.horizontal.statistic > .value .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: 0em 0em 0em 0.75em;
}
/*--------------
     Colors
---------------*/
.ui.red.statistics .statistic > .value,
.ui.statistics .red.statistic > .value,
.ui.red.statistic > .value {
  color: #DB2828;
}
.ui.orange.statistics .statistic > .value,
.ui.statistics .orange.statistic > .value,
.ui.orange.statistic > .value {
  color: #F2711C;
}
.ui.yellow.statistics .statistic > .value,
.ui.statistics .yellow.statistic > .value,
.ui.yellow.statistic > .value {
  color: #FBBD08;
}
.ui.olive.statistics .statistic > .value,
.ui.statistics .olive.statistic > .value,
.ui.olive.statistic > .value {
  color: #B5CC18;
}
.ui.green.statistics .statistic > .value,
.ui.statistics .green.statistic > .value,
.ui.green.statistic > .value {
  color: #048622;
}
.ui.teal.statistics .statistic > .value,
.ui.statistics .teal.statistic > .value,
.ui.teal.statistic > .value {
  color: #00B5AD;
}
.ui.blue.statistics .statistic > .value,
.ui.statistics .blue.statistic > .value,
.ui.blue.statistic > .value {
  color: #2185D0;
}
.ui.violet.statistics .statistic > .value,
.ui.statistics .violet.statistic > .value,
.ui.violet.statistic > .value {
  color: #6435C9;
}
.ui.purple.statistics .statistic > .value,
.ui.statistics .purple.statistic > .value,
.ui.purple.statistic > .value {
  color: #A333C8;
}
.ui.pink.statistics .statistic > .value,
.ui.statistics .pink.statistic > .value,
.ui.pink.statistic > .value {
  color: #E03997;
}
.ui.brown.statistics .statistic > .value,
.ui.statistics .brown.statistic > .value,
.ui.brown.statistic > .value {
  color: #A5673F;
}
.ui.grey.statistics .statistic > .value,
.ui.statistics .grey.statistic > .value,
.ui.grey.statistic > .value {
  color: #767676;
}
/*--------------
    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);
}
.ui.inverted.red.statistics .statistic > .value,
.ui.statistics .inverted.red.statistic > .value,
.ui.inverted.red.statistic > .value {
  color: #FF695E;
}
.ui.inverted.orange.statistics .statistic > .value,
.ui.statistics .inverted.orange.statistic > .value,
.ui.inverted.orange.statistic > .value {
  color: #FF851B;
}
.ui.inverted.yellow.statistics .statistic > .value,
.ui.statistics .inverted.yellow.statistic > .value,
.ui.inverted.yellow.statistic > .value {
  color: #FFE21F;
}
.ui.inverted.olive.statistics .statistic > .value,
.ui.statistics .inverted.olive.statistic > .value,
.ui.inverted.olive.statistic > .value {
  color: #D9E778;
}
.ui.inverted.green.statistics .statistic > .value,
.ui.statistics .inverted.green.statistic > .value,
.ui.inverted.green.statistic > .value {
  color: #2ECC40;
}
.ui.inverted.teal.statistics .statistic > .value,
.ui.statistics .inverted.teal.statistic > .value,
.ui.inverted.teal.statistic > .value {
  color: #6DFFFF;
}
.ui.inverted.blue.statistics .statistic > .value,
.ui.statistics .inverted.blue.statistic > .value,
.ui.inverted.blue.statistic > .value {
  color: #54C8FF;
}
.ui.inverted.violet.statistics .statistic > .value,
.ui.statistics .inverted.violet.statistic > .value,
.ui.inverted.violet.statistic > .value {
  color: #A291FB;
}
.ui.inverted.purple.statistics .statistic > .value,
.ui.statistics .inverted.purple.statistic > .value,
.ui.inverted.purple.statistic > .value {
  color: #DC73FF;
}
.ui.inverted.pink.statistics .statistic > .value,
.ui.statistics .inverted.pink.statistic > .value,
.ui.inverted.pink.statistic > .value {
  color: #FF8EDF;
}
.ui.inverted.brown.statistics .statistic > .value,
.ui.statistics .inverted.brown.statistic > .value,
.ui.inverted.brown.statistic > .value {
  color: #D67C1C;
}
.ui.inverted.grey.statistics .statistic > .value,
.ui.statistics .inverted.grey.statistic > .value,
.ui.inverted.grey.statistic > .value {
  color: #DCDDDE;
}
/*--------------
    Floated
---------------*/
.ui[class*="left floated"].statistic {
  float: left;
  margin: 0em 2em 1em 0em;
}
.ui[class*="right floated"].statistic {
  float: right;
  margin: 0em 0em 1em 2em;
}
.ui.floated.statistic:last-child {
  margin-bottom: 0em;
}
/*--------------
     Sizes
---------------*/
/* Mini */
.ui.mini.statistics .statistic > .value,
.ui.mini.statistic > .value {
  font-size: 1.5rem !important;
}
.ui.mini.horizontal.statistics .statistic > .value,
.ui.mini.horizontal.statistic > .value {
  font-size: 1.5rem !important;
}
.ui.mini.statistics .statistic > .text.value,
.ui.mini.statistic > .text.value {
  font-size: 1rem !important;
}
/* Tiny */
.ui.tiny.statistics .statistic > .value,
.ui.tiny.statistic > .value {
  font-size: 2rem !important;
}
.ui.tiny.horizontal.statistics .statistic > .value,
.ui.tiny.horizontal.statistic > .value {
  font-size: 2rem !important;
}
.ui.tiny.statistics .statistic > .text.value,
.ui.tiny.statistic > .text.value {
  font-size: 1rem !important;
}
/* Small */
.ui.small.statistics .statistic > .value,
.ui.small.statistic > .value {
  font-size: 3rem !important;
}
.ui.small.horizontal.statistics .statistic > .value,
.ui.small.horizontal.statistic > .value {
  font-size: 2rem !important;
}
.ui.small.statistics .statistic > .text.value,
.ui.small.statistic > .text.value {
  font-size: 1rem !important;
}
/* Medium */
.ui.statistics .statistic > .value,
.ui.statistic > .value {
  font-size: 4rem !important;
}
.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
  font-size: 3rem !important;
}
.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
  font-size: 2rem !important;
}
/* Large */
.ui.large.statistics .statistic > .value,
.ui.large.statistic > .value {
  font-size: 5rem !important;
}
.ui.large.horizontal.statistics .statistic > .value,
.ui.large.horizontal.statistic > .value {
  font-size: 4rem !important;
}
.ui.large.statistics .statistic > .text.value,
.ui.large.statistic > .text.value {
  font-size: 2.5rem !important;
}
/* Huge */
.ui.huge.statistics .statistic > .value,
.ui.huge.statistic > .value {
  font-size: 6rem !important;
}
.ui.huge.horizontal.statistics .statistic > .value,
.ui.huge.horizontal.statistic > .value {
  font-size: 5rem !important;
}
.ui.huge.statistics .statistic > .text.value,
.ui.huge.statistic > .text.value {
  font-size: 2.5rem !important;
}
/***********************************************
         Invenio Theme Statistic Overrides
***********************************************/
/* Modules */
/*!
 * # Semantic UI - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
           Accordion
*******************************/
/* Title */
/* Icon */
/* Child Accordion */
/* Content */
/*-------------------
       Coupling
--------------------*/
/*-------------------
       States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Styled */
/* Content */
/* Child Content */
/* Styled Title */
/* Styled Title States */
/* Styled Child Title States */
/* Inverted */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Accordion Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Accordion
*******************************/
.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
}
.ui.accordion .accordion {
  margin: 1em 0em 0em;
  padding: 0em;
}
/* Title */
.ui.accordion .title,
.ui.accordion .accordion .title {
  cursor: pointer;
}
/* Default Styling */
.ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}
/* Content */
.ui.accordion .title ~ .content,
.ui.accordion .accordion .title ~ .content {
  display: none;
}
/* Default Styling */
.ui.accordion:not(.styled) .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
  margin: '';
  padding: 0.5em 0em 1em;
}
.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0em;
}
/* 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: 0em 0.25rem 0em 0rem;
  padding: 0em;
  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: 0em;
}
.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0em 0em 1em;
  transform: rotate(180deg);
}
/* Header */
.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0em 0.25rem 0em 0rem;
}
/*******************************
            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: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}
.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  margin: 0em;
  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: 0em;
  padding: 0.5em 1em 1.5em;
}
.ui.styled.accordion .accordion .content {
  padding: 0em;
  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
*******************************/
/*--------------
     Active
---------------*/
.ui.accordion .active.content,
.ui.accordion .accordion .active.content {
  display: block;
}
/*******************************
           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);
}
/***********************************************
         Invenio Theme Accordion Overrides
***********************************************/
.ui.accordion .active.title .icon:not(.button),
.ui.accordion .accordion .active.title .icon:not(.button) {
  transform: rotate(90deg);
}
.ui.accordion .active.title .icon:not(.button).tab-menu-accordion,
.ui.accordion .accordion .active.title .icon:not(.button).tab-menu-accordion {
  transform: none;
}
.ui.accordion .title .icon,
.ui.accordion .accordion .title .icon {
  transition: transform 0.1s ease, opacity 0.1s ease;
  width: auto;
  height: auto;
}
/* use these classes to change accordion title when up/down */
div.affiliations.accordion div.title.active span.up,
div.affiliations.accordion div.title.active button.up {
  display: none;
}
div.affiliations.accordion div.title.active span.down,
div.affiliations.accordion div.title.active button.down {
  display: inline-grid;
}
div.affiliations.accordion div.title span.up,
div.affiliations.accordion div.title button.up {
  display: inline-grid;
}
div.affiliations.accordion div.title span.down,
div.affiliations.accordion div.title button.down {
  display: none;
}
.ui.accordion.invenio-accordion-field {
  margin-bottom: 2rem;
}
.ui.accordion.invenio-accordion-field .title {
  background-color: #0377cd;
  color: #FFFFFF;
  padding: 1em;
  font-size: 1rem;
  border-radius: 0.28571429rem;
  margin-bottom: 1rem;
}
.ui.accordion.invenio-accordion-field .title .icon {
  float: right;
  font-size: 1.5em;
}
.ui.accordion.invenio-accordion-field.error .title {
  background-color: #DB2828 !important;
}
.ui.accordion.invenio-accordion-field.error.secondary.inverted .title {
  background: #e25454 linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%) !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.ui.accordion.creatibutors .title {
  cursor: default;
}
.ui.accordion.panel {
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.accordion.panel.restricted {
  border-color: #e0b4b4 !important;
}
.ui.accordion.panel.embargoed {
  border-color: #c9ba9b !important;
}
.ui.accordion .content.preview-container.restricted {
  background-color: #FFF6F6;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.accordion .content.preview-container.embargoed {
  background-color: #FFFAF3;
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}
.ui.accordion .title:not(.ui).panel-heading {
  border-radius: 0.28571429rem;
  background-color: #f5f5f5;
  color: #0377cd !important;
  padding: 0.78571429em 0.78571429em;
}
.ui.accordion .title:not(.ui).panel-heading.active {
  border-radius: 0.28571429rem 0.28571429rem 0 0;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.accordion .title:not(.ui).panel-heading a {
  text-decoration: none;
}
.ui.accordion .title:not(.ui).panel-heading i.angle {
  float: right !important;
}
.ui.accordion .title:not(.ui).panel-heading.restricted {
  background-color: #feeaea;
  border-color: #e0b4b4 !important;
}
.ui.accordion .title:not(.ui).panel-heading.embargoed {
  background-color: #fbf8ee;
  border-color: #c9ba9b !important;
}
.ui.accordion.affiliations {
  padding-bottom: 1.5rem;
}
.ui.accordion.affiliations .title {
  cursor: default;
}
.ui.accordion.affiliations .content {
  margin-top: 1rem;
}
.ui.accordion.affiliations .content ul {
  list-style-type: none;
  background-color: rgba(218, 220, 222, 0.15);
  color: #4A4A4A;
  font-size: 12px;
  padding: 1rem 1.5rem;
  margin: 0;
}
/*!
 * # Semantic UI - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Checkbox
*******************************/
/* Label */
/* 26px @ 14/em */
/* Checkbox */
/* Checkmark */
/* Label */
/*-------------------
        States
--------------------*/
/* Hover */
/* Pressed */
/* Focus */
/* Active */
/* Active Focus */
/* Indeterminate */
/* Disabled */
/*-------------------
        Types
--------------------*/
/* Radio */
/* Uses px to avoid rounding issues with circles */
/* 7px as unitless value from radio size */
/* Slider & Toggle Handle */
/* Slider */
/* Slider States */
/* Toggle */
/*-------------------
      Variations
--------------------*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Checkbox Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
    Invenio App RDM Checkbox Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Checkbox
*******************************/
/*--------------
    Content
---------------*/
.ui.checkbox {
  position: relative;
  display: inline-block;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1rem;
  line-height: 17px;
  min-width: 17px;
}
/* HTML Checkbox */
.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}
/*--------------
      Box
---------------*/
.ui.checkbox .box,
.ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}
.ui.checkbox .box:before,
.ui.checkbox label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  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 .box:after,
.ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0px;
  left: 0px;
  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;
}
/*--------------
      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 .box:hover::before,
.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 .box:active::before,
.ui.checkbox label:active::before {
  background: #F9FAFB;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox .box:active::after,
.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 ~ .box:before,
.ui.checkbox input:focus ~ label:before {
  background: #FFFFFF;
  border-color: #2185d0;
}
.ui.checkbox input:focus ~ .box:after,
.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 ~ .box:before,
.ui.checkbox input:checked ~ label:before {
  background: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
  Indeterminate
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,
.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 ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate ~ label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
  Active Focus
---------------*/
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
.ui.checkbox input:checked:focus ~ .box:before,
.ui.checkbox input:checked:focus ~ label:before {
  background: #FFFFFF;
  border-color: #2185d0;
}
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,
.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
.ui.checkbox input:checked:focus ~ .box: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;
}
/*--------------
     Disabled
---------------*/
.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled] ~ .box:after,
.ui.checkbox input[disabled] ~ label {
  cursor: default !important;
  opacity: 0.5;
  color: #000000;
}
/*--------------
     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;
  user-select: none;
}
/*******************************
             Types
*******************************/
/*--------------
     Radio
---------------*/
.ui.radio.checkbox {
  min-height: 15px;
}
.ui.radio.checkbox .box,
.ui.radio.checkbox label {
  padding-left: 1.85714em;
}
/* Box */
.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
  content: '';
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0px;
}
/* Bullet */
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  border: none;
  content: '' !important;
  width: 15px;
  height: 15px;
  line-height: 15px;
}
/* Radio Checkbox */
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  top: 1px;
  left: 0px;
  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 ~ .box:before,
.ui.radio.checkbox input:focus ~ label:before {
  background-color: #FFFFFF;
}
.ui.radio.checkbox input:focus ~ .box:after,
.ui.radio.checkbox input:focus ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/* Indeterminate */
.ui.radio.checkbox input:indeterminate ~ .box:after,
.ui.radio.checkbox input:indeterminate ~ label:after {
  opacity: 0;
}
/* Active */
.ui.radio.checkbox input:checked ~ .box:before,
.ui.radio.checkbox input:checked ~ label:before {
  background-color: #FFFFFF;
}
.ui.radio.checkbox input:checked ~ .box:after,
.ui.radio.checkbox input:checked ~ label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/* Active Focus */
.ui.radio.checkbox input:focus:checked ~ .box:before,
.ui.radio.checkbox input:focus:checked ~ label:before {
  background-color: #FFFFFF;
}
.ui.radio.checkbox input:focus:checked ~ .box:after,
.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 .box,
.ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}
/* Line */
.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  border: none !important;
  left: 0em;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.21428571rem;
  transform: none;
  border-radius: 500rem;
  transition: background 0.3s ease;
}
/* Handle */
.ui.slider.checkbox .box:after,
.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: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.5rem / 2;
  left: 0em;
  transform: none;
  border-radius: 500rem;
  transition: left 0.3s ease;
}
/* Focus */
.ui.slider.checkbox input:focus ~ .box:before,
.ui.slider.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Hover */
.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15);
}
/* Active */
.ui.slider.checkbox input:checked ~ .box,
.ui.slider.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:checked ~ .box:before,
.ui.slider.checkbox input:checked ~ label:before {
  background-color: #545454 !important;
}
.ui.slider.checkbox input:checked ~ .box:after,
.ui.slider.checkbox input:checked ~ label:after {
  left: 2rem;
}
/* Active Focus */
.ui.slider.checkbox input:focus:checked ~ .box,
.ui.slider.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:focus:checked ~ .box:before,
.ui.slider.checkbox input:focus:checked ~ label:before {
  background-color: #000000 !important;
}
/*--------------
     Toggle
---------------*/
.ui.toggle.checkbox {
  min-height: 1.5rem;
}
/* Input */
.ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}
/* Label */
.ui.toggle.checkbox .box,
.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 .box:before,
.ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  transform: none;
  border: none;
  top: 0rem;
  background: rgba(0, 0, 0, 0.05);
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}
/* Handle */
.ui.toggle.checkbox .box:after,
.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: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  transition: background 0.3s ease, left 0.3s ease;
}
.ui.toggle.checkbox input ~ .box:after,
.ui.toggle.checkbox input ~ label:after {
  left: -0.05rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Focus */
.ui.toggle.checkbox input:focus ~ .box:before,
.ui.toggle.checkbox input:focus ~ label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Hover */
.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Active */
.ui.toggle.checkbox input:checked ~ .box,
.ui.toggle.checkbox input:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:checked ~ .box:before,
.ui.toggle.checkbox input:checked ~ label:before {
  background-color: #0377cd !important;
}
.ui.toggle.checkbox input:checked ~ .box:after,
.ui.toggle.checkbox input:checked ~ label:after {
  left: 2.15rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Active Focus */
.ui.toggle.checkbox input:focus:checked ~ .box,
.ui.toggle.checkbox input:focus:checked ~ label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:focus:checked ~ .box:before,
.ui.toggle.checkbox input:focus:checked ~ label:before {
  background-color: #0060a7 !important;
}
/*******************************
            Variations
*******************************/
/*--------------
     Fitted
---------------*/
.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
  padding-left: 0em !important;
}
.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
  width: 3.5rem;
}
.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
  width: 3.5rem;
}
/***********************************************
         Invenio Theme Checkbox Overrides
***********************************************/
/* We need to import the `themes/default/modules/checkbox.overrides` in order to make the checkbox working properly.
   This is needed because SUI is relying explicitly to your custom theme's `<component>.overrides`.
   See https://github.com/Semantic-Org/Semantic-UI/blob/master/src/theme.less#L59
*/
@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'; }
*/
.ui.toggle.checkbox.on-off {
  position: relative;
}
.ui.toggle.checkbox.on-off label {
  position: relative;
  height: 1.7rem;
  padding-left: 4rem;
}
.ui.toggle.checkbox.on-off label::before {
  content: "OFF";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 4rem;
  height: 1.7rem;
  padding: 0.25rem 0.3rem;
  border-radius: 0.3rem;
  color: #fff;
  font-size: 0.92857143rem;
  font-weight: 300;
}
.ui.toggle.checkbox.on-off label::after {
  border-radius: 0.3rem;
  width: 1.7rem;
  height: 1.7rem;
}
.ui.toggle.checkbox.on-off input {
  height: 1.7rem;
}
.ui.toggle.checkbox.on-off input:checked ~ label::before {
  content: "ON";
  text-align: left;
}
.ui.toggle.checkbox.on-off input:checked ~ label:after {
  left: 2.4rem;
}
/***********************************************
    Invenio App RDM Checkbox Overrides
***********************************************/
/*!
 * # Semantic UI - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Dimmer
*******************************/
/* Hidden (Default) */
/* Visible */
/*-------------------
        Types
--------------------*/
/* Page Dimmer*/
/*-------------------
      Variations
--------------------*/
/* Inverted */
/* Simple */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Dimmer Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Dimmer
*******************************/
.dimmable:not(body) {
  position: relative;
}
.ui.dimmer {
  display: none;
  position: absolute;
  top: 0em !important;
  left: 0em !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  animation-fill-mode: both;
  animation-duration: 0.5s;
  transition: background-color 0.5s linear;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}
/* Dimmer Content */
.ui.dimmer > .content {
  user-select: text;
  color: #FFFFFF;
}
/* Loose Coupling */
.ui.segment > .ui.dimmer {
  border-radius: inherit !important;
}
/* 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;
}
body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}
body.dimmable > .dimmer {
  position: fixed;
}
/*--------------
    Blurring
---------------*/
.blurring.dimmable > :not(.dimmer) {
  filter: blur(0px) grayscale(0);
  transition: 800ms filter ease;
}
.blurring.dimmed.dimmable > :not(.dimmer) {
  filter: blur(5px) grayscale(0.7);
}
/* Dimmer Color */
.blurring.dimmable > .dimmer {
  background-color: rgba(0, 0, 0, 0.6);
}
.blurring.dimmable > .inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.6);
}
/*--------------
    Aligned
---------------*/
.ui.dimmer > .top.aligned.content > * {
  vertical-align: top;
}
.ui.dimmer > .bottom.aligned.content > * {
  vertical-align: bottom;
}
/*--------------
    Inverted
---------------*/
.ui.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}
.ui.inverted.dimmer > .content > * {
  color: #FFFFFF;
}
/*--------------
     Simple
---------------*/
/* Displays without javascript */
.ui.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 1;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
}
.dimmed.dimmable > .ui.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1;
}
.ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0);
}
.dimmed.dimmable > .ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}
/***********************************************
         Invenio Theme Dimmer Overrides
***********************************************/
/*!
 * # Semantic UI - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Dropdown
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Content
--------------------*/
/* Icon */
/* Current Text */
/* Menu */
/* Text */
/* Menu Item */
/* Sub Menu */
/* Menu Header */
/* Menu Divider */
/* Menu Input */
/* Menu Image */
/* Item Sub-Element */
/* Sub-Menu Dropdown Icon */
/* Description */
/* Message */
/* Floated Content */
/*-------------------
        Types
--------------------*/
/*------------
   Selection
--------------*/
/* <select> */
/* Responsive */
/* Derived */
/* 1px / em size */
/* Hover */
/* Focus */
/* Visible */
/* Visible Hover */
/*--------------
     Search
--------------*/
/* Search Selection */
/* Inline */
/*--------------
    Multiple
--------------*/
/* Split Actual Padding Between Child and Parent (allows for label spacing) */
/* Child Elements */
/* Dropdown Icon */
/* Selection Label */
/*-------------------
       States
--------------------*/
/* Hovered */
/* Default Text */
/* Loading */
/* Active Menu Item */
/* Selected */
/* Error */
/* Clearable */
/*-------------------
      Variations
--------------------*/
/* Scrolling */
/* 0px / em size */
/* Upward */
/* Flyout Direction */
/* Left */
/* Simple */
/* Floating */
/* Pointing */
/* Pointing Upward */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Dropdown Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
    Invenio App RDM Dropdown Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            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-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: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0px 2px 3px 0px 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 > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0em 0em 0em 1em;
}
.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 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;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  -webkit-touch-callout: none;
}
.ui.dropdown .menu > .item:first-child {
  border-top-width: 0px;
}
/*--------------
  Floated Content
---------------*/
.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}
.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}
.ui.dropdown .menu .item > .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 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}
.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em;
}
.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}
.ui.dropdown .menu > .header + .input {
  margin-top: 0em;
}
.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}
.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .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: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}
/*-----------------
       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% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -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 > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0em;
}
.ui.dropdown .menu > .item > .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 > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem;
}
/*--------------
     Image
---------------*/
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -1em / 2;
  margin-bottom: -1em / 2;
  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,
.ui.menu .right.dropdown.item > .menu,
.ui.buttons > .ui.dropdown:last-child > .menu {
  left: auto;
  right: 0em;
}
/*--------------
      Label
---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu {
  min-width: 100%;
}
/*--------------
     Button
---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}
.ui.button.dropdown .menu {
  min-width: 100%;
}
/*******************************
              Types
*******************************/
/*--------------
    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 2.1em 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;
}
select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}
.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: 0px;
}
/*  Selection Menu */
.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% +  2px );
  width: calc(100% +  2px );
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  box-shadow: 0px 2px 3px 0px 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: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 1280px) {
  .ui.selection.dropdown .menu {
    max-height: 575px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 575px;
  }
}
/* 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: #2185d0;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown .menu {
  border-color: #2185d0;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
/* Focus */
.ui.selection.dropdown:focus {
  border-color: #2185d0;
  box-shadow: none;
}
.ui.selection.dropdown:focus .menu {
  border-color: #2185d0;
  box-shadow: 0px 2px 3px 0px 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: #2185d0;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown:hover .menu {
  border-color: #2185d0;
  box-shadow: 0px 2px 3px 0px 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: 0em !important;
  border-bottom-right-radius: 0em !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;
}
/*--------------
   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: 0em;
  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: 3;
}
/* Search Selection */
.ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 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 2.1em 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 .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;
}
/* Search Menu */
.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  .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: 1280px) {
  .ui.search.dropdown .menu {
    max-height: 575px;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 575px;
  }
}
/*--------------
    Multiple
---------------*/
/* Multiple Selection */
.ui.multiple.dropdown {
  padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}
.ui.multiple.dropdown .menu {
  cursor: auto;
}
/* Multiple Search Selection */
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}
/* Selection Label */
.ui.multiple.dropdown > .label {
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
  box-shadow: 0px 0px 0px 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 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}
.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}
.ui.multiple.dropdown > .label ~ .text {
  display: none;
}
/*-----------------
  Multiple Search
-----------------*/
/* Prompt Text */
.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0em 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 0em 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}
/*--------------
     Inline
---------------*/
.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}
.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.21428571em 0em 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;
}
/*--------------------
       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 0em 0em -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: 0px 0px 0px 1px transparent;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: dropdown-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}
/* Coupling */
.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}
@keyframes dropdown-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*--------------------
     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 > .text {
  transition: none;
}
/* Used To Check Position */
.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.dropdown > .loading.menu {
  left: 0px !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;
}
/*--------------------
        Error
----------------------*/
.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.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}
.ui.dropdown.error > .menu > .item {
  color: #9f3a38;
}
.ui.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}
/* Item Hover */
.ui.dropdown.error > .menu > .item:hover {
  background-color: #FFF2F2;
}
/* Item Active */
.ui.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}
/*--------------------
        Clear
----------------------*/
.ui.dropdown > .clear.dropdown.icon {
  opacity: 0.8;
  transition: opacity 0.1s ease;
}
.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;
}
/*******************************
           Variations
*******************************/
/*--------------
    Direction
---------------*/
/* Flyout Direction */
.ui.dropdown .menu {
  left: 0px;
}
/* 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: 0px !important;
}
.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !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 0em 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0em;
}
/*--------------
     Upward
---------------*/
/* Upward Main Menu */
.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* 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 0em 0em !important;
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/* Selection */
.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
.ui.upward.selection.dropdown:hover {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}
/* Active Upward */
.ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}
/* Visible Upward */
.ui.upward.selection.dropdown.visible {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}
/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}
.ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
/*--------------
     Simple
---------------*/
/*  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;
  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: 767px) {
  .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: 1280px) {
  .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;
  }
}
/*--------------
     Simple
---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}
.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity 0.1s ease;
}
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}
.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}
.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}
.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}
/* Visible */
.ui.simple.visible.dropdown > .menu {
  display: block;
}
/*--------------
      Fluid
---------------*/
.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}
.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}
/*--------------
    Floating
---------------*/
.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571429rem !important;
}
.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571429rem !important;
}
/*--------------
     Pointing
---------------*/
.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0.28571429rem;
}
.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2;
}
.ui.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 50%;
  margin: 0em 0em 0em -0.25em;
}
/* Top Left Pointing */
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}
.ui.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0em;
  transform: rotate(45deg);
}
/* Top Right Pointing */
.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em;
}
.ui.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0em;
  transform: rotate(45deg);
}
/* Left Pointing */
.ui.left.pointing.dropdown > .menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em;
}
.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(-45deg);
}
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em;
}
.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}
/* Right Pointing */
.ui.right.pointing.dropdown > .menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em;
}
.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}
/* Bottom Pointing */
.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em;
}
.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0em;
  transform: rotate(-135deg);
}
/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0px !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: 0em 0em 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 0px 0px rgba(34, 36, 38, 0.15);
  margin: -0.25em 0em 0em;
}
/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em;
}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px 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: 0em 0em 0em 1em;
}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/***********************************************
         Invenio Theme Dropdown Overrides
***********************************************/
.ui.scrolling.dropdown .menu {
  min-width: calc(100% +  2px ) !important;
}
.ui.floating.dropdown > .menu.fluid-menu-mobile {
  width: calc(100vw - 2 * 2em);
  left: calc(-100vw/2 + 100%/2 + 2em);
}
.ui.dropdown .menu .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  -webkit-touch-callout: none;
}
/***********************************************
    Invenio App RDM Dropdown Overrides
***********************************************/
/* Dropdown Carets */
@font-face {
  font-family: 'Dropdown';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.dropdown > .dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  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' /*rtl:'\f0d9'*/;
}
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9" /*rtl:"\f0da"*/;
}
/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da" /*rtl:"\f0d9"*/;
}
.ui.dropdown > .clear.icon:before {
  content: "\f00d";
}
.ui.dropdown.share-link-dropdown {
  line-height: normal;
}
/* Icons for Reference (Subsetted in 2.4.0)
  .dropdown.down:before { content: "\f0d7"; }
  .dropdown.up:before { content: "\f0d8"; }
  .dropdown.left:before { content: "\f0d9"; }
  .dropdown.right:before { content: "\f0da"; }
  .dropdown.close:before { content: "\f00d"; }
*/
.ui.dropdown.citation-dropdown {
  min-width: 10em;
}
@media all and (max-width: 1279px) {
  .ui.dropdown.fluid-responsive {
    width: 100%;
    display: block;
  }
  .ui.dropdown.fluid-responsive > .dropdown.icon {
    float: right;
  }
}
.ui.dropdown a.item:hover {
  text-decoration: none;
}
.members-dropdown-container .ui.dropdown,
.access-dropdown-container .ui.dropdown {
  border: 1px solid rgba(34, 36, 38, 0.15);
  padding: 0.78571429em 1em;
  border-radius: 0.28571429rem;
}
.members-dropdown-container .ui.dropdown.overflow-scroll .menu,
.access-dropdown-container .ui.dropdown.overflow-scroll .menu {
  overflow-y: auto !important;
  max-height: 15em;
}
.members-dropdown-container .ui.dropdown .menu,
.access-dropdown-container .ui.dropdown .menu {
  overflow-x: auto;
  overflow-y: hidden;
}
.members-dropdown-container .ui.dropdown .active.selected.item,
.access-dropdown-container .ui.dropdown .active.selected.item {
  font-weight: normal;
}
.members-dropdown-container .ui.dropdown.floating .dropdown.icon,
.access-dropdown-container .ui.dropdown.floating .dropdown.icon {
  padding-top: 0.25em;
}
.members-dropdown-container .action-status-container,
.access-dropdown-container .action-status-container {
  width: 1em;
  padding: 0 1em;
  border-radius: 0.28571429rem;
}
@media screen and (max-width: 1279px) {
  .members-dropdown-container .ui.dropdown.action-menu-width .menu,
  .access-dropdown-container .ui.dropdown.action-menu-width .menu {
    min-width: calc(100% + 5rem);
  }
  .members-dropdown-container .ui.dropdown *,
  .access-dropdown-container .ui.dropdown * {
    white-space: normal;
  }
}
@media all and (max-width: 767px) {
  .mobile-table-cell .members-dropdown-container .ui.dropdown > .menu {
    min-width: calc(100% + 5rem) !important;
  }
}
@media all and (max-width: 767px) {
  .mobile-table-cell .ui.dropdown {
    min-width: 7em !important;
  }
  .mobile-table-cell .ui.dropdown > .menu {
    min-width: 14em !important;
    border-top-width: 1px !important;
    border-radius: 0.28571429rem 0 0.28571429rem 0.28571429rem;
  }
}
.manage-menu-dropdown .dropdown.icon {
  margin-left: 0 !important;
  color: #767676;
}
.ui.inline.selection.dropdown .dropdown.icon {
  margin: -0.78571429em !important;
}
/*!
 * # Semantic UI - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Video
*******************************/
/*-------------------
       Element
--------------------*/
/* Simple */
/* Placeholder */
/* Placeholder Overlayed Background */
/* Icon */
/*-------------------
       States
--------------------*/
/* Hover */
/*-------------------
      Variations
--------------------*/
/* Aspect Ratios */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Embed Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Types
*******************************/
.ui.embed {
  position: relative;
  max-width: 100%;
  height: 0px;
  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: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
}
/*-----------------
      Embed
------------------*/
.ui.embed > .embed {
  display: none;
}
/*--------------
   Placeholder
---------------*/
.ui.embed > .placeholder {
  position: absolute;
  cursor: pointer;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
}
/*--------------
      Icon
---------------*/
.ui.embed > .icon {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ui.embed > .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 > .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  transform: translateX(-50%) translateY(-50%);
  color: #FFFFFF;
  font-size: 6rem;
  text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);
  transition: opacity 0.5s ease, color 0.5s ease;
  z-index: 10;
}
/*******************************
            States
*******************************/
/*--------------
     Hover
---------------*/
.ui.embed .icon:hover:after {
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 1;
}
.ui.embed .icon:hover:before {
  color: #FFFFFF;
}
/*--------------
     Active
---------------*/
.ui.active.embed > .icon,
.ui.active.embed > .placeholder {
  display: none;
}
.ui.active.embed > .embed {
  display: block;
}
/***********************************************
         Invenio Theme Embed Overrides
***********************************************/
/*******************************
          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%;
}
/*!
 * # Semantic UI - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Modal
*******************************/
/* Close Icon */
/* Header */
/* Content */
/* Image / Description */
/* Modal Actions */
/* Inner Close Position (Tablet/Mobile) */
/* Mobile Positions */
/* Responsive Widths */
/* Coupling */
/*-------------------
       States
--------------------*/
/*-------------------
        Types
--------------------*/
/* Basic */
/* Top Aligned */
/* Scrolling Margin */
/* Scrolling Content */
/*-------------------
      Variations
--------------------*/
/* Size Widths */
/* Derived Responsive Sizes */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Modal Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
    Invenio App RDM Modal Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Modal
*******************************/
.ui.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #FFFFFF;
  border: none;
  box-shadow: 1px 3px 3px 0px 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;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
}
.ui.modal > :first-child:not(.icon),
.ui.modal > .icon:first-child + * {
  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;
}
/*******************************
            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: 1.25rem / 2 0rem 0rem 0rem;
}
.ui.modal > .close:hover {
  opacity: 1;
}
/*--------------
     Header
---------------*/
.ui.modal > .header {
  display: block;
  font-family: 'Helvetica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0em;
  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: top;
}
.ui.modal > [class*="top aligned"] {
  align-self: top;
}
.ui.modal > [class*="middle aligned"] {
  align-self: middle;
}
.ui.modal > [class*="stretched"] {
  align-self: stretch;
}
/* Description */
.ui.modal > .content > .description {
  display: block;
  flex: 1 0 auto;
  min-width: 0px;
  align-self: top;
}
.ui.modal > .content > .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: 0em;
  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 {
  margin-left: 0.75em;
}
/*-------------------
       Responsive
--------------------*/
/* Modal Width */
@media only screen and (max-width: 767px) {
  .ui.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1280px) {
  .ui.modal {
    width: 850px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1680px) {
  .ui.modal {
    width: 900px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 950px;
    margin: 0em 0em 0em 0em;
  }
}
/* Tablet and Mobile */
@media only screen and (max-width: 1279px) {
  .ui.modal > .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: 767px) {
  .ui.modal > .header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important;
  }
  .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: 0em auto !important;
    text-align: center;
    padding: 0rem 0rem 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: 0em !important;
    padding: 1rem 0rem !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: 0em;
  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;
}
.ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem;
}
.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.modal,
.ui.legacy.page.dimmer > .ui.modal {
  top: 50%;
  left: 50%;
}
.ui.legacy.page.dimmer > .ui.scrolling.modal,
.ui.page.dimmer > .ui.scrolling.legacy.modal,
.ui.top.aligned.legacy.page.dimmer > .ui.modal,
.ui.top.aligned.dimmer > .ui.legacy.modal {
  top: auto;
}
/* Tablet and Mobile */
@media only screen and (max-width: 1279px) {
  .ui.basic.modal > .close {
    color: #FFFFFF;
  }
}
/*******************************
             States
*******************************/
.ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.active.modal {
  display: block;
}
/*******************************
           Variations
*******************************/
/*--------------
   Top Aligned
---------------*/
/* Top Aligned Modal */
.modals.dimmer[class*="top aligned"] .modal {
  margin: 5vh auto;
}
@media only screen and (max-width: 767px) {
  .modals.dimmer[class*="top aligned"] .modal {
    margin: 1rem auto;
  }
}
/* Legacy Top Aligned */
.legacy.modals.dimmer[class*="top aligned"] {
  padding-top: 5vh;
}
@media only screen and (max-width: 767px) {
  .legacy.modals.dimmer[class*="top aligned"] {
    padding-top: 1rem;
  }
}
/*--------------
    Scrolling
---------------*/
/* Scrolling Dimmer */
.scrolling.dimmable.dimmed {
  overflow: hidden;
}
.scrolling.dimmable > .dimmer {
  justify-content: flex-start;
}
.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling.dimmable > .dimmer {
  position: fixed;
}
.modals.dimmer .ui.scrolling.modal {
  margin: 1rem auto;
}
/* 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 {
  position: absolute;
  left: 50%;
  margin-top: 1rem !important;
}
/* Scrolling Content */
.ui.modal .scrolling.content {
  max-height: calc(80vh - 10em);
  overflow: auto;
}
/*--------------
   Full Screen
---------------*/
.ui.fullscreen.modal {
  width: 95% !important;
  margin: 1em auto;
}
.ui.fullscreen.modal > .header {
  padding-right: 2.25rem;
}
.ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87);
}
/*--------------
      Size
---------------*/
.ui.modal {
  font-size: 1rem;
}
/* Mini */
.ui.mini.modal > .header:not(.ui) {
  font-size: 1.3em;
}
/* Mini Modal Width */
@media only screen and (max-width: 767px) {
  .ui.mini.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    width: 35.2%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1280px) {
  .ui.mini.modal {
    width: 340px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1680px) {
  .ui.mini.modal {
    width: 360px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    width: 380px;
    margin: 0em 0em 0em 0em;
  }
}
/* mini */
.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
/* Tiny Modal Width */
@media only screen and (max-width: 767px) {
  .ui.tiny.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.tiny.modal {
    width: 52.8%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1280px) {
  .ui.tiny.modal {
    width: 510px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1680px) {
  .ui.tiny.modal {
    width: 540px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.tiny.modal {
    width: 570px;
    margin: 0em 0em 0em 0em;
  }
}
/* Small */
.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
/* Small Modal Width */
@media only screen and (max-width: 767px) {
  .ui.small.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1280px) {
  .ui.small.modal {
    width: 680px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1680px) {
  .ui.small.modal {
    width: 720px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0em 0em 0em 0em;
  }
}
/* Large Modal Width */
.ui.large.modal > .header {
  font-size: 1.6em;
}
@media only screen and (max-width: 767px) {
  .ui.large.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1280px) {
  .ui.large.modal {
    width: 1190px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1680px) {
  .ui.large.modal {
    width: 1260px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1330px;
    margin: 0em 0em 0em 0em;
  }
}
/***********************************************
         Invenio Theme Modal Overrides
***********************************************/
.record-share-modal {
  min-height: 35em;
}
.record-share-modal .share-content {
  min-height: 26em;
}
.record-share-modal .share-description {
  margin: 1em auto;
}
/* Styling for the community selection modal */
#community-selection-modal .community-list-results.content {
  height: calc(55vh - 10em);
}
#community-selection-modal .community-list-results.content .community-item {
  padding: 2em calc(2em/2);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
#community-selection-modal .community-list-results.content .community-item:first-child,
#community-selection-modal .community-list-results.content .community-item:first-child + .mobile {
  padding-top: 2em !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
#community-selection-modal .community-list-results.content .community-item:last-child {
  padding-bottom: 2em !important;
}
@media all and (max-width: 767px) {
  #community-selection-modal .community-list-results.content .community-item {
    padding: 2em calc(2em/4);
  }
}
#community-selection-modal .community-list-results.content .community-item.selected {
  background-color: rgba(199, 202, 205, 0.15);
}
#community-selection-modal .community-list-results.content .community-item .header a.ui.button.transparent {
  color: #005b9e;
}
#community-selection-modal .community-list-results.content .community-item .extra.flex {
  display: flex;
}
#community-selection-modal .community-list-results.content .community-item .extra.width.auto {
  width: auto;
}
@media all and (max-width: 767px) {
  #community-selection-modal .community-list-results.content .community-item .extra.mt-0 {
    margin-top: 1em !important;
  }
}
#community-selection-modal .community-list-result-item .header {
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}
#community-selection-modal .ui.segment {
  box-shadow: none;
}
#community-selection-modal .community-selected-item-container {
  min-height: 6rem;
  overflow-y: hidden;
}
@media screen and (max-width: 850px) {
  #community-selection-modal .community-selected-item-container {
    overflow-y: auto;
  }
  #community-selection-modal .community-list-result-item {
    margin: 0;
    flex-direction: row;
  }
  #community-selection-modal .community-list-result-item {
    overflow-y: auto;
  }
}
.ui.modal .actions {
  background: #F9FAFB;
  padding: 1.5rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
}
.ui.modal .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFFFFF;
}
.ui.modal .content .ui.message .content {
  background: transparent;
  padding: 0;
}
.ui.modal .actions .button {
  margin-left: 0.75em;
  margin-right: 0;
}
.ui.modal .actions .button.left.floated {
  margin-right: 0.75em;
  margin-left: 0;
}
.ui.dimmer .ui.modal .ui.loader:before {
  border-color: rgba(34, 36, 38, 0.15);
}
.ui.dimmer .ui.modal .ui.loader:after {
  border-color: #757575 transparent transparent;
}
/*!
 * # Semantic UI - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Nag
*******************************/
/*--------------
   Collection
---------------*/
/*--------------
    Elements
---------------*/
/* Title */
/*--------------
      States
---------------*/
/* Hover */
/*--------------
   Variations
---------------*/
/* Top / Bottom */
/* Inverted */
/*--------------
      Plural
---------------*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Nag Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Nag
*******************************/
.ui.nag {
  display: none;
  opacity: 0.95;
  position: relative;
  top: 0em;
  left: 0px;
  z-index: 999;
  min-height: 0em;
  width: 100%;
  margin: 0em;
  padding: 0.75em 1em;
  background: #555555;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  transition: 0.2s background ease;
}
a.ui.nag {
  cursor: pointer;
}
.ui.nag > .title {
  display: inline-block;
  margin: 0em 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 0em 0em;
  color: #FFFFFF;
  transition: opacity 0.2s ease;
}
/*******************************
             States
*******************************/
/* Hover */
.ui.nag:hover {
  background: #555555;
  opacity: 1;
}
.ui.nag .close:hover {
  opacity: 1;
}
/*******************************
           Variations
*******************************/
/*--------------
     Static
---------------*/
.ui.overlay.nag {
  position: absolute;
  display: block;
}
/*--------------
     Fixed
---------------*/
.ui.fixed.nag {
  position: fixed;
}
/*--------------
     Bottom
---------------*/
.ui.bottom.nags,
.ui.bottom.nag {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
  top: auto;
  bottom: 0em;
}
/*--------------
     White
---------------*/
.ui.inverted.nags .nag,
.ui.inverted.nag {
  background-color: #F3F4F5;
  color: rgba(0, 0, 0, 0.85);
}
.ui.inverted.nags .nag .close,
.ui.inverted.nags .nag .title,
.ui.inverted.nag .close,
.ui.inverted.nag .title {
  color: rgba(0, 0, 0, 0.4);
}
/*******************************
           Groups
*******************************/
.ui.nags .nag {
  border-radius: 0em !important;
}
.ui.nags .nag:last-child {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.bottom.nags .nag:last-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
/***********************************************
         Invenio Theme Nag Overrides
***********************************************/
/*!
 * # Semantic UI - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Popup
*******************************/
/*-------------------
       Element
--------------------*/
/*-------------------
       Parts
--------------------*/
/* Placement */
/* Header */
/* Content Border */
/* Arrow */
/* Arrow color by position */
/*-------------------
       Types
--------------------*/
/* Tooltip */
/* Inverted */
/* Arrow */
/*-------------------
       Coupling
--------------------*/
/* Grid Inside Popup */
/* (padding * @medium) */
/*-------------------
       States
--------------------*/
/*-------------------
       Variations
--------------------*/
/* Wide */
/* Inverted */
/* Arrow color by position */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Popup Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Popup
*******************************/
.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  /* Fixes content being squished when inline (moz only) */
  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: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.ui.popup > .header {
  padding: 0em;
  font-family: 'Helvetica', '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: 2;
  box-shadow: 1px 1px 0px 0px #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: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}
/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  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: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  z-index: 1;
}
/* 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;
}
[data-tooltip]:before {
  opacity: 0;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center top;
  transition: all 0.1s ease;
}
[data-tooltip]:after {
  opacity: 1;
  transform-origin: center bottom;
  transition: all 0.1s ease;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}
[data-tooltip]:hover:before {
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}
/* 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;
}
[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;
}
/*--------------
    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-color: none;
  color: #FFFFFF;
}
/*--------------
    Position
---------------*/
/* 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;
}
/* 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.14285714rem;
}
/* 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;
}
/* 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;
}
/* Arrow */
[data-position~="bottom"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px -1px 0px 0px #bababc;
}
[data-position="left center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: 1px -1px 0px 0px #bababc;
}
[data-position="right center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px 1px 0px 0px #bababc;
}
[data-position~="top"][data-tooltip]:before {
  background: #FFFFFF;
}
/* Inverted Arrow Color */
[data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: 1px -1px 0px 0px #bababc;
}
[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px 1px 0px 0px #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;
}
/*--------------
     Spacing
---------------*/
.ui.popup {
  margin: 0em;
}
/* Extending from Top */
.ui.top.popup {
  margin: 0em 0em 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: 0em 0.71428571em 0em 0em;
  transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0em 0em 0em 0.71428571em;
  transform-origin: left 50%;
}
/* Extending from Bottom */
.ui.bottom.popup {
  margin: 0.71428571em 0em 0em;
}
.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 0px 0px #bababc;
}
.ui.bottom.left.popup {
  margin-left: 0em;
}
/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.right.popup {
  margin-right: 0em;
}
/*rtl:rename*/
.ui.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #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: 0em;
}
/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}
.ui.top.right.popup {
  margin-right: 0em;
}
/*rtl:rename*/
.ui.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}
/*--- 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 0px 0px #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 0px 0px #bababc;
}
/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: #FFFFFF;
}
.ui.right.center.popup:before,
.ui.left.center.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(0px);
  backface-visibility: hidden;
}
/*******************************
            Variations
*******************************/
/*--------------
     Basic
---------------*/
.ui.basic.popup:before {
  display: none;
}
/*--------------
     Wide
---------------*/
.ui.wide.popup {
  max-width: 350px;
}
.ui[class*="very wide"].popup {
  max-width: 550px;
}
@media only screen and (max-width: 767px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-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.mini.popup {
  font-size: 0.78571429rem;
}
.ui.tiny.popup {
  font-size: 0.85714286rem;
}
.ui.small.popup {
  font-size: 0.92857143rem;
}
.ui.popup {
  font-size: 1rem;
}
.ui.large.popup {
  font-size: 1.14285714rem;
}
.ui.huge.popup {
  font-size: 1.42857143rem;
}
/***********************************************
         Invenio Theme Popup Overrides
***********************************************/
/*!
 * # Semantic UI - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Progress
*******************************/
/*-------------------
       Element
--------------------*/
/* Bar */
/* Progress Bar Label */
/* Label */
/*-------------------
        Types
--------------------*/
/*-------------------
        States
--------------------*/
/* Active */
/*-------------------
      Variations
--------------------*/
/* Attached */
/* Inverted */
/* Sizing */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Progress Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Progress
*******************************/
.ui.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1em 0em 2.5em;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0em;
  border-radius: 0.28571429rem;
}
.ui.progress:first-child {
  margin: 0em 0em 2.5em;
}
.ui.progress:last-child {
  margin: 0em 0em 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;
}
/* 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;
}
/* 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);
}
/* Single Digits */
.ui.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent="9"] .bar {
  background-color: #D95C5C;
}
.ui.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent="9"] .label {
  color: rgba(0, 0, 0, 0.87);
}
/* Indicating Success */
.ui.indicating.progress.success .label {
  color: #1A531B;
}
/*******************************
             States
*******************************/
/*--------------
     Success
---------------*/
.ui.progress.success .bar {
  background-color: #048622 !important;
}
.ui.progress.success .bar,
.ui.progress.success .bar::after {
  animation: none !important;
}
.ui.progress.success > .label {
  color: #1A531B;
}
/*--------------
     Warning
---------------*/
.ui.progress.warning .bar {
  background-color: #FBBD08 !important;
}
.ui.progress.warning .bar,
.ui.progress.warning .bar::after {
  animation: none !important;
}
.ui.progress.warning > .label {
  color: #794B02;
}
/*--------------
     Error
---------------*/
.ui.progress.error .bar {
  background-color: #DB2828 !important;
}
.ui.progress.error .bar,
.ui.progress.error .bar::after {
  animation: none !important;
}
.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: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #FFFFFF;
  border-radius: 0.28571429rem;
  animation: progress-active 2s ease infinite;
}
@keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
/*--------------
    Disabled
---------------*/
.ui.disabled.progress {
  opacity: 0.35;
}
.ui.disabled.progress .bar,
.ui.disabled.progress .bar::after {
  animation: none !important;
}
/*******************************
           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: #F9FAFB;
}
.ui.inverted.progress > .label {
  color: #FFFFFF;
}
.ui.inverted.progress.success > .label {
  color: #048622;
}
.ui.inverted.progress.warning > .label {
  color: #FBBD08;
}
.ui.inverted.progress.error > .label {
  color: #DB2828;
}
/*--------------
    Attached
---------------*/
/* bottom attached */
.ui.progress.attached {
  background: transparent;
  position: relative;
  border: none;
  margin: 0em;
}
.ui.progress.attached,
.ui.progress.attached .bar {
  display: block;
  height: 0.2rem;
  padding: 0px;
  overflow: hidden;
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}
.ui.progress.attached .bar {
  border-radius: 0em;
}
/* top attached */
.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  top: 0px;
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.progress.top.attached .bar {
  border-radius: 0em;
}
/* 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
---------------*/
/* Red */
.ui.red.progress .bar {
  background-color: #DB2828;
}
.ui.red.inverted.progress .bar {
  background-color: #FF695E;
}
/* Orange */
.ui.orange.progress .bar {
  background-color: #F2711C;
}
.ui.orange.inverted.progress .bar {
  background-color: #FF851B;
}
/* Yellow */
.ui.yellow.progress .bar {
  background-color: #FBBD08;
}
.ui.yellow.inverted.progress .bar {
  background-color: #FFE21F;
}
/* Olive */
.ui.olive.progress .bar {
  background-color: #B5CC18;
}
.ui.olive.inverted.progress .bar {
  background-color: #D9E778;
}
/* Green */
.ui.green.progress .bar {
  background-color: #048622;
}
.ui.green.inverted.progress .bar {
  background-color: #2ECC40;
}
/* Teal */
.ui.teal.progress .bar {
  background-color: #00B5AD;
}
.ui.teal.inverted.progress .bar {
  background-color: #6DFFFF;
}
/* Blue */
.ui.blue.progress .bar {
  background-color: #2185D0;
}
.ui.blue.inverted.progress .bar {
  background-color: #54C8FF;
}
/* Violet */
.ui.violet.progress .bar {
  background-color: #6435C9;
}
.ui.violet.inverted.progress .bar {
  background-color: #A291FB;
}
/* Purple */
.ui.purple.progress .bar {
  background-color: #A333C8;
}
.ui.purple.inverted.progress .bar {
  background-color: #DC73FF;
}
/* Pink */
.ui.pink.progress .bar {
  background-color: #E03997;
}
.ui.pink.inverted.progress .bar {
  background-color: #FF8EDF;
}
/* Brown */
.ui.brown.progress .bar {
  background-color: #A5673F;
}
.ui.brown.inverted.progress .bar {
  background-color: #D67C1C;
}
/* Grey */
.ui.grey.progress .bar {
  background-color: #767676;
}
.ui.grey.inverted.progress .bar {
  background-color: #DCDDDE;
}
/* Black */
.ui.black.progress .bar {
  background-color: #1B1C1D;
}
.ui.black.inverted.progress .bar {
  background-color: #545454;
}
/*--------------
     Sizes
---------------*/
.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.progress {
  font-size: 1rem;
}
.ui.progress .bar {
  height: 1.75em;
}
.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;
}
/***********************************************
         Invenio Theme Progress Overrides
***********************************************/
/* Primary */
.ui.primary.progress .bar {
  background-color: #0377cd;
}
.ui.primary.inverted.progress .bar {
  background-color: #54C8FF;
}
/*!
 * # Semantic UI - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Rating
*******************************/
/*-------------------
        Types
--------------------*/
/* Standard */
/* Star */
/* Heart */
/*-------------------
        States
--------------------*/
/*-------------------
      Variations
--------------------*/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Rating Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           Rating
*******************************/
.ui.rating {
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.ui.rating:last-child {
  margin-right: 0em;
}
/* Icon */
.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  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;
}
/*******************************
             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);
}
/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
/*-------------------
        Star
--------------------*/
/* Inactive */
.ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}
/* Active Star */
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #FFE623 !important;
  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}
/* Selected Star */
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #FFCC00 !important;
  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}
/*-------------------
        Heart
--------------------*/
.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}
/* Active Heart */
.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #FF6D75 !important;
  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}
/* Selected Heart */
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #FF3000 !important;
  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}
/*******************************
             States
*******************************/
/*-------------------
       Disabled
--------------------*/
/* disabled rating */
.ui.disabled.rating .icon {
  cursor: default;
}
/*-------------------
   User Interactive
--------------------*/
/* Selected Rating */
.ui.rating.selected .active.icon {
  opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}
/*******************************
          Variations
*******************************/
.ui.mini.rating {
  font-size: 0.78571429rem;
}
.ui.tiny.rating {
  font-size: 0.85714286rem;
}
.ui.small.rating {
  font-size: 0.92857143rem;
}
.ui.rating {
  font-size: 1rem;
}
.ui.large.rating {
  font-size: 1.14285714rem;
}
.ui.huge.rating {
  font-size: 1.42857143rem;
}
.ui.massive.rating {
  font-size: 2rem;
}
/***********************************************
         Invenio Theme Rating Overrides
***********************************************/
/*!
 * # Semantic UI - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Search
*******************************/
/* Search Prompt */
/* Mobile */
/* Result Box */
/* Result */
/* Result Image */
/* Result Content */
/* Description */
/* Price */
/* Special Message */
/* All Results Link */
/*******************************
            States
*******************************/
/* Focus */
/* Hover */
/* Loading */
/* Active Category */
/* Active Result */
/*******************************
            Types
*******************************/
/* Selection */
/* Category */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Search Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
             Search
*******************************/
.ui.search {
  position: relative;
}
.ui.search > .prompt {
  margin: 0em;
  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: 0em 0em 0em 0em 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: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid #D4D4D5;
  z-index: 998;
}
.ui.search > .results > :first-child {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}
.ui.search > .results > :last-child {
  border-radius: 0em 0em 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: 0em 6em 0em 0em;
}
.ui.search > .results .result .title {
  margin: -0.14285714em 0em 0em;
  font-family: 'Helvetica', '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: #048622;
}
/*--------------
    Message
---------------*/
.ui.search > .results > .message {
  padding: 1em 1em;
}
.ui.search > .results > .message .header {
  font-family: 'Helvetica', '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 0em 0em -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 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
/*--------------
      Hover
---------------*/
.ui.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
  background: #F9FAFB;
}
.ui.search .action:hover {
  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: 0em;
  right: 0em;
  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: 0em 0.28571429rem 0em 0em;
}
.ui.category.search > .results .category:last-child .result:last-child {
  border-radius: 0em 0em 0.28571429rem 0em;
}
/* Category Result Name */
.ui.category.search > .results .category > .name {
  display: table-cell;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
  background: transparent;
  font-family: 'Helvetica', '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
*******************************/
/*-------------------
     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.mini.search {
  font-size: 0.78571429em;
}
.ui.small.search {
  font-size: 0.92857143em;
}
.ui.search {
  font-size: 1em;
}
.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: 767px) {
  .ui.search .results {
    max-width: calc(100vw - 2rem);
  }
}
/***********************************************
         Invenio Theme Search Overrides
***********************************************/
#header-search-bar .ui.fluid.search.right-angle-search-content .ui.input input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
#header-search-bar .ui.fluid.search.right-angle-search-content .ui.input button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  margin: 0em;
}
/*!
 * # Semantic UI - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Shape
*******************************/
/* Animating */
/* Side */
/*--------------
      Types
---------------*/
/* Cube */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Shape Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
              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 .sides {
  transform-style: preserve-3d;
}
.ui.shape .side {
  opacity: 1;
  width: 100%;
  margin: 0em !important;
  backface-visibility: hidden;
}
.ui.shape .side {
  display: none;
}
.ui.shape .side * {
  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: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.ui.cube.shape .side > .content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  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: 0px;
  left: 0px;
  display: block;
  z-index: 100;
}
.ui.shape .hidden.side {
  opacity: 0.6;
}
/*--------------
      CSS
---------------*/
.ui.shape.animating .sides {
  position: absolute;
}
.ui.shape.animating .sides {
  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;
}
/*--------------
     Active
---------------*/
.ui.shape .active.side {
  display: block;
}
/***********************************************
         Invenio Theme Shape Overrides
***********************************************/
/*!
 * # Semantic UI - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
             Sidebar
*******************************/
/*-------------------
       Content
--------------------*/
/* Animation */
/* Dimmer */
/* Color below page */
/* Shadow */
/* Layering */
/*-------------------
      Variations
--------------------*/
/* Width */
/* Height */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Sidebar Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            Sidebar
*******************************/
/* Sidebar Menu */
.ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  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: 0em !important;
  margin: 0em !important;
  overflow-y: auto !important;
  z-index: 102;
}
/* GPU Layers for Child Elements */
.ui.sidebar > * {
  backface-visibility: hidden;
}
/*--------------
   Direction
---------------*/
.ui.left.sidebar {
  right: auto;
  left: 0px;
  transform: translate3d(-100%, 0, 0);
}
.ui.right.sidebar {
  right: 0px !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: 0px !important;
  bottom: auto !important;
  transform: translate3d(0, -100%, 0);
}
.ui.bottom.sidebar {
  top: auto !important;
  bottom: 0px !important;
  transform: translate3d(0, 100%, 0);
}
/*--------------
     Pushable
---------------*/
.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0em !important;
}
/* Whole Page */
body.pushable {
  background: #545454 !important;
}
/* Page Context */
.pushable:not(body) {
  transform: translate3d(0, 0, 0);
}
.pushable:not(body) > .ui.sidebar,
.pushable:not(body) > .fixed,
.pushable:not(body) > .pusher:after {
  position: absolute;
}
/*--------------
     Fixed
---------------*/
.pushable > .fixed {
  position: fixed;
  backface-visibility: hidden;
  transition: transform 500ms ease;
  will-change: transform;
  z-index: 101;
}
/*--------------
     Page
---------------*/
.pushable > .pusher {
  position: relative;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  transition: transform 500ms ease;
  z-index: 2;
}
body.pushable > .pusher {
  background: #FFFFFF;
}
/* Pusher should inherit background from context */
.pushable > .pusher {
  background: inherit;
}
/*--------------
     Dimmer
---------------*/
.pushable > .pusher:after {
  position: fixed;
  top: 0px;
  right: 0px;
  content: '';
  background-color: 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: 0em !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: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
  box-shadow: 0px 0px 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;
}
/* Sidebar - Initial  */
.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);
}
/***********************************************
         Invenio Theme Sidebar Overrides
***********************************************/
/*!
 * # Semantic UI - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
            Sticky
*******************************/
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Sticky Variables
***********************************************/
/* Invenio-App-rdm Theme */
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
            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: 0px;
  bottom: auto;
}
.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
  top: auto;
  bottom: 0px;
}
/*******************************
            Types
*******************************/
.ui.native.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
/***********************************************
         Invenio Theme Sticky Overrides
***********************************************/
/*!
 * # Semantic UI - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
              Tab
*******************************/
/* Loading */
/* Packaged Theme */
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Tab Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
    Invenio App RDM Tab Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
           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: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -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: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  animation: button-spin 0.6s linear;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}
/***********************************************
         Invenio Theme Tab Overrides
***********************************************/
/***********************************************
    Invenio App RDM Tab Overrides
***********************************************/
/*!
 * # Semantic UI - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Theme
*******************************/
/*

████████╗██╗  ██╗███████╗███╗   ███╗███████╗███████╗
╚══██╔══╝██║  ██║██╔════╝████╗ ████║██╔════╝██╔════╝
   ██║   ███████║█████╗  ██╔████╔██║█████╗  ███████╗
   ██║   ██╔══██║██╔══╝  ██║╚██╔╝██║██╔══╝  ╚════██║
   ██║   ██║  ██║███████╗██║ ╚═╝ ██║███████╗███████║
   ╚═╝   ╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝╚══════╝╚══════╝

*/
/*******************************
        Theme Selection
*******************************/
/* To override a theme for an individual element
   specify theme name below
*/
/* Global */
/* Elements */
/* Collections */
/* Modules */
/* Views */
/*******************************
            Folders
*******************************/
/* Path to theme packages */
/* Path to site override folder */
/*******************************
         Import Theme
*******************************/
/*******************************
        Import Directives
*******************************/
/*------------------
       Theme
-------------------*/
/*--------------------
   Site Variables
---------------------*/
/* Default theme site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* Theme's site.variables */
/*******************************
         Site Settings
*******************************/
/*-------------------
       Fonts
--------------------*/
/*-------------------
      Base Sizes
--------------------*/
/* This is the single variable that controls them all */
/* The size of page text  */
/*-------------------
    Border Radius
--------------------*/
/* See Power-user section below
   for explanation of @px variables
*/
/*-------------------
    Brand Colors
--------------------*/
/*--------------
  Page Heading
---------------*/
/*--------------
   Form Input
---------------*/
/* This adjusts the default form input across all elements */
/* Input Text Color */
/* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */
/*-------------------
    Focused Input
--------------------*/
/* Used on inputs, textarea etc */
/* Used on dropdowns, other larger blocks */
/*-------------------
        Sizes
--------------------*/
/*
  Sizes are all expressed in terms of 14px/em (default em)
  This ensures these "ratios" remain constant despite changes in EM
*/
/*-------------------
        Page
--------------------*/
/*-------------------
      Paragraph
--------------------*/
/*-------------------
       Links
--------------------*/
/*-------------------
    Scroll Bars
--------------------*/
/* Inverted */
/*-------------------
  Highlighted Text
--------------------*/
/*-------------------
       Loader
--------------------*/
/*-------------------
        Grid
--------------------*/
/*-------------------
     Transitions
--------------------*/
/*-------------------
     Breakpoints
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*---  Colors  ---*/
/*---  Light Colors  ---*/
/*---   Neutrals  ---*/
/*--- Colored Backgrounds ---*/
/*--- Colored Headers ---*/
/*--- Colored Text ---*/
/*--- Colored Border ---*/
/*-------------------
     Alpha Colors
--------------------*/
/*-------------------
       Accents
--------------------*/
/* Differentiating Neutrals */
/* Differentiating Layers */
/*******************************
           Power-User
*******************************/
/*-------------------
    Emotive Colors
--------------------*/
/* Positive */
/* Negative */
/* Info */
/* Warning */
/*-------------------
        Paths
--------------------*/
/* For source only. Modified in gulp for dist */
/*-------------------
       Em Sizes
--------------------*/
/*
  This rounds @size values to the closest pixel then expresses that value in (r)em.
  This ensures all size values round to exact pixels
*/
/* em */
/* rem */
/*-------------------
       Icons
--------------------*/
/* Maximum Glyph Width of Icon */
/*-------------------
     Neutral Text
--------------------*/
/*-------------------
     Brand Colors
--------------------*/
/*-------------------
      Borders
--------------------*/
/*-------------------
    Derived Values
--------------------*/
/* Loaders Position Offset */
/* Rendered Scrollbar Width */
/* Maximum Single Character Glyph Width, aka Capital "W" */
/* Used to match floats with text */
/* Header Spacing */
/* Minimum Mobile Width */
/* Positive / Negative Dupes */
/* Responsive */
/*-------------------
  Exact Pixel Values
--------------------*/
/*
  These are used to specify exact pixel values in em
  for things like borders that remain constantly
  sized as emSize adjusts

  Since there are many more sizes than names for sizes,
  these are named by their original pixel values.

*/
/* Columns */
/*******************************
             States
*******************************/
/*-------------------
      Disabled
--------------------*/
/*-------------------
        Hover
--------------------*/
/*---  Shadows  ---*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Focus
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
    Down (:active)
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/*-------------------
        Active
--------------------*/
/*---  Colors  ---*/
/*---  Emotive  ---*/
/*---  Brand   ---*/
/*---  Dark Tones  ---*/
/*---  Light Tones  ---*/
/* invenio-theme site.variables */
/***********************************************
         Invenio Theme Site Variables
***********************************************/
/*--- Brand main colors ---*/
/*--- Cover page margin ---*/
/*--- code tag color ---*/
/*--- Sign up color ---*/
/*--- Fonts ---*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
    Breakpoints
IMPORTANT: align changes with Media.js
--------------------*/
/* invenio-app-rdm site.variables */
/***********************************************
    Invenio App RDM Site Variables
***********************************************/
/*-------------------
    Brand Colors
--------------------*/
/*-------------------
      Site Colors
--------------------*/
/*-------------------
      Links
--------------------*/
/*-------------------
    Breakpoints
--------------------*/
/*-------------------
      Fonts
--------------------*/
/*-------------------
     Em Sizes
--------------------*/
/*-------------------
  negative spacing
--------------------*/
/* borders */
/*------------------
  checkboxes
------------------*/
/*------------------
  tables
------------------*/
/*------------------
  Images
------------------*/
/*------------------
  Separators
------------------*/
/* Site theme site.variables */
/*-------------------
 Component Variables
---------------------*/
/* Default */
/*******************************
          Transition
*******************************/
/* Packaged Theme */
/*******************************
          Transition
*******************************/
/* Invenio-theme Theme */
/***********************************************
         Invenio Theme Transition Variables
***********************************************/
/* Invenio-App-rdm Theme */
/***********************************************
    Invenio App RDM Transition Variables
***********************************************/
/* Site Theme */
/*******************************
             Mix-ins
*******************************/
/*------------------
       Fonts
-------------------*/
/*------------------
     Overrides
-------------------*/
/* End Config */
/*******************************
          Transitions
*******************************/
.transition {
  animation-iteration-count: 1;
  animation-duration: 300ms;
  animation-timing-function: ease;
  animation-fill-mode: both;
}
/*******************************
            States
*******************************/
/* Animating */
.animating.transition {
  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 {
  animation-play-state: paused;
}
/*******************************
          Variations
*******************************/
.looping.transition {
  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 {
  animation-duration: 500ms;
}
.transition.browse.in {
  animation-name: browseIn;
}
.transition.browse.out,
.transition.browse.left.out {
  animation-name: browseOutLeft;
}
.transition.browse.right.out {
  animation-name: browseOutRight;
}
/* In */
@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 */
@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 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;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}
.drop.transition.in {
  animation-name: dropIn;
}
.drop.transition.out {
  animation-name: dropOut;
}
/* Drop */
@keyframes dropIn {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
/*--------------
      Fade
---------------*/
.transition.fade.in {
  animation-name: fadeIn;
}
.transition[class*="fade up"].in {
  animation-name: fadeInUp;
}
.transition[class*="fade down"].in {
  animation-name: fadeInDown;
}
.transition[class*="fade left"].in {
  animation-name: fadeInLeft;
}
.transition[class*="fade right"].in {
  animation-name: fadeInRight;
}
.transition.fade.out {
  animation-name: fadeOut;
}
.transition[class*="fade up"].out {
  animation-name: fadeOutUp;
}
.transition[class*="fade down"].out {
  animation-name: fadeOutDown;
}
.transition[class*="fade left"].out {
  animation-name: fadeOutLeft;
}
.transition[class*="fade right"].out {
  animation-name: fadeOutRight;
}
/* In */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  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%);
  }
}
@keyframes fadeInLeft {
  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 */
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutUp {
  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%);
  }
}
@keyframes fadeOutLeft {
  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 {
  animation-duration: 600ms;
}
.horizontal.flip.transition.in {
  animation-name: horizontalFlipIn;
}
.horizontal.flip.transition.out {
  animation-name: horizontalFlipOut;
}
.vertical.flip.transition.in {
  animation-name: verticalFlipIn;
}
.vertical.flip.transition.out {
  animation-name: verticalFlipOut;
}
/* In */
@keyframes horizontalFlipIn {
  0% {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
/* Out */
@keyframes horizontalFlipOut {
  0% {
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(2000px) rotateY(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 {
  animation-name: scaleIn;
}
.scale.transition.out {
  animation-name: scaleOut;
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/* Out */
@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9);
  }
}
/*--------------
      Fly
---------------*/
/* Inward */
.transition.fly {
  animation-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.transition.fly.in {
  animation-name: flyIn;
}
.transition[class*="fly up"].in {
  animation-name: flyInUp;
}
.transition[class*="fly down"].in {
  animation-name: flyInDown;
}
.transition[class*="fly left"].in {
  animation-name: flyInLeft;
}
.transition[class*="fly right"].in {
  animation-name: flyInRight;
}
/* Outward */
.transition.fly.out {
  animation-name: flyOut;
}
.transition[class*="fly up"].out {
  animation-name: flyOutUp;
}
.transition[class*="fly down"].out {
  animation-name: flyOutDown;
}
.transition[class*="fly left"].out {
  animation-name: flyOutLeft;
}
.transition[class*="fly right"].out {
  animation-name: flyOutRight;
}
/* In */
@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 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 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 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 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 */
@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 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 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 flyOutRight {
  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 {
  animation-name: slideInY;
  transform-origin: top center;
}
.transition[class*="slide up"].in {
  animation-name: slideInY;
  transform-origin: bottom center;
}
.transition[class*="slide left"].in {
  animation-name: slideInX;
  transform-origin: center right;
}
.transition[class*="slide right"].in {
  animation-name: slideInX;
  transform-origin: center left;
}
.transition.slide.out,
.transition[class*="slide down"].out {
  animation-name: slideOutY;
  transform-origin: top center;
}
.transition[class*="slide up"].out {
  animation-name: slideOutY;
  transform-origin: bottom center;
}
.transition[class*="slide left"].out {
  animation-name: slideOutX;
  transform-origin: center right;
}
.transition[class*="slide right"].out {
  animation-name: slideOutX;
  transform-origin: center left;
}
/* In */
@keyframes slideInY {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}
/* Out */
@keyframes slideOutY {
  0% {
    opacity: 1;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform: scaleY(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    transform: scaleX(0);
  }
}
/*--------------
     Swing
---------------*/
.transition.swing {
  animation-duration: 800ms;
}
.transition[class*="swing down"].in {
  animation-name: swingInX;
  transform-origin: top center;
}
.transition[class*="swing up"].in {
  animation-name: swingInX;
  transform-origin: bottom center;
}
.transition[class*="swing left"].in {
  animation-name: swingInY;
  transform-origin: center right;
}
.transition[class*="swing right"].in {
  animation-name: swingInY;
  transform-origin: center left;
}
.transition.swing.out,
.transition[class*="swing down"].out {
  animation-name: swingOutX;
  transform-origin: top center;
}
.transition[class*="swing up"].out {
  animation-name: swingOutX;
  transform-origin: bottom center;
}
.transition[class*="swing left"].out {
  animation-name: swingOutY;
  transform-origin: center right;
}
.transition[class*="swing right"].out {
  animation-name: swingOutY;
  transform-origin: center left;
}
/* In */
@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 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 */
@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 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 {
  animation-name: zoomIn;
}
.transition.zoom.out {
  animation-name: zoomOut;
}
@keyframes zoomIn {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(0);
  }
}
/*******************************
       Static Animations
*******************************/
/*--------------
    Emphasis
---------------*/
.flash.transition {
  animation-duration: 750ms;
  animation-name: flash;
}
.shake.transition {
  animation-duration: 750ms;
  animation-name: shake;
}
.bounce.transition {
  animation-duration: 750ms;
  animation-name: bounce;
}
.tada.transition {
  animation-duration: 750ms;
  animation-name: tada;
}
.pulse.transition {
  animation-duration: 500ms;
  animation-name: pulse;
}
.jiggle.transition {
  animation-duration: 750ms;
  animation-name: jiggle;
}
.transition.glow {
  animation-duration: 2000ms;
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.transition.glow {
  animation-name: glow;
}
/* Flash */
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
/* Shake */
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
/* Bounce */
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/* Tada */
@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 */
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* Jiggle */
@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 */
@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}
/***********************************************
         Invenio Theme Transition Overrides
***********************************************/
/***********************************************
    Invenio App RDM Transition Overrides
***********************************************/
.transition[class*="carousel-slide left"].in {
  animation-name: carouselSlideInLeft;
  transform-origin: center left;
}
.transition[class*="carousel-slide left"].out {
  animation-name: carouselSlideOutLeft;
  transform-origin: center left;
}
.transition[class*="carousel-slide right"].in {
  animation-name: carouselSlideInRight;
  transform-origin: center left;
}
.transition[class*="carousel-slide right"].out {
  animation-name: carouselSlideOutRight;
  transform-origin: center left;
}
@keyframes carouselSlideInLeft {
  0% {
    opacity: 0;
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes carouselSlideOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-100vw);
  }
}
@keyframes carouselSlideInRight {
  0% {
    opacity: 0;
    transform: translateX(-100vw);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes carouselSlideOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(100vw);
  }
}
/*# sourceMappingURL=semantic.css.map */

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3ZlbmRvcnMtbm9kZV9tb2R1bGVzX3NlbWFudGljLXVpLWxlc3Nfc2VtYW50aWNfbGVzcy1ub2RlX21vZHVsZXNfc2VtYW50aWMtdWktY3NzX3NlbWFudGljX2pzLjNiNjg4MjNjM2M2M2VlODNlMzcxLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7OztDQVVDO0FBQ0QsV0FBVztBQUNYOzs7Ozs7OztFQVFFO0FBQ0Y7OytCQUUrQjtBQUMvQjs7Ozs7Ozs7O0NBU0M7QUFDRDs7K0JBRStCO0FBQy9COztDQUVDO0FBQ0QsV0FBVztBQUNYLGFBQWE7QUFDYixnQkFBZ0I7QUFDaEIsWUFBWTtBQUNaLFVBQVU7QUFDVjs7K0JBRStCO0FBQy9CLDJCQUEyQjtBQUMzQixpQ0FBaUM7QUFDakM7OytCQUUrQjtBQUMvQjs7K0JBRStCO0FBQy9COztvQkFFb0I7QUFDcEI7O3NCQUVzQjtBQUN0QixpQ0FBaUM7QUFDakM7OytCQUUrQjtBQUMvQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsdURBQXVEO0FBQ3ZELDJCQUEyQjtBQUMzQjs7cUJBRXFCO0FBQ3JCOztDQUVDO0FBQ0Q7O3FCQUVxQjtBQUNyQjs7Z0JBRWdCO0FBQ2hCOztnQkFFZ0I7QUFDaEIsNERBQTREO0FBQzVELHFCQUFxQjtBQUNyQixvRkFBb0Y7QUFDcEY7O3FCQUVxQjtBQUNyQixpQ0FBaUM7QUFDakMsMkNBQTJDO0FBQzNDOztxQkFFcUI7QUFDckI7OztDQUdDO0FBQ0Q7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQixhQUFhO0FBQ2I7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsbUJBQW1CO0FBQ25CLHlCQUF5QjtBQUN6QixzQkFBc0I7QUFDdEIsOEJBQThCO0FBQzlCLDBCQUEwQjtBQUMxQix1QkFBdUI7QUFDdkIseUJBQXlCO0FBQ3pCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQiw2QkFBNkI7QUFDN0IsMkJBQTJCO0FBQzNCOzsrQkFFK0I7QUFDL0I7O3FCQUVxQjtBQUNyQixhQUFhO0FBQ2IsYUFBYTtBQUNiLFNBQVM7QUFDVCxZQUFZO0FBQ1o7O3FCQUVxQjtBQUNyQiwrQ0FBK0M7QUFDL0M7O3FCQUVxQjtBQUNyQjs7O0NBR0M7QUFDRCxPQUFPO0FBQ1AsUUFBUTtBQUNSOztxQkFFcUI7QUFDckIsZ0NBQWdDO0FBQ2hDOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsNEJBQTRCO0FBQzVCLDZCQUE2QjtBQUM3QiwwREFBMEQ7QUFDMUQsbUNBQW1DO0FBQ25DLG1CQUFtQjtBQUNuQix5QkFBeUI7QUFDekIsOEJBQThCO0FBQzlCLGVBQWU7QUFDZjs7cUJBRXFCO0FBQ3JCOzs7Ozs7OztDQVFDO0FBQ0QsWUFBWTtBQUNaOzsrQkFFK0I7QUFDL0I7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCOztxQkFFcUI7QUFDckIsbUJBQW1CO0FBQ25CLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4Qjs7cUJBRXFCO0FBQ3JCLG1CQUFtQjtBQUNuQixvQkFBb0I7QUFDcEIsbUJBQW1CO0FBQ25CLHVCQUF1QjtBQUN2Qix3QkFBd0I7QUFDeEI7O3FCQUVxQjtBQUNyQixtQkFBbUI7QUFDbkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCLDJCQUEyQjtBQUMzQjs7K0JBRStCO0FBQy9COztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQix1REFBdUQ7QUFDdkQsMkJBQTJCO0FBQzNCOztxQkFFcUI7QUFDckI7O0NBRUM7QUFDRDs7cUJBRXFCO0FBQ3JCOztnQkFFZ0I7QUFDaEI7O2dCQUVnQjtBQUNoQiw0REFBNEQ7QUFDNUQscUJBQXFCO0FBQ3JCLG9GQUFvRjtBQUNwRjs7cUJBRXFCO0FBQ3JCLGlDQUFpQztBQUNqQywyQ0FBMkM7QUFDM0M7O3FCQUVxQjtBQUNyQjs7O0NBR0M7QUFDRDs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLGFBQWE7QUFDYjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQixtQkFBbUI7QUFDbkIseUJBQXlCO0FBQ3pCLHNCQUFzQjtBQUN0Qiw4QkFBOEI7QUFDOUIsMEJBQTBCO0FBQzFCLHVCQUF1QjtBQUN2Qix5QkFBeUI7QUFDekI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLDZCQUE2QjtBQUM3QiwyQkFBMkI7QUFDM0I7OytCQUUrQjtBQUMvQjs7cUJBRXFCO0FBQ3JCLGFBQWE7QUFDYixhQUFhO0FBQ2IsU0FBUztBQUNULFlBQVk7QUFDWjs7cUJBRXFCO0FBQ3JCLCtDQUErQztBQUMvQzs7cUJBRXFCO0FBQ3JCOzs7Q0FHQztBQUNELE9BQU87QUFDUCxRQUFRO0FBQ1I7O3FCQUVxQjtBQUNyQixnQ0FBZ0M7QUFDaEM7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQiw0QkFBNEI7QUFDNUIsNkJBQTZCO0FBQzdCLDBEQUEwRDtBQUMxRCxtQ0FBbUM7QUFDbkMsbUJBQW1CO0FBQ25CLHlCQUF5QjtBQUN6Qiw4QkFBOEI7QUFDOUIsZUFBZTtBQUNmOztxQkFFcUI7QUFDckI7Ozs7Ozs7O0NBUUM7QUFDRCxZQUFZO0FBQ1o7OytCQUUrQjtBQUMvQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQixvQkFBb0I7QUFDcEIsbUJBQW1CO0FBQ25CLHVCQUF1QjtBQUN2Qix3QkFBd0I7QUFDeEI7O3FCQUVxQjtBQUNyQixtQkFBbUI7QUFDbkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCOztxQkFFcUI7QUFDckIsbUJBQW1CO0FBQ25CLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4Qjs7cUJBRXFCO0FBQ3JCLG1CQUFtQjtBQUNuQixvQkFBb0I7QUFDcEIsbUJBQW1CO0FBQ25CLHVCQUF1QjtBQUN2Qix3QkFBd0I7QUFDeEIsaUNBQWlDO0FBQ2pDOzsrQ0FFK0M7QUFDL0MsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qix5QkFBeUI7QUFDekIsd0JBQXdCO0FBQ3hCLGdCQUFnQjtBQUNoQjs7cUJBRXFCO0FBQ3JCOzs7cUJBR3FCO0FBQ3JCLG1DQUFtQztBQUNuQzs7K0NBRStDO0FBQy9DOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsWUFBWTtBQUNaOzttQkFFbUI7QUFDbkI7O21CQUVtQjtBQUNuQjs7bUJBRW1CO0FBQ25COzttQkFFbUI7QUFDbkIsOEJBQThCO0FBQzlCOztzQkFFc0I7QUFDdEIsWUFBWTtBQUNaOzsrQkFFK0I7QUFDL0IsbUJBQW1CO0FBQ25COzsrQkFFK0I7QUFDL0Isd0JBQXdCO0FBQ3hCOzsrQ0FFK0M7QUFDL0MsMEJBQTBCO0FBQzFCOzsrQ0FFK0M7QUFDL0MsZUFBZTtBQUNmOzsrQkFFK0I7QUFDL0I7O29CQUVvQjtBQUNwQjs7b0JBRW9CO0FBQ3BCLGVBQWU7QUFDZjs7K0JBRStCO0FBQy9CLGVBQWU7QUNwZmY7OztFQUdFO0FEc2ZGO0FDcGZBO0VBQ0U7QURzZkY7QUFDQSx1QkFBdUI7QUNuZnZCOzs7O0VBQ0U7RUFDQTtFRHdmQSx3QkFBd0I7QUFDMUI7QUFDQSwyRUFBMkU7QUFDM0U7K0VBQytFO0FBQy9FOzs7O0VBSUU7QUUxaEJGO0VBQ0U7RUY0aEJBLE1BQU07RUUzaEJOO0VGNmhCQSxNQUFNO0VFNWhCTjtFRjhoQkEsTUFBTTtBQUNSO0FBQ0E7K0VBQytFO0FBQy9FOztFQUVFO0FFMWhCRjtFQUNFO0FGNGhCRjtBQUNBOztFQUVFO0FFeGhCRjs7Ozs7O0VBTUU7QUYwaEJGO0FBQ0E7OztFQUdFO0FFdGhCRjtFQUNFO0VBQ0E7QUZ3aEJGO0FBQ0E7K0VBQytFO0FBQy9FOzs7RUFHRTtBRW5oQkY7OztFRnVoQkUsTUFBTTtFRXBoQk47QUZzaEJGO0FBQ0E7O0VBRUU7QUVsaEJGO0VBQ0U7QUZvaEJGO0FBQ0E7OztFQUdFO0FFaGhCRjtFQUNFO0VGa2hCQSxNQUFNO0VFamhCTjtFRm1oQkEsTUFBTTtFRWxoQk47RUZvaEJBLE1BQU07QUFDUjtBQUNBOzs7RUFHRTtBRWpoQkY7RUFDRTtFRm1oQkEsTUFBTTtFRWxoQk47RUZvaEJBLE1BQU07QUFDUjtBQUNBOytFQUMrRTtBQUMvRTs7O0VBR0U7QUVoaEJGO0VBQ0U7RUZraEJBLE1BQU07RUVqaEJOO0VGbWhCQSxNQUFNO0FBQ1I7QUFDQTs7O0VBR0U7QUVoaEJGO0VBQ0U7RUZraEJBLE1BQU07RUVqaEJOO0VGbWhCQSxNQUFNO0VFbGhCTjtFRm9oQkEsTUFBTTtBQUNSO0FBQ0E7O0VBRUU7QUVqaEJGOztFQUVFO0FGbWhCRjtBQUNBOztFQUVFO0FFL2dCRjs7RUFFRTtBRmloQkY7QUFDQTs7O0VBR0U7QUU3Z0JGOzs7RUFHRTtFRitnQkEsTUFBTTtFRTlnQk47RUZnaEJBLE1BQU07QUFDUjtBQUNBOztFQUVFO0FFN2dCRjtFQUNFO0FGK2dCRjtBQUNBOztFQUVFO0FFM2dCRjtFQUNFO0VBQ0E7QUY2Z0JGO0FBQ0E7O0VBRUU7QUV6Z0JGO0VBQ0U7QUYyZ0JGO0FBQ0E7OztFQUdFO0FFdmdCRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRnlnQkY7QUV0Z0JBO0VBQ0U7QUZ3Z0JGO0FFcmdCQTtFQUNFO0FGdWdCRjtBQUNBOytFQUMrRTtBQUMvRTs7RUFFRTtBRWxnQkY7O0VBRUU7QUZvZ0JGO0FBQ0E7O0VBRUU7QUVoZ0JGO0VBQ0U7RUFDQTtBRmtnQkY7QUFDQTs7RUFFRTtBRTlmRjtFQUNFO0FGZ2dCRjtBQUNBOztFQUVFO0FFNWZGO0VBQ0U7QUY4ZkY7QUFDQTsrRUFDK0U7QUFDL0U7OztFQUdFO0FFemZGOzs7OztFQUtFO0VGMmZBLE1BQU07RUUxZk47RUY0ZkEsTUFBTTtFRTNmTjtFRjZmQSxNQUFNO0VFNWZOO0VGOGZBLE1BQU07QUFDUjtBQUNBOzs7RUFHRTtBRTNmRjs7RUY4ZkUsTUFBTTtFRTVmTjtBRjhmRjtBQUNBOzs7RUFHRTtBRTFmRjs7RUY2ZkUsTUFBTTtFRTNmTjtBRjZmRjtBQUNBOzs7O0VBSUU7QUV6ZkY7Ozs7RUFJRTtFRjJmQSxNQUFNO0FBQ1I7QUFDQTs7RUFFRTtBRXhmRjs7OztFQUlFO0VBQ0E7QUYwZkY7QUFDQTs7RUFFRTtBRXRmRjs7OztFQUlFO0FGd2ZGO0FBQ0E7O0VBRUU7QUVwZkY7RUFDRTtBRnNmRjtBQUNBOzs7OztFQUtFO0FFbGZGO0VBQ0U7RUZvZkEsTUFBTTtFRW5mTjtFRnFmQSxNQUFNO0VFcGZOO0VGc2ZBLE1BQU07RUVyZk47RUZ1ZkEsTUFBTTtFRXRmTjtFRndmQSxNQUFNO0VFdmZOO0VGeWZBLE1BQU07QUFDUjtBQUNBOzs7RUFHRTtBRXRmRjtFQUNFO0VGd2ZBLE1BQU07RUV2Zk47RUZ5ZkEsTUFBTTtBQUNSO0FBQ0E7O0VBRUU7QUV0ZkY7RUFDRTtBRndmRjtBQUNBOzs7RUFHRTtBRXBmRjs7RUFFRTtFRnNmQSxNQUFNO0VFcmZOO0VGdWZBLE1BQU07QUFDUjtBQUNBOztFQUVFO0FFcGZGOztFQUVFO0FGc2ZGO0FBQ0E7OztFQUdFO0FFbGZGO0VBQ0U7RUZvZkEsTUFBTTtFRW5mTjtFRnFmQSxNQUFNO0FBQ1I7QUFDQTs7RUFFRTtBRWxmRjs7RUFFRTtBRm9mRjtBQUNBOzs7RUFHRTtBRWhmRjtFQUNFO0VGa2ZBLE1BQU07RUVqZk47RUZtZkEsTUFBTTtBQUNSO0FBQ0E7K0VBQytFO0FBQy9FOzs7RUFHRTtBRS9lRjs7RUFFRTtBRmlmRjtBQUNBOztFQUVFO0FFN2VGO0VBQ0U7QUYrZUY7QUFDQTsrRUFDK0U7QUFDL0U7O0VBRUU7QUUxZUY7RUFDRTtBRjRlRjtBQUNBOztFQUVFO0FFeGVGO0VBQ0U7QUYwZUY7QUFDQTsrRUFDK0U7QUFDL0U7O0VBRUU7QUVyZUY7RUFDRTtBRnVlRjtBQUNBOzsrQ0FFK0M7QUFDL0M7OytDQUUrQztBQUMvQzs7Ozs7Ozs7RUFRRTtBQUNGOzsrQkFFK0I7QUFDL0I7Ozs7Ozs7OztDQVNDO0FBQ0Q7OytCQUUrQjtBQUMvQjs7Q0FFQztBQUNELFdBQVc7QUFDWCxhQUFhO0FBQ2IsZ0JBQWdCO0FBQ2hCLFlBQVk7QUFDWixVQUFVO0FBQ1Y7OytCQUUrQjtBQUMvQiwyQkFBMkI7QUFDM0IsaUNBQWlDO0FBQ2pDOzsrQkFFK0I7QUFDL0I7OytCQUUrQjtBQUMvQjs7b0JBRW9CO0FBQ3BCOztzQkFFc0I7QUFDdEIsaUNBQWlDO0FBQ2pDOzsrQkFFK0I7QUFDL0I7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLHVEQUF1RDtBQUN2RCwyQkFBMkI7QUFDM0I7O3FCQUVxQjtBQUNyQjs7Q0FFQztBQUNEOztxQkFFcUI7QUFDckI7O2dCQUVnQjtBQUNoQjs7Z0JBRWdCO0FBQ2hCLDREQUE0RDtBQUM1RCxxQkFBcUI7QUFDckIsb0ZBQW9GO0FBQ3BGOztxQkFFcUI7QUFDckIsaUNBQWlDO0FBQ2pDLDJDQUEyQztBQUMzQzs7cUJBRXFCO0FBQ3JCOzs7Q0FHQztBQUNEOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsYUFBYTtBQUNiOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLG1CQUFtQjtBQUNuQix5QkFBeUI7QUFDekIsc0JBQXNCO0FBQ3RCLDhCQUE4QjtBQUM5QiwwQkFBMEI7QUFDMUIsdUJBQXVCO0FBQ3ZCLHlCQUF5QjtBQUN6Qjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsNkJBQTZCO0FBQzdCLDJCQUEyQjtBQUMzQjs7K0JBRStCO0FBQy9COztxQkFFcUI7QUFDckIsYUFBYTtBQUNiLGFBQWE7QUFDYixTQUFTO0FBQ1QsWUFBWTtBQUNaOztxQkFFcUI7QUFDckIsK0NBQStDO0FBQy9DOztxQkFFcUI7QUFDckI7OztDQUdDO0FBQ0QsT0FBTztBQUNQLFFBQVE7QUFDUjs7cUJBRXFCO0FBQ3JCLGdDQUFnQztBQUNoQzs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLDRCQUE0QjtBQUM1Qiw2QkFBNkI7QUFDN0IsMERBQTBEO0FBQzFELG1DQUFtQztBQUNuQyxtQkFBbUI7QUFDbkIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QixlQUFlO0FBQ2Y7O3FCQUVxQjtBQUNyQjs7Ozs7Ozs7Q0FRQztBQUNELFlBQVk7QUFDWjs7K0JBRStCO0FBQy9COztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQixvQkFBb0I7QUFDcEIsbUJBQW1CO0FBQ25CLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4Qjs7cUJBRXFCO0FBQ3JCLG1CQUFtQjtBQUNuQixvQkFBb0I7QUFDcEIsbUJBQW1CO0FBQ25CLHVCQUF1QjtBQUN2Qix3QkFBd0I7QUFDeEI7O3FCQUVxQjtBQUNyQixtQkFBbUI7QUFDbkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCOztxQkFFcUI7QUFDckIsbUJBQW1CO0FBQ25CLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4QiwyQkFBMkI7QUFDM0IsaUNBQWlDO0FBQ2pDOzsrQ0FFK0M7QUFDL0MsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qix5QkFBeUI7QUFDekIsd0JBQXdCO0FBQ3hCLGdCQUFnQjtBQUNoQjs7cUJBRXFCO0FBQ3JCOzs7cUJBR3FCO0FBQ3JCLG1DQUFtQztBQUNuQzs7K0NBRStDO0FBQy9DOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsWUFBWTtBQUNaOzttQkFFbUI7QUFDbkI7O21CQUVtQjtBQUNuQjs7bUJBRW1CO0FBQ25COzttQkFFbUI7QUFDbkIsOEJBQThCO0FBQzlCOztzQkFFc0I7QUFDdEIsWUFBWTtBQUNaOzsrQkFFK0I7QUFDL0I7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLHVEQUF1RDtBQUN2RCwyQkFBMkI7QUFDM0I7O3FCQUVxQjtBQUNyQjs7Q0FFQztBQUNEOztxQkFFcUI7QUFDckI7O2dCQUVnQjtBQUNoQjs7Z0JBRWdCO0FBQ2hCLDREQUE0RDtBQUM1RCxxQkFBcUI7QUFDckIsb0ZBQW9GO0FBQ3BGOztxQkFFcUI7QUFDckIsaUNBQWlDO0FBQ2pDLDJDQUEyQztBQUMzQzs7cUJBRXFCO0FBQ3JCOzs7Q0FHQztBQUNEOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsYUFBYTtBQUNiOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLG1CQUFtQjtBQUNuQix5QkFBeUI7QUFDekIsc0JBQXNCO0FBQ3RCLDhCQUE4QjtBQUM5QiwwQkFBMEI7QUFDMUIsdUJBQXVCO0FBQ3ZCLHlCQUF5QjtBQUN6Qjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsNkJBQTZCO0FBQzdCLDJCQUEyQjtBQUMzQjs7K0JBRStCO0FBQy9COztxQkFFcUI7QUFDckIsYUFBYTtBQUNiLGFBQWE7QUFDYixTQUFTO0FBQ1QsWUFBWTtBQUNaOztxQkFFcUI7QUFDckIsK0NBQStDO0FBQy9DOztxQkFFcUI7QUFDckI7OztDQUdDO0FBQ0QsT0FBTztBQUNQLFFBQVE7QUFDUjs7cUJBRXFCO0FBQ3JCLGdDQUFnQztBQUNoQzs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCLDRCQUE0QjtBQUM1Qiw2QkFBNkI7QUFDN0IsMERBQTBEO0FBQzFELG1DQUFtQztBQUNuQyxtQkFBbUI7QUFDbkIseUJBQXlCO0FBQ3pCLDhCQUE4QjtBQUM5QixlQUFlO0FBQ2Y7O3FCQUVxQjtBQUNyQjs7Ozs7Ozs7Q0FRQztBQUNELFlBQVk7QUFDWjs7K0JBRStCO0FBQy9COztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQixvQkFBb0I7QUFDcEIsbUJBQW1CO0FBQ25CLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4Qjs7cUJBRXFCO0FBQ3JCLG1CQUFtQjtBQUNuQixvQkFBb0I7QUFDcEIsbUJBQW1CO0FBQ25CLHVCQUF1QjtBQUN2Qix3QkFBd0I7QUFDeEI7O3FCQUVxQjtBQUNyQixtQkFBbUI7QUFDbkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCOztxQkFFcUI7QUFDckIsbUJBQW1CO0FBQ25CLG9CQUFvQjtBQUNwQixtQkFBbUI7QUFDbkIsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4QixtQkFBbUI7QUFDbkIsd0JBQXdCO0FBQ3hCOzsrQ0FFK0M7QUFDL0MsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1Qix5QkFBeUI7QUFDekIsd0JBQXdCO0FBQ3hCLGdCQUFnQjtBQUNoQjs7cUJBRXFCO0FBQ3JCOzs7cUJBR3FCO0FBQ3JCLDBCQUEwQjtBQUMxQjs7K0NBRStDO0FBQy9DOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckI7O3FCQUVxQjtBQUNyQjs7cUJBRXFCO0FBQ3JCOztxQkFFcUI7QUFDckIsWUFBWTtBQUNaOzttQkFFbUI7QUFDbkI7O21CQUVtQjtBQUNuQjs7bUJBRW1CO0FBQ25COzttQkFFbUI7QUFDbkIsZUFBZTtBQUNmOzsrQkFFK0I7QUFDL0I7O29CQUVvQjtBQUNwQjs7b0JBRW9CO0FBQ3BCLGVBQWU7QUFDZjs7K0JBRStCO0FHeDdDL0I7O0VBRUU7QUgwN0NGO0FHdjdDQTtFQUNFO0FIeTdDRjtBR3Q3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHc3Q0Y7QUFDQTs7K0JBRStCO0FHcDdDL0I7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHM3Q0Y7QUduN0NBO0VBQ0U7RUFDQTtBSHE3Q0Y7QUduN0NBO0VBQ0U7QUhxN0NGO0FHbjdDQTtFQUNFO0FIcTdDRjtBR243Q0E7RUFDRTtBSHE3Q0Y7QUduN0NBO0VBQ0U7QUhxN0NGO0FHbDdDQTs7Ozs7RUFLRTtBSG83Q0Y7QUdqN0NBOzs7OztFQUtFO0FIbTdDRjtBQUNBOzsrQkFFK0I7QUc5NkMvQjtFQUNFO0VBQ0E7QUhnN0NGO0FHOTZDQTtFQUNFO0FIZzdDRjtBRzk2Q0E7RUFDRTtBSGc3Q0Y7QUFDQTs7cUJBRXFCO0FHNTZDckI7RUFDRTtFQUNBO0FIODZDRjtBRzU2Q0E7RUFDRTtFQUNBO0FIODZDRjtBQUNBOzsrQkFFK0I7QUFDL0I7OytCQUUrQjtBQUMvQixTQUFTO0FHaDRDVDtFQUNFO0VBQ0E7QUhrNENGO0FHaDRDQTtFQUNFO0VBQ0E7QUhrNENGO0FHaDRDQTtFQUNFO0VBQ0E7QUhrNENGO0FBQ0EsU0FBUztBRy8zQ1Q7O0VBRUU7RUFDQTtBSGk0Q0Y7QUcvM0NBOztFQUVFO0VBQ0E7QUhpNENGO0FHLzNDQTs7RUFFRTtFQUNBO0FIaTRDRjtBQUNBLDRCQUE0QjtBR3Y4QzFCO0VBQ0U7RUFDQTtFQUNBO0FIeThDSjtBR3Y4Q0U7RUFDRTtFQUNBO0FIeThDSjtBR3Y4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHk4Q0o7QUd2OENFO0VBQ0U7QUh5OENKO0FHdjhDRTtFQUNFO0FIeThDSjtBQUNBLGdCQUFnQjtBR3Q4Q2Q7RUFDRTtBSHc4Q0o7QUd0OENFO0VBQ0U7QUh3OENKO0FHdDhDRTtFQUNFO0FIdzhDSjtBR3Q4Q0U7RUFDRTtBSHc4Q0o7QUFDQTs7K0NBRStDO0FBQy9DOzs7MEJBRzBCO0FBQzFCLFVBQVU7QUk5bURWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpnbkRBLHFCQUFxQjtFSS9tRHJCO0VBQ0E7QUppbkRGO0FBQ0EsY0FBYztBSTltRGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSmduREEscUJBQXFCO0VJL21EckI7RUFDQTtBSmluREY7QUFDQSxhQUFhO0FJOW1EYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKZ25EQSxxQkFBcUI7RUkvbURyQjtFQUNBO0FKaW5ERjtBQUNBLFVBQVU7QUk5bURWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpnbkRBLHFCQUFxQjtFSS9tRHJCO0VBQ0E7QUppbkRGO0FBQ0EsY0FBYztBSTltRGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSmduREEscUJBQXFCO0VJL21EckI7RUFDQTtBSmluREY7QUFDQSxhQUFhO0FJOW1EYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKZ25EQSxxQkFBcUI7RUkvbURyQjtFQUNBO0FKaW5ERjtBQUNBLFVBQVU7QUk5bURWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpnbkRBLHFCQUFxQjtFSS9tRHJCO0VBQ0E7QUppbkRGO0FBQ0EsY0FBYztBSTltRGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSmduREEscUJBQXFCO0VJL21EckI7RUFDQTtBSmluREY7QUFDQSxhQUFhO0FJOW1EYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKZ25EQSxxQkFBcUI7RUkvbURyQjtFQUNBO0FKaW5ERjtBQUNBLFVBQVU7QUk5bURWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUpnbkRBLHFCQUFxQjtFSS9tRHJCO0VBQ0E7QUppbkRGO0FBQ0EsY0FBYztBSTltRGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSmduREEscUJBQXFCO0VJL21EckI7RUFDQTtBSmluREY7QUFDQSxhQUFhO0FJOW1EYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKZ25EQSxxQkFBcUI7RUkvbURyQjtFQUNBO0FKaW5ERjtBQUNBOzswQkFFMEI7QUtqdkQxQjtFQUNFO0FMbXZERjtBS2h2REE7RUFDRTtFQUNBO0FMa3ZERjtBSy91REE7RUFDRTtBTGl2REY7QUs5dURBO0VBQ0U7QUxndkRGO0FLanZEQTtFQUlJO0FMZ3ZESjtBSzV1REE7RUFDRTtBTDh1REY7QUszdURBOztFQUVFO0FMNnVERjtBSzF1REE7RUFFSTtFQUNBO0FMMnVESjtBS3Z1REE7RUFDRTtFQUNBO0VBQ0E7QUx5dURGO0FLdHVEQTtFQUNJO0VBQ0E7QUx3dURKO0FLcnVERTtFQUNFO0FMdXVESjtBQUNBLGdCQUFnQjtBS3B1RGhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxzdURGO0FLbnVEQTtFQUNFO0VBQ0E7QUxxdURGO0FLbHVEQTtFQUVJO0FMbXVESjtBS3J1REE7RUFJTTtFQUNBO0FMb3VETjtBS3p1REE7RUFVSTtBTGt1REo7QUs1dURBO0VBY0k7RUxpdURGLDJDQUEyQztBQUM3QztBSzl0REE7RUFDRTtFQUNBO0VBQ0E7QUxndURGO0FLN3REQTtFQUNFO0FMK3RERjtBSzV0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDh0REY7QUszdERBO0VBQ0U7QUw2dERGO0FLMXREQTtFQUNFO0VBQ0E7RUFDQTtBTDR0REY7QUsvdERBO0VBTUk7QUw0dERKO0FBQ0EsZ0JBQWdCO0FLeHREaEI7RUFDRTtJQUNFO0VMMHRERjtFS3h0REE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMMHRERjtFS3h0REE7SUFDRTtJQUNBO0lBQ0E7RUwwdERGO0VBQ0EsaUNBQWlDO0VLeHREakM7SUFDRTtJQUNBO0VMMHRERjtFS3h0REE7SUFFSTtFTHl0REo7QUFDRjtBQUNBLGlCQUFpQjtBS3J0RGpCO0VBQ0U7SUFDRTtJQUNBO0VMdXRERjtFS3J0REE7SUFDRTtFTHV0REY7RUtydERBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUx1dERGO0VLcnREQTtJQUNFO0VMdXRERjtFS3J0REE7SUFDRTtFTHV0REY7RUtydERBO0lBQ0U7SUFDQTtFTHV0REY7QUFDRjtBS3B0REE7RUFDRTtJQUNFO0lBQ0E7RUxzdERGO0FBQ0Y7QUFDQSxnQ0FBZ0M7QUtudERoQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHF0REY7QUtsdERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3RERjtBS2p0REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtdERGO0FLaHREQTtFQUNFO0FMa3RERjtBSy9zREE7RUFDRTtBTGl0REY7QUFDQSxhQUFhO0FLN3NEYjtFQUNFO0FMK3NERjtBSzVzREE7RUFDRTtBTDhzREY7QUszc0RBO0VBQ0U7QUw2c0RGO0FLMXNEQTtFQUNFO0FMNHNERjtBS3pzREE7RUFDRTtBTDJzREY7QUt4c0RBOztFQUVFO0FMMHNERjtBSW56REE7Ozs7RUFJRTtBSnF6REY7QUlsekRBO0VBQ0U7QUpvekRGO0FJaHpEQTtFQUNFO0FKa3pERjtBSS95REE7RUFDRTtFQUNBO0FKaXpERjtBSTl5REE7RUFDRTtBSmd6REY7QUk3eURBO0VBQ0U7QUoreURGO0FJNXlEQTtFQUNFO0FKOHlERjtBSTN5REE7RUFDRTtBSjZ5REY7QUkxeURBO0VBQ0U7QUo0eURGO0FJenlEQTtFQUNFO0FKMnlERjtBSXh5REE7RUFDRTtFQUNBO0VBQ0E7QUoweURGO0FJdnlEQTtFQUNFO0FKeXlERjtBSXR5REE7RUFDRTtBSnd5REY7QUlyeURBO0VBQ0U7QUp1eURGO0FJcHlEQTtFQUNFO0FKc3lERjtBSWx5REU7RUFBQTtJQUNFO0lBQ0E7RUpxeURGO0FBQ0Y7QUlqeURBO0VBQ0U7QUpteURGO0FBQ0EsV0FBVztBSWh5RFg7RUFDRTtFQUNBO0FKa3lERjtBSS94REE7RUFFSTtBSmd5REo7QUkzeERBO0VBR0k7QUoyeERKO0FJOXhEQTtFQU9JO0VBQ0E7RUFDQTtBSjB4REo7QUl0eERBO0VBQ0U7QUp3eERGO0FJcnhEQTtFQUNFO0FKdXhERjtBQUNBLHNCQUFzQjtBSW54RHRCO0VBQ0U7QUpxeERGO0FJbHhEQTtFQUNFO0FKb3hERjtBSWp4REE7RUFDRTtBSm14REY7QUloeERBO0VBQ0U7QUpreERGO0FJL3dEQTtFQUNFO0FKaXhERjtBSTl3REE7RUFDRTtBSmd4REY7QUk5d0RFO0VBQ0U7QUpneERKO0FJN3dETTtFQUFBO0lBQ0U7RUpneEROO0FBQ0Y7QUk3d0RNO0VBQUE7SUFDRTtFSmd4RE47QUFDRjtBSTV3REU7RUFDRTtBSjh3REo7QUk1d0RFO0VBQ0U7QUo4d0RKO0FJMXdEQTtFQUNFO0FKNHdERjtBSXp3REE7RUFDRTtBSjJ3REY7QUl4d0RBO0VBQ0U7QUowd0RGO0FJdndEQTtFQUNFO0FKeXdERjtBSXR3REE7RUFDRTtBSnd3REY7QUFDQSx3QkFBd0I7QUFDeEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FvREM7QUl4ekRFO0VBQ0M7QUowekRKO0FJM3pERztFQUNDO0FKNnpESjtBSTl6REc7RUFDQztBSmcwREo7QUlqMERHO0VBQ0M7QUptMERKO0FJcDBERztFQUNDO0FKczBESjtBSXYwREc7RUFDQztBSnkwREo7QUkxMERHO0VBQ0M7QUo0MERKO0FJNzBERztFQUNDO0FKKzBESjtBSWgxREc7RUFDQztBSmsxREo7QUluMURHO0VBQ0M7QUpxMURKO0FJdDFERztFQUNDO0FKdzFESjtBSXoxREc7RUFDQztBSjIxREo7QUk1MURHO0VBQ0M7QUo4MURKO0FJLzFERztFQUNDO0FKaTJESjtBSWwyREc7RUFDQztBSm8yREo7QUlyMkRHO0VBQ0M7QUp1MkRKO0FJeDJERztFQUNDO0FKMDJESjtBSTMyREc7RUFDQztBSjYyREo7QUk5MkRHO0VBQ0M7QUpnM0RKO0FJajNERztFQUNDO0FKbTNESjtBSXAzREc7RUFDQztBSnMzREo7QUl2M0RHO0VBQ0M7QUp5M0RKO0FJMTNERztFQUNDO0FKNDNESjtBSTczREc7RUFDQztBSiszREo7QUloNERHO0VBQ0M7QUprNERKO0FJbjRERztFQUNDO0FKcTRESjtBSXQ0REc7RUFDQztBSnc0REo7QUl6NERHO0VBQ0M7QUoyNERKO0FJNTRERztFQUNDO0FKODRESjtBSS80REc7RUFDQztBSmk1REo7QUlsNURHO0VBQ0M7QUpvNURKO0FJcjVERztFQUNDO0FKdTVESjtBSXg1REc7RUFDQztBSjA1REo7QUkzNURHO0VBQ0M7QUo2NURKO0FJOTVERztFQUNDO0FKZzZESjtBSTE1REc7RUFDQztBSjQ1REo7QUk3NURHO0VBQ0M7QUorNURKO0FJaDZERztFQUNDO0FKazZESjtBSW42REc7RUFDQztBSnE2REo7QUl0NkRHO0VBQ0M7QUp3NkRKO0FJejZERztFQUNDO0FKMjZESjtBSTU2REc7RUFDQztBSjg2REo7QUkvNkRHO0VBQ0M7QUppN0RKO0FJbDdERztFQUNDO0FKbzdESjtBSXI3REc7RUFDQztBSnU3REo7QUl4N0RHO0VBQ0M7QUowN0RKO0FJMzdERztFQUNDO0FKNjdESjtBSTk3REc7RUFDQztBSmc4REo7QUlqOERHO0VBQ0M7QUptOERKO0FJcDhERztFQUNDO0FKczhESjtBSXY4REc7RUFDQztBSnk4REo7QUkxOERHO0VBQ0M7QUo0OERKO0FJNzhERztFQUNDO0FKKzhESjtBSWg5REc7RUFDQztBSms5REo7QUluOURHO0VBQ0M7QUpxOURKO0FJdDlERztFQUNDO0FKdzlESjtBSXo5REc7RUFDQztBSjI5REo7QUk1OURHO0VBQ0M7QUo4OURKO0FJLzlERztFQUNDO0FKaStESjtBSWwrREc7RUFDQztBSm8rREo7QUlyK0RHO0VBQ0M7QUp1K0RKO0FJeCtERztFQUNDO0FKMCtESjtBSTMrREc7RUFDQztBSjYrREo7QUk5K0RHO0VBQ0M7QUpnL0RKO0FJai9ERztFQUNDO0FKbS9ESjtBSXAvREc7RUFDQztBSnMvREo7QUl2L0RHO0VBQ0M7QUp5L0RKO0FJMS9ERztFQUNDO0FKNC9ESjtBSTcvREc7RUFDQztBSisvREo7QUloZ0VHO0VBQ0M7QUprZ0VKO0FJNS9ERztFQUNDO0FKOC9ESjtBSS8vREc7RUFDQztBSmlnRUo7QUlsZ0VHO0VBQ0M7QUpvZ0VKO0FJcmdFRztFQUNDO0FKdWdFSjtBSXhnRUc7RUFDQztBSjBnRUo7QUkzZ0VHO0VBQ0M7QUo2Z0VKO0FJOWdFRztFQUNDO0FKZ2hFSjtBSWpoRUc7RUFDQztBSm1oRUo7QUlwaEVHO0VBQ0M7QUpzaEVKO0FJdmhFRztFQUNDO0FKeWhFSjtBSTFoRUc7RUFDQztBSjRoRUo7QUk3aEVHO0VBQ0M7QUoraEVKO0FJaGlFRztFQUNDO0FKa2lFSjtBSW5pRUc7RUFDQztBSnFpRUo7QUl0aUVHO0VBQ0M7QUp3aUVKO0FJemlFRztFQUNDO0FKMmlFSjtBSTVpRUc7RUFDQztBSjhpRUo7QUkvaUVHO0VBQ0M7QUppakVKO0FJbGpFRztFQUNDO0FKb2pFSjtBSXJqRUc7RUFDQztBSnVqRUo7QUl4akVHO0VBQ0M7QUowakVKO0FJM2pFRztFQUNDO0FKNmpFSjtBSTlqRUc7RUFDQztBSmdrRUo7QUlqa0VHO0VBQ0M7QUpta0VKO0FJcGtFRztFQUNDO0FKc2tFSjtBSXZrRUc7RUFDQztBSnlrRUo7QUkxa0VHO0VBQ0M7QUo0a0VKO0FJN2tFRztFQUNDO0FKK2tFSjtBSWhsRUc7RUFDQztBSmtsRUo7QUlubEVHO0VBQ0M7QUpxbEVKO0FJdGxFRztFQUNDO0FKd2xFSjtBSXpsRUc7RUFDQztBSjJsRUo7QUk1bEVHO0VBQ0M7QUo4bEVKO0FJL2xFRztFQUNDO0FKaW1FSjtBSWxtRUc7RUFDQztBSm9tRUo7QUlybUVHO0VBQ0M7QUp1bUVKO0FJeG1FRztFQUNDO0FKMG1FSjtBSTNtRUc7RUFDQztBSjZtRUo7QUk5bUVHO0VBQ0M7QUpnbkVKO0FJam5FRztFQUNDO0FKbW5FSjtBSXBuRUc7RUFDQztBSnNuRUo7QUl2bkVHO0VBQ0M7QUp5bkVKO0FJMW5FRztFQUNDO0FKNG5FSjtBSTduRUc7RUFDQztBSituRUo7QUlob0VHO0VBQ0M7QUprb0VKO0FJbm9FRztFQUNDO0FKcW9FSjtBSXRvRUc7RUFDQztBSndvRUo7QUl6b0VHO0VBQ0M7QUoyb0VKO0FJNW9FRztFQUNDO0FKOG9FSjtBSS9vRUc7RUFDQztBSmlwRUo7QUkzb0VHO0VBQ0M7QUo2b0VKO0FJOW9FRztFQUNDO0FKZ3BFSjtBSWpwRUc7RUFDQztBSm1wRUo7QUlwcEVHO0VBQ0M7QUpzcEVKO0FJdnBFRztFQUNDO0FKeXBFSjtBSTFwRUc7RUFDQztBSjRwRUo7QUk3cEVHO0VBQ0M7QUorcEVKO0FJaHFFRztFQUNDO0FKa3FFSjtBSW5xRUc7RUFDQztBSnFxRUo7QUl0cUVHO0VBQ0M7QUp3cUVKO0FJenFFRztFQUNDO0FKMnFFSjtBSTVxRUc7RUFDQztBSjhxRUo7QUkvcUVHO0VBQ0M7QUppckVKO0FJbHJFRztFQUNDO0FKb3JFSjtBSXJyRUc7RUFDQztBSnVyRUo7QUl4ckVHO0VBQ0M7QUowckVKO0FJM3JFRztFQUNDO0FKNnJFSjtBSTlyRUc7RUFDQztBSmdzRUo7QUlqc0VHO0VBQ0M7QUptc0VKO0FJcHNFRztFQUNDO0FKc3NFSjtBSXZzRUc7RUFDQztBSnlzRUo7QUkxc0VHO0VBQ0M7QUo0c0VKO0FJN3NFRztFQUNDO0FKK3NFSjtBSWh0RUc7RUFDQztBSmt0RUo7QUludEVHO0VBQ0M7QUpxdEVKO0FJdHRFRztFQUNDO0FKd3RFSjtBSXp0RUc7RUFDQztBSjJ0RUo7QUk1dEVHO0VBQ0M7QUo4dEVKO0FJL3RFRztFQUNDO0FKaXVFSjtBSWx1RUc7RUFDQztBSm91RUo7QUlydUVHO0VBQ0M7QUp1dUVKO0FJeHVFRztFQUNDO0FKMHVFSjtBSTN1RUc7RUFDQztBSjZ1RUo7QUk5dUVHO0VBQ0M7QUpndkVKO0FJanZFRztFQUNDO0FKbXZFSjtBSXB2RUc7RUFDQztBSnN2RUo7QUl2dkVHO0VBQ0M7QUp5dkVKO0FJMXZFRztFQUNDO0FKNHZFSjtBSTd2RUc7RUFDQztBSit2RUo7QUlod0VHO0VBQ0M7QUprd0VKO0FJbndFRztFQUNDO0FKcXdFSjtBSXR3RUc7RUFDQztBSnd3RUo7QUl6d0VHO0VBQ0M7QUoyd0VKO0FJNXdFRztFQUNDO0FKOHdFSjtBSS93RUc7RUFDQztBSml4RUo7QUlseEVHO0VBQ0M7QUpveEVKO0FJcnhFRztFQUNDO0FKdXhFSjtBSXh4RUc7RUFDQztBSjB4RUo7QUkzeEVHO0VBQ0M7QUo2eEVKO0FJOXhFRztFQUNDO0FKZ3lFSjtBSTNzRUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSjZzRUo7QUlqdEVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUptdEVKO0FJdnRFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKeXRFSjtBSTd0RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSit0RUo7QUludUVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUpxdUVKO0FJenVFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKMnVFSjtBSS91RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSml2RUo7QUlydkVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUp1dkVKO0FJM3ZFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKNnZFSjtBSWp3RUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSm13RUo7QUk1dkVBO0VBQ0U7RUFDQTtBSjh2RUY7QUk1dkVFO0VBQ0U7QUo4dkVKO0FJenZFQTtFQUNFO0VBQ0E7QUoydkVGO0FJenZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoydkVKO0FJcHdFQTtFQWFJO0FKMHZFSjtBSXR2RUE7RUFDRTtBSnd2RUY7QUlydkVBO0VBQ0U7QUp1dkVGO0FJcHZFQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmt2RUY7QUlodkVFO0VBQ0U7QUprdkVKO0FJOXVFSTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSml2RUo7QUFDRjtBSTl1RUU7RUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUppdkVGO0FBQ0Y7QUk5dUVJO0VBQUE7SUFDRTtFSml2RUo7QUFDRjtBSTd1RUE7RUFDRTtBSit1RUY7QUk1dUVBO0VBQ0U7QUo4dUVGO0FJM3VFQTtFQUNFO0FKNnVFRjtBSTF1RUE7RUFDRTtBSjR1RUY7QUl6dUVJO0VBQUE7SUFDRTtFSjR1RUo7QUFDRjtBSXh1RUE7RUFDRTtBSjB1RUY7QUl2dUVBO0VBQ0U7QUp5dUVGO0FJdHVFQTtFQUNFO0FKd3VFRjtBSXJ1RUk7RUFBQTtJQUNFO0VKd3VFSjtBQUNGO0FJcHVFQTtFQUNFO0FKc3VFRjtBSW51RUE7RUFDRTtBSnF1RUY7QUlsdUVBO0VBQ0U7QUpvdUVGO0FJanVFQTtFQUNFO0FKbXVFRjtBSWh1RUE7RUFDRTtBSmt1RUY7QUkvdEVBO0VBQ0U7QUppdUVGO0FJOXRFQTtFQUNFO0FKZ3VFRjtBSTd0RUE7RUFDRTtBSit0RUY7QUk1dEVBO0VBQ0U7QUo4dEVGO0FJM3RFQTtFQUNFO0FKNnRFRjtBSTF0RUE7RUFDRTtBSjR0RUY7QUl6dEVBO0VBQ0U7QUoydEVGO0FJeHRFQTtFQUNFO0FKMHRFRjtBSXZ0RUE7RUFDRTtBSnl0RUY7QUl0dEVBO0VBQ0U7QUp3dEVGO0FJcHRFRTtFQUNFO0FKc3RFSjtBSXB0RUU7RUFDRTtBSnN0RUo7QUlwdEVFO0VBQ0U7QUpzdEVKO0FJcHRFRTtFQUNFO0FKc3RFSjtBSXB0RUU7RUFDRTtBSnN0RUo7QUlwdEVFO0VBQ0U7QUpzdEVKO0FJcHRFRTtFQUNFO0FKc3RFSjtBSXB0RUU7RUFDRTtBSnN0RUo7QUlsdEVBO0VBQ0U7QUpvdEVGO0FJcnRFQTtFQUlJO0FKb3RFSjtBQUNBLDBCQUEwQjtBSWh0RTFCOzs7RUFHTTtFQUNBO0VBQ0E7QUprdEVOO0FJdnRFQTtFQVNJO0FKaXRFSjtBSTdzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSitzRUY7QUk3c0VFO0VBQ0U7QUorc0VKO0FJM3NFQTtFQUNFO0FKNnNFRjtBSTFzRUE7RUFDRTtBSjRzRUY7QUl6c0VBO0VBQ0U7QUoyc0VGO0FJcnNFSTtFQUFBO0lBQ0U7RUp3c0VKO0FBQ0Y7QUluc0VNO0VBQUE7SUFDRTtFSnNzRU47QUFDRjtBSWxzRU07RUFBQTtJQUNFO0VKcXNFTjtBQUNGO0FJanNFTTtFQUFBO0lBQ0U7RUpvc0VOO0FBQ0Y7QUkvckVJO0VBQUE7SUFDRTtFSmtzRUo7QUFDRjtBQUNBOzswQkFFMEI7QUFDMUIsd0JBQXdCO0FJN3JFeEI7RUFDRTtFQUNBO0VKK3JFQSwyRUFBMkU7QUFDN0U7QUlsc0VBO0VBTUk7RUFDQTtFQUNBO0FKK3JFSjtBQUNBOzsr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QUVFO0VBQ0E7RUFDQTtFQUNBO0FSczlGRjtBUW45RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnE5RkY7QUFDQSxtQkFBbUI7QVFoOUZuQjtFQUNFO0FSazlGRjtBUS84RkE7RUFDRTtBUmk5RkY7QVE5OEZBO0VBQ0U7QVJnOUZGO0FRNzhGQTtFQUNFO0FSKzhGRjtBUTU4RkE7RUFDRTtBUjg4RkY7QVEzOEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI2OEZGO0FRejhGQTtFQUVFO0FSMDhGRjtBUXY4RkE7RUFDRTtFQUNBO0VBQ0E7QVJ5OEZGO0FRNThGQTtFQU1JO0FSeThGSjtBUXY4Rkk7RUFDRTtBUnk4Rk47QVFwOEZBO0VBRUk7QVJxOEZKO0FRbjhGSTtFQUNFO0FScThGTjtBUWg4RkE7RUFDRTtBUms4RkY7QVFoOEZFO0VBQ0U7QVJrOEZKO0FROTdGSTtFQUNFO0FSZzhGTjtBUTk3Rk07RUFDRTtBUmc4RlI7QVE1N0ZJO0VBQ0U7QVI4N0ZOO0FRejdGSTtFQUNFO0FSMjdGTjtBUWw5RkE7RUEyQk07QVIwN0ZOO0FRdDdGRTtFQUNFO0VBQ0E7RUFDQTtBUnc3Rko7QVF0N0ZJO0VBQ0U7RUFDQTtBUnc3Rk47QVFuN0ZBO0VBQ0U7RUFDQTtBUnE3RkY7QVFqN0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJtN0ZGO0FRLzZGQTtFQUNFO0FSaTdGRjtBUS82RkU7RUFDRTtBUmk3Rko7QVFsN0ZFO0VBSUk7RUFDQTtBUmk3Rk47QVF0N0ZFO0VBU0k7QVJnN0ZOO0FRNTdGQTtFQWlCSTtFQUNBO0FSODZGSjtBUTE2RkE7RUFDRTtBUjQ2RkY7QVF6NkZBO0VBQ0U7QVIyNkZGO0FReDZGQTtFQUNFO0FSMDZGRjtBUXY2RkE7RUFDRTtBUnk2RkY7QVF0NkZJO0VBQUE7SUFDRTtFUnk2Rko7QUFDRjtBUXI2Rkk7RUFBQTtJQUNFO0VSdzZGSjtBQUNGO0FRcDZGSTtFQUFBO0lBQ0U7RVJ1NkZKO0FBQ0Y7QVFuNkZBO0VBQ0U7QVJxNkZGO0FRbjZGRTtFQUFBO0lBQ0U7RVJzNkZGO0FBQ0Y7QVFuNkZBO0VBQ0U7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RTtBVjZxSEY7QUFDQSxpQkFBaUI7QVUxcUhqQjtFQUNFO0VBQ0E7QVY0cUhGO0FVMXFIQTtFQUNFO0FWNHFIRjtBVTFxSEE7RUFDRTtBVjRxSEY7QVV6cUhBO0VBQ0U7RUFDQTtBVjJxSEY7QVV6cUhBO0VBQ0U7QVYycUhGO0FVenFIQTtFQUNFO0FWMnFIRjtBQUNBLGlCQUFpQjtBVXhxSGpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYwcUhGO0FVeHFIQTtFQUNFO0VBQ0E7QVYwcUhGO0FVeHFIQTtFQUNFO0VBQ0E7QVYwcUhGO0FVdnFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWeXFIRjtBVXZxSEE7RUFDRTtFQUNBO0FWeXFIRjtBVXZxSEE7RUFDRTtFQUNBO0FWeXFIRjtBQUNBOztxQkFFcUI7QVVycUhyQjs7RUFFRTtBVnVxSEY7QVVycUhBO0VBQ0U7QVZ1cUhGO0FVcHFIQTtFQUNFO0FWc3FIRjtBVXBxSEE7RUFDRTtBVnNxSEY7QVVucUhBO0VBQ0U7QVZxcUhGO0FVbnFIQTtFQUNFO0FWcXFIRjtBVWxxSEE7RUFDRTtBVm9xSEY7QVVscUhBO0VBQ0U7QVZvcUhGO0FVanFIQTtFQUNFO0FWbXFIRjtBVWpxSEE7RUFDRTtBVm1xSEY7QVVocUhBO0VBQ0U7QVZrcUhGO0FVaHFIQTtFQUNFO0FWa3FIRjtBVS9wSEE7RUFDRTtBVmlxSEY7QVUvcEhBO0VBQ0U7QVZpcUhGO0FVOXBIQTtFQUNFO0FWZ3FIRjtBVTlwSEE7RUFDRTtBVmdxSEY7QVU3cEhBO0VBQ0U7QVYrcEhGO0FVN3BIQTtFQUNFO0FWK3BIRjtBVTVwSEE7RUFDRTtBVjhwSEY7QVU1cEhBO0VBQ0U7QVY4cEhGO0FVM3BIQTtFQUNFO0FWNnBIRjtBVTNwSEE7RUFDRTtBVjZwSEY7QVUxcEhBO0VBQ0U7QVY0cEhGO0FVMXBIQTtFQUNFO0FWNHBIRjtBQUNBLDJCQUEyQjtBVXpwSDNCOztFQUVFO0VBQ0E7QVYycEhGO0FVeHBIQTtFQUNFO0FWMHBIRjtBVXhwSEE7RUFDRTtBVjBwSEY7QVV4cEhBO0VBQ0U7QVYwcEhGO0FVeHBIQTtFQUNF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Z0I7QW1CbjZSaEI7RUFDRTtBbkJxNlJGO0FtQm42UkE7RUFDRTtBbkJxNlJGO0FtQm42UkE7RUFDRTtBbkJxNlJGO0FBQ0EsYUFBYTtBbUJuNlJiO0VBQ0U7QW5CcTZSRjtBbUJuNlJBO0VBQ0U7QW5CcTZSRjtBQUNBLGlCQUFpQjtBbUJsNlJqQjtFQUNFO0FuQm82UkY7QW1CbDZSQTtFQUNFO0FuQm82UkY7QW1CbDZSQTtFQUNFO0FuQm82UkY7QUFDQSxhQUFhO0FtQmw2UmI7RUFDRTtBbkJvNlJGO0FtQmw2UkE7RUFDRTtBbkJvNlJGO0FBQ0EsZ0JBQWdCO0FtQmo2UmhCO0VBQ0U7QW5CbTZSRjtBbUJqNlJBO0VBQ0U7QW5CbTZSRjtBbUJqNlJBO0VBQ0U7QW5CbTZSRjtBQUNBLGFBQWE7QW1CajZSYjtFQUNFO0FuQm02UkY7QW1CajZSQTtFQUNFO0FuQm02UkY7QUFDQSxlQUFlO0FtQmg2UmY7RUFDRTtBbkJrNlJGO0FtQmg2UkE7RUFDRTtBbkJrNlJGO0FtQmg2UkE7RUFDRTtBbkJrNlJGO0FBQ0EsYUFBYTtBbUJoNlJiO0VBQ0U7QW5CazZSRjtBbUJoNlJBO0VBQ0U7QW5CazZSRjtBQUNBLGVBQWU7QW1CLzVSZjtFQUNFO0FuQmk2UkY7QW1CLzVSQTtFQUNFO0FuQmk2UkY7QW1CLzVSQTtFQUNFO0FuQmk2UkY7QUFDQSxhQUFhO0FtQi81UmI7RUFDRTtBbkJpNlJGO0FtQi81UkE7RUFDRTtBbkJpNlJGO0FBQ0EsaUJBQWlCO0FtQjk1UmpCO0VBQ0U7QW5CZzZSRjtBbUI5NVJBO0VBQ0U7QW5CZzZSRjtBbUI5NVJBO0VBQ0U7QW5CZzZSRjtBQUNBLGFBQWE7QW1COTVSYjtFQUNFO0FuQmc2UkY7QW1COTVSQTtFQUNFO0FuQmc2UkY7QUFDQSxpQkFBaUI7QW1CNzVSakI7RUFDRTtBbkIrNVJGO0FtQjc1UkE7RUFDRTtBbkIrNVJGO0FtQjc1UkE7RUFDRTtBbkIrNVJGO0FBQ0EsYUFBYTtBbUI3NVJiO0VBQ0U7QW5CKzVSRjtBbUI3NVJBO0VBQ0U7QW5CKzVSRjtBQUNBLGVBQWU7QW1CNTVSZjtFQUNFO0FuQjg1UkY7QW1CNTVSQTtFQUNFO0FuQjg1UkY7QW1CNTVSQTtFQUNFO0FuQjg1UkY7QUFDQSxhQUFhO0FtQjU1UmI7RUFDRTtBbkI4NVJGO0FtQjU1UkE7RUFDRTtBbkI4NVJGO0FBQ0EsZ0JBQWdCO0FtQjM1UmhCO0VBQ0U7QW5CNjVSRjtBbUIzNVJBO0VBQ0U7QW5CNjVSRjtBbUIzNVJBO0VBQ0U7QW5CNjVSRjtBQUNBLGFBQWE7QW1CMzVSYjtFQUNFO0FuQjY1UkY7QW1CMzVSQTtFQUNFO0FuQjY1UkY7QUFDQSxlQUFlO0FtQjE1UmY7RUFDRTtBbkI0NVJGO0FtQjE1UkE7RUFDRTtBbkI0NVJGO0FtQjE1UkE7RUFDRTtBbkI0NVJGO0FBQ0EsYUFBYTtBbUIxNVJiO0VBQ0U7QW5CNDVSRjtBbUIxNVJBO0VBQ0U7QW5CNDVSRjtBQUNBOztxQkFFcUI7QW1CdjVSckI7RUFDRTtBbkJ5NVJGO0FtQnY1UkE7RUFDRTtBbkJ5NVJGO0FtQnY1UkE7O0VBRUU7QW5CeTVSRjtBbUJ2NVJBO0VBQ0U7QW5CeTVSRjtBbUJ2NVJBO0VBQ0U7RUFDQTtFQUNBO0FuQnk1UkY7QUFDQTs7cUJBRXFCO0FtQnI1UnJCOztFQUVFO0VBQ0E7RUFDQTtBbkJ1NVJGO0FtQnI1UkE7RUFDRTtFQUNBO0VBQ0E7QW5CdTVSRjtBQUNBOztxQkFFcUI7QW1CbjVSckI7RUFDRTtBbkJxNVJGO0FBQ0E7O3FCQUVxQjtBbUJoNVJyQjtFQUNFO0VBQ0E7QW5CazVSRjtBbUJoNVJBO0VBQ0U7QW5CazVSRjtBbUJoNVJBO0VBQ0U7QW5CazVSRjtBbUIvNFJBO0VBQ0U7QW5CaTVSRjtBQUNBOztxQkFFcUI7QW1CNTRSckI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjg0UkY7QW1CMzRSQTtFQUNFO0FuQjY0UkY7QW1CMzRSQTtFQUNFO0FuQjY0UkY7QW1CMzRSQTtFQUNFO0FuQjY0UkY7QW1CMzRSQTtFQUNFO0FuQjY0UkY7QW1CMzRSQTtFQUNFO0FuQjY0UkY7QUFDQTs7cUJBRXFCO0FtQno0UnJCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjI0UkY7QW1CejRSQTtFQUNFO0FuQjI0UkY7QW1CeDRSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjA0UkY7QW1CeDRSQTtFQUNFO0VBQ0E7QW5CMDRSRjtBbUJ4NFJBO0VBQ0U7RUFDQTtFQUNBO0FuQjA0UkY7QUFDQSxtQkFBbUI7QW1CdjRSbkI7RUFDRTtBbkJ5NFJGO0FtQnY0UkE7RUFDRTtBbkJ5NFJGO0FtQnY0UkE7RUFDRTtBbkJ5NFJGO0FtQnY0UkE7RUFDRTtBbkJ5NFJGO0FtQnY0UkE7RUFDRTtBbkJ5NFJGO0FBQ0E7O3FCQUVxQjtBbUJyNFJyQjtFQUNFO0FuQnU0UkY7QUFDQTs7K0NBRStDO0FvQnRrVC9DO0VBQ0k7QXBCd2tUSjtBb0J0a1RBO0VBQ0k7QXBCd2tUSjtBb0J0a1RBO0VBQ0k7QXBCd2tUSjtBQUNBLG1CQUFtQjtBb0Jya1RuQjtFQUNFO0FwQnVrVEY7QW9CcmtUQTtFQUNFO0FwQnVrVEY7QW9CcmtUQTtFQUNFO0FwQnVrVEY7QUFDQSxtQkFBbUI7QW9CbmtUbkI7RUFDRTtBcEJxa1RGO0FvQm5rVEE7RUFDRTtBcEJxa1RGO0FvQm5rVEE7RUFDRTtBcEJxa1RGO0FBQ0Esa0JBQWtCO0FvQmprVGxCO0VBQ0U7QXBCbWtURjtBb0Jqa1RBO0VBQ0U7QXBCbWtURjtBb0Jqa1RBO0VBQ0U7QXBCbWtURjtBQUNBOzsrQ0FFK0M7QXFCaG5UL0M7RUFFSTtBckJpblRKO0FxQjVtVEE7OztFQUlJO0FyQjZtVEo7QXFCam5UQTs7O0VBVUk7QXJCNG1USjtBcUIxbVRJOzs7RUFDRTtBckI4bVROO0FxQjNuVEE7OztFQW9CSTtBckI0bVRKO0FxQmhvVEE7OztFQTBCSTtBckIybVRKO0FxQnZtVEE7RUFFSTtBckJ3bVRKO0FxQnBtVEE7RUFDRTtBckJzbVRGO0FxQnBtVEU7RUFDRTtBckJzbVRKO0FxQjFtVEE7RUFRSTtBckJxbVRKO0FxQmxtVEU7RUFDRTtBckJvbVRKO0FBQ0E7Ozs7Ozs7O0VBUUU7QUFDRjs7K0JBRStCO0FBQy9COzs7Ozs7Ozs7Q0FT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O0FzQnZuVUE7RUFDRTtBdEJ5blVGO0FzQnZuVUE7O0VBRUU7RUFDQTtBdEJ5blVGO0FBQ0EsVUFBVTtBc0J0blVWO0VBQ0U7QXRCd25VRjtBc0J0blVBO0VBQ0U7QXRCd25VRjtBc0J0blVBOztFQUVFO0VBQ0E7QXRCd25VRjtBQUNBLFVBQVU7QXNCcm5VVjtFQUNFO0F0QnVuVUY7QXNCcm5VQTtFQUNFO0F0QnVuVUY7QXNCcm5VQTs7RUFFRTtFQUNBO0F0QnVuVUY7QUFDQSxTQUFTO0FzQnBuVVQ7RUFDRTtBdEJzblVGO0FzQnBuVUE7RUFDRTtBdEJzblVGO0FzQnBuVUE7O0VBRUU7RUFDQTtBdEJzblVGO0FBQ0EsU0FBUztBc0JublVUO0VBQ0U7QXRCcW5VRjtBc0JublVBO0VBQ0U7QXRCcW5VRjtBc0JublVBOztFQUVFO0VBQ0E7QXRCcW5VRjtBQUNBLFdBQVc7QXNCbG5VWDtFQUNFO0F0Qm9uVUY7QXNCbG5VQTtFQUNFO0F0Qm9uVUY7QXNCbG5VQTs7RUFFRTtFQUNBO0F0Qm9uVUY7QUFDQSxXQUFXO0FzQmpuVVg7RUFDRTtBdEJtblVGO0FzQmpuVUE7RUFDRTtBdEJtblVGO0FzQmpuVUE7O0VBRUU7RUFDQTtBdEJtblVGO0FBQ0EsU0FBUztBc0JoblVUO0VBQ0U7QXRCa25VRjtBc0JoblVBO0VBQ0U7QXRCa25VRjtBc0JoblVBOztFQUVFO0VBQ0E7QXRCa25VRjtBQUNBLFVBQVU7QXNCL21VVjtFQUNFO0F0QmluVUY7QXNCL21VQTtFQUNFO0F0QmluVUY7QXNCL21VQTs7RUFFRTtFQUNBO0F0QmluVUY7QUFDQSxTQUFTO0FzQjltVVQ7RUFDRTtBdEJnblVGO0FzQjltVUE7RUFDRTtBdEJnblVGO0FzQjltVUE7O0VBRUU7RUFDQTtBdEJnblVGO0FBQ0EsVUFBVTtBc0I3bVVWO0VBQ0U7QXRCK21VRjtBc0I3bVVBO0VBQ0U7QXRCK21VRjtBc0I3bVVBOztFQUVFO0VBQ0E7QXRCK21VRjtBQUNBOztxQkFFcUI7QXNCM21VckI7O0VBRUU7RUFDQTtBdEI2bVVGO0FzQjNtVUE7O0VBRUU7RUFDQTtBdEI2bVVGO0FzQjNtVUE7O0VBRUU7RUFDQTtBdEI2bVVGO0FzQjNtVUE7O0VBRUU7QXRCNm1VRjtBc0IzbVVBOztFQUVFO0VBQ0E7RUFDQTtBdEI2bVVGO0FzQjNtVUE7O0VBRUU7RUFDQTtFQUNBO0F0QjZtVUY7QXNCM21VQTs7RUFFRTtFQUNBO0VBQ0E7QXRCNm1VRjtBc0IzbVVBOztFQUVFO0VBQ0E7RUFDQTtBdEI2bVVGO0FBQ0E7OytCQUUrQjtBc0J6bVUvQjtFQUNFO0VBQ0E7RUFDQTtBdEIybVVGO0FzQnhtVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMG1VRjtBc0J2bVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnltVUY7QUFDQSxnQkFBZ0I7QXNCdG1VaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bVVGO0FzQnRtVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bVVGO0FzQnRtVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bVVGO0FzQnRtVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bVVGO0FzQnRtVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bVVGO0FzQnJtVUE7RUFDRTtBdEJ1bVVGO0FBQ0E7OztFQUdFO0FBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrQkFxQitCO0FBQy9COzsrQkFFK0I7QUFDL0Isd0NBQXdDO0F1QnhsVnhDO0VBQTRCO0F2QjJsVjVCO0F1QjFsVkE7RUFBd0I7QXZCNmxWeEI7QXVCNWxWQTtFQUF5QjtBdkIrbFZ6QjtBdUI5bFZBO0VBQXdCO0F2QmltVnhCO0F1QmhtVkE7RUFBd0I7QXZCbW1WeEI7QXVCbG1WQTtFQUF3QjtBdkJxbVZ4QjtBdUJwbVZBO0VBQXlCO0F2QnVtVnpCO0FBQ0EsVUFBVTtBdUJybVZWO0VBQXlCO0F2QndtVnpCO0F1QnZtVkE7RUFBZ0M7QXZCMG1WaEM7QXVCem1WQTtFQUF5QjtBdkI0bVZ6QjtBdUIzbVZBO0VBQTZCO0F2QjhtVjdCO0F1QjdtVkE7RUFBNkI7QXZCZ25WN0I7QXVCL21WQTtFQUF1QjtBdkJrblZ2QjtBdUJqblZBO0VBQW9CO0F2Qm9uVnBCO0F1Qm5uVkE7RUFBeUI7QXZCc25WekI7QXVCcm5WQTtFQUErQjtBdkJ3blYvQjtBdUJ2blZBO0VBQXdCO0F2QjBuVnhCO0F1QnpuVkE7RUFBNkI7QXZCNG5WN0I7QXVCM25WQTtFQUE4QjtBdkI4blY5QjtBdUI3blZBO0VBQTJCO0F2QmdvVjNCO0F1Qi9uVkE7RUFBNEI7QXZCa29WNUI7QXVCam9WQTtFQUF1QjtBdkJvb1Z2QjtBdUJub1ZBO0VBQTJCO0F2QnNvVjNCO0F1QnJvVkE7RUFBMEI7QXZCd29WMUI7QXVCdm9WQTtFQUFvRDtBdkIwb1ZwRDtBdUJ6b1ZBO0VBQXVCO0F2QjRvVnZCO0F1QjNvVkE7RUFBdUI7QXZCOG9WdkI7QXVCN29WQTtFQUF3QjtBdkJncFZ4QjtBdUIvb1ZBO0VBQTBCO0F2QmtwVjFCO0F1QmpwVkE7RUFBa0M7QXZCb3BWbEM7QXVCbnBWQTtFQUFrQztBdkJzcFZsQztBdUJycFZBO0VBQW1DO0F2QndwVm5DO0F1QnZwVkE7RUFBZ0M7QXZCMHBWaEM7QXVCenBWQTtFQUEyQjtBdkI0cFYzQjtBdUIzcFZBO0VBQTJCO0F2QjhwVjNCO0F1QjdwVkE7RUFBNEI7QXZCZ3FWNUI7QXVCL3BWQTtFQUF5QjtBdkJrcVZ6QjtBdUJqcVZBO0VBQThCO0F2Qm9xVjlCO0F1Qm5xVkE7RUFBd0I7QXZCc3FWeEI7QXVCcnFWQTtFQUEwQjtBdkJ3cVYxQjtBdUJ2cVZBO0VBQThCO0F2QjBxVjlCO0F1QnpxVkE7RUFBc0I7QXZCNHFWdEI7QXVCM3FWQTtFQUFzQjtBdkI4cVZ0QjtBdUI3cVZBO0VBQTBCO0F2QmdyVjFCO0F1Qi9xVkE7RUFBd0I7QXZCa3JWeEI7QXVCanJWQTtFQUE0QztBdkJvclY1QztBdUJuclZBO0VBQTRDO0F2QnNyVjVDO0F1QnJyVkE7RUFBNkM7QXZCd3JWN0M7QXVCdnJWQTtFQUEwQztBdkIwclYxQztBdUJ6clZBO0VBQWtDO0F2QjRyVmxDO0F1QjNyVkE7RUFBa0M7QXZCOHJWbEM7QXVCN3JWQTtFQUFtQztBdkJnc1ZuQztBdUIvclZBO0VBQWdDO0F2QmtzVmhDO0F1QmpzVkE7RUFBMkI7QXZCb3NWM0I7QXVCbnNWQTtFQUEyQjtBdkJzc1YzQjtBdUJyc1ZBO0VBQTRCO0F2QndzVjVCO0F1QnZzVkE7RUFBeUI7QXZCMHNWekI7QXVCenNWQTtFQUFpQztBdkI0c1ZqQztBdUIzc1ZBO0VBQTRDO0F2QjhzVjVDO0F1QjdzVkE7RUFBMEM7QXZCZ3RWMUM7QXVCL3NWQTtFQUE0QztBdkJrdFY1QztBdUJqdFZBO0VBQXlCO0F2Qm90VnpCO0F1Qm50VkE7RUFBMkI7QXZCc3RWM0I7QXVCcnRWQTtFQUFtQjtBdkJ3dFZuQjtBdUJ2dFZBO0VBQXdCO0F2QjB0VnhCO0F1Qnp0VkE7RUFBa0M7QXZCNHRWbEM7QXVCM3RWQTtFQUE2QjtBdkI4dFY3QjtBdUI3dFZBO0VBQXdCO0F2Qmd1VnhCO0F1Qi90VkE7RUFBdUI7QXZCa3VWdkI7QXVCanVWQTtFQUFvQjtBdkJvdVZwQjtBdUJudVZBO0VBQXlCO0F2QnN1VnpCO0F1QnJ1VkE7RUFBOEI7QXZCd3VWOUI7QXVCdnVWQTtFQUFvQjtBdkIwdVZwQjtBdUJ6dVZBO0VBQXlCO0F2QjR1VnpCO0F1QjN1VkE7RUFBeUI7QXZCOHVWekI7QXVCN3VWQTtFQUF3QjtBdkJndlZ4QjtBdUIvdVZBO0VBQXFCO0F2Qmt2VnJCO0F1Qmp2VkE7RUFBOEI7QXZCb3ZWOUI7QXVCbnZWQTtFQUFnQztBdkJzdlZoQztBdUJydlZBO0VBQXFCO0F2Qnd2VnJCO0F1QnZ2VkE7RUFBOEI7QXZCMHZWOUI7QXVCenZWQTtFQUE2QjtBdkI0dlY3QjtBdUIzdlZBO0VBQTZCO0F2Qjh2VjdCO0F1Qjd2VkE7RUFBZ0M7QXZCZ3dWaEM7QXVCL3ZWQTtFQUF1QztBdkJrd1Z2QztBdUJqd1ZBO0VBQW9CO0F2Qm93VnBCO0F1Qm53VkE7RUFBcUI7QXZCc3dWckI7QXVCcndWQTtFQUF3QjtBdkJ3d1Z4QjtBdUJ2d1ZBO0VBQStCO0F2QjB3Vi9CO0F1Qnp3VkE7RUFBcUI7QXZCNHdWckI7QXVCM3dWQTtFQUEyQjtBdkI4d1YzQjtBdUI3d1ZBO0VBQXdCO0F2Qmd4VnhCO0F1Qi93VkE7RUFBMEI7QXZCa3hWMUI7QXVCanhWQTtFQUEyQjtBdkJveFYzQjtBdUJueFZBO0VBQThCO0F2QnN4VjlCO0F1QnJ4VkE7RUFBMEI7QXZCd3hWMUI7QXVCdnhWQTtFQUF3QjtBdkIweFZ4QjtBdUJ6eFZBO0VBQXFCO0F2QjR4VnJCO0F1QjN4VkE7RUFBMEI7QXZCOHhWMUI7QXVCN3hWQTtFQUEyQjtBdkJneVYzQjtBdUIveFZBO0VBQXNCO0F2Qmt5VnRCO0F1Qmp5VkE7RUFBd0I7QXZCb3lWeEI7QXVCbnlWQTtFQUEwQjtBdkJzeVYxQjtBdUJyeVZBO0VBQTBCO0F2Qnd5VjFCO0F1QnZ5VkE7RUFBNEI7QXZCMHlWNUI7QXVCenlWQTtFQUFxQjtBdkI0eVZyQjtBdUIzeVZBO0VBQXFCO0F2Qjh5VnJCO0F1Qjd5VkE7RUFBcUI7QXZCZ3pWckI7QXVCL3lWQTtFQUFxQjtBdkJrelZyQjtBdUJqelZBO0VBQXlCO0F2Qm96VnpCO0F1Qm56VkE7RUFBNkI7QXZCc3pWN0I7QXVCcnpWQTtFQUFvQjtBdkJ3elZwQjtBdUJ2elZBO0VBQXNCO0F2QjB6VnRCO0F1Qnp6VkE7RUFBd0I7QXZCNHpWeEI7QXVCM3pWQTtFQUEwQjtBdkI4elYxQjtBdUI3elZBO0VBQW9CO0F2QmcwVnBCO0F1Qi96VkE7RUFBb0I7QXZCazBWcEI7QXVCajBWQTtFQUF5QjtBdkJvMFZ6QjtBdUJuMFZBO0VBQXlCO0F2QnMwVnpCO0F1QnIwVkE7RUFBeUI7QXZCdzBWekI7QXVCdjBWQTtFQUFpQztBdkIwMFZqQztBdUJ6MFZBO0VBQW9CO0F2QjQwVnBCO0F1QjMwVkE7RUFBMkI7QXZCODBWM0I7QXVCNzBWQTtFQUEyQjtBdkJnMVYzQjtBdUIvMFZBO0VBQXlCO0F2QmsxVnpCO0F1QmoxVkE7RUFBbUM7QXZCbzFWbkM7QXVCbjFWQTtFQUErQjtBdkJzMVYvQjtBdUJyMVZBO0VBQStCO0F2QncxVi9CO0F1QnYxVkE7RUFBOEI7QXZCMDFWOUI7QXVCejFWQTtFQUErQjtBdkI0MVYvQjtBdUIzMVZBO0VBQXVCO0F2QjgxVnZCO0F1QjcxVkE7RUFBNkI7QXZCZzJWN0I7QXVCLzFWQTtFQUFvQjtBdkJrMlZwQjtBdUJqMlZBO0VBQTJCO0F2Qm8yVjNCO0F1Qm4yVkE7RUFBMkI7QXZCczJWM0I7QXVCcjJWQTtFQUE0QjtBdkJ3MlY1QjtBdUJ2MlZBO0VBQWtDO0F2QjAyVmxDO0F1QnoyVkE7RUFBa0M7QXZCNDJWbEM7QXVCMzJWQTtFQUFtQztBdkI4MlZuQztBdUI3MlZBO0VBQWdDO0F2QmczVmhDO0F1Qi8yVkE7RUFBeUI7QXZCazNWekI7QXVCajNWQTtFQUFnQztBdkJvM1ZoQztBdUJuM1ZBO0VBQTBCO0F2QnMzVjFCO0F1QnIzVkE7RUFBOEI7QXZCdzNWOUI7QXVCdjNWQTtFQUF3QjtBdkIwM1Z4QjtBdUJ6M1ZBO0VBQTZCO0F2QjQzVjdCO0F1QjMzVkE7RUFBK0I7QXZCODNWL0I7QXVCNzNWQTtFQUE0QjtBdkJnNFY1QjtBdUIvM1ZBO0VBQXVCO0F2Qms0VnZCO0F1Qmo0VkE7RUFBOEI7QXZCbzRWOUI7QXVCbjRWQTtFQUEwQjtBdkJzNFYxQjtBdUJyNFZBO0VBQTBCO0F2Qnc0VjFCO0F1QnY0VkE7RUFBd0I7QXZCMDRWeEI7QXVCejRWQTtFQUEyQjtBdkI0NFYzQjtBdUIzNFZBO0VBQTRCO0F2Qjg0VjVCO0F1Qjc0VkE7RUFBMkI7QXZCZzVWM0I7QXVCLzRWQTtFQUEwQjtBdkJrNVYxQjtBdUJqNVZBO0VBQTJCO0F2Qm81VjNCO0F1Qm41VkE7RUFBMEI7QXZCczVWMUI7QXVCcjVWQTtFQUFzQjtBdkJ3NVZ0QjtBdUJ2NVZBO0VBQTZCO0F2QjA1VjdCO0F1Qno1VkE7RUFBNkI7QXZCNDVWN0I7QXVCMzVWQTtFQUFzQjtBdkI4NVZ0QjtBdUI3NVZBO0VBQTZCO0F2Qmc2VjdCO0F1Qi81VkE7RUFBNEI7QXZCazZWNUI7QXVCajZWQTtFQUEyQjtBdkJvNlYzQjtBdUJuNlZBO0VBQTZCO0F2QnM2VjdCO0F1QnI2VkE7RUFBMkI7QXZCdzZWM0I7QXVCdjZWQTtFQUE0QjtBdkIwNlY1QjtBdUJ6NlZBO0VBQTJCO0F2QjQ2VjNCO0F1QjM2VkE7RUFBb0M7QXZCODZWcEM7QXVCNzZWQTtFQUFvQztBdkJnN1ZwQztBdUIvNlZBO0VBQXFDO0F2Qms3VnJDO0F1Qmo3VkE7RUFBa0M7QXZCbzdWbEM7QXVCbjdWQTtFQUE2QjtBdkJzN1Y3QjtBdUJyN1ZBO0VBQTZCO0F2Qnc3VjdCO0F1QnY3VkE7RUFBOEI7QXZCMDdWOUI7QXVCejdWQTtFQUEyQjtBdkI0N1YzQjtBdUIzN1ZBO0VBQXNCO0F2Qjg3VnRCO0F1Qjc3VkE7RUFBdUI7QXZCZzhWdkI7QXVCLzdWQTtFQUF1QjtBdkJrOFZ2QjtBdUJqOFZBO0VBQTZCO0F2Qm84VjdCO0F1Qm44VkE7RUFBMEI7QXZCczhWMUI7QXVCcjhWQTtFQUFnQztBdkJ3OFZoQztBdUJ2OFZBO0VBQStCO0F2QjA4Vi9CO0F1Qno4VkE7RUFBc0I7QXZCNDhWdEI7QXVCMzhWQTtFQUFzQjtBdkI4OFZ0QjtBdUI3OFZBO0VBQWtDO0F2Qmc5VmxDO0F1Qi84VkE7RUFBc0I7QXZCazlWdEI7QXVCajlWQTtFQUEyQjtBdkJvOVYzQjtBdUJuOVZBO0VBQTJCO0F2QnM5VjNCO0F1QnI5VkE7RUFBNkI7QXZCdzlWN0I7QXVCdjlWQTtFQUFxQjtBdkIwOVZyQjtBdUJ6OVZBO0VBQTRCO0F2QjQ5VjVCO0F1QjM5VkE7RUFBd0I7QXZCODlWeEI7QXVCNzlWQTtFQUF5QjtBdkJnK1Z6QjtBdUIvOVZBO0VBQXVCO0F2QmsrVnZCO0F1QmorVkE7RUFBb0I7QXZCbytWcEI7QXVCbitWQTtFQUFxQjtBdkJzK1ZyQjtBdUJyK1ZBO0VBQXdCO0F2QncrVnhCO0F1QnYrVkE7RUFBd0I7QXZCMCtWeEI7QXVCeitWQTtFQUFrQztBdkI0K1ZsQztBdUIzK1ZBO0VBQXlCO0F2QjgrVnpCO0F1QjcrVkE7RUFBd0I7QXZCZy9WeEI7QXVCLytWQTtFQUF5QjtBdkJrL1Z6QjtBdUJqL1ZBO0VBQStCO0F2Qm8vVi9CO0F1Qm4vVkE7RUFBdUI7QXZCcy9WdkI7QXVCci9WQTtFQUFxQjtBdkJ3L1ZyQjtBdUJ2L1ZBO0VBQTBCO0F2QjAvVjFCO0F1QnovVkE7RUFBdUI7QXZCNC9WdkI7QXVCMy9WQTtFQUFpQztBdkI4L1ZqQztBdUI3L1ZBO0VBQTRCO0F2QmdnVzVCO0F1Qi8vVkE7RUFBcUI7QXZCa2dXckI7QXVCamdXQTtFQUEyQjtBdkJvZ1czQjtBdUJuZ1dBO0VBQXFCO0F2QnNnV3JCO0F1QnJnV0E7RUFBK0I7QXZCd2dXL0I7QXVCdmdXQTtFQUFxQjtBdkIwZ1dyQjtBdUJ6Z1dBO0VBQXNCO0F2QjRnV3RCO0F1QjNnV0E7RUFBb0I7QXZCOGdXcEI7QXVCN2dXQTtFQUEyQjtBdkJnaFczQjtBdUIvZ1dBO0VBQXdCO0F2QmtoV3hCO0F1QmpoV0E7RUFBeUI7QXZCb2hXekI7QXVCbmhXQTtFQUF5QjtBdkJzaFd6QjtBdUJyaFdBO0VBQXFCO0F2QndoV3JCO0F1QnZoV0E7RUFBMEI7QXZCMGhXMUI7QXVCemhXQTtFQUEwQjtBdkI0aFcxQjtBdUIzaFdBO0VBQXdCO0F2QjhoV3hCO0F1QjdoV0E7RUFBd0I7QXZCZ2lXeEI7QXVCL2hXQTtFQUEyQjtBdkJraVczQjtBdUJqaVdBO0VBQXFCO0F2Qm9pV3JCO0F1Qm5pV0E7RUFBOEI7QXZCc2lXOUI7QXVCcmlXQTtFQUF3QjtBdkJ3aVd4QjtBdUJ2aVdBO0VBQTBCO0F2QjBpVzFCO0F1QnppV0E7RUFBb0I7QXZCNGlXcEI7QXVCM2lXQTtFQUF1QjtBdkI4aVd2QjtBdUI3aVdBO0VBQXVCO0F2QmdqV3ZCO0F1Qi9pV0E7RUFBNEI7QXZCa2pXNUI7QXVCampXQTtFQUFzQjtBdkJvald0QjtBdUJualdBO0VBQThCO0F2QnNqVzlCO0F1QnJqV0E7RUFBMkI7QXZCd2pXM0I7QXVCdmpXQTtFQUF5QjtBdkIwald6QjtBdUJ6aldBO0VBQThCO0F2QjRqVzlCO0F1QjNqV0E7RUFBeUI7QXZCOGpXekI7QXVCN2pXQTtFQUFnQztBdkJna1doQztBdUIvaldBO0VBQXdCO0F2QmtrV3hCO0F1QmprV0E7RUFBdUI7QXZCb2tXdkI7QXVCbmtXQTtFQUF1QjtBdkJza1d2QjtBdUJya1dBO0VBQTJCO0F2QndrVzNCO0F1QnZrV0E7RUFBcUI7QXZCMGtXckI7QXVCemtXQTtFQUFxQjtBdkI0a1dyQjtBdUIza1dBO0VBQXNCO0F2QjhrV3RCO0F1QjdrV0E7RUFBMEI7QXZCZ2xXMUI7QXVCL2tXQTtFQUFvQztBdkJrbFdwQztBdUJqbFdBO0VBQWtDO0F2Qm9sV2xDO0F1Qm5sV0E7RUFBc0I7QXZCc2xXdEI7QXVCcmxXQTtFQUF1QjtBdkJ3bFd2QjtBdUJ2bFdBO0VBQXlCO0F2QjBsV3pCO0F1QnpsV0E7RUFBOEI7QXZCNGxXOUI7QXVCM2xXQTtFQUFnQztBdkI4bFdoQztBdUI3bFdBO0VBQXVCO0F2QmdtV3ZCO0F1Qi9sV0E7RUFBdUI7QXZCa21XdkI7QXVCam1XQTtFQUF1QjtBdkJvbVd2QjtBdUJubVdBO0VBQXlCO0F2QnNtV3pCO0F1QnJtV0E7RUFBcUI7QXZCd21XckI7QXVCdm1XQTtFQUEwQjtBdkIwbVcxQjtBdUJ6bVdBO0VBQW1DO0F2QjRtV25DO0F1QjNtV0E7RUFBNEI7QXZCOG1XNUI7QXVCN21XQTtFQUFtQztBdkJnblduQztBdUIvbVdBO0VBQXFDO0F2QmtuV3JDO0F1QmpuV0E7RUFBdUI7QXZCb25XdkI7QXVCbm5XQTtFQUF3QztBdkJzbld4QztBdUJybldBO0VBQTZCO0F2QnduVzdCO0F1QnZuV0E7RUFBbUM7QXZCMG5XbkM7QXVCem5XQTtFQUEwQztBdkI0blcxQztBdUIzbldBO0VBQW9CO0F2QjhuV3BCO0F1QjduV0E7RUFBNEI7QXZCZ29XNUI7QXVCL25XQTtFQUEwQjtBdkJrb1cxQjtBdUJqb1dBO0VBQXlCO0F2Qm9vV3pCO0F1Qm5vV0E7RUFBMkI7QXZCc29XM0I7QXVCcm9XQTtFQUFtQztBdkJ3b1duQztBdUJ2b1dBO0VBQWdDO0F2QjBvV2hDO0F1QnpvV0E7RUFBOEI7QXZCNG9XOUI7QXVCM29XQTtFQUE2QjtBdkI4b1c3QjtBdUI3b1dBO0VBQW9CO0F2QmdwV3BCO0F1Qi9vV0E7RUFBdUI7QXZCa3BXdkI7QXVCanBXQTtFQUE0QjtBdkJvcFc1QjtBdUJucFdBO0VBQXFCO0F2QnNwV3JCO0F1QnJwV0E7RUFBK0I7QXZCd3BXL0I7QXVCdnBXQTtFQUE2QjtBdkIwcFc3QjtBdUJ6cFdBO0VBQTJCO0F2QjRwVzNCO0F1QjNwV0E7RUFBMEI7QXZCOHBXMUI7QXVCN3BXQTtFQUEyQjtBdkJncVczQjtBdUIvcFdBO0VBQTJCO0F2QmtxVzNCO0F1QmpxV0E7RUFBeUI7QXZCb3FXekI7QXVCbnFXQTtFQUFnQztBdkJzcVdoQztBdUJycVdBO0VBQTJCO0F2QndxVzNCO0F1QnZxV0E7RUFBMEI7QXZCMHFXMUI7QXVCenFXQTtFQUFxQjtBdkI0cVdyQjtBdUIzcVdBO0VBQXVCO0F2QjhxV3ZCO0F1QjdxV0E7RUFBcUI7QXZCZ3JXckI7QXVCL3FXQTtFQUFrQztBdkJrcldsQztBdUJqcldBO0VBQXdCO0F2Qm9yV3hCO0F1Qm5yV0E7RUFBMEI7QXZCc3JXMUI7QXVCcnJXQTtFQUE0QjtBdkJ3clc1QjtBdUJ2cldBO0VBQTJCO0F2QjByVzNCO0F1QnpyV0E7RUFBcUI7QXZCNHJXckI7QXVCM3JXQTtFQUErQjtBdkI4clcvQjtBdUI3cldBO0VBQXNCO0F2QmdzV3RCO0F1Qi9yV0E7RUFBdUI7QXZCa3NXdkI7QXVCanNXQTtFQUEwQjtBdkJvc1cxQjtBdUJuc1dBO0VBQW9CO0F2QnNzV3BCO0F1QnJzV0E7RUFBdUI7QXZCd3NXdkI7QXVCdnNXQTtFQUE0QjtBdkIwc1c1QjtBdUJ6c1dBO0VBQXFCO0F2QjRzV3JCO0F1QjNzV0E7RUFBNkI7QXZCOHNXN0I7QXVCN3NXQTtFQUF1QztBdkJndFd2QztBdUIvc1dBO0VBQWtDO0F2Qmt0V2xDO0F1Qmp0V0E7RUFBMEI7QXZCb3RXMUI7QXVCbnRXQTtFQUE2QjtBdkJzdFc3QjtBdUJydFdBO0VBQThCO0F2Qnd0VzlCO0F1QnZ0V0E7RUFBNkI7QXZCMHRXN0I7QXVCenRXQTtFQUF1QztBdkI0dFd2QztBdUIzdFdBO0VBQXlCO0F2Qjh0V3pCO0F1Qjd0V0E7RUFBd0I7QXZCZ3VXeEI7QXVCL3RXQTtFQUEyQjtBdkJrdVczQjtBdUJqdVdBO0VBQStCO0F2Qm91Vy9CO0F1Qm51V0E7RUFBd0I7QXZCc3VXeEI7QXVCcnVXQTtFQUFzQjtBdkJ3dVd0QjtBdUJ2dVdBO0VBQXVCO0F2QjB1V3ZCO0F1Qnp1V0E7RUFBd0I7QXZCNHVXeEI7QXVCM3VXQTtFQUFzQjtBdkI4dVd0QjtBdUI3dVdBO0VBQW9CO0F2Qmd2V3BCO0F1Qi91V0E7RUFBMkI7QXZCa3ZXM0I7QXVCanZXQTtFQUEyQjtBdkJvdlczQjtBdUJudldBO0VBQW1CO0F2QnN2V25CO0F1QnJ2V0E7RUFBMEI7QXZCd3ZXMUI7QXVCdnZXQTtFQUFxQjtBdkIwdldyQjtBdUJ6dldBO0VBQW9CO0F2QjR2V3BCO0F1QjN2V0E7RUFBMkI7QXZCOHZXM0I7QXVCN3ZXQTtFQUF1QjtBdkJnd1d2QjtBdUIvdldBO0VBQWlDO0F2Qmt3V2pDO0F1Qmp3V0E7RUFBOEI7QXZCb3dXOUI7QXVCbndXQTtFQUEwQjtBdkJzd1cxQjtBdUJyd1dBO0VBQXVCO0F2Qnd3V3ZCO0F1QnZ3V0E7RUFBdUI7QXZCMHdXdkI7QXVCendXQTtFQUE4QjtBdkI0d1c5QjtBdUIzd1dBO0VBQXNCO0F2Qjh3V3RCO0F1Qjd3V0E7RUFBd0I7QXZCZ3hXeEI7QXVCL3dXQTtFQUFzQjtBdkJreFd0QjtBdUJqeFdBO0VBQXVCO0F2Qm94V3ZCO0F1Qm54V0E7RUFBMEI7QXZCc3hXMUI7QXVCcnhXQTtFQUEwQjtBdkJ3eFcxQjtBdUJ2eFdBO0VBQTRCO0F2QjB4VzVCO0F1Qnp4V0E7RUFBdUI7QXZCNHhXdkI7QXVCM3hXQTtFQUE2QjtBdkI4eFc3QjtBdUI3eFdBO0VBQTRCO0F2Qmd5VzVCO0F1Qi94V0E7RUFBNEI7QXZCa3lXNUI7QXVCanlXQTtFQUE4QjtBdkJveVc5QjtBdUJueVdBO0VBQW1DO0F2QnN5V25DO0F1QnJ5V0E7RUFBOEI7QXZCd3lXOUI7QXVCdnlXQTtFQUErQjtBdkIweVcvQjtBdUJ6eVdBO0VBQXlCO0F2QjR5V3pCO0F1QjN5V0E7RUFBcUI7QXZCOHlXckI7QXVCN3lXQTtFQUF5QjtBdkJneld6QjtBdUIveVdBO0VBQXNCO0F2Qmt6V3RCO0F1Qmp6V0E7RUFBcUI7QXZCb3pXckI7QXVCbnpXQTtFQUF5QjtBdkJzeld6QjtBdUJyeldBO0VBQTRCO0F2Qnd6VzVCO0F1QnZ6V0E7RUFBbUM7QXZCMHpXbkM7QXVCenpXQTtFQUE0QjtBdkI0elc1QjtBdUIzeldBO0VBQTJCO0F2Qjh6VzNCO0F1Qjd6V0E7RUFBMkI7QXZCZzBXM0I7QXVCL3pXQTtFQUFnQztBdkJrMFdoQztBdUJqMFdBO0VBQWdDO0F2Qm8wV2hDO0F1Qm4wV0E7RUFBaUM7QXZCczBXakM7QXVCcjBXQTtFQUE4QjtBdkJ3MFc5QjtBdUJ2MFdBO0VBQTZCO0F2QjAwVzdCO0F1QnowV0E7RUFBMEI7QXZCNDBXMUI7QXVCMzBXQTtFQUE4QjtBdkI4MFc5QjtBdUI3MFdBO0VBQTJCO0F2QmcxVzNCO0F1Qi8wV0E7RUFBMEI7QXZCazFXMUI7QXVCajFXQTtFQUF3QjtBdkJvMVd4QjtBdUJuMVdBO0VBQW9CO0F2QnMxV3BCO0F1QnIxV0E7RUFBd0I7QXZCdzFXeEI7QXVCdjFXQTtFQUEyQjtBdkIwMVczQjtBdUJ6MVdBO0VBQXNCO0F2QjQxV3RCO0F1QjMxV0E7RUFBMEI7QXZCODFXMUI7QXVCNzFXQTtFQUFxQjtBdkJnMldyQjtBdUIvMVdBO0VBQThCO0F2QmsyVzlCO0F1QmoyV0E7RUFBd0I7QXZCbzJXeEI7QXVCbjJXQTtFQUE0QjtBdkJzMlc1QjtBdUJyMldBO0VBQXFCO0F2QncyV3JCO0F1QnYyV0E7RUFBc0I7QXZCMDJXdEI7QXVCejJXQTtFQUF5QjtBdkI0Mld6QjtBdUIzMldBO0VBQWdDO0F2QjgyV2hDO0F1QjcyV0E7RUFBdUI7QXZCZzNXdkI7QXVCLzJXQTtFQUEwQjtBdkJrM1cxQjtBdUJqM1dBO0VBQThCO0F2Qm8zVzlCO0F1Qm4zV0E7RUFBK0I7QXZCczNXL0I7QXVCcjNXQTtFQUFnQztBdkJ3M1doQztBdUJ2M1dBO0VBQXNCO0F2QjAzV3RCO0F1QnozV0E7RUFBc0I7QXZCNDNXdEI7QXVCMzNXQTtFQUF3QjtBdkI4M1d4QjtBdUI3M1dBO0VBQXlCO0F2Qmc0V3pCO0F1Qi8zV0E7RUFBeUI7QXZCazRXekI7QXVCajRXQTtFQUF3QjtBdkJvNFd4QjtBdUJuNFdBO0VBQXNCO0F2QnM0V3RCO0F1QnI0V0E7RUFBdUI7QXZCdzRXdkI7QXVCdjRXQTtFQUFxQjtBdkIwNFdyQjtBdUJ6NFdBO0VBQXNCO0F2QjQ0V3RCO0F1QjM0V0E7RUFBdUI7QXZCODRXdkI7QXVCNzRXQTtFQUF5QjtBdkJnNVd6QjtBdUIvNFdBO0VBQXFCO0F2Qms1V3JCO0F1Qmo1V0E7RUFBNEI7QXZCbzVXNUI7QXVCbjVXQTtFQUEwQjtBdkJzNVcxQjtBdUJyNVdBO0VBQWtDO0F2Qnc1V2xDO0F1QnY1V0E7RUFBd0I7QXZCMDVXeEI7QXVCejVXQTtFQUF1QjtBdkI0NVd2QjtBdUIzNVdBO0VBQXVCO0F2Qjg1V3ZCO0F1Qjc1V0E7RUFBNEI7QXZCZzZXNUI7QXVCLzVXQTtFQUF3QjtBdkJrNld4QjtBdUJqNldBO0VBQXNCO0F2Qm82V3RCO0F1Qm42V0E7RUFBdUI7QXZCczZXdkI7QXVCcjZXQTtFQUFtQjtBdkJ3NlduQjtBdUJ2NldBO0VBQTBCO0F2QjA2VzFCO0F1Qno2V0E7RUFBeUI7QXZCNDZXekI7QXVCMzZXQTtFQUFvQjtBdkI4NldwQjtBdUI3NldBO0VBQXlCO0F2Qmc3V3pCO0F1Qi82V0E7RUFBdUI7QXZCazdXdkI7QXVCajdXQTtFQUE0QjtBdkJvN1c1QjtBdUJuN1dBO0VBQThCO0F2QnM3VzlCO0F1QnI3V0E7RUFBdUI7QXZCdzdXdkI7QXVCdjdXQTtFQUF5QjtBdkIwN1d6QjtBdUJ6N1dBO0VBQXVCO0F2QjQ3V3ZCO0F1QjM3V0E7RUFBd0I7QXZCODdXeEI7QXVCNzdXQTtFQUF1QjtBdkJnOFd2QjtBdUIvN1dBO0VBQThCO0F2Qms4VzlCO0F1Qmo4V0E7RUFBcUI7QXZCbzhXckI7QXVCbjhXQTtFQUF3QjtBdkJzOFd4QjtBdUJyOFdBO0VBQXNCO0F2Qnc4V3RCO0F1QnY4V0E7RUFBcUI7QXZCMDhXckI7QXVCejhXQTtFQUFxQztBdkI0OFdyQztBdUIzOFdBO0VBQW1DO0F2Qjg4V25DO0F1Qjc4V0E7RUFBMEI7QXZCZzlXMUI7QXVCLzhXQTtFQUEwQjtBdkJrOVcxQjtBdUJqOVdBO0VBQXlCO0F2Qm85V3pCO0F1Qm45V0E7RUFBd0I7QXZCczlXeEI7QXVCcjlXQTtFQUF5QjtBdkJ3OVd6QjtBdUJ2OVdBO0VBQTZCO0F2QjA5VzdCO0F1Qno5V0E7RUFBdUI7QXZCNDlXdkI7QXVCMzlXQTtFQUFzQjtBdkI4OVd0QjtBdUI3OVdBO0VBQTBCO0F2QmcrVzFCO0F1Qi85V0E7RUFBcUI7QXZCaytXckI7QXVCaitXQTtFQUErQjtBdkJvK1cvQjtBdUJuK1dBO0VBQXdCO0F2QnMrV3hCO0F1QnIrV0E7RUFBd0I7QXZCdytXeEI7QXVCditXQTtFQUErQjtBdkIwK1cvQjtBdUJ6K1dBO0VBQXFCO0F2QjQrV3JCO0F1QjMrV0E7RUFBMEI7QXZCOCtXMUI7QXVCNytXQTtFQUEwQztBdkJnL1cxQztBdUIvK1dBO0VBQTBDO0F2QmsvVzFDO0F1QmovV0E7RUFBMkM7QXZCby9XM0M7QXVCbi9XQTtFQUF3QztBdkJzL1d4QztBdUJyL1dBO0VBQTJCO0F2QncvVzNCO0F1QnYvV0E7RUFBcUI7QXZCMC9XckI7QXVCei9XQTtFQUF3QjtBdkI0L1d4QjtBdUIzL1dBO0VBQXNCO0F2QjgvV3RCO0F1QjcvV0E7RUFBdUI7QXZCZ2dYdkI7QXVCLy9XQTtFQUFxQjtBdkJrZ1hyQjtBdUJqZ1hBO0VBQW9CO0F2Qm9nWHBCO0F1Qm5nWEE7RUFBMkI7QXZCc2dYM0I7QXVCcmdYQTtFQUFxQztBdkJ3Z1hyQztBdUJ2Z1hBO0VBQXdCO0F2QjBnWHhCO0F1QnpnWEE7RUFBMEI7QXZCNGdYMUI7QXVCM2dYQTtFQUFxQjtBdkI4Z1hyQjtBdUI3Z1hBO0VBQTRCO0F2QmdoWDVCO0F1Qi9nWEE7RUFBNEI7QXZCa2hYNUI7QXVCamhYQTtFQUF1QztBdkJvaFh2QztBdUJuaFhBO0VBQXFDO0F2QnNoWHJDO0F1QnJoWEE7RUFBdUI7QXZCd2hYdkI7QXVCdmhYQTtFQUF3QjtBdkIwaFh4QjtBdUJ6aFhBO0VBQXVCO0F2QjRoWHZCO0F1QjNoWEE7RUFBeUI7QXZCOGhYekI7QXVCN2hYQTtFQUF1QjtBdkJnaVh2QjtBdUIvaFhBO0VBQXNCO0F2QmtpWHRCO0F1QmppWEE7RUFBdUI7QXZCb2lYdkI7QXVCbmlYQTtFQUFvQjtBdkJzaVhwQjtBdUJyaVhBO0VBQXdCO0F2QndpWHhCO0F1QnZpWEE7RUFBMEI7QXZCMGlYMUI7QXVCemlYQTtFQUEyQjtBdkI0aVgzQjtBdUIzaVhBO0VBQWlDO0F2QjhpWGpDO0F1QjdpWEE7RUFBMEI7QXZCZ2pYMUI7QXVCL2lYQTtFQUFzQjtBdkJralh0QjtBdUJqalhBO0VBQTZCO0F2Qm9qWDdCO0F1Qm5qWEE7RUFBNkI7QXZCc2pYN0I7QXVCcmpYQTtFQUFvQjtBdkJ3alhwQjtBdUJ2alhBO0VBQXlCO0F2QjBqWHpCO0F1QnpqWEE7RUFBdUI7QXZCNGpYdkI7QXVCM2pYQTtFQUF1QjtBdkI4alh2QjtBdUI3alhBO0VBQWlDO0F2QmdrWGpDO0F1Qi9qWEE7RUFBcUI7QXZCa2tYckI7QXVCamtYQTtFQUF1QjtBdkJva1h2QjtBdUJua1hBO0VBQXFDO0F2QnNrWHJDO0F1QnJrWEE7RUFBcUI7QXZCd2tYckI7QXVCdmtYQTtFQUEyQjtBdkIwa1gzQjtBdUJ6a1hBO0VBQThCO0F2QjRrWDlCO0F1QjNrWEE7RUFBc0I7QXZCOGtYdEI7QXVCN2tYQTtFQUF3QjtBdkJnbFh4QjtBdUIva1hBO0VBQXVCO0F2QmtsWHZCO0F1QmpsWEE7RUFBMEI7QXZCb2xYMUI7QXVCbmxYQTtFQUFnQztBdkJzbFhoQztBdUJybFhBO0VBQXFCO0F2QndsWHJCO0F1QnZsWEE7RUFBd0I7QXZCMGxYeEI7QXVCemxYQTtFQUFvQjtBdkI0bFhwQjtBdUIzbFhBO0VBQW9CO0F2QjhsWHBCO0F1QjdsWEE7RUFBNEI7QXZCZ21YNUI7QXVCL2xYQTtFQUE2QjtBdkJrbVg3QjtBdUJqbVhBO0VBQStCO0F2Qm9tWC9CO0F1Qm5tWEE7RUFBOEI7QXZCc21YOUI7QXVCcm1YQTtFQUFxQztBdkJ3bVhyQztBdUJ2bVhBO0VBQXlCO0F2QjBtWHpCO0F1QnptWEE7RUFBdUI7QXZCNG1YdkI7QXVCM21YQTtFQUFzQjtBdkI4bVh0QjtBdUI3bVhBO0VBQThCO0F2QmduWDlCO0F1Qi9tWEE7RUFBb0I7QXZCa25YcEI7QXVCam5YQTtFQUF3QjtBdkJvblh4QjtBdUJublhBO0VBQXNCO0F2QnNuWHRCO0F1QnJuWEE7RUFBMEI7QXZCd25YMUI7QXVCdm5YQTtFQUE0QjtBdkIwblg1QjtBdUJ6blhBO0VBQXVCO0F2QjRuWHZCO0F1QjNuWEE7RUFBdUI7QXZCOG5YdkI7QXVCN25YQTtFQUE0QjtBdkJnb1g1QjtBdUIvblhBO0VBQTBCO0F2QmtvWDFCO0F1QmpvWEE7RUFBMEI7QXZCb29YMUI7QXVCbm9YQTtFQUFzQjtBdkJzb1h0QjtBdUJyb1hBO0VBQXdCO0F2QndvWHhCO0F1QnZvWEE7RUFBc0I7QXZCMG9YdEI7QXVCem9YQTtFQUE2QjtBdkI0b1g3QjtBdUIzb1hBO0VBQW9CO0F2QjhvWHBCO0F1QjdvWEE7RUFBdUI7QXZCZ3BYdkI7QXVCL29YQTtFQUEyQjtBdkJrcFgzQjtBdUJqcFhBO0VBQWlDO0F2Qm9wWGpDO0F1Qm5wWEE7RUFBd0I7QXZCc3BYeEI7QXVCcnBYQTtFQUEwQjtBdkJ3cFgxQjtBdUJ2cFhBO0VBQTRCO0F2QjBwWDVCO0F1QnpwWEE7RUFBa0M7QXZCNHBYbEM7QXVCM3BYQTtFQUFzQjtBdkI4cFh0QjtBdUI3cFhBO0VBQTZCO0F2QmdxWDdCO0F1Qi9wWEE7RUFBNkI7QXZCa3FYN0I7QXVCanFYQTtFQUFvQjtBdkJvcVhwQjtBdUJucVhBO0VBQTJCO0F2QnNxWDNCO0F1QnJxWEE7RUFBcUM7QXZCd3FYckM7QXVCdnFYQTtFQUE4QjtBdkIwcVg5QjtBdUJ6cVhBO0VBQXNCO0F2QjRxWHRCO0F1QjNxWEE7RUFBMEI7QXZCOHFYMUI7QXVCN3FYQTtFQUE0QjtBdkJnclg1QjtBdUIvcVhBO0VBQWlDO0F2QmtyWGpDO0F1QmpyWEE7RUFBc0I7QXZCb3JYdEI7QXVCbnJYQTtFQUFxQjtBdkJzclhyQjtBdUJyclhBO0VBQTRCO0F2QndyWDVCO0F1QnZyWEE7RUFBNEI7QXZCMHJYNUI7QXVCenJYQTtFQUFxQjtBdkI0clhyQjtBdUIzclhBO0VBQXFCO0F2QjhyWHJCO0F1QjdyWEE7RUFBNEI7QXZCZ3NYNUI7QXVCL3JYQTtFQUE0QjtBdkJrc1g1QjtBdUJqc1hBO0VBQXdCO0F2Qm9zWHhCO0F1Qm5zWEE7RUFBMkI7QXZCc3NYM0I7QXVCcnNYQTtFQUEwQjtBdkJ3c1gxQjtBdUJ2c1hBO0VBQXNCO0F2QjBzWHRCO0F1QnpzWEE7RUFBNkI7QXZCNHNYN0I7QXVCM3NYQTtFQUF1QjtBdkI4c1h2QjtBdUI3c1hBO0VBQTZCO0F2Qmd0WDdCO0F1Qi9zWEE7RUFBdUI7QXZCa3RYdkI7QXVCanRYQTtFQUFtQjtBdkJvdFhuQjtBdUJudFhBO0VBQXVCO0F2QnN0WHZCO0F1QnJ0WEE7RUFBeUI7QXZCd3RYekI7QXVCdnRYQTtFQUFnQztBdkIwdFhoQztBdUJ6dFhBO0VBQTBCO0F2QjR0WDFCO0F1QjN0WEE7RUFBMEI7QXZCOHRYMUI7QXVCN3RYQTtFQUFzQjtBdkJndVh0QjtBdUIvdFhBO0VBQTJCO0F2Qmt1WDNCO0F1Qmp1WEE7RUFBNEI7QXZCb3VYNUI7QXVCbnVYQTtFQUF1QjtBdkJzdVh2QjtBdUJydVhBO0VBQXdCO0F2Qnd1WHhCO0F1QnZ1WEE7RUFBc0I7QXZCMHVYdEI7QXVCenVYQTtFQUFzQjtBdkI0dVh0QjtBdUIzdVhBO0VBQXdCO0F2Qjh1WHhCO0F1Qjd1WEE7RUFBeUI7QXZCZ3ZYekI7QXVCL3VYQTtFQUF1QjtBdkJrdlh2QjtBdUJqdlhBO0VBQTZCO0F2Qm92WDdCO0F1Qm52WEE7RUFBOEI7QXZCc3ZYOUI7QXVCcnZYQTtFQUFxQjtBdkJ3dlhyQjtBdUJ2dlhBO0VBQStCO0F2QjB2WC9CO0F1Qnp2WEE7RUFBMkI7QXZCNHZYM0I7QXVCM3ZYQTtFQUF3QjtBdkI4dlh4QjtBdUI3dlhBO0VBQXVCO0F2Qmd3WHZCO0F1Qi92WEE7RUFBc0I7QXZCa3dYdEI7QXVCandYQTtFQUEwQjtBdkJvd1gxQjtBdUJud1hBO0VBQXVCO0F2QnN3WHZCO0F1QnJ3WEE7RUFBMEI7QXZCd3dYMUI7QXVCdndYQTtFQUF3QjtBdkIwd1h4QjtBdUJ6d1hBO0VBQXFCO0F2QjR3WHJCO0F1QjN3WEE7RUFBdUI7QXZCOHdYdkI7QXVCN3dYQTtFQUEyQjtBdkJneFgzQjtBdUIvd1hBO0VBQXdCO0F2Qmt4WHhCO0F1Qmp4WEE7RUFBb0I7QXZCb3hYcEI7QXVCbnhYQTtFQUEyQjtBdkJzeFgzQjtBdUJyeFhBO0VBQTJCO0F2Qnd4WDNCO0F1QnZ4WEE7RUFBMkI7QXZCMHhYM0I7QXVCenhYQTtFQUF1QjtBdkI0eFh2QjtBdUIzeFhBO0VBQXFCO0F2Qjh4WHJCO0F1Qjd4WEE7RUFBcUI7QXZCZ3lYckI7QXVCL3hYQTtFQUF1QjtBdkJreVh2QjtBdUJqeVhBO0VBQXVCO0F2Qm95WHZCO0F1Qm55WEE7RUFBdUI7QXZCc3lYdkI7QXVCcnlYQTtFQUE2QjtBdkJ3eVg3QjtBdUJ2eVhBO0VBQTRCO0F2QjB5WDVCO0F1Qnp5WEE7RUFBNEI7QXZCNHlYNUI7QXVCM3lYQTtFQUF5QjtBdkI4eVh6QjtBdUI3eVhBO0VBQXVCO0F2Qmd6WHZCO0F1Qi95WEE7RUFBdUI7QXZCa3pYdkI7QXVCanpYQTtFQUE2QjtBdkJvelg3QjtBdUJuelhBO0VBQXNCO0F2QnN6WHRCO0F1QnJ6WEE7RUFBZ0M7QXZCd3pYaEM7QXVCdnpYQTtFQUF1QztBdkIwelh2QztBdUJ6elhBO0VBQTZCO0F2QjR6WDdCO0F1QjN6WEE7RUFBNEI7QXZCOHpYNUI7QXVCN3pYQTtFQUFpQztBdkJnMFhqQztBdUIvelhBO0VBQXFCO0F2QmswWHJCO0F1QmowWEE7RUFBOEI7QXZCbzBYOUI7QXVCbjBYQTtFQUE2QjtBdkJzMFg3QjtBdUJyMFhBO0VBQTZCO0F2QncwWDdCO0F1QnYwWEE7RUFBZ0M7QXZCMDBYaEM7QXVCejBYQTtFQUE4QjtBdkI0MFg5QjtBdUIzMFhBO0VBQXVCO0F2QjgwWHZCO0F1QjcwWEE7RUFBOEI7QXZCZzFYOUI7QXVCLzBYQTtFQUF1QjtBdkJrMVh2QjtBdUJqMVhBO0VBQTRCO0F2Qm8xWDVCO0F1Qm4xWEE7RUFBd0I7QXZCczFYeEI7QXVCcjFYQTtFQUF3QjtBdkJ3MVh4QjtBdUJ2MVhBO0VBQXlCO0F2QjAxWHpCO0F1QnoxWEE7RUFBc0I7QXZCNDFYdEI7QXVCMzFYQTtFQUFzQjtBdkI4MVh0QjtBdUI3MVhBO0VBQTJCO0F2QmcyWDNCO0F1Qi8xWEE7RUFBbUM7QXZCazJYbkM7QXVCajJYQTtFQUEyQjtBdkJvMlgzQjtBdUJuMlhBO0VBQXNCO0F2QnMyWHRCO0F1QnIyWEE7RUFBeUI7QXZCdzJYekI7QXVCdjJYQTtFQUErQjtBdkIwMlgvQjtBdUJ6MlhBO0VBQWdDO0F2QjQyWGhDO0F1QjMyWEE7RUFBMEI7QXZCODJYMUI7QXVCNzJYQTtFQUFxQjtBdkJnM1hyQjtBdUIvMlhBO0VBQW1DO0F2QmszWG5DO0F1QmozWEE7RUFBaUM7QXZCbzNYakM7QXVCbjNYQTtFQUFpQztBdkJzM1hqQztBdUJyM1hBO0VBQStCO0F2QnczWC9CO0F1QnYzWEE7RUFBMEI7QXZCMDNYMUI7QXVCejNYQTtFQUFrQztBdkI0M1hsQztBdUIzM1hBO0VBQWdDO0F2QjgzWGhDO0F1QjczWEE7RUFBd0I7QXZCZzRYeEI7QXVCLzNYQTtFQUEyQjtBdkJrNFgzQjtBdUJqNFhBO0VBQThCO0F2Qm80WDlCO0F1Qm40WEE7RUFBd0I7QXZCczRYeEI7QXVCcjRYQTtFQUF3QjtBdkJ3NFh4QjtBdUJ2NFhBO0VBQXdCO0F2QjA0WHhCO0F1Qno0WEE7RUFBdUI7QXZCNDRYdkI7QXVCMzRYQTtFQUE0QjtBdkI4NFg1QjtBdUI3NFhBO0VBQStCO0F2Qmc1WC9CO0F1Qi80WEE7RUFBK0I7QXZCazVYL0I7QXVCajVYQTtFQUFxQjtBdkJvNVhyQjtBdUJuNVhBO0VBQTBCO0F2QnM1WDFCO0F1QnI1WEE7RUFBMkI7QXZCdzVYM0I7QXVCdjVYQTtFQUFzQjtBdkIwNVh0QjtBdUJ6NVhBO0VBQTZCO0F2QjQ1WDdCO0F1QjM1WEE7RUFBNkI7QXZCODVYN0I7QXVCNzVYQTtFQUE4QjtBdkJnNlg5QjtBdUIvNVhBO0VBQTZCO0F2Qms2WDdCO0F1Qmo2WEE7RUFBNEI7QXZCbzZYNUI7QXVCbjZYQTtFQUE2QjtBdkJzNlg3QjtBdUJyNlhBO0VBQTRCO0F2Qnc2WDVCO0F1QnY2WEE7RUFBcUI7QXZCMDZYckI7QXVCejZYQTtFQUE0QjtBdkI0Nlg1QjtBdUIzNlhBO0VBQTBCO0F2Qjg2WDFCO0F1Qjc2WEE7RUFBdUI7QXZCZzdYdkI7QXVCLzZYQTtFQUE0QjtBdkJrN1g1QjtBdUJqN1hBO0VBQThCO0F2Qm83WDlCO0F1Qm43WEE7RUFBdUI7QXZCczdYdkI7QXVCcjdYQTtFQUF5QjtBdkJ3N1h6QjtBdUJ2N1hBO0VBQTZCO0F2QjA3WDdCO0F1Qno3WEE7RUFBNEI7QXZCNDdYNUI7QXVCMzdYQTtFQUFtQztBdkI4N1huQztBdUI3N1hBO0VBQTBCO0F2Qmc4WDFCO0F1Qi83WEE7RUFBdUI7QXZCazhYdkI7QXVCajhYQTtFQUF5QjtBdkJvOFh6QjtBdUJuOFhBO0VBQW9CO0F2QnM4WHBCO0F1QnI4WEE7RUFBNEI7QXZCdzhYNUI7QXVCdjhYQTtFQUE0QjtBdkIwOFg1QjtBdUJ6OFhBO0VBQXVCO0F2QjQ4WHZCO0F1QjM4WEE7RUFBcUI7QXZCODhYckI7QXVCNzhYQTtFQUErQjtBdkJnOVgvQjtBdUIvOFhBO0VBQXdCO0F2Qms5WHhCO0F1Qmo5WEE7RUFBc0I7QXZCbzlYdEI7QXVCbjlYQTtFQUE2QjtBdkJzOVg3QjtBdUJyOVhBO0VBQXVCO0F2Qnc5WHZCO0F1QnY5WEE7RUFBaUM7QXZCMDlYakM7QXVCejlYQTtFQUFxQztBdkI0OVhyQztBdUIzOVhBO0VBQW9CO0F2Qjg5WHBCO0F1Qjc5WEE7RUFBcUI7QXZCZytYckI7QXVCLzlYQTtFQUFzQjtBdkJrK1h0QjtBdUJqK1hBO0VBQXFCO0F2Qm8rWHJCO0F1Qm4rWEE7RUFBeUI7QXZCcytYekI7QXVCcitYQTtFQUErQjtBdkJ3K1gvQjtBdUJ2K1hBO0VBQThCO0F2QjArWDlCO0F1QnorWEE7RUFBeUI7QXZCNCtYekI7QXVCMytYQTtFQUE0QjtBdkI4K1g1QjtBdUI3K1hBO0VBQTJCO0F2QmcvWDNCO0F1Qi8rWEE7RUFBbUI7QXZCay9YbkI7QXVCai9YQTtFQUF5QjtBdkJvL1h6QjtBdUJuL1hBO0VBQXdCO0F2QnMvWHhCO0F1QnIvWEE7RUFBMEI7QXZCdy9YMUI7QXVCdi9YQTtFQUE0QjtBdkIwL1g1QjtBdUJ6L1hBO0VBQWtDO0F2QjQvWGxDO0F1QjMvWEE7RUFBaUM7QXZCOC9YakM7QXVCNy9YQTtFQUFpQztBdkJnZ1lqQztBdUIvL1hBO0VBQW9DO0F2QmtnWXBDO0F1QmpnWUE7RUFBMkM7QXZCb2dZM0M7QXVCbmdZQTtFQUE0QjtBdkJzZ1k1QjtBdUJyZ1lBO0VBQTBCO0F2QndnWTFCO0F1QnZnWUE7RUFBMEI7QXZCMGdZMUI7QXVCemdZQTtFQUFpQztBdkI0Z1lqQztBdUIzZ1lBO0VBQXNCO0F2QjhnWXRCO0F1QjdnWUE7RUFBNkI7QXZCZ2hZN0I7QXVCL2dZQTtFQUFxQjtBdkJraFlyQjtBdUJqaFlBO0VBQTJCO0F2Qm9oWTNCO0F1Qm5oWUE7RUFBMEI7QXZCc2hZMUI7QXVCcmhZQTtFQUEwQjtBdkJ3aFkxQjtBdUJ2aFlBO0VBQXNCO0F2QjBoWXRCO0F1QnpoWUE7RUFBNEI7QXZCNGhZNUI7QXVCM2hZQTtFQUFzQztBdkI4aFl0QztBdUI3aFlBO0VBQXNCO0F2QmdpWXRCO0F1Qi9oWUE7RUFBZ0M7QXZCa2lZaEM7QXVCamlZQTtFQUFxQjtBdkJvaVlyQjtBdUJuaVlBO0VBQXVCO0F2QnNpWXZCO0F1QnJpWUE7RUFBNEI7QXZCd2lZNUI7QXVCdmlZQTtFQUF1QjtBdkIwaVl2QjtBdUJ6aVlBO0VBQXNCO0F2QjRpWXRCO0F1QjNpWUE7RUFBb0I7QXZCOGlZcEI7QXVCN2lZQTtFQUF1QjtBdkJnall2QjtBdUIvaVlBO0VBQThCO0F2QmtqWTlCO0F1QmpqWUE7RUFBbUI7QXZCb2pZbkI7QXVCbmpZQTtFQUF1QjtBdkJzall2QjtBdUJyallBO0VBQXdCO0F2QndqWXhCO0F1QnZqWUE7RUFBK0I7QXZCMGpZL0I7QXVCempZQTtFQUFzQjtBdkI0all0QjtBdUIzallBO0VBQXFCO0F2QjhqWXJCO0F1QjdqWUE7RUFBc0I7QXZCZ2tZdEI7QXVCL2pZQTtFQUF5QjtBdkJra1l6QjtBdUJqa1lBO0VBQTBCO0F2Qm9rWTFCO0F1Qm5rWUE7RUFBcUI7QXZCc2tZckI7QXVCcmtZQTtFQUErQjtBdkJ3a1kvQjtBdUJ2a1lBO0VBQTRCO0F2QjBrWTVCO0F1QnprWUE7RUFBaUM7QXZCNGtZakM7QXVCM2tZQTtFQUEyQjtBdkI4a1kzQjtBdUI3a1lBO0VBQXVCO0F2QmdsWXZCO0F1Qi9rWUE7RUFBdUI7QXZCa2xZdkI7QXVCamxZQTtFQUFpQztBdkJvbFlqQztBdUJubFlBO0VBQXdCO0F2QnNsWXhCO0F1QnJsWUE7RUFBdUI7QXZCd2xZdkI7QXVCdmxZQTtFQUFvQjtBdkIwbFlwQjtBdUJ6bFlBO0VBQXFCO0F2QjRsWXJCO0F1QjNsWUE7RUFBNEI7QXZCOGxZNUI7QXVCN2xZQTtFQUF3QjtBdkJnbVl4QjtBdUIvbFlBO0VBQTBCO0F2QmttWTFCO0F1QmptWUE7RUFBNEI7QXZCb21ZNUI7QXVCbm1ZQTtFQUEyQjtBdkJzbVkzQjtBdUJybVlBO0VBQXNCO0F2QndtWXRCO0F1QnZtWUE7RUFBeUI7QXZCMG1ZekI7QXVCem1ZQTtFQUE4QjtBdkI0bVk5QjtBdUIzbVlBO0VBQXlCO0F2QjhtWXpCO0F1QjdtWUE7RUFBdUI7QXZCZ25ZdkI7QXVCL21ZQTtFQUFzQjtBdkJrbll0QjtBdUJqbllBO0VBQTZCO0F2Qm9uWTdCO0F1Qm5uWUE7RUFBMkI7QXZCc25ZM0I7QXVCcm5ZQTtFQUF3QjtBdkJ3bll4QjtBdUJ2bllBO0VBQXVCO0F2QjBuWXZCO0F1QnpuWUE7RUFBOEI7QXZCNG5ZOUI7QXVCM25ZQTtFQUFzQjtBdkI4bll0QjtBdUI3bllBO0VBQXNCO0F2QmdvWXRCO0F1Qi9uWUE7RUFBc0I7QXZCa29ZdEI7QXVCam9ZQTtFQUE2QjtBdkJvb1k3QjtBdUJub1lBO0VBQXdCO0F2QnNvWXhCO0F1QnJvWUE7RUFBcUI7QXZCd29ZckI7QXVCdm9ZQTtFQUFtQjtBdkIwb1luQjtBdUJ6b1lBO0VBQW9CO0F2QjRvWXBCO0F1QjNvWUE7RUFBZ0M7QXZCOG9ZaEM7QXVCN29ZQTtFQUE0QjtBdkJncFk1QjtBdUIvb1lBO0VBQTJCO0F2QmtwWTNCO0F1QmpwWUE7RUFBMEI7QXZCb3BZMUI7QXVCbnBZQTtFQUFzQjtBdkJzcFl0QjtBdUJycFlBO0VBQTBCO0F2QndwWTFCO0F1QnZwWUE7RUFBc0I7QXZCMHBZdEI7QXVCenBZQTtFQUF1QjtBdkI0cFl2QjtBdUIzcFlBO0VBQXVCO0F2QjhwWXZCO0F1QjdwWUE7RUFBeUI7QXZCZ3FZekI7QXVCL3BZQTtFQUFnQztBdkJrcVloQztBdUJqcVlBO0VBQTJCO0F2Qm9xWTNCO0F1Qm5xWUE7RUFBc0I7QXZCc3FZdEI7QXVCcnFZQTtFQUFxQjtBdkJ3cVlyQjtBdUJ2cVlBO0VBQTRCO0F2QjBxWTVCO0F1QnpxWUE7RUFBNkI7QXZCNHFZN0I7QXVCM3FZQTtFQUFnQztBdkI4cVloQztBdUI3cVlBO0VBQWdDO0F2QmdyWWhDO0F1Qi9xWUE7RUFBK0I7QXZCa3JZL0I7QXVCanJZQTtFQUF3QjtBdkJvcll4QjtBdUJucllBO0VBQXlCO0F2QnNyWXpCO0F1QnJyWUE7RUFBMEI7QXZCd3JZMUI7QXVCdnJZQTtFQUFpQztBdkIwcllqQztBdUJ6cllBO0VBQTJCO0F2QjRyWTNCO0F1QjNyWUE7RUFBMkI7QXZCOHJZM0I7QXVCN3JZQTtFQUF3QjtBdkJnc1l4QjtBdUIvcllBO0VBQXVCO0F2QmtzWXZCO0F1QmpzWUE7RUFBcUI7QXZCb3NZckI7QXVCbnNZQTtFQUFxQjtBdkJzc1lyQjtBdUJyc1lBO0VBQTRCO0F2QndzWTVCO0F1QnZzWUE7RUFBNkI7QXZCMHNZN0I7QXVCenNZQTtFQUFzQjtBdkI0c1l0QjtBdUIzc1lBO0VBQXVCO0F2QjhzWXZCO0F1QjdzWUE7RUFBcUM7QXZCZ3RZckM7QXVCL3NZQTtFQUFxQjtBdkJrdFlyQjtBdUJqdFlBO0VBQXlCO0F2Qm90WXpCO0F1Qm50WUE7RUFBc0I7QXZCc3RZdEI7QXVCcnRZQTtFQUF3QjtBdkJ3dFl4QjtBdUJ2dFlBO0VBQStCO0F2QjB0WS9CO0FBQ0EsWUFBWTtBdUJ4dFlaO0VBQTJCO0F2QjJ0WTNCO0F1QjF0WUE7RUFBNkI7QXZCNnRZN0I7QXVCNXRZQTtFQUErQjtBdkIrdFkvQjtBdUI5dFlBO0VBQTRCO0F2Qml1WTVCO0F1Qmh1WUE7RUFBdUI7QXZCbXVZdkI7QXVCbHVZQTtFQUF1QjtBdkJxdVl2QjtBdUJwdVlBO0VBQXVDO0F2QnV1WXZDO0F1QnR1WUE7RUFBNkM7QXZCeXVZN0M7QXVCeHVZQTtFQUF3QztBdkIydVl4QztBdUIxdVlBO0VBQXFDO0F2QjZ1WXJDO0F1QjV1WUE7RUFBZ0M7QXZCK3VZaEM7QXVCOXVZQTtFQUF1QztBdkJpdll2QztBdUJodllBO0VBQW1DO0F2Qm12WW5DO0F1Qmx2WUE7RUFBbUM7QXZCcXZZbkM7QXVCcHZZQTtFQUFpQztBdkJ1dllqQztBdUJ0dllBO0VBQTJCO0F2Qnl2WTNCO0F1Qnh2WUE7RUFBMkI7QXZCMnZZM0I7QXVCMXZZQTtFQUFnQztBdkI2dlloQztBdUI1dllBO0VBQTRCO0F2Qit2WTVCO0F1Qjl2WUE7RUFBeUI7QXZCaXdZekI7QXVCaHdZQTtFQUFvQjtBdkJtd1lwQjtBdUJsd1lBO0VBQTJCO0F2QnF3WTNCO0F1QnB3WUE7RUFBc0I7QXZCdXdZdEI7QXVCdHdZQTtFQUFvQjtBdkJ5d1lwQjtBdUJ4d1lBO0VBQW9CO0F2QjJ3WXBCO0F1QjF3WUE7RUFBc0M7QXZCNndZdEM7QXVCNXdZQTtFQUFpQztBdkIrd1lqQztBdUI5d1lBO0VBQXFCO0F2Qml4WXJCO0F1Qmh4WUE7RUFBNkI7QXZCbXhZN0I7QXVCbHhZQTtFQUEyQjtBdkJxeFkzQjtBdUJweFlBO0VBQTJCO0F2QnV4WTNCO0F1QnR4WUE7RUFBZ0M7QXZCeXhZaEM7QXVCeHhZQTtFQUF3QjtBdkIyeFl4QjtBdUIxeFlBO0VBQWlDO0F2QjZ4WWpDO0F1QjV4WUE7RUFBb0I7QXZCK3hZcEI7QXVCOXhZQTtFQUE0QztBdkJpeVk1QztBdUJoeVlBO0VBQXVCO0F2Qm15WXZCO0F1Qmx5WUE7RUFBMEI7QXZCcXlZMUI7QXVCcHlZQTtFQUF3QjtBdkJ1eVl4QjtBdUJ0eVlBO0VBQW9CO0F2Qnl5WXBCO0F1Qnh5WUE7RUFBd0I7QXZCMnlZeEI7QXVCMXlZQTtFQUE2QjtBdkI2eVk3QjtBdUI1eVlBO0VBQTZCO0F2Qit5WTdCO0F1Qjl5WUE7RUFBNEI7QXZCaXpZNUI7QXVCaHpZQTtFQUErQjtBdkJtelkvQjtBdUJsellBO0VBQTRCO0F2QnF6WTVCO0F1QnB6WUE7RUFBOEI7QXZCdXpZOUI7QXVCdHpZQTtFQUE0QjtBdkJ5elk1QjtBdUJ4ellBO0VBQTZCO0F2QjJ6WTdCO0F1QjF6WUE7RUFBeUI7QXZCNnpZekI7QXVCNXpZQTtFQUE2QjtBdkIrelk3QjtBdUI5ellBO0VBQXNDO0F2QmkwWXRDO0F1QmgwWUE7RUFBNkI7QXZCbTBZN0I7QXVCbDBZQTtFQUF3QjtBdkJxMFl4QjtBdUJwMFlBO0VBQTRCO0F2QnUwWTVCO0F1QnQwWUE7RUFBcUI7QXZCeTBZckI7QXVCeDBZQTtFQUF1QjtBdkIyMFl2QjtBdUIxMFlBO0VBQXFCO0F2QjYwWXJCO0F1QjUwWUE7RUFBbUI7QXZCKzBZbkI7QXVCOTBZQTtFQUFzQjtBdkJpMVl0QjtBdUJoMVlBO0VBQXFCO0F2Qm0xWXJCO0F1QmwxWUE7RUFBaUM7QXZCcTFZakM7QXVCcDFZQTtFQUEwQjtBdkJ1MVkxQjtBdUJ0MVlBO0VBQStCO0F2QnkxWS9CO0F1QngxWUE7RUFBc0I7QXZCMjFZdEI7QXVCMTFZQTtFQUFvQjtBdkI2MVlwQjtBdUI1MVlBO0VBQXlCO0F2QisxWXpCO0F1QjkxWUE7RUFBMkI7QXZCaTJZM0I7QXVCaDJZQTtFQUF5QjtBdkJtMll6QjtBdUJsMllBO0VBQTBCO0F2QnEyWTFCO0F1QnAyWUE7RUFBd0I7QXZCdTJZeEI7QXVCdDJZQTtFQUF5QjtBdkJ5Mll6QjtBdUJ4MllBO0VBQWdDO0F2QjIyWWhDO0F1QjEyWUE7RUFBdUI7QXZCNjJZdkI7QXVCNTJZQTtFQUEwQjtBdkIrMlkxQjtBdUI5MllBO0VBQWlDO0F2QmkzWWpDO0F1QmgzWUE7RUFBNEI7QXZCbTNZNUI7QXVCbDNZQTtFQUE4QjtBdkJxM1k5QjtBdUJwM1lBO0VBQXlCO0F2QnUzWXpCO0F1QnQzWUE7RUFBNEI7QXZCeTNZNUI7QXVCeDNZQTtFQUF1QjtBdkIyM1l2QjtBdUIxM1lBO0VBQXVCO0F2QjYzWXZCO0F1QjUzWUE7RUFBcUI7QXZCKzNZckI7QXVCOTNZQTtFQUF3QjtBdkJpNFl4QjtBdUJoNFlBO0VBQWdDO0F2Qm00WWhDO0F1Qmw0WUE7RUFBeUI7QXZCcTRZekI7QXVCcDRZQTtFQUF3QjtBdkJ1NFl4QjtBdUJ0NFlBO0VBQTBCO0F2Qnk0WTFCO0F1Qng0WUE7RUFBK0I7QXZCMjRZL0I7QXVCMTRZQTtFQUFzQjtBdkI2NFl0QjtBdUI1NFlBO0VBQW9CO0F2Qis0WXBCO0F1Qjk0WUE7RUFBcUI7QXZCaTVZckI7QXVCaDVZQTtFQUEyQjtBdkJtNVkzQjtBdUJsNVlBO0VBQW1CO0F2QnE1WW5CO0F1QnA1WUE7RUFBd0I7QXZCdTVZeEI7QXVCdDVZQTtFQUF5QjtBdkJ5NVl6QjtBdUJ4NVlBO0VBQXFCO0F2QjI1WXJCO0F1QjE1WUE7RUFBa0M7QXZCNjVZbEM7QXVCNTVZQTtFQUEwQjtBdkIrNVkxQjtBdUI5NVlBO0VBQXFCO0F2Qmk2WXJCO0F1Qmg2WUE7RUFBMEI7QXZCbTZZMUI7QXVCbDZZQTtFQUFvQztBdkJxNllwQztBdUJwNllBO0VBQXFCO0F2QnU2WXJCO0F1QnQ2WUE7RUFBcUI7QXZCeTZZckI7QXVCeDZZQTtFQUFvQjtBdkIyNllwQjtBdUIxNllBO0VBQW9CO0F2QjY2WXBCO0F1QjU2WUE7RUFBdUI7QXZCKzZZdkI7QXVCOTZZQTtFQUFtQztBdkJpN1luQztBdUJoN1lBO0VBQXFDO0F2Qm03WXJDO0F1Qmw3WUE7RUFBcUI7QXZCcTdZckI7QXVCcDdZQTtFQUEyQjtBdkJ1N1kzQjtBdUJ0N1lBO0VBQTRCO0F2Qnk3WTVCO0F1Qng3WUE7RUFBc0I7QXZCMjdZdEI7QXVCMTdZQTtFQUFrQjtBdkI2N1lsQjtBdUI1N1lBO0VBQTZCO0F2Qis3WTdCO0F1Qjk3WUE7RUFBeUI7QXZCaThZekI7QXVCaDhZQTtFQUFnQztBdkJtOFloQztBdUJsOFlBO0VBQXVCO0F2QnE4WXZCO0F1QnA4WUE7RUFBNEI7QXZCdThZNUI7QXVCdDhZQTtFQUFxQjtBdkJ5OFlyQjtBdUJ4OFlBO0VBQTZCO0F2QjI4WTdCO0F1QjE4WUE7RUFBcUI7QXZCNjhZckI7QXVCNThZQTtFQUFzQjtBdkIrOFl0QjtBdUI5OFlBO0VBQStCO0F2Qmk5WS9CO0F1Qmg5WUE7RUFBK0I7QXZCbTlZL0I7QXVCbDlZQTtFQUE4QjtBdkJxOVk5QjtBdUJwOVlBO0VBQWdDO0F2QnU5WWhDO0F1QnQ5WUE7RUFBOEI7QXZCeTlZOUI7QXVCeDlZQTtFQUFxQjtBdkIyOVlyQjtBdUIxOVlBO0VBQW9CO0F2QjY5WXBCO0F1QjU5WUE7RUFBd0I7QXZCKzlZeEI7QXVCOTlZQTtFQUFvQjtBdkJpK1lwQjtBdUJoK1lBO0VBQTRCO0F2Qm0rWTVCO0F1QmwrWUE7RUFBeUI7QXZCcStZekI7QXVCcCtZQTtFQUF5QztBdkJ1K1l6QztBdUJ0K1lBO0VBQW9DO0F2QnkrWXBDO0F1QngrWUE7RUFBb0I7QXZCMitZcEI7QXVCMStZQTtFQUFvQjtBdkI2K1lwQjtBdUI1K1lBO0VBQW9CO0F2QisrWXBCO0F1QjkrWUE7RUFBb0I7QXZCaS9ZcEI7QXVCaC9ZQTtFQUFvQjtBdkJtL1lwQjtBdUJsL1lBO0VBQXNCO0F2QnEvWXRCO0F1QnAvWUE7RUFBd0I7QXZCdS9ZeEI7QXVCdC9ZQTtFQUEwQjtBdkJ5L1kxQjtBdUJ4L1lBO0VBQXFCO0F2QjIvWXJCO0F1QjEvWUE7RUFBMkI7QXZCNi9ZM0I7QXVCNS9ZQTtFQUFnQztBdkIrL1loQztBdUI5L1lBO0VBQXdCO0F2QmlnWnhCO0F1QmhnWkE7RUFBcUI7QXZCbWdackI7QXVCbGdaQTtFQUE0QjtBdkJxZ1o1QjtBdUJwZ1pBO0VBQXdCO0F2QnVnWnhCO0F1QnRnWkE7RUFBNkI7QXZCeWdaN0I7QXVCeGdaQTtFQUE0QjtBdkIyZ1o1QjtBdUIxZ1pBO0VBQXFCO0F2QjZnWnJCO0F1QjVnWkE7RUFBZ0M7QXZCK2daaEM7QXVCOWdaQTtFQUFvQjtBdkJpaFpwQjtBdUJoaFpBO0VBQXVCO0F2Qm1oWnZCO0F1QmxoWkE7RUFBK0I7QXZCcWhaL0I7QXVCcGhaQTtFQUFnQztBdkJ1aFpoQztBdUJ0aFpBO0VBQThCO0F2QnloWjlCO0F1QnhoWkE7RUFBZ0M7QXZCMmhaaEM7QXVCMWhaQTtFQUEyQjtBdkI2aFozQjtBdUI1aFpBO0VBQStCO0F2QitoWi9CO0F1QjloWkE7RUFBeUI7QXZCaWlaekI7QXVCaGlaQTtFQUF3QjtBdkJtaVp4QjtBdUJsaVpBO0VBQXFCO0F2QnFpWnJCO0F1QnBpWkE7RUFBK0I7QXZCdWlaL0I7QXVCdGlaQTtFQUF1QztBdkJ5aVp2QztBdUJ4aVpBO0VBQThCO0F2QjJpWjlCO0F1QjFpWkE7RUFBNkI7QXZCNmlaN0I7QXVCNWlaQTtFQUF3QjtBdkIraVp4QjtBdUI5aVpBO0VBQXdDO0F2QmlqWnhDO0F1QmhqWkE7RUFBc0M7QXZCbWpadEM7QXVCbGpaQTtFQUE2QjtBdkJxalo3QjtBdUJwalpBO0VBQXdCO0F2QnVqWnhCO0F1QnRqWkE7RUFBNEI7QXZCeWpaNUI7QXVCeGpaQTtFQUE4QjtBdkIyalo5QjtBdUIxalpBO0VBQXNCO0F2QjZqWnRCO0F1QjVqWkE7RUFBd0I7QXZCK2paeEI7QXVCOWpaQTtFQUEwQjtBdkJpa1oxQjtBdUJoa1pBO0VBQTBCO0F2Qm1rWjFCO0F1QmxrWkE7RUFBK0I7QXZCcWtaL0I7QXVCcGtaQTtFQUFvQjtBdkJ1a1pwQjtBdUJ0a1pBO0VBQTBCO0F2QnlrWjFCO0F1QnhrWkE7RUFBdUI7QXZCMmtadkI7QXVCMWtaQTtFQUFzQjtBdkI2a1p0QjtBdUI1a1pBO0VBQThCO0F2QitrWjlCO0F1QjlrWkE7RUFBOEI7QXZCaWxaOUI7QXVCaGxaQTtFQUErQjtBdkJtbFovQjtBdUJsbFpBO0VBQTRCO0F2QnFsWjVCO0F1QnBsWkE7RUFBc0I7QXZCdWxadEI7QXVCdGxaQTtFQUEyQjtBdkJ5bFozQjtBdUJ4bFpBO0VBQXNCO0F2QjJsWnRCO0F1QjFsWkE7RUFBd0I7QXZCNmxaeEI7QXVCNWxaQTtFQUF5QjtBdkIrbFp6QjtBdUI5bFpBO0VBQXFCO0F2QmltWnJCO0F1QmhtWkE7RUFBdUI7QXZCbW1adkI7QXVCbG1aQTtFQUF3QjtBdkJxbVp4QjtBdUJwbVpBO0VBQThCO0F2QnVtWjlCO0F1QnRtWkE7RUFBcUM7QXZCeW1ackM7QXVCeG1aQTtFQUE0QjtBdkIybVo1QjtBdUIxbVpBO0VBQXVCO0F2QjZtWnZCO0F1QjVtWkE7RUFBdUI7QXZCK21adkI7QXVCOW1aQTtFQUFvQjtBdkJpblpwQjtBdUJoblpBO0VBQXVCO0F2Qm1uWnZCO0F1QmxuWkE7RUFBb0I7QXZCcW5acEI7QXVCcG5aQTtFQUFzQjtBdkJ1blp0QjtBdUJ0blpBO0VBQXNCO0F2QnluWnRCO0F1QnhuWkE7RUFBb0I7QXZCMm5acEI7QXVCMW5aQTtFQUErQjtBdkI2blovQjtBdUI1blpBO0VBQXFCO0F2QituWnJCO0F1QjluWkE7RUFBd0I7QXZCaW9aeEI7QXVCaG9aQTtFQUF5QjtBdkJtb1p6QjtBdUJsb1pBO0VBQXVCO0F2QnFvWnZCO0F1QnBvWkE7RUFBdUI7QXZCdW9adkI7QXVCdG9aQTtFQUF5QjtBdkJ5b1p6QjtBdUJ4b1pBO0VBQXFCO0F2QjJvWnJCO0F1QjFvWkE7RUFBd0I7QXZCNm9aeEI7QXVCNW9aQTtFQUF5QjtBdkIrb1p6QjtBdUI5b1pBO0VBQXdCO0F2QmlwWnhCO0F1QmhwWkE7RUFBd0I7QXZCbXBaeEI7QXVCbHBaQTtFQUF1QjtBdkJxcFp2QjtBdUJwcFpBO0VBQXdCO0F2QnVwWnhCO0F1QnRwWkE7RUFBdUI7QXZCeXBadkI7QXVCeHBaQTtFQUF3QztBdkIycFp4QztBdUIxcFpBO0VBQXlDO0F2QjZwWnpDO0F1QjVwWkE7RUFBK0I7QXZCK3BaL0I7QXVCOXBaQTtFQUF1QztBdkJpcVp2QztBdUJocVpBO0VBQXdDO0F2Qm1xWnhDO0F1QmxxWkE7RUFBZ0M7QXZCcXFaaEM7QXVCcHFaQTtFQUF1QztBdkJ1cVp2QztBdUJ0cVpBO0VBQXdDO0F2QnlxWnhDO0F1QnhxWkE7RUFBc0I7QXZCMnFadEI7QXVCMXFaQTtFQUFvQjtBdkI2cVpwQjtBdUI1cVpBO0VBQTRCO0F2QitxWjVCO0F1QjlxWkE7RUFBd0I7QXZCaXJaeEI7QXVCaHJaQTtFQUFxQjtBdkJtclpyQjtBdUJsclpBO0VBQXVCO0F2QnFyWnZCO0F1QnByWkE7RUFBeUI7QXZCdXJaekI7QXVCdHJaQTtFQUEyQjtBdkJ5clozQjtBdUJ4clpBO0VBQTRCO0F2QjJyWjVCO0F1QjFyWkE7RUFBK0I7QXZCNnJaL0I7QXVCNXJaQTtFQUEyQjtBdkIrclozQjtBdUI5clpBO0VBQXNCO0F2QmlzWnRCO0F1QmhzWkE7RUFBNEI7QXZCbXNaNUI7QXVCbHNaQTtFQUEyQjtBdkJxc1ozQjtBdUJwc1pBO0VBQXFCO0F2QnVzWnJCO0F1QnRzWkE7RUFBbUI7QXZCeXNabkI7QXVCeHNaQTtFQUE0QjtBdkIyc1o1QjtBdUIxc1pBO0VBQTRCO0F2QjZzWjVCO0F1QjVzWkE7RUFBNkI7QXZCK3NaN0I7QXVCOXNaQTtFQUEwQjtBdkJpdFoxQjtBdUJodFpBO0VBQTBCO0F2Qm10WjFCO0F1Qmx0WkE7RUFBdUI7QXZCcXRadkI7QXVCcHRaQTtFQUEwQjtBdkJ1dFoxQjtBdUJ0dFpBO0VBQThCO0F2Qnl0WjlCO0F1Qnh0WkE7RUFBOEI7QXZCMnRaOUI7QXVCMXRaQTtFQUErQjtBdkI2dFovQjtBdUI1dFpBO0VBQTRCO0F2Qit0WjVCO0F1Qjl0WkE7RUFBb0I7QXZCaXVacEI7QXVCaHVaQTtFQUF1QjtBdkJtdVp2QjtBdUJsdVpBO0VBQTBCO0F2QnF1WjFCO0F1QnB1WkE7RUFBdUI7QXZCdXVadkI7QXVCdHVaQTtFQUFvQjtBdkJ5dVpwQjtBdUJ4dVpBO0VBQTRCO0F2QjJ1WjVCO0F1QjF1WkE7RUFBMkI7QXZCNnVaM0I7QXVCNXVaQTtFQUE0QjtBdkIrdVo1QjtBdUI5dVpBO0VBQXVCO0F2Qml2WnZCO0F1Qmh2WkE7RUFBc0I7QXZCbXZadEI7QXVCbHZaQTtFQUE2QjtBdkJxdlo3QjtBdUJwdlpBO0VBQTJCO0F2QnV2WjNCO0F1QnR2WkE7RUFBMEI7QXZCeXZaMUI7QXVCeHZaQTtFQUFxQjtBdkIydlpyQjtBdUIxdlpBO0VBQXFDO0F2QjZ2WnJDO0F1QjV2WkE7RUFBcUI7QXZCK3ZackI7QXVCOXZaQTtFQUErQjtBdkJpd1ovQjtBdUJod1pBO0VBQTZCO0F2Qm13WjdCO0F1Qmx3WkE7RUFBd0I7QXZCcXdaeEI7QXVCcHdaQTtFQUF1QjtBdkJ1d1p2QjtBdUJ0d1pBO0VBQXNCO0F2Qnl3WnRCO0F1Qnh3WkE7RUFBMEI7QXZCMndaMUI7QXVCMXdaQTtFQUF1QjtBdkI2d1p2QjtBdUI1d1pBO0VBQXVCO0F2Qit3WnZCO0F1Qjl3WkE7RUFBc0I7QXZCaXhadEI7QXVCaHhaQTtFQUFvQjtBdkJteFpwQjtBdUJseFpBO0VBQW1DO0F2QnF4Wm5DO0F1QnB4WkE7RUFBZ0M7QXZCdXhaaEM7QXVCdHhaQTtFQUFzQjtBdkJ5eFp0QjtBdUJ4eFpBO0VBQTZCO0F2QjJ4WjdCO0F1QjF4WkE7RUFBa0I7QXZCNnhabEI7QXVCNXhaQTtFQUFtQjtBdkIreFpuQjtBdUI5eFpBO0VBQTRCO0F2Qml5WjVCO0F1Qmh5WkE7RUFBb0I7QXZCbXlacEI7QXVCbHlaQTtFQUFvQjtBdkJxeVpwQjtBdUJweVpBO0VBQXdCO0F2QnV5WnhCO0F1QnR5WkE7RUFBeUI7QXZCeXlaekI7QXVCeHlaQTtFQUFxQjtBdkIyeVpyQjtBdUIxeVpBO0VBQWlDO0F2QjZ5WmpDO0F1QjV5WkE7RUFBOEI7QXZCK3laOUI7QXVCOXlaQTtFQUE0QjtBdkJpelo1QjtBdUJoelpBO0VBQStCO0F2Qm16Wi9CO0F1Qmx6WkE7RUFBNkI7QXZCcXpaN0I7QXVCcHpaQTtFQUF3QjtBdkJ1elp4QjtBdUJ0elpBO0VBQTZCO0F2Qnl6WjdCO0F1Qnh6WkE7RUFBd0M7QXZCMnpaeEM7QXVCMXpaQTtFQUF5QjtBdkI2elp6QjtBdUI1elpBO0VBQTBCO0F2Qit6WjFCO0F1Qjl6WkE7RUFBd0I7QXZCaTBaeEI7QXVCaDBaQTtFQUFxQjtBdkJtMFpyQjtBdUJsMFpBO0VBQXlCO0F2QnEwWnpCO0F1QnAwWkE7RUFBK0I7QXZCdTBaL0I7QXVCdDBaQTtFQUFnQztBdkJ5MFpoQztBdUJ4MFpBO0VBQXlCO0F2QjIwWnpCO0F1QjEwWkE7RUFBa0M7QXZCNjBabEM7QXVCNTBaQTtFQUFxQjtBdkIrMFpyQjtBdUI5MFpBO0VBQStCO0F2QmkxWi9CO0F1QmgxWkE7RUFBMkI7QXZCbTFaM0I7QXVCbDFaQTtFQUF5QjtBdkJxMVp6QjtBdUJwMVpBO0VBQXVCO0F2QnUxWnZCO0F1QnQxWkE7RUFBeUI7QXZCeTFaekI7QXVCeDFaQTtFQUFzQjtBdkIyMVp0QjtBdUIxMVpBO0VBQXFCO0F2QjYxWnJCO0F1QjUxWkE7RUFBdUI7QXZCKzFadkI7QXVCOTFaQTtFQUF3QjtBdkJpMlp4QjtBdUJoMlpBO0VBQXNCO0F2Qm0yWnRCO0F1QmwyWkE7RUFBZ0M7QXZCcTJaaEM7QXVCcDJaQTtFQUFrQztBdkJ1MlpsQztBdUJ0MlpBO0VBQWdDO0F2QnkyWmhDO0F1QngyWkE7RUFBd0I7QXZCMjJaeEI7QXVCMTJaQTtFQUF5QjtBdkI2Mlp6QjtBdUI1MlpBO0VBQXNCO0F2QisyWnRCO0F1QjkyWkE7RUFBZ0M7QXZCaTNaaEM7QXVCaDNaQTtFQUErQjtBdkJtM1ovQjtBdUJsM1pBO0VBQXVCO0F2QnEzWnZCO0F1QnAzWkE7RUFBZ0M7QXZCdTNaaEM7QXVCdDNaQTtFQUFzQjtBdkJ5M1p0QjtBdUJ4M1pBO0VBQTZCO0F2QjIzWjdCO0FBQ0E7OytCQUUrQjtBQUMvQixpQkFBaUI7QUFDakIsNEJBQTRCO0F1QnIzWjFCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1M1pKO0F1QnIzWkU7RUFDRTtBdkJ1M1pKO0FBQ0EscUJBQXFCO0F1QnIzWm5CO0VBQXFDO0F2QnczWnZDO0F1QnYzWkU7RUFBcUM7QXZCMDNadkM7QXVCejNaRTtFQUFvRDtBdkI0M1p0RDtBdUIzM1pFO0VBQW9EO0F2QjgzWnREO0F1QjczWkU7RUFBcUQ7QXZCZzRadkQ7QXVCLzNaRTtFQUFrRDtBdkJrNFpwRDtBdUJqNFpFO0VBQTZCO0F2Qm80Wi9CO0F1Qm40WkU7RUFBbUM7QXZCczRackM7QXVCcjRaRTtFQUFpQztBdkJ3NFpuQztBdUJ2NFpFO0VBQWlDO0F2QjA0Wm5DO0F1Qno0WkU7RUFBaUM7QXZCNDRabkM7QXVCMzRaRTtFQUEyQztBdkI4NFo3QztBdUI3NFpFO0VBQXVDO0F2Qmc1WnpDO0F1Qi80WkU7RUFBdUM7QXZCazVaekM7QXVCajVaRTtFQUFzQztBdkJvNVp4QztBdUJuNVpFO0VBQXVDO0F2QnM1WnpDO0F1QnI1WkU7RUFBMEM7QXZCdzVaNUM7QXVCdjVaRTtFQUEwQztBdkIwNVo1QztBdUJ6NVpFO0VBQTJDO0F2QjQ1WjdDO0F1QjM1WkU7RUFBd0M7QXZCODVaMUM7QXVCNzVaRTtFQUFrQztBdkJnNlpwQztBdUIvNVpFO0VBQXFDO0F2Qms2WnZDO0F1Qmo2WkU7RUFBcUM7QXZCbzZadkM7QXVCbjZaRTtFQUErQjtBdkJzNlpqQztBdUJyNlpFO0VBQWtDO0F2Qnc2WnBDO0F1QnY2WkU7RUFBOEI7QXZCMDZaaEM7QXVCejZaRTtFQUE4QjtBdkI0NlpoQztBdUIzNlpFO0VBQTBDO0F2Qjg2WjVDO0F1Qjc2WkU7RUFBZ0M7QXZCZzdabEM7QXVCLzZaRTtFQUEwQztBdkJrN1o1QztBdUJqN1pFO0VBQWlDO0F2Qm83Wm5DO0F1Qm43WkU7RUFBZ0M7QXZCczdabEM7QXVCcjdaRTtFQUE2QjtBdkJ3N1ovQjtBdUJ2N1pFO0VBQWtDO0F2QjA3WnBDO0F1Qno3WkU7RUFBb0M7QXZCNDdadEM7QXVCMzdaRTtFQUFtQztBdkI4N1pyQztBdUI3N1pFO0VBQTZCO0F2Qmc4Wi9CO0F1Qi83WkU7RUFBaUM7QXZCazhabkM7QXVCajhaRTtFQUFzQztBdkJvOFp4QztBdUJuOFpFO0VBQWtDO0F2QnM4WnBDO0F1QnI4WkU7RUFBNkI7QXZCdzhaL0I7QXVCdjhaRTtFQUF1QztBdkIwOFp6QztBdUJ6OFpFO0VBQXFDO0F2QjQ4WnZDO0F1QjM4WkU7RUFBbUM7QXZCODhackM7QXVCNzhaRTtFQUFrQztBdkJnOVpwQztBdUIvOFpFO0VBQW1DO0F2Qms5WnJDO0F1Qmo5WkU7RUFBbUM7QXZCbzlackM7QXVCbjlaRTtFQUFpQztBdkJzOVpuQztBdUJyOVpFO0VBQXdDO0F2Qnc5WjFDO0F1QnY5WkU7RUFBbUM7QXZCMDlackM7QXVCejlaRTtFQUFrQztBdkI0OVpwQztBdUIzOVpFO0VBQTZCO0F2Qjg5Wi9CO0F1Qjc5WkU7RUFBK0I7QXZCZytaakM7QXVCLzlaRTtFQUFvQztBdkJrK1p0QztBdUJqK1pFO0VBQThCO0F2Qm8rWmhDO0F1Qm4rWkU7RUFBK0I7QXZCcytaakM7QXVCcitaRTtFQUE0QjtBdkJ3K1o5QjtBdUJ2K1pFO0VBQW9DO0F2QjArWnRDO0F1QnorWkU7RUFBbUM7QXZCNCtackM7QXVCMytaRTtFQUFtQztBdkI4K1pyQztBdUI3K1pFO0VBQXdDO0F2QmcvWjFDO0F1Qi8rWkU7RUFBd0M7QXZCay9aMUM7QXVCai9aRTtFQUF5QztBdkJvL1ozQztBdUJuL1pFO0VBQXNDO0F2QnMvWnhDO0F1QnIvWkU7RUFBcUM7QXZCdy9adkM7QXVCdi9aRTtFQUFrQztBdkIwL1pwQztBdUJ6L1pFO0VBQXNDO0F2QjQvWnhDO0F1QjMvWkU7RUFBbUM7QXZCOC9ackM7QXVCNy9aRTtFQUFrQztBdkJnZ2FwQztBdUIvL1pFO0VBQTRCO0F2QmtnYTlCO0F1QmpnYUU7RUFBOEI7QXZCb2dhaEM7QXVCbmdhRTtFQUFpQztBdkJzZ2FuQztBdUJyZ2FFO0VBQWtDO0F2QndnYXBDO0F1QnZnYUU7RUFBaUM7QXZCMGdhbkM7QXVCemdhRTtFQUFnQztBdkI0Z2FsQztBdUIzZ2FFO0VBQThCO0F2QjhnYWhDO0F1QjdnYUU7RUFBK0I7QXZCZ2hhakM7QXVCL2dhRTtFQUFpQztBdkJraGFuQztBdUJqaGFFO0VBQThCO0F2Qm9oYWhDO0F1Qm5oYUU7RUFBa0M7QXZCc2hhcEM7QXVCcmhhRTtFQUFrQztBdkJ3aGFwQztBdUJ2aGFFO0VBQXVDO0F2QjBoYXpDO0F1QnpoYUU7RUFBNEI7QXZCNGhhOUI7QXVCM2hhRTtFQUE0QjtBdkI4aGE5QjtBdUI3aGFFO0VBQXFDO0F2QmdpYXZDO0F1Qi9oYUU7RUFBNkM7QXZCa2lhL0M7QXVCamlhRTtFQUE2QjtBdkJvaWEvQjtBdUJuaWFFO0VBQWtDO0F2QnNpYXBDO0F1QnJpYUU7RUFBcUM7QXZCd2lhdkM7QXVCdmlhRTtFQUF1QztBdkIwaWF6QztBdUJ6aWFFO0VBQW9DO0F2QjRpYXRDO0F1QjNpYUU7RUFBcUM7QXZCOGlhdkM7QXVCN2lhRTtFQUFvQztBdkJnamF0QztBdUIvaWFFO0VBQW9DO0F2QmtqYXRDO0F1QmpqYUU7RUFBd0M7QXZCb2phMUM7QXVCbmphRTtFQUFtQztBdkJzamFyQztBdUJyamFFO0VBQTZCO0F2QndqYS9CO0F1QnZqYUU7RUFBcUM7QXZCMGphdkM7QXVCemphRTtFQUE4QjtBdkI0amFoQztBdUIzamFFO0VBQWtDO0F2QjhqYXBDO0F1QjdqYUU7RUFBK0I7QXZCZ2thakM7QXVCL2phRTtFQUE2QjtBdkJra2EvQjtBdUJqa2FFO0VBQWtDO0F2Qm9rYXBDO0F1Qm5rYUU7RUFBb0M7QXZCc2thdEM7QXVCcmthRTtFQUFvQztBdkJ3a2F0QztBdUJ2a2FFO0VBQTRCO0F2QjBrYTlCO0F1QnprYUU7RUFBb0M7QXZCNGthdEM7QXVCM2thRTtFQUFrQztBdkI4a2FwQztBdUI3a2FFO0VBQXFDO0F2QmdsYXZDO0F1Qi9rYUU7RUFBd0M7QXZCa2xhMUM7QXVCamxhRTtFQUE2QjtBdkJvbGEvQjtBdUJubGFFO0VBQW9DO0F2QnNsYXRDO0F1QnJsYUU7RUFBcUM7QXZCd2xhdkM7QXVCdmxhRTtFQUF3QztBdkIwbGExQztBdUJ6bGFFO0VBQXdDO0F2QjRsYTFDO0F1QjNsYUU7RUFBdUM7QXZCOGxhekM7QUFDQSxvQkFBb0I7QXVCNWxhbEI7RUFBNkI7QXZCK2xhL0I7QXVCOWxhRTs7RUFFRTtBdkJnbWFKO0F1QjlsYUU7RUFBNEI7QXZCaW1hOUI7QXVCaG1hRTtFQUEyQjtBdkJtbWE3QjtBQUNBOzsrQkFFK0I7QUFDL0IsNkJBQTZCO0F1QjVsYTNCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4bGFKO0FBQ0EsMkJBQTJCO0F1QjVsYXpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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QUFDQSxXQUFXO0FnQ3JoaEJYOztFQUVFO0FoQ3VoaEJGO0FBQ0EsV0FBVztBZ0NyaGhCWDtFQUNFO0FoQ3VoaEJGO0FBQ0EsVUFBVTtBZ0NyaGhCVjtFQUNFO0VBQ0E7RUFDQTtBaEN1aGhCRjtBZ0NyaGhCQTs7RUFFRTtFQUNBO0VBQ0E7QWhDdWhoQkY7QUFDQSxnQkFBZ0I7QWdDcGhoQmhCOztFQUVFO0VBQ0E7RUFDQTtBaENzaGhCRjtBQUNBLFNBQVM7QWdDcGhoQlQ7O0VBRUU7RUFDQTtFQUNBO0FoQ3NoaEJGO0FBQ0EsV0FBVztBZ0NwaGhCWDs7RUFFRTtBaENzaGhCRjtBQUNBLFdBQVc7QWdDcGhoQlg7RUFDRTtBaENzaGhCRjtBQUNBLFVBQVU7QWdDcGhoQlY7RUFDRTtFQUNBO0VBQ0E7QWhDc2hoQkY7QWdDcGhoQkE7O0VBRUU7RUFDQTtFQUNBO0FoQ3NoaEJGO0FBQ0EsZ0JBQWdCO0FnQ25oaEJoQjs7RUFFRTtFQUNBO0VBQ0E7QWhDcWhoQkY7QUFDQSxTQUFTO0FnQ25oaEJUOztFQUVFO0VBQ0E7RUFDQTtBaENxaGhCRjtBQUNBLFdBQVc7QWdDbmhoQlg7O0VBRUU7QWhDcWhoQkY7QUFDQSxXQUFXO0FnQ25oaEJYO0VBQ0U7QWhDcWhoQkY7QUFDQSxVQUFVO0FnQ25oaEJWO0VBQ0U7RUFDQTtFQUNBO0FoQ3FoaEJGO0FnQ25oaEJBOztFQUVFO0VBQ0E7RUFDQTtBaENxaGhCRjtBQUNBLGVBQWU7QWdDbGhoQmY7O0VBRUU7RUFDQTtFQUNBO0FoQ29oaEJGO0FBQ0EsU0FBUztBZ0NsaGhCVDs7RUFFRTtFQUNBO0VBQ0E7QWhDb2hoQkY7QUFDQSxXQUFXO0FnQ2xoaEJYOztFQUVFO0FoQ29oaEJGO0FBQ0EsV0FBVztBZ0NsaGhCWDtFQUNFO0FoQ29oaEJGO0FBQ0EsVUFBVTtBZ0NsaGhCVjtFQUNFO0VBQ0E7RUFDQTtBaENvaGhCRjtBZ0NsaGhCQTs7RUFFRTtFQUNBO0VBQ0E7QWhDb2hoQkY7QUFDQSxlQUFlO0FnQ2poaEJmOztFQUVFO0VBQ0E7RUFDQTtBaENtaGhCRjtBQUNBLFNBQVM7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b2tCRjtBbUMvbmtCQTtFQUNFO0FuQ2lva0JGO0FBQ0E7O3FCQUVxQjtBbUM3bmtCckI7OztFQUdFO0FuQytua0JGO0FtQzdua0JBOzs7RUFHRTtBbkMrbmtCRjtBbUM3bmtCQTs7O0VBR0U7QW5DK25rQkY7QUFDQTs7cUJBRXFCO0FtQzNua0JyQjs7O0VBR0U7RUFDQTtBbkM2bmtCRjtBbUMzbmtCQTs7RUFFRTtBbkM2bmtCRjtBbUMzbmtCQTs7RUFFRTtBbkM2bmtCRjtBbUMzbmtCQTs7RUFFRTtBbkM2bmtCRjtBQUNBLGFBQWE7QW1DMW5rQmI7OztFQUdFO0FuQzRua0JGO0FtQzFua0JBOztFQUVFO0FuQzRua0JGO0FtQzFua0JBOztFQUVFO0FuQzRua0JGO0FtQzFua0JBOztFQUVFO0FuQzRua0JGO0FBQ0E7O3FCQUVxQjtBbUN4bmtCckI7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMG5rQkY7QW1DeG5rQkE7O0VBRUU7QW5DMG5rQkY7QW1DeG5rQkE7O0VBRUU7RUFDQTtBbkMwbmtCRjtBbUN4bmtCQTs7RUFFRTtFQUNBO0FuQzBua0JGO0FtQ3hua0JBOztFQUVFO0VBQ0E7QW5DMG5rQkY7QUFDQSxhQUFhO0FtQ3Zua0JiOztFQUVFO0VBQ0E7QW5DeW5rQkY7QW1Ddm5rQkE7O0VBRUU7RUFDQTtBbkN5bmtCRjtBbUN2bmtCQTs7RUFFRTtFQUNBO0FuQ3lua0JGO0FtQ3Zua0JBOztFQUVFO0VBQ0E7QW5DeW5rQkY7QUFDQSxvQ0FBb0M7QW1DdG5rQnBDOzs7O0VBSUU7QW5Dd25rQkY7QUFDQTs7cUJBRXFCO0FtQ3Bua0JyQjtFQUNFO0FuQ3Nua0JGO0FtQ3Bua0JBO0VBQ0U7QW5Dc25rQkY7QUFDQTs7cUJBRXFCO0FtQ25ua0JyQjs7RUFFRTtFQUNBO0FuQ3Fua0JGO0FtQ25ua0JBOztFQUVFO0VBQ0E7QW5DcW5rQkY7QUFDQTs7cUJBRXFCO0FtQ2pua0JyQjs7RUFFRTtBbkNtbmtCRjtBbUNqbmtCQTs7O0VBR0U7QW5DbW5rQkY7QW1Dam5rQkE7OztFQUdFO0VBQ0E7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bGtCRjtBQUNBLGlCQUFpQjtBbUNwbGtCakI7RUFDRTtBbkNzbGtCRjtBbUNwbGtCQTtFQUNFO0FuQ3Nsa0JGO0FtQ3Bsa0JBOztFQUVFO0FuQ3Nsa0JGO0FtQ3Bsa0JBOztFQUVFO0FuQ3Nsa0JGO0FBQ0E7O3FCQUVxQjtBbUNsbGtCckI7RUFDRTtBbkNvbGtCRjtBbUNsbGtCQTtFQUNFO0FuQ29sa0JGO0FtQ2xsa0JBO0VBQ0U7QW5Db2xrQkY7QW1DbGxrQkE7RUFDRTtBbkNvbGtCRjtBbUNsbGtCQTtFQUNFO0FuQ29sa0JGO0FtQ2xsa0JBO0VBQ0U7QW5Db2xrQkY7QW1DbGxrQkE7RUFDRTtBbkNvbGtCRjtBbUNsbGtCQTtFQUNFO0FuQ29sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FtQ2psa0JBOztFQUVFO0FuQ21sa0JGO0FBQ0E7OytDQUUrQztBQUMvQzs7K0NBRStDO0FBQy9DLDBCQUEwQjtBb0N4Z21CMUI7RUFDRTtBcEMwZ21CRjtBb0N4Z21CRTtFQUNFO0FwQzBnbUJKO0FvQzlnbUJBO0VBUUk7QXBDeWdtQko7QW9DcGdtQkE7RUFDRTtFQUNBO0FwQ3NnbUJGO0FvQ25nbUJBO0VBRUk7RUFDQTtBcENvZ21CSjtBb0N2Z21CQTtFQU9JO0VBQ0E7QXBDbWdtQko7QW9DM2dtQkE7RUFZSTtBcENrZ21CSjtBb0M5L2xCQTtFQUVJO0FwQysvbEJKO0FvQzMvbEJBO0VBRUk7QXBDNC9sQko7QW9DOS9sQkE7RUFLTTtFQUNBO0VBQ0E7RUFDQTtBcEM0L2xCTjtBb0N6L2xCSTtFQUNFO0FwQzIvbEJOO0FvQ3gvbEJJO0VBQ0U7RUFDQTtBcEMwL2xCTjtBb0NyL2xCQTtFQUNFO0FwQ3UvbEJGO0FvQ3AvbEJBO0VBQ0U7QXBDcy9sQkY7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O0VBQ0E7RXRDazluQkEscUJBQXFCO0VzQ2g5bkJyQjtBdENrOW5CRjtBQUNBLFVBQVU7QXNDOThuQlY7RUFDRTtFQUNBO0F0Q2c5bkJGO0FzQzk4bkJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0F0Q2c5bkJGO0FzQzk4bkJBO0VBQ0U7QXRDZzluQkY7QXNDOThuQkE7RUFDRTtBdENnOW5CRjtBQUNBLGNBQWM7QXNDNzhuQmQ7RUFDRTtBdEMrOG5CRjtBc0M3OG5CQTs7RUFFRTtBdEMrOG5CRjtBc0M3OG5CQTtFQUNFO0F0Qys4bkJGO0FBQ0EsMkJBQTJCO0FzQzU4bkIzQjtFQUNFO0VBQ0E7QXRDODhuQkY7QUFDQSxpQkFBaUI7QXNDMzhuQmpCO0VBQ0U7QXRDNjhuQkY7QXNDMzhuQkE7RUFDRTtBdEM2OG5CRjtBc0MzOG5CQTtFQUNFO0F0QzY4bkJGO0FzQzM4bkJBO0VBQ0U7QXRDNjhuQkY7QXNDMzhuQkE7RUFDRTtBdEM2OG5CRjtBQUNBLHFCQUFxQjtBc0MxOG5CckI7RUFDRTtBdEM0OG5CRjtBc0MxOG5CQTs7RUFFRTtBdEM0OG5CRjtBc0MxOG5CQTtFQUNFO0F0QzQ4bkJGO0FzQzE4bkJBO0VBQ0U7QXRDNDhuQkY7QXNDMThuQkE7RUFDRTtBdEM0OG5CRjtBQUNBLGlCQUFpQjtBc0N6OG5CakI7RUFDRTtBdEMyOG5CRjtBc0N6OG5CQTtFQUNFO0F0QzI4bkJGO0FzQ3o4bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDMjhuQkY7QUFDQSxZQUFZO0FzQ3g4bkJaOzs7RUFHRTtBdEMwOG5CRjtBc0N4OG5CQTs7O0VBR0U7RUFDQTtFQUNBO0F0QzA4bkJGO0FBQ0EsNEJBQTRCO0FzQ3Y4bkI1QjtFQUNFO0F0Q3k4bkJGO0FzQ3Y4bkJBOzs7OztFQUtFO0F0Q3k4bkJGO0FBQ0E7OytCQUUrQjtBQUMvQjs7cUJBRXFCO0FzQ244bkJyQjtFQUNFO0F0Q3E4bkJGO0FzQ244bkJBO0VBQ0U7QXRDcThuQkY7QXNDbjhuQkE7RUFDRTtBdENxOG5CRjtBc0NuOG5CQTtFQUNFO0F0Q3E4bkJGO0FzQ244bkJB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ekI7RUFDRTtBOUNtdHZCRjtBQUNBLGlCQUFpQjtBOENodHZCakI7Ozs7RUFJRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTlDZ3R2QkY7QUFDQSxVQUFVO0E4QzdzdkJWOztFQUVFO0E5QytzdkJGO0E4QzdzdkJBOztFQUVFO0E5QytzdkJGO0FBQ0EsU0FBUztBOEM1c3ZCVDtFQUNFO0VBQ0E7QTlDOHN2QkY7QThDNXN2QkE7O0VBRUU7QTlDOHN2QkY7QUFDQTs7c0JBRXNCO0E4Q3pzdkJ0QjtFQUNFO0E5QzJzdkJGO0E4Q3pzdkJBO0VBQ0U7QTlDMnN2QkY7QThDenN2QkE7RUFDRTtBOUMyc3ZCRjtBOEN6c3ZCQTtFQUNFO0E5QzJzdkJGO0E4Q3pzdkJBO0VBQ0U7QTlDMnN2QkY7QThDenN2QkE7RUFDRTtBOUMyc3ZCRjtBOEN6c3ZCQTtFQUNFO0E5QzJzdkJGO0E4Q3pzdkJBO0VBQ0U7QTlDMnN2QkY7QUFDQTs7K0NBRStDO0ErQ251eEIvQztFQUNFO0VBQ0E7QS9DcXV4QkY7QStDanV4QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJJO0VBQ0E7QS9Da3V4Qko7QStDeHZ4QkE7O0VBMkJJO0VBQ0E7QS9DaXV4Qko7QStDN3R4QkE7RUFDRTtBL0MrdHhCRjtBQUNBLDJEQUEyRDtBK0M1dHhCM0Q7OztFQUdFO0EvQzh0eEJGO0FBQ0E7OytDQUUrQztBZ0Q5d3hCL0M7OztFQUtJO0VBQ0E7RUFDQTtBaEQ4d3hCSjtBZ0RyeHhCQTtFQVdJO0FoRDZ3eEJKO0FnRHh4eEJBO0VBZUk7QWhENHd4Qko7QWdEM3h4QkE7RUFtQkk7QWhEMnd4Qko7QWdEOXh4QkE7RUF1Qkk7QWhEMHd4Qko7QWdEanl4QkE7RUE2Qk07RUFDQTtBaER1d3hCTjtBZ0RyeXhCQTtFQWtDTTtBaERzd3hCTjtBZ0R4eXhCQTtFQXFDUTtBaERzd3hCUjtBZ0QzeXhCQTs7RUEyQ007RUFDQTtFQUNBO0FoRG93eEJOO0FnRGp6eEJBOztFQWdEUTtBaERxd3hCUjtBZ0Rsd3hCTTtFQUFBOztJQU9FO0lBQ0E7RWhEZ3d4Qk47RWdEeHd4Qkk7O0lBRUk7SUFDQTtJQUNBO0VoRDB3eEJSO0VnRDl3eEJJOztJQVdJO0lBQ0E7SUFDQTtJQUNBO0VoRHV3eEJSO0FBQ0Y7QWdEejB4QkE7RUF1RU07QWhEcXd4Qk47QWdENTB4QkE7RUE2RVE7QWhEa3d4QlI7QWdELzB4QkE7RUFpRlE7QWhEaXd4QlI7QWdEbDF4QkE7RUFvRlU7QWhEaXd4QlY7QWdEcjF4QkE7O0VBNEZNO0FoRDZ2eEJOO0FnRHoxeEJBOztFQStGUTtBaEQ4dnhCUjtBZ0Q1dnhCUTs7OztFQUVFO0FoRGd3eEJWO0FnRG4yeEJBOztFQXVHVTtBaERnd3hCVjtBZ0Q1dnhCTTs7RUFDRTtFQUNBO0FoRCt2eEJSO0FnRDUyeEJBOztFQWlIUTtBaEQrdnhCUjtBZ0RoM3hCQTtFQXNITTtBaEQ2dnhCTjtBZ0QzdnhCTTs7O0VBR0U7RUFDQTtBaEQ2dnhCUjtBZ0R6M3hCQTtFQWdJUTtBaEQ0dnhCUjtBZ0R6dnhCVTtFQUFBO0lBQ0U7RWhENHZ4QlY7QUFDRjtBQUNBLGtEQUFrRDtBZ0RwdnhCL0M7RUFFRztBaERxdnhCTjtBZ0R2dnhCRztFQUVHO0FoRHd2eEJOO0FnRDF2eEJHO0VBRUc7QWhEMnZ4Qk47QWdEN3Z4Qkc7RUFFRztBaEQ4dnhCTjtBZ0Rod3hCRztFQUVHO0FoRGl3eEJOO0FnRG53eEJHO0VBRUc7QWhEb3d4Qk47QWdEdHd4Qkc7RUFFRztBaER1d3hCTjtBZ0R6d3hCRztFQUVHO0FoRDB3eEJOO0FnRDV3eEJHO0VBRUc7QWhENnd4Qk47QWdEL3d4Qkc7RUFFRztBaERneHhCTjtBZ0RseHhCRztFQUVHO0FoRG14eEJOO0FnRHJ4eEJHO0VBRUc7QWhEc3h4Qk47QWdEeHh4Qkc7RUFFRztBaER5eHhCTjtBZ0QzeHhCRztFQUVHO0FoRDR4eEJOO0FnRDl4eEJHO0VBRUc7QWhEK3h4Qk47QWdEanl4Qkc7RUFFRztBaERreXhCTjtBZ0RweXhCRztFQUVHO0FoRHF5eEJOO0FnRHZ5eEJHO0VBRUc7QWhEd3l4Qk47QWdEMXl4Qkc7RUFFRztBaEQyeXhCTjtBZ0Q3eXhCRztFQUVHO0Fo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OztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FpRHp4eUJBOztFQUVFO0FqRDJ4eUJGO0FBQ0Esd0JBQXdCO0FpRHh4eUJ4QjtFQUNFO0FqRDB4eUJGO0FpRHh4eUJBO0VBQ0U7QWpEMHh5QkY7QWlEeHh5QkE7RUFDRTtBakQweHlCRjtBaUR4eHlCQTtFQUNFO0FqRDB4eUJGO0FpRHh4eUJBO0VBQ0U7QWpEMHh5QkY7QWlEeHh5QkE7RUFDRTtBakQweHlCRjtBaUR4eHlCQTtFQUNFO0FqRDB4eUJGO0FpRHh4eUJBO0VBQ0U7QWpEMHh5QkY7QWlEeHh5QkE7RUFDRTtBakQweHlCRjtBaUR4eHlCQTtFQUNFO0FqRDB4eUJGO0FpRHh4eUJBO0VBQ0U7QWpEMHh5QkY7QWlEeHh5QkE7RUFDRTtBakQweHlCRjtBaUR4eHlCQTtFQUNFO0FqRDB4eUJGO0FpRHh4eUJBO0VBQ0U7QWpEMHh5QkY7QWlEeHh5QkE7RUFDRTtBakQweHlCRjtBaUR4eHlCQTtFQUNFO0FqRDB4eUJGO0FBQ0EsZ0JBQWdCO0FpRHZ4eUJoQjtFQUNFO0FqRHl4eUJGO0FBQ0E7O3FCQUVxQjtBQUNyQix3QkFBd0I7QWlEcnh5QnhCOzs7O0VBSUU7QWpEdXh5QkY7QWlEcnh5QkE7Ozs7RUFJRTtBakR1eHlCRjtBaURyeHlCQTs7OztFQUlFO0FqRHV4eUJGO0FpRHJ4eUJBOzs7O0VBSUU7QWpEdXh5QkY7QWlEcnh5QkE7Ozs7RUFJRTtBakR1eHlCRjtBaURyeHlCQTs7OztFQUlFO0FqRHV4eUJGO0FpRHJ4eUJBOzs7O0VBSUU7QWpEdXh5QkY7QWlEcnh5QkE7Ozs7RUFJRTtBakR1eHlCRjtBaURyeHlCQTs7OztFQUlFO0FqRHV4eUJGO0FpRHJ4eUJBOzs7O0VBSUU7QWpEdXh5QkY7QWlEcnh5QkE7Ozs7RUFJRTtBakR1eHlCRjtBaURyeHlCQTs7OztFQUlFO0FqRHV4eUJGO0FpRHJ4eUJBOzs7O0VBSUU7QWpEdXh5QkY7QWlEcnh5QkE7Ozs7RUFJRTtBakR1eHlCRjtBaURyeHlCQTs7OztFQUlFO0FqRHV4eUJGO0FpRHJ4eUJBOzs7O0VBSUU7QWpEdXh5QkY7QUFDQTs7d0JBRXdCO0FBQ3hCLCtCQUErQjtBaURueHlCL0I7RUFDRTs7OztJQUlFO0VqRHF4eUJGO0VpRG54eUJBOzs7O0lBSUU7RWpEcXh5QkY7RWlEbnh5QkE7Ozs7SUFJRTtFakRxeHlCRjtFaURueHlCQTs7OztJQUlFO0VqRHF4eUJGO0VpRG54eUJBOzs7O0lBSUU7RWpEcXh5QkY7RWlEbnh5QkE7Ozs7SUFJRTtFakRxeHlCRjtFaURueHlCQTs7OztJQUlFO0VqRHF4eUJGO0VpRG54eUJBOzs7O0lBSUU7RWpEcXh5QkY7RWlEbnh5QkE7Ozs7SUFJRTtFakRxeHlCRjtFaURueHlCQTs7OztJQUlFO0VqRHF4eUJGO0VpRG54eUJBOzs7O0lBSUU7RWpEcXh5QkY7RWlEbnh5QkE7Ozs7SUFJRTtFakRxeHlCRjtFaURueHlCQTs7OztJQUlFO0VqRHF4eUJGO0VpRG54eUJBOzs7O0lBSUU7RWpEcXh5QkY7RWlEbnh5QkE7Ozs7SUFJRTtFakRxeHlCRjtFaURueHlCQTs7OztJQUlFO0VqRHF4eUJGO0FBQ0Y7QUFDQSwrQkFBK0I7QWlEbHh5Qi9CO0VBQ0U7Ozs7SUFJRTtFakRveHlCRjtFaURseHlCQTs7OztJQUlFO0VqRG94eUJGO0VpRGx4eUJBOzs7O0lBSUU7RWpEb3h5QkY7RWlEbHh5QkE7Ozs7SUFJRTtFakRveHlCRjtFaURseHlCQTs7OztJQUlFO0VqRG94eUJGO0VpRGx4eUJBOzs7O0lBSUU7RWpEb3h5QkY7RWlEbHh5QkE7Ozs7SUFJRTtFakRveHlCRjtFaURseHlCQTs7OztJQUlFO0VqRG94eUJGO0VpRGx4eUJBOzs7O0lBSUU7RWpEb3h5QkY7RWlEbHh5QkE7Ozs7SUFJRTtFakRveHlCRjtFaURseHlCQTs7OztJQUlFO0VqRG94eUJGO0VpRGx4eUJBOzs7O0lBSUU7RWpEb3h5QkY7RWlEbHh5QkE7Ozs7SUFJRTtFakRveHlCRjtFaURseHlCQTs7OztJQUlFO0VqRG94eUJGO0VpRGx4eUJBOzs7O0lBSUU7RWpEb3h5QkY7RWlEbHh5QkE7Ozs7SUFJRTtFakRveHlCRjtBQUNGO0FBQ0EseUNBQXlDO0FpRGp4eUJ6QztFQUNJOzs7O0lBSUE7RWpEbXh5QkY7RWlEanh5QkE7Ozs7SUFJRTtFakRteHlCRjtFaURqeHlCQTs7OztJQUlFO0VqRG14eUJGO0VpRGp4eUJBOzs7O0lBSUU7RWpEbXh5QkY7RWlEanh5QkE7Ozs7SUFJRTtFakRteHlCRjtFaURqeHlCQTs7OztJQUlFO0VqRG14eUJGO0VpRGp4eUJBOzs7O0lBSUU7RWpEbXh5QkY7RWlEanh5QkE7Ozs7SUFJRTtFakRteHlCRjtFaURqeHlCQTs7OztJQUlFO0VqRG14eUJGO0VpRGp4eUJBOzs7O0lBSUU7RWpEbXh5QkY7RWlEanh5QkE7Ozs7SUFJRTtFakRteHlCRjtFaURqeHlCQTs7OztJQUlFO0VqRG14eUJGO0VpRGp4eUJBOzs7O0lBSUU7RWpEbXh5QkY7RWlEanh5QkE7Ozs7SUFJRTtFakRteHlCRjtFaURqeHlCQTs7OztJQUlFO0VqRG14eUJGO0VpRGp4eUJBOzs7O0lBSUU7RWpEbXh5QkY7QUFDRjtBQUNBLHNDQUFzQztBaURoeHlCdEM7RUFDRTs7OztJQUlFO0VqRGt4eUJGO0VpRGh4eUJBOzs7O0lBSUU7RWpEa3h5QkY7RWlEaHh5QkE7Ozs7SUFJRTtFakRreHlCRjtFaURoeHlCQTs7OztJQUlFO0VqRGt4eUJGO0VpRGh4eUJBOzs7O0lBSUU7RWpEa3h5QkY7RWlEaHh5QkE7Ozs7SUFJRTtFakRreHlCRjtFaURoeHlCQTs7OztJQUlFO0VqRGt4eUJGO0VpRGh4eUJBOzs7O0lBSUU7RWpEa3h5QkY7RWlEaHh5QkE7Ozs7SUFJRTtFakRreHlCRjtFaURoeHlCQTs7OztJQUlFO0VqRGt4eUJGO0VpRGh4eUJBOzs7O0lBSUU7RWpEa3h5QkY7RWlEaHh5QkE7Ozs7SUFJRTtFakRreHlCRjtFaURoeHlCQTs7OztJQUlFO0VqRGt4eUJGO0VpRGh4eUJBOzs7O0lBSUU7RWpEa3h5QkY7RWlEaHh5QkE7Ozs7SUFJRTtFakRreHlCRjtFaURoeHlCQTs7OztJQUlFO0VqRGt4eUJGO0FBQ0Y7QUFDQSxtQ0FBbUM7QWlEL3d5Qm5DO0VBQ0U7Ozs7SUFJRTtFakRpeHlCRjtFaUQvd3lCQTs7OztJQUlFO0VqRGl4eUJGO0VpRC93eUJBOzs7O0lBSUU7RWpEaXh5QkY7RWlEL3d5QkE7Ozs7SUFJRTtFakRpeHlCRjtFaUQvd3lCQTs7OztJQUlFO0VqRGl4eUJGO0VpRC93eUJBOzs7O0lBSUU7RWpEaXh5QkY7RWlEL3d5QkE7Ozs7SUFJRTtFakRpeHlCRjtFaUQvd3lCQTs7OztJQUlFO0VqRGl4eUJGO0VpRC93eUJBOzs7O0lBSUU7RWpEaXh5QkY7RWlEL3d5QkE7Ozs7SUFJRTtFakRpeHlCRjtFaUQvd3lCQTs7OztJQUlFO0VqRGl4eUJGO0VpRC93eUJBOzs7O0lBSUU7RWpEaXh5QkY7RWlEL3d5QkE7Ozs7SUFJRTtFakRpeHlCRjtFaUQvd3lCQTs7OztJQUlFO0VqRGl4eUJGO0VpRC93eUJBOzs7O0lBSUU7RWpEaXh5QkY7RWlEL3d5QkE7Ozs7SUFJRTtFakRpeHlCRjtBQUNGO0FBQ0E7O3dCQUV3QjtBaUQ3d3lCeEI7OztFQUdFO0VBQ0E7QWpEK3d5QkY7QWlEN3d5QkE7OztFQUdFO0FqRCt3eUJGO0FpRDV3eUJBOztFQUVFO0VBQ0E7RUFDQTtBakQ4d3lCRjtBQUNBOzt3QkFFd0I7QWlEMXd5QnhCOzs7RUFHRTtFQUNBO0FqRDR3eUJGO0FpRHp3eUJBOzs7RUFHRTtFQUNBO0FqRDJ3eUJGO0FBQ0EsNkJBQTZCO0FpRHh3eUI3Qjs7RUFFRTtFQUNBO0FqRDB3eUJGO0FpRHh3eUJB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bnR5QkE7SUFDRTtFakRxdHlCRjtFQUNBLHFCQUFxQjtFaURsdHlCckI7O0lBRUU7RWpEb3R5QkY7RWlEbHR5QkE7O0lBRUU7RWpEb3R5QkY7RUFDQSxnQ0FBZ0M7RWlEbHR5QmhDO0lBQ0U7RWpEb3R5QkY7RWlEbHR5QkE7SUFDRTtFakRvdHlCRjtFQUNBLG9CQUFvQjtFaURsdHlCcEI7SUFDRTtFakRvdHlCRjtFaURsdHlCQTtJQUNFO0VqRG90eUJGO0FBQ0Y7QUFDQTs7cUJBRXFCO0FBQ3JCLGdCQUFnQjtBaUQvc3lCaEI7RUFDRTtJQUNFO0VqRGl0eUJGO0VpRC9zeUJBOztJQUVFO0lBQ0E7RWpEaXR5QkY7RWlEL3N5QkE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakRpdHlCRjtFaUQvc3lCQTs7O0lBR0U7RWpEaXR5QkY7RWlEL3N5QkE7OztJQUdFO0VqRGl0eUJGO0VpRC9zeUJBOzs7SUFHRTtFakRpdHlCRjtFaUQvc3lCQTs7O0lBR0U7RWpEaXR5QkY7RWlEL3N5QkE7OztJQUdFO0VqRGl0eUJGO0VpRC9zeUJBOzs7SUFHRTtFakRpdHlCRjtFaUQvc3lCQTs7O0lBR0U7RWpEaXR5QkY7RWlEL3N5QkE7OztJQUdFO0VqRGl0eUJGO0VpRC9zeUJBOzs7SUFHRTtFakRpdHlCRjtFaUQvc3lCQTs7O0lBR0U7RWpEaXR5QkY7RWlEL3N5QkE7OztJQUdFO0VqRGl0eUJGO0VpRC9zeUJBOzs7SUFHRTtFakRpdHlCRjtFaUQvc3lCQTs7O0lBR0U7RWpEaXR5QkY7RWlEL3N5QkE7OztJQUdFO0VqRGl0eUJGO0VpRC9zeUJBOzs7SUFHRTtFakRpdHlCRjtBQUNGO0FBQ0EsZ0JBQWdCO0FpRDlzeUJoQjtFQUNFOztJQUVFO0lBQ0E7RWpEZ3R5QkY7RWlEOXN5QkE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RWpEZ3R5QkY7RWlEOXN5QkE7OztJQUdFO0VqRGd0eUJGO0VpRDlzeUJBOzs7SUFHRTtFakRndHlCRjtFaUQ5c3lCQTs7O0lBR0U7RWpEZ3R5QkY7RWlEOXN5QkE7OztJQUdFO0VqRGd0eUJGO0Vp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MkJBO0VBQ0U7QXBENDcyQkY7QW9EMTcyQkE7RUFDRTtBcEQ0NzJCRjtBQUNBLFVBQVU7QW9EejcyQlY7O0VBRUU7QXBEMjcyQkY7QW9EejcyQkE7RUFDRTtBcEQyNzJCRjtBb0R6NzJCQTtFQUNFO0FwRDI3MkJGO0FBQ0EsU0FBUztBb0R4NzJCVDs7RUFFRTtBcEQwNzJCRjtBb0R4NzJCQTtFQUNFO0FwRDA3MkJGO0FvRHg3MkJBO0VBQ0U7QXBEMDcyQkY7QUFDQSxTQUFTO0FvRHY3MkJUOztFQUVFO0FwRHk3MkJGO0FvRHY3MkJBO0VBQ0U7QXBEeTcyQkY7QW9EdjcyQkE7RUFDRTtBcER5NzJCRjtBQUNBLFdBQVc7QW9EdDcyQlg7O0VBRUU7QXBEdzcyQkY7QW9EdDcyQkE7RUFDRTtBcER3NzJCRjtBb0R0NzJCQTtFQUNFO0FwRHc3MkJGO0FBQ0EsV0FBVztBb0RyNzJCWDs7RUFFRTtBcER1NzJCRjtBb0RyNzJCQTtFQUNFO0FwRHU3MkJGO0FvRHI3MkJBO0VBQ0U7QXBEdTcyQkY7QUFDQSxTQUFTO0FvRHA3MkJUOztFQUVFO0FwRHM3MkJGO0FvRHA3MkJBO0VBQ0U7QXBEczcyQkY7QW9EcDcyQkE7RUFDRTtBcERzNzJCRjtBQUNBLFVBQVU7QW9EbjcyQlY7O0VBRUU7QXBEcTcyQkY7QW9EbjcyQkE7RUFDRTtBcERxNzJCRjtBb0RuNzJCQTtFQUNFO0FwRHE3MkJGO0FBQ0EsU0FBUztBb0RsNzJCVDs7RUFFRTtBcERvNzJCRjtBb0RsNzJCQTtFQUNFO0FwRG83MkJGO0FvRGw3MkJBO0VBQ0U7QXBEbzcyQkY7QUFDQTs7Z0JBRWdCO0FvRC82MkJoQjs7O0VBR0U7QXBEaTcyQkY7QW9ELzYyQkE7OztFQUdFO0VBQ0E7QXBEaTcyQkY7QW9ELzYyQkE7OztFQUdFO0VBQ0E7QXBEaTcyQkY7QUFDQTs7Z0JBRWdCO0FvRDc2MkJoQjs7O0VBR0U7QXBEKzYyQkY7QUFDQTs7cUJBRXFCO0FvRDM2MkJyQjtFQUNFO0VBQ0E7RUFDQTtBcEQ2NjJCRjtBb0QzNjJCQTtFQUNFO0FwRDY2MkJGO0FvRDM2MkJBO0VBQ0U7QXBENjYyQkY7QW9EMzYyQkE7RUFDRTtBcEQ2NjJCRjtBb0QzNjJCQTtFQUNFO0FwRDY2MkJGO0FvRDM2MkJBO0VBQ0U7QXBENjYyQkY7QUFDQTs7cUJBRXFCO0FvRHo2MkJyQjs7RUFFRTtBcEQyNjJCRjtBQUNBOztxQkFFcUI7QW9EdDYyQnJCOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHc2MkJGO0FvRHQ2MkJBO0VBQ0U7QXBEdzYyQkY7QW9EcjYyQkE7RUFDRTtBcER1NjJCRjtBb0RwNjJCQTtFQUNFO0FwRHM2MkJGO0FvRHA2MkJBO0VBQ0U7QXBEczYyQkY7QW9EcDYyQkE7RUFDRTtBcERzNjJCRjtBb0RwNjJCQTtFQUNFO0FwRHM2MkJGO0FvRHA2MkJBO0VBQ0U7QXBEczYyQkY7QW9EcDYyQkE7RUFDRTtBcERzNjJCRjtBb0RwNjJCQTtFQUNFO0FwRHM2MkJGO0FvRHA2MkJBO0VBQ0U7QXBEczYyQkY7QW9EcDYyQkE7RUFDRTtBcERzNjJCRjtBb0RwNjJCQTtFQUNFO0FwRHM2MkJGO0FvRHA2MkJBO0VBQ0U7QXBEczYyQkY7QUFDQTs7Z0JBRWdCO0FvRGw2MkJoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRG82MkJGO0FvRGw2MkJBOzs7RUFHRTtBcERvNjJCRjtBb0RqNjJCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcERtNjJCRjtBb0RqNjJCQTtFQUNFO0VBQ0E7RUFDQTtBcERtNjJCRjtBb0RqNjJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERtNjJCRjtBb0RqNjJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRG02MkJGO0FvRGo2MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRG02MkJGO0FBQ0EsdUJBQXVCO0FvRGg2MkJ2QjtFQUNFO0FwRGs2MkJGO0FBQ0E7O3FCQUVxQjtBb0Q3NTJCckI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBENDUyQkY7QW9EMTUyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEQwNTJCRjtBQUNBLFdBQVc7QW9EdjUyQlg7RUFDRTtBcER5NTJCRjtBb0R2NTJCQTtFQUNFO0FwRHk1MkJGO0FBQ0EsNkJBQTZCO0FvRHQ1MkI3Qjs7RUFFRTtBcER3NTJCRjtBQUNBLFdBQVc7QW9EcjUyQlg7RUFDRTtBcER1NTJCRjtBb0RyNTJCQTtFQUNFO0FwRHU1MkJGO0FvRHI1MkJBO0VBQ0U7QXBEdTUyQkY7QW9EcDUyQkE7RUFDRTtBcERzNTJCRjtBb0RwNTJCQTtFQUNFO0FwRHM1MkJGO0FvRHA1MkJBO0VBQ0U7QXBEczUyQkY7QUFDQTs7Z0JBRWdCO0FBQ2hCLFdBQVc7QW9EaDUyQlg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERrNTJCRjtBb0RoNTJCQTtFQUNFO0FwRGs1MkJGO0FBQ0EsUUFBUTtBb0QvNDJCUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEaTUyQkY7QW9ELzQyQkE7RUFDRTtBcERpNTJCRjtBQUNBLFdBQVc7QW9EOTQyQlg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEZzUyQkY7QW9EOTQyQkE7RUFDRTtBcERnNTJCRjtBQUNBLHVCQUF1QjtBb0Q3NDJCdkI7RUFDRTtBcEQrNDJCRjtBb0Q3NDJCQTtFQUNFO0FwRCs0MkJGO0FBQ0EscUJBQXFCO0FvRDU0MkJyQjtFQUNFO0FwRDg0MkJGO0FvRDU0MkJBO0VBQ0U7QXBEODQyQkY7QW9ENTQyQkE7RUFDRTtFQUNBO0VBQ0E7QXBEODQyQkY7QUFDQTs7Z0JBRWdCO0FBQ2hCLFNBQVM7QW9EMTQyQlQ7RUFDRTtBcEQ0NDJCRjtBb0QxNDJCQTtFQUNFO0FwRDQ0MkJGO0FBQ0EsU0FBUztBb0R6NDJCVDtFQUNFO0FwRDI0MkJGO0FvRHo0MkJBO0VBQ0U7QXBEMjQyQkY7QUFDQSxVQUFVO0FvRHg0MkJWO0VBQ0U7QXBEMDQyQkY7QW9EeDQyQkE7RUFDRTtBcEQwNDJCRjtBQUNBLFdBQVc7QW9EdjQyQlg7RUFDRTtBcER5NDJCRjtBb0R2NDJCQTtFQUNFO0FwRHk0MkJGO0FBQ0EsVUFBVTtBb0R0NDJCVjtFQUNFO0FwRHc0MkJGO0FvRHQ0MkJBO0VBQ0U7QXBEdzQyQkY7QUFDQSxTQUFTO0FvRHI0MkJUO0VBQ0U7QXBEdTQyQkY7QW9EcjQyQkE7RUFDRTtBcER1NDJCRjtBQUNBLFFBQVE7QW9EcDQyQlI7RUFDRTtBcERzNDJCRjtBb0RwNDJCQTtFQUNFO0FwRHM0MkJGO0FBQ0EsWUFBWTtBb0RuNDJCWjtFQUNFO0FwRHE0MkJGO0FvRG40MkJBO0VBQ0U7QXBEcTQyQkY7QUFDQTs7K0NBRStDO0FxRDd6NkIvQztFQUNFO0FyRCt6NkJGO0FxRDV6NkJBO0VBQ0U7RUFDQTtBckQ4ejZCRjtBQUNBLFVBQVU7QXFEMXo2QlY7O0VBRUU7QXJENHo2QkY7QXFEeno2QkE7RUFDRTtBckQyejZCRjtBcUR4ejZCQTtFQUNFO0FyRDB6NkJGO0FxRHZ6NkJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyRHl6NkJGO0FxRG56NkJBO0VyRHF6NkJFLCtCQUErQjtBQUNqQztBcUR0ejZCQTtFQUdJO0VBQ0E7RUFDQTtBckRzejZCSjtBcUQzejZCQTtFQU9NO0FyRHV6NkJOO0FxRDl6NkJBO0VBVU07RUFDQTtFQUNBO0VBQ0E7QXJEdXo2Qk47QXFEdHo2Qk07RUFDRTtBckR3ejZCUjtBcUR2MDZCQTtFQXVCSTtFQUNBO0FyRG16NkJKO0FxRDd5NkJJO0VBQ0U7QXJEK3k2Qk47QXFEOTA2QkE7RUFtQ007QXJEOHk2Qk47QXFEajE2QkE7O0VBeUNJO0FyRDR5NkJKO0FxRHIxNkJBO0VBNkNJO0FyRDJ5NkJKO0FxRHgxNkJBO0VBZ0RNO0VBQ0E7RUFDQTtBckQyeTZCTjtBcUQ3MTZCQTtFQXFEUTtBckQyeTZCUjtBcURoMjZCQTtFQXdEVTtBckQyeTZCVjtBcUR6eTZCVTtFQUNFO0VBQ0E7RUFDQTtBckQyeTZCWjtBcURueTZCTTtFQUNFO0FyRHF5NkJSO0FxRGx5NkJNO0VBQ0U7QXJEb3k2QlI7QXFEank2Qk07RUFDRTtBckRteTZCUjtBcURoeTZCTTtFQUNFO0FyRGt5NkJSO0FxRC94NkJNO0VBQ0U7RUFDQTtBckRpeTZCUjtBcUR4MzZCQTtFQTZGTTtBckQ4eDZCTjtBcUQzMzZCQTtFQWdHUTtFQUNBO0VBQ0E7RUFDQTtBckQ4eDZCUjtBcURqNDZCQTtFQXVHUTtFQUNBO0FyRDZ4NkJSO0FxRHh4NkJFO0VBR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRHd4NkJOO0VxRG55NkJJO0lBY0k7SUFDQTtFckR3eDZCUjtFcUR0eDZCUTtJQUNFO0VyRHd4NkJWO0VxRDF5NkJJO0lBc0JNO0lBQ0E7RXJEdXg2QlY7RXFEcHg2QlE7SUFDRTtFckRzeDZCVjtFcUR2eDZCUTtJQUlJO0VyRHN4NkJaO0VxRHB6NkJJO0lBbUNNO0VyRG94NkJWO0VxRGp4NkJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJEbXg2QlY7RXFEdng2QlE7SUFPSTtJQUNBO0VyRG14NkJaO0VxRDN4NkJRO0lBV007RXJEbXg2QmQ7RXFEOXg2QlE7SUFlTTtFckRreDZCZDtFcURqeTZCUTtJQW9CSTtFckRneDZCWjtFcUQxMDZCSTtJQWdFSTtJQUNBO0VyRDZ3NkJSO0VxRDkwNkJJO0lBb0VNO0VyRDZ3NkJWO0VxRDN3NkJVO0lBQ0U7SUFDQTtFckQ2dzZCWjtFcUQxdzZCVTtJQUNFO0lBQ0E7RXJENHc2Qlo7RXFEcnc2Qkk7SUFFSTtFckRzdzZCUjtBQUNGO0FxRGh3NkJFO0VBQUE7O0lBR0k7RXJEa3c2Qko7QUFDRjtBcURuOTZCQTs7RUF5Tk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDh2NkJOO0FxRDV2NkJNOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEZ3c2QlI7QXFEeCs2QkE7RUE4T0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ2djZCSjtBcUQvKzZCQTtFQXFQTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENnY2Qk47QXFEenY2QlE7RUFDRTtBckQydjZCVjtBcUR4djZCUTtFQUNFO0FyRDB2NkJWO0FxRDcvNkJBO0VBMFFJO0FyRHN2NkJKO0FxRGp2NkJRO0VBQ0U7RUFDQTtBckRtdjZCVjtBcURodjZCUTtFQUNFO0FyRGt2NkJWO0FxRHZnN0JBO0VBMlJNO0FyRCt1NkJOO0FxRDd1NkJNOztFQUNFO0FyRGd2NkJSO0FBQ0E7OytDQUUrQztBc0RwajdCL0M7RUFHSTtBdERvajdCSjtBc0RqajdCRTtFQUVJO0VBQ0E7RUFDQTtBdERrajdCTjtBc0RoajdCTTtFQUNFO0F0RGtqN0JSO0FzRDNpN0JNO0VBQUE7SUFDRTtJQUNBO0V0RDhpN0JOO0VzRDFpN0JRO0lBQ0U7RXRENGk3QlY7RXNEemk3QlE7SUFDRTtFdEQyaTdCVjtFc0R4aTdCUTtJQUNFO0V0RDBpN0JWO0FBQ0Y7QXNEamk3Qk07RUFBQTtJQUNFO0lBQ0E7SUFDQTtFdERvaTdCTjtFc0R2aTdCSTtJQU1JO0lBQ0E7SUFDQTtFdERvaTdCUjtFc0RsaTdCUTtJQUNFO0V0RG9pN0JWO0VzRGppN0JRO0lBQ0U7RXREbWk3QlY7RXNEaGk3QlE7SUFDRTtFdERraTdCVjtFc0QvaDdCUTtJQUNFO0V0RGlpN0JWO0VzRDloN0JRO0lBQ0U7RXREZ2k3QlY7QUFDRjtBc0QxaDdCTTtFQUFBO0lBQ0U7SUFDQTtJQUNBO0V0RDZoN0JOO0VzRGhpN0JJO0lBTUk7SUFDQTtJQUNBO0V0RDZoN0JSO0VzRDNoN0JRO0lBQ0U7RXRENmg3QlY7RXNEMWg3QlE7SUFDRTtFdEQ0aDdCVjtFc0R6aDdCUTtJQUNFO0V0RDJoN0JWO0VzRHhoN0JRO0lBQ0U7RXREMGg3QlY7RXNEdmg3QlE7SUFDRTtFdER5aDdCVjtBQUNGO0FzRGxoN0JBO0VBRUk7QXREbWg3Qko7QXNEL2c3QkE7RUFFRTtFQUNBO0F0RGdoN0JGO0FzRG5oN0JBO0VBTUk7RUFDQTtBdERnaDdCSjtBc0R2aDdCQTtFQVVNO0F0RGdoN0JOO0FzRDFoN0JBO0VBY007QXREK2c3Qk47QXNEN2g3QkE7RUFpQlE7QXREK2c3QlI7QXNEN2c3QlE7RUFDRTtFQUNBO0VBQ0E7QXREK2c3QlY7QXNEdmc3Qkk7RUFDRTtBdER5ZzdCTjtBc0R0ZzdCSTtFQUNFO0VBQ0E7QXREd2c3Qk47QXNEcmc3Qkk7RUFDRTtBdER1ZzdCTjtBc0RwZzdCSTtFQUNFO0F0RHNnN0JOO0FzRG5nN0JJO0VBQ0U7RUFDQTtBdERxZzdCTjtBc0R0ajdCQTtFQXNESTtBdERtZzdCSjtBc0R6ajdCQTtFQTBESTtBdERrZzdCSjtBc0Q1ajdCQTtFQTZETTtFQUNBO0VBQ0E7RUFDQTtBdERrZzdCTjtBc0RsazdCQTtFQW9FTTtFQUNBO0VBQ0E7QXREaWc3Qk47QXNENS82QkE7RUFDRTtBdEQ4LzZCRjtBc0QvLzZCQTtFQUlJO0F0RDgvNkJKO0FzRDUvNkJJO0VBQ0U7QXREOC82Qk47QXNEdi82QkE7RUFFSTtBdER3LzZCSjtBc0RuLzZCQTtFQUdJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXREbS82Qko7RXNENy82QkU7SUFhSTtJQUNBO0V0RG0vNkJOO0VzRGovNkJNO0lBQ0U7RXREbS82QlI7RXNEcGc3QkU7SUFxQk07SUFDQTtFdERrLzZCUjtFc0QvKzZCTTtJQUNFO0lBQ0E7RXREaS82QlI7RXNEbi82Qk07SUFLSTtFdERpLzZCVjtFc0QvZzdCRTtJQW1DTTtFdEQrKzZCUjtFc0Q1KzZCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0RDgrNkJSO0VzRGwvNkJNO0lBT0k7SUFDQTtFdEQ4KzZCVjtFc0R0LzZCTTtJQVdNO0V0RDgrNkJaO0VzRHovNkJNO0lBZU07RXRENis2Qlo7RXNENS82Qk07SUFvQkk7RXREMis2QlY7RXNEcmk3QkU7SUFnRUk7SUFDQTtFdER3KzZCTjtFc0R6aTdCRTtJQW9FTTtFdER3KzZCUjtFc0R0KzZCUTtJQUNFO0V0RHcrNkJWO0VzRHIrNkJRO0lBQ0U7RXREdSs2QlY7RXNEaCs2QkU7SUFF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RUFDQTtFQUNBO0F2RHltOEJGO0F1RHZtOEJBO0VBQ0U7QXZEeW04QkY7QXVEdG04QkE7RUFDRTtFQUNBO0VBQ0E7QXZEd204QkY7QXVEdG04QkE7RUFDRTtBdkR3bThCRjtBdURybThCQTtFQUNFO0VBQ0E7RUFDQTtBdkR1bThCRjtBdURybThCQTtFQUNFO0F2RHVtOEJGO0F1RHBtOEJBO0VBQ0U7RUFDQTtFQUNBO0F2RHNtOEJGO0F1RHBtOEJBO0VBQ0U7QXZEc204QkY7QXVEbm04QkE7RUFDRTtFQUNBO0VBQ0E7QXZEcW04QkY7QXVEbm04QkE7RUFDRTtBdkRxbThCRjtBdURsbThCQTtFQUNFO0VBQ0E7RUFDQTtBdkRvbThCRjtBdURsbThCQTtFQUNFO0F2RG9tOEJGO0F1RGptOEJBO0VBQ0U7RUFDQTtFQUNBO0F2RG1tOEJGO0F1RGptOEJBO0VBQ0U7QXZEbW04QkY7QXVEaG04QkE7RUFDRTtFQUNBO0VBQ0E7QXZEa204QkY7QXVEaG04QkE7RUFDRTtBdkRrbThCRjtBdUQvbDhCQTtFQUNFO0VBQ0E7RUFDQTtBdkRpbThCRjtBdUQvbDhCQTtFQUNFO0F2RGltOEJGO0F1RDlsOEJBO0VBQ0U7RUFDQTtFQUNBO0F2RGdtOEJGO0F1RDlsOEJBO0VBQ0U7QXZEZ204QkY7QXVEN2w4QkE7RUFDRTtFQUNBO0VBQ0E7QXZEK2w4QkY7QXVEN2w4QkE7RUFDRTtBdkQrbDhCRjtBQUNBOztnQkFFZ0I7QXVEM2w4QmhCO0VBQ0U7QXZENmw4QkY7QXVEM2w4QkE7RUFDRTtBdkQ2bDhCRjtBdUQzbDhCQTtFQUNFO0F2RDZsOEJGO0F1RDNsOEJBO0VBQ0U7QXZENmw4QkY7QXVEM2w4QkE7RUFDRTtBdkQ2bDhCRjtBdUQzbDhCQTtFQUNFO0F2RDZsOEJGO0F1RDNsOEJBO0VBQ0U7QXZENmw4QkY7QXVEM2w4QkE7RUFDRTtBdkQ2bDhCRjtBQUNBOzsrQ0FFK0M7QXdEemo5Qi9DO0VBQ0k7RUFDQTtFQUNBO0F4RDJqOUJKO0F3RDlqOUJBO0VBTU07QXhEMmo5Qk47QXdEdmo5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtB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RjtBQUNBLFNBQVM7QTBEcjM5QlQ7RUFDRTtBMUR1MzlCRjtBMERyMzlCQTtFQUNFO0VBQ0E7QTFEdTM5QkY7QUFDQSxTQUFTO0EwRHAzOUJUO0VBQ0U7QTFEczM5QkY7QTBEcDM5QkE7RUFDRTtFQUNBO0ExRHMzOUJGO0FBQ0EsV0FBVztBMERuMzlCWDtFQUNFO0ExRHEzOUJGO0EwRG4zOUJBO0VBQ0U7RUFDQTtBMURxMzlCRjtBQUNBLFdBQVc7QTBEbDM5Qlg7RUFDRTtBMURvMzlCRjtBMERsMzlCQTtFQUNFO0VBQ0E7QTFEbzM5QkY7QUFDQSxTQUFTO0EwRGozOUJUO0VBQ0U7QTFEbTM5QkY7QTBEajM5QkE7RUFDRTtFQUNBO0ExRG0zOUJGO0FBQ0EsVUFBVTtBMERoMzlCVjtFQUNFO0ExRGszOUJGO0EwRGgzOUJBO0VBQ0U7RUFDQTtBMURrMzlCRjtBQUNBLFNBQVM7QTBELzI5QlQ7RUFDRTtBMURpMzlCRjtBMEQvMjlCQTtFQUNFO0VBQ0E7QTFEaTM5QkY7QUFDQSxVQUFVO0EwRDkyOUJWO0VBQ0U7QTFEZzM5QkY7QTBEOTI5QkE7RUFDRTtFQUNBO0ExRGczOUJGO0FBQ0E7O2dCQUVnQjtBQUNoQixlQUFlO0EwRDMyOUJmO0VBQ0U7QTFENjI5QkY7QTBEMzI5QkE7RUFDRTtBMUQ2MjlCRjtBMEQzMjlCQTtFQUNFO0ExRDYyOUJGO0EwRDMyOUJBO0VBQ0U7QTFENjI5QkY7QTBEMzI5QkE7RUFDRTtBMUQ2MjlCRjtBMEQzMjlCQTtFQUNFO0ExRDYyOUJGO0EwRDMyOUJBO0VBQ0U7QTFENjI5QkY7QTBEMzI5QkE7RUFDRTtBMUQ2MjlCRjtBMEQzMjlCQTtFQUNFO0ExRDYyOUJGO0EwRDMyOUJBO0VBQ0U7QTFENjI5QkY7QTBEMzI5QkE7RUFDRTtBMUQ2MjlCRjtBMEQzMjlCQTtFQUNFO0ExRDYyOUJGO0EwRDMyOUJBO0VBQ0U7QTFENjI5QkY7QTBEMzI5QkE7RUFDRTtBMUQ2MjlCRjtBMEQzMjlCQTtFQUNFO0ExRDYyOUJGO0EwRDMyOUJBO0VBQ0U7QTFENjI5QkY7QUFDQSxpQkFBaUI7QTBEMTI5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QVc7QTZEbDBoQ1g7OztFQUdFO0E3RG8waENGO0E2RDl6aENBOzs7RUFHRTtBN0RnMGhDRjtBQUNBLFdBQVc7QTZEenpoQ1g7OztFQUdFO0E3RDJ6aENGO0E2RHJ6aENBOzs7RUFHRTtBN0R1emhDRjtBQUNBLFVBQVU7QTZEaHpoQ1Y7OztFQUdFO0E3RGt6aENGO0E2RDV5aENBOzs7RUFHRTtBN0Q4eWhDRjtBQUNBLFVBQVU7QTZEdnloQ1Y7OztFQUdFO0E3RHl5aENGO0E2RG55aENBOzs7RUFHRTtBN0RxeWhDRjtBQUNBLFNBQVM7QTZEOXhoQ1Q7OztFQUdFO0E3RGd5aENGO0E2RDF4aENBOzs7RUFHRTtBN0Q0eGhDRjtBQUNBLFNBQVM7QTZEcnhoQ1Q7OztFQUdFO0E3RHV4aENGO0E2RGp4aENBOzs7RUFHRTtBN0RteGhDRjtBQUNBLFdBQVc7QTZENXdoQ1g7OztFQUdFO0E3RDh3aENGO0E2RHh3aENBOzs7RUFHRTtBN0Qwd2hDRjtBQUNBLFdBQVc7QTZEbndoQ1g7OztFQUdFO0E3RHF3aENGO0E2RC92aENBOzs7RUFHRTtBN0Rpd2hDRjtBQUNBLFNBQVM7QTZEMXZoQ1Q7OztFQUdFO0E3RDR2aENGO0E2RHR2aENBOzs7RUFHRTtBN0R3dmhDRjtBQUNBLFVBQVU7QTZEanZoQ1Y7OztFQUdFO0E3RG12aENGO0E2RDd1aENBOzs7RUFHRTtBN0QrdWhDRjtBQUNBLFNBQVM7QTZEeHVoQ1Q7OztFQUdFO0E3RDB1aENGO0E2RHB1aENBOzs7RUFHRTtBN0RzdWhDRjtBQUNBLFVBQVU7QTZEL3RoQ1Y7OztFQUdFO0E3RGl1aENGO0E2RDN0aENBOzs7RUFHRTtBN0Q2dGhDRjtBQUNBOztnQkFFZ0I7QTZEcnRoQ2hCO0VBQ0U7RUFDQTtBN0R1dGhDRjtBNkRydGhDQTtFQUNFO0E3RHV0aENGO0E2RHB0aENBO0VBQ0U7RUFDQTtBN0RzdGhDRjtBNkRwdGhDQTtFQUNFO0VBQ0E7RUFDQTtBN0RzdGhDRjtBNkRudGhDQTtFQUNFO0VBQ0E7QTdEcXRoQ0Y7QTZEbnRoQ0E7RUFDRTtFQUNBO0VBQ0E7QTdEcXRoQ0Y7QTZEbHRoQ0E7RUFDRTtFQUNBO0E3RG90aENGO0E2RGx0aENBO0VBQ0U7RUFDQTtFQUNBO0E3RG90aENGO0E2RGp0aENBO0VBQ0U7RUFDQTtBN0RtdGhDRjtBNkRqdGhDQTtFQUNFO0VBQ0E7RUFDQTtBN0RtdGhDRjtBNkRodGhDQTtFQUNFO0VBQ0E7QTdEa3RoQ0Y7QTZEaHRoQ0E7RUFDRTtFQUNBO0VBQ0E7QTdEa3RoQ0Y7QTZEL3NoQ0E7RUFDRTtFQUNBO0E3RGl0aENGO0E2RC9zaENBO0VBQ0U7RUFDQTtFQUNBO0E3RGl0aENGO0E2RDlzaENBO0VBQ0U7RUFDQTtBN0RndGhDRjtBNkQ5c2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RGd0aENGO0E2RDdzaENBO0VBQ0U7RUFDQTtBN0Qrc2hDRjtBNkQ3c2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RCtzaENGO0E2RDVzaENBO0VBQ0U7RUFDQTtBN0Q4c2hDRjtBNkQ1c2hDQTtFQUNFO0VBQ0E7RUFDQTtBN0Q4c2hDRjtBQUNBOztxQkFFcUI7QUFDckIsZ0JBQWdCO0E2RHpzaENoQjtFQUNFO0lBQ0U7SUFDQTtFN0Qyc2hDRjtFNkR6c2hDQTtJQUNFO0lBQ0E7SUFDQTtFN0Qyc2hDRjtFNkR6c2hDQTtJQUNFO0lBQ0E7RTdEMnNoQ0Y7RTZEenNoQ0E7SUFDRTtJQUNBO0lBQ0E7RTdEMnNoQ0Y7RTZEenNoQ0E7SUFDRTtJQUNBO0U3RDJzaENGO0U2RHpzaENBO0lBQ0U7SUFDQTtJQUNBO0U3RDJzaENGO0U2RHpzaENBO0lBQ0U7SUFDQTtFN0Qyc2hDRjtFNkR6c2hDQTtJQUNFO0lBQ0E7SUFDQTtFN0Qyc2hDRjtFNkR6c2hDQTtJQUNFO0lBQ0E7RTdEMnNoQ0Y7RTZEenNoQ0E7SUFDRTtJQUNBO0lBQ0E7RTdEMnNoQ0Y7RTZEenNoQ0E7SUFDRTtJQUNBO0U3RDJzaENGO0U2RHpzaENBO0lBQ0U7SUFDQTtJQUNBO0U3RDJzaENGO0U2RHpzaENBO0lBQ0U7SUFDQTtFN0Qyc2hDRjtFNkR6c2hDQTtJQUNFO0lBQ0E7SUFDQTtFN0Qyc2hDRjtFNkR6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QUNFO0FsRWk5bUNGO0FBQ0E7O2dCQUVnQjtBa0U3OG1DaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFKzhtQ0Y7QWtFNzhtQ0E7RUFDRTtBbEUrOG1DRjtBa0U3OG1DQTtFQUNFO0FsRSs4bUNGO0FBQ0E7O2dCQUVnQjtBa0V6OG1DaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTI4bUNGO0FrRXo4bUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUyOG1DRjtBa0V4OG1DQTtFQUNFO0FsRTA4bUNGO0FBQ0E7O2dCQUVnQjtBa0VyOG1DaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdThtQ0Y7QWtFcjhtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdThtQ0Y7QWtFcDhtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFczhtQ0Y7QWtFbjhtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXE4bUNGO0FBQ0Esd0JBQXdCO0FrRW44bUN4QjtFQUNFO0FsRXE4bUNGO0FBQ0E7O2dCQUVnQjtBa0VqOG1DaEI7RUFDRTtBbEVtOG1DRjtBa0VqOG1DQTtFQUNFO0FsRW04bUNGO0FBQ0E7O2dCQUVnQjtBa0U5N21DaEI7RUFDRTtFQUNBO0FsRWc4bUNGO0FrRTk3bUNBOztFQUVFO0VBQ0E7RUFDQTtBbEVnOG1DRjtBQUNBOztnQkFFZ0I7QWtFMzdtQ2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2N21DRjtBQUNBOztnQkFFZ0I7QWtFejdtQ2hCO0VBQ0U7QWxFMjdtQ0Y7QWtFejdtQ0E7RUFDRTtBbEUyN21DRjtBQUNBOztnQkFFZ0I7QWtFdjdtQ2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFeTdtQ0Y7QWtFdjdtQ0E7RUFDRTtBbEV5N21DRjtBa0V2N21DQTtFQUNFO0FsRXk3bUNGO0FrRXQ3bUNBO0VBQ0U7RUFDQTtBbEV3N21DRjtBQUNBOztnQkFF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QXJFZ3pvQ0Y7QUFDQTs7K0JBRStCO0FBQy9COztnQkFFZ0I7QXFFdnlvQ2hCO0VBQ0U7QXJFeXlvQ0Y7QXFFdnlvQ0E7RUFDRTtFQUNBO0FyRXl5b0NGO0FxRXR5b0NBO0VBQ0U7QXJFd3lvQ0Y7QXFFdHlvQ0E7RUFDRTtFQUNBO0FyRXd5b0NGO0FxRXJ5b0NBO0VBQ0U7QXJFdXlvQ0Y7QXFFcnlvQ0E7RUFDRTtFQUNBO0FyRXV5b0NGO0FxRXB5b0NBO0VBQ0U7QXJFc3lvQ0Y7QXFFcHlvQ0E7RUFDRTtFQUNBO0FyRXN5b0NGO0FxRW55b0NBO0VBQ0U7QXJFcXlvQ0Y7QXFFbnlvQ0E7RUFDRTtFQUNBO0FyRXF5b0NGO0FxRWx5b0NBO0VBQ0U7QXJFb3lvQ0Y7QXFFbHlvQ0E7RUFDRTtFQUNBO0FyRW95b0NGO0FxRWp5b0NBO0VBQ0U7QXJFbXlvQ0Y7QXFFanlvQ0E7RUFDRTtFQUNBO0FyRW15b0NGO0FxRWh5b0NBO0VBQ0U7QXJFa3lvQ0Y7QXFFaHlvQ0E7RUFDRTtFQUNBO0FyRWt5b0NGO0FxRS94b0NBO0VBQ0U7QXJFaXlvQ0Y7QXFFL3hvQ0E7RUFDRTtFQUNBO0FyRWl5b0NGO0FxRTl4b0NBO0VBQ0U7QXJFZ3lvQ0Y7QXFFOXhvQ0E7RUFDRTtFQUNBO0FyRWd5b0NGO0FBQ0E7O2dCQUVnQjtBcUV6eG9DaEI7RUFDRTtFQUNBO0FyRTJ4b0NGO0FxRXp4b0NBO0VBQ0U7RUFDQTtFQUNBO0FyRTJ4b0NGO0FxRXp4b0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFMnhvQ0Y7QXFFeHhvQ0E7O0VBRUU7QXJFMHhvQ0Y7QXFFeHhvQ0E7O0VBRUU7QXJFMHhvQ0Y7QXFFdnhvQ0E7O0VBRUU7RUFDQTtBckV5eG9DRjtBcUV2eG9DQTs7RUFFRTtFQUNBO0VBQ0E7QXJFeXhvQ0Y7QUFDQTs7Z0JBRWdCO0FxRXJ4b0NoQjs7O0VBR0U7QXJFdXhvQ0Y7QXFFcnhvQ0E7OztFQUdFO0FyRXV4b0NGO0FxRXJ4b0NBOzs7RUFHRTtBckV1eG9DRjtBcUVyeG9DQTs7O0VBR0U7QXJFdXhvQ0Y7QXFFcnhvQ0E7OztFQUdFO0FyRXV4b0NGO0FxRXJ4b0NBOzs7RUFHRTtBckV1eG9DRjtBcUVyeG9DQTs7O0VBR0U7QXJFdXhvQ0Y7QXFFcnhvQ0E7OztFQUdFO0FyRXV4b0NGO0FxRXJ4b0NBOzs7RUFHRTtBckV1eG9DRjtBcUVyeG9DQTs7O0VBR0U7QXJFdXhvQ0Y7QXFFcnhvQ0E7OztFQUdFO0FyRXV4b0NGO0FxRXJ4b0NBOzs7RUFHRTtBckV1eG9DRjtBQUNBOztnQkFFZ0I7QXFFbnhvQ2hCOztFQUVFO0FyRXF4b0NGO0FxRW54b0NBOztFQUVFO0FyRXF4b0NGO0FxRWx4b0NBOzs7RUFHRTtBckVveG9DRjtBcUVseG9DQTs7O0VBR0U7QXJFb3hvQ0Y7QXFFbHhvQ0E7OztFQUdFO0FyRW94b0NGO0FxRWx4b0NBOzs7RUFHRTtBckVveG9DRjtBcUVseG9DQTs7O0VBR0U7QXJFb3hvQ0Y7QXFFbHhvQ0E7OztFQUdFO0FyRW94b0NGO0FxRWx4b0NBOzs7RUFHRTtBckVveG9DRjtBcUVseG9DQTs7O0VBR0U7QXJFb3hvQ0Y7QXFFbHhvQ0E7OztFQUdFO0FyRW94b0NGO0FxRWx4b0NBOzs7RUFHRTtBckVveG9DRjtBcUVseG9DQTs7O0VBR0U7QXJFb3hvQ0Y7QXFFbHhvQ0E7OztFQUdFO0FyRW94b0NGO0FBQ0E7O2dCQUVnQjtBcUVoeG9DaEI7RUFDRTtFQUNBO0FyRWt4b0NGO0FxRWh4b0NBO0VBQ0U7RUFDQTtBckVreG9DRjtBcUVoeG9DQTtFQUNFO0FyRWt4b0NGO0FBQ0E7O2dCQUVnQjtBQUNoQixTQUFTO0FxRTV3b0NUOztFQUVFO0FyRTh3b0NGO0FxRTV3b0NBOztFQUVFO0FyRTh3b0NGO0FxRTV3b0NBOztFQUVFO0FyRTh3b0NGO0FBQ0EsU0FBUztBcUUxd29DVDs7RUFFRTtBckU0d29DRjtBcUUxd29DQTs7RUFFRTtBckU0d29DRjtBcUUxd29DQTs7RUFFRTtBckU0d29DRjtBQUNBLFVBQVU7QXFFendvQ1Y7O0VBRUU7QXJFMndvQ0Y7QXFFendvQ0E7O0VBRUU7QXJFMndvQ0Y7QXFFendvQ0E7O0VBRUU7QXJFMndvQ0Y7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Q0E7QWxGcWwxQ0Y7QUFDQSxjQUFjO0FrRmxsMUNkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZvbDFDRjtBa0ZsbDFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZvbDFDRjtBQUNBLGtCQUFrQjtBa0ZobDFDbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGa2wxQ0Y7QWtGaGwxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGa2wxQ0Y7QUFDQSxnQkFBZ0I7QWtGL2sxQ2hCO0VBQ0U7RUFDQTtFQUNBO0FsRmlsMUNGO0FrRi9rMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmlsMUNGO0FBQ0EsaUJBQWlCO0FrRjlrMUNqQjtFQUNFO0VBQ0E7RUFDQTtBbEZnbDFDRjtBa0Y5azFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZnbDFDRjtBQUNBLGdCQUFnQjtBa0Y3azFDaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYrazFDRjtBa0Y3azFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRitrMUNGO0FBQ0EsaUJBQWlCO0FrRjVrMUNqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRjhrMUNGO0FrRjVrMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGOGsxQ0Y7QUFDQSxVQUFVO0FrRjNrMUNWO0VBQ0U7RUFDQTtBbEY2azFDRjtBa0YzazFDQTtFQUNFO0VBQ0E7QWxGNmsxQ0Y7QWtGM2sxQ0E7RUFDRTtFQUNBO0FsRjZrMUNGO0FrRjNrMUNBO0VBQ0U7QWxGNmsxQ0Y7QUFDQSx5QkFBeUI7QWtGMWsxQ3pCO0VBQ0U7RUFDQTtBbEY0azFDRjtBa0YxazFDQTtFQUNFO0VBQ0E7QWxGNGsxQ0Y7QWtGMWsxQ0E7RUFDRTtFQUNBO0FsRjRrMUNGO0FrRjFrMUNBO0VBQ0U7QWxGNGsxQ0Y7QWtGemsxQ0E7RUFDRTtBbEYyazFDRjtBa0Z6azFDQTtFQUNFO0FsRjJrMUNGO0FrRnprMUNBO0VBQ0U7QWxGMmsxQ0Y7QWtGemsx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QUNBO0U3RnFrL0NGO0U2Rm5rL0NBO0lBQ0U7RTdGcWsvQ0Y7RTZGbmsvQ0E7SUFDRTtJQUNBO0lBQ0E7RTdGcWsvQ0Y7QUFDRjtBNkZuay9DQTtFQUNFO0lBQ0U7SUFDQTtFN0Zxay9DRjtFNkZuay9DQTtJQUNFO0lBQ0E7RTdGcWsvQ0Y7RTZGbmsvQ0E7SUFDRTtFN0Zxay9DRjtFNkZuay9DQTtJQUNFO0lBQ0E7SUFDQTtFN0Zxay9DRjtBQUNGO0FBQ0E7O2dCQUVnQjtBNkZoay9DaEI7RUFDRTtFQUNBO0VBQ0E7QTdGa2svQ0Y7QTZGaGsvQ0E7RUFDRTtBN0Zray9DRjtBNkZoay9DQTtFQUNFO0E3RmtrL0NGO0FBQ0EsU0FBUztBNkYvai9DVDtFQUNFO0lBQ0U7SUFDQTtFN0Zpay9DRjtFNkYvai9DQTtJQUNFO0lBQ0E7RTdGaWsvQ0Y7QUFDRjtBNkYvai9DQTtFQUNFO0lBQ0U7SUFDQTtFN0Zpay9DRjtFNkYvai9DQTtJQUNFO0lBQ0E7RTdGaWsvQ0Y7QUFDRjtBQUNBOztnQkFFZ0I7QTZGN2ovQ2hCO0VBQ0U7QTdGK2ovQ0Y7QTZGN2ovQ0E7RUFDRTtBN0Yrai9DRjtBNkY3ai9DQTtFQUNFO0E3RitqL0NGO0E2RjdqL0NBO0VBQ0U7QTdGK2ovQ0Y7QTZGN2ovQ0E7RUFDRTtBN0Yrai9DRjtBNkY1ai9DQTtFQUNFO0E3RjhqL0NGO0E2RjVqL0NBO0VBQ0U7QTdGOGovQ0Y7QTZGNWovQ0E7RUFDRTtBN0Y4ai9DRjtBNkY1ai9DQTtFQUNFO0E3RjhqL0NGO0E2RjVqL0NBO0VBQ0U7QTdGOGovQ0Y7QUFDQSxPQUFPO0E2RjNqL0NQO0VBQ0U7SUFDRTtFN0Y2ai9DRjtFNkYzai9DQTtJQUNFO0U3RjZqL0NGO0FBQ0Y7QTZGM2ovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNmovQ0Y7RTZGM2ovQ0E7SUFDRTtJQUNBO0U3RjZqL0NGO0FBQ0Y7QTZGM2ovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNmovQ0Y7RTZGM2ovQ0E7SUFDRTtJQUNBO0U3RjZqL0NGO0FBQ0Y7QTZGM2ovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNmovQ0Y7RTZGM2ovQ0E7SUFDRTtJQUNBO0U3RjZqL0NGO0FBQ0Y7QTZGM2ovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNmovQ0Y7RTZGM2ovQ0E7SUFDRTtJQUNBO0U3RjZqL0NGO0FBQ0Y7QUFDQSxRQUFRO0E2RjFqL0NSO0VBQ0U7SUFDRTtFN0Y0ai9DRjtFNkYxai9DQTtJQUNFO0U3RjRqL0NGO0FBQ0Y7QTZGMWovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNGovQ0Y7RTZGMWovQ0E7SUFDRTtJQUNBO0U3RjRqL0NGO0FBQ0Y7QTZGMWovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNGovQ0Y7RTZGMWovQ0E7SUFDRTtJQUNBO0U3RjRqL0NGO0FBQ0Y7QTZGMWovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNGovQ0Y7RTZGMWovQ0E7SUFDRTtJQUNBO0U3RjRqL0NGO0FBQ0Y7QTZGMWovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGNGovQ0Y7RTZGMWovQ0E7SUFDRTtJQUNBO0U3RjRqL0NGO0FBQ0Y7QUFDQTs7Z0JBRWdCO0E2RnhqL0NoQjs7RUFFRTtBN0Ywai9DRjtBNkZ4ai9DQTtFQUNFO0E3RjBqL0NGO0E2RnhqL0NBO0VBQ0U7QTdGMGovQ0Y7QTZGeGovQ0E7RUFDRTtBN0Ywai9DRjtBNkZ4ai9DQTtFQUNFO0E3RjBqL0NGO0FBQ0EsT0FBTztBNkZ2ai9DUDtFQUNFO0lBQ0U7SUFDQTtFN0Z5ai9DRjtFNkZ2ai9DQTtJQUNFO0lBQ0E7RTdGeWovQ0Y7QUFDRjtBNkZ2ai9DQTtFQUNFO0lBQ0U7SUFDQTtFN0Z5ai9DRjtFNkZ2ai9DQTtJQUNFO0lBQ0E7RTdGeWovQ0Y7QUFDRjtBQUNBLFFBQVE7QTZGdGovQ1I7RUFDRTtJQUNFO0lBQ0E7RTdGd2ovQ0Y7RTZGdGovQ0E7SUFDRTtJQUNBO0U3RndqL0NGO0FBQ0Y7QTZGdGovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGd2ovQ0Y7RTZGdGovQ0E7SUFDRTtJQUNBO0U3RndqL0NGO0FBQ0Y7QUFDQTs7Z0JBRWdCO0E2RnBqL0NoQjtFQUNFO0E3RnNqL0NGO0E2RnBqL0NBO0VBQ0U7QTdGc2ovQ0Y7QTZGbmovQ0E7RUFDRTtJQUNFO0lBQ0E7RTdGcWovQ0Y7RTZGbmovQ0E7SUFDRTtJQUNBO0U3RnFqL0NGO0FBQ0Y7QUFDQSxRQUFRO0E2RmxqL0NSO0VBQ0U7SUFDRTtJQUNBO0U3Rm9qL0NGO0U2RmxqL0NBO0lBQ0U7SUFDQTtFN0Zvai9DRjtBQUNGO0FBQ0E7O2dCQUVnQjtBQUNoQixXQUFXO0E2Ri9pL0NYO0VBQ0U7RUFDQTtBN0Zpai9DRjtBNkYvaS9DQTtFQUNFO0E3RmlqL0NGO0E2Ri9pL0NBO0VBQ0U7QTdGaWovQ0Y7QTZGL2kvQ0E7RUFDRTtBN0Zpai9DRjtBNkYvaS9DQTtFQUNFO0E3RmlqL0NGO0E2Ri9pL0NBO0VBQ0U7QTdGaWovQ0Y7QUFDQSxZQUFZO0E2RjlpL0NaO0VBQ0U7QTdGZ2ovQ0Y7QTZGOWkvQ0E7RUFDRTtBN0Znai9DRjtBNkY5aS9DQTtFQUNFO0E3RmdqL0NGO0E2RjlpL0NBO0VBQ0U7QTdGZ2ovQ0Y7QTZGOWkvQ0E7RUFDRTtBN0Znai9DRjtBQUNBLE9BQU87QTZGN2kvQ1A7RUFDRTtJQUNFO0lBQ0E7RTdGK2kvQ0Y7RTZGN2kvQ0E7SUFDRTtFN0YraS9DRjtFNkY3aS9DQTtJQUNFO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7SUFDQTtFN0YraS9DRjtFNkY3aS9DQTtJQUNFO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7SUFDQTtFN0YraS9DRjtBQUNGO0E2RjdpL0NBO0VBQ0U7SUFDRTtJQUNBO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7SUFDQTtFN0YraS9DRjtFNkY3aS9DQTtJQUNFO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7RTdGK2kvQ0Y7RTZGN2kvQ0E7SUFDRTtFN0YraS9DRjtBQUNGO0E2RjdpL0NBO0VBQ0U7SUFDRTtJQUNBO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7SUFDQTtFN0YraS9DRjtFNkY3aS9DQTtJQUNFO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7RTdGK2kvQ0Y7RTZGN2kvQ0E7SUFDRTtFN0YraS9DRjtBQUNGO0E2RjdpL0NBO0VBQ0U7SUFDRTtJQUNBO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7SUFDQTtFN0YraS9DRjtFNkY3aS9DQTtJQUNFO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7RTdGK2kvQ0Y7RTZGN2kvQ0E7SUFDRTtFN0YraS9DRjtBQUNGO0E2RjdpL0NBO0VBQ0U7SUFDRTtJQUNBO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7SUFDQTtFN0YraS9DRjtFNkY3aS9DQTtJQUNFO0U3RitpL0NGO0U2RjdpL0NBO0lBQ0U7RTdGK2kvQ0Y7RTZGN2kvQ0E7SUFDRTtFN0YraS9DRjtBQUNGO0FBQ0EsUUFBUTtBNkY1aS9DUjtFQUNFO0lBQ0U7RTdGOGkvQ0Y7RTZGNWkvQ0E7O0lBQ0U7SUFDQTtFN0YraS9DRjtFNkY3aS9DQTtJQUNFO0lBQ0E7RTdGK2kvQ0Y7QUFDRjtBNkY3aS9DQTtFQUNFO0lBQ0U7RTdGK2kvQ0Y7RTZGN2kvQ0E7O0lBQ0U7SUFDQTtFN0Znai9DRjtFNkY5aS9DQTtJQUNFO0lBQ0E7RTdGZ2ovQ0Y7QUFDRjtBNkY5aS9DQTtFQUNFO0lBQ0U7RTdGZ2ovQ0Y7RTZGOWkvQ0E7O0lBQ0U7SUFDQTtFN0Zpai9DRjtFNkYvaS9DQTtJQUNFO0lBQ0E7RTdGaWovQ0Y7QUFDRjtBNkYvaS9DQTtFQUNFO0lBQ0U7SUFDQTtFN0Zpai9DRjtFNkYvaS9DQTtJQUNFO0lBQ0E7RTdGaWovQ0Y7QUFDRjtBNkYvaS9DQTtFQUNFO0lBQ0U7SUFDQTtFN0Zpai9DRjtFNkYvaS9DQTtJQUNFO0lBQ0E7RTdGaWovQ0Y7QUFDRjtBQUNBOztnQkFFZ0I7QTZGN2kvQ2hCOztFQUVFO0VBQ0E7QTdGK2kvQ0Y7QTZGN2kvQ0E7RUFDRTtFQUNBO0E3RitpL0NGO0E2RjdpL0NBO0VBQ0U7RUFDQTtBN0YraS9DRjtBNkY3aS9DQTtFQUNFO0VBQ0E7QTdGK2kvQ0Y7QTZGNWkvQ0E7O0VBRUU7RUFDQTtBN0Y4aS9DRjtBNkY1aS9DQTtFQUNFO0VBQ0E7QTdGOGkvQ0Y7QTZGNWkvQ0E7RUFDRTtFQUNBO0E3RjhpL0NGO0E2RjVpL0NBO0VBQ0U7RUFDQTtB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RTtJQUNBO0U5Rm0rZ0RGO0FBQ0Y7QUFDQSx1Q0FBdUMsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbm9kZV9tb2R1bGVzL3NlbWFudGljLXVpLWxlc3Mvc2VtYW50aWMubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2dsb2JhbHMvcmVzZXQubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL3RoZW1lcy9kZWZhdWx0L2dsb2JhbHMvcmVzZXQub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvZ2xvYmFscy9zaXRlLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fdGhlbWUvdGhlbWUvZ2xvYmFscy9zaXRlLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb190aGVtZS9uYXZiYXIvbmF2YmFyLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS9sYW5kaW5nX3BhZ2UvY3JlYXRpYnV0b3JzLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS9sYW5kaW5nX3BhZ2UvbGljZW5zZXMubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb19hcHBfcmRtL3RoZW1lL2dsb2JhbHMvc2l0ZS5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL3NpdGUvZ2xvYmFscy9zaXRlLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2VsZW1lbnRzL2J1dHRvbi5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX3RoZW1lL3RoZW1lL2VsZW1lbnRzL2J1dHRvbi5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS90aGVtZS9lbGVtZW50cy9idXR0b24ub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvZWxlbWVudHMvY29udGFpbmVyLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fdGhlbWUvdGhlbWUvZWxlbWVudHMvY29udGFpbmVyLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb19hcHBfcmRtL3RoZW1lL2VsZW1lbnRzL2NvbnRhaW5lci5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9lbGVtZW50cy9kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fdGhlbWUvdGhlbWUvZWxlbWVudHMvZGl2aWRlci5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9lbGVtZW50cy9mbGFnLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9lbGVtZW50cy9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb190aGVtZS90aGVtZS9lbGVtZW50cy9oZWFkZXIub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvZWxlbWVudHMvaGVhZGVyLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2VsZW1lbnRzL2ljb24ubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL3RoZW1lcy9kZWZhdWx0L2VsZW1lbnRzL2ljb24ub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX3RoZW1lL3RoZW1lL2VsZW1lbnRzL2ljb24ub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvZWxlbWVudHMvaWNvbi5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9lbGVtZW50cy9pbWFnZS5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX3RoZW1lL3RoZW1lL2VsZW1lbnRzL2ltYWdlLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb19hcHBfcmRtL3RoZW1lL2VsZW1lbnRzL2ltYWdlLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2VsZW1lbnRzL2lucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fdGhlbWUvdGhlbWUvZWxlbWVudHMvaW5wdXQub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvZWxlbWVudHMvaW5wdXQub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvZWxlbWVudHMvbGFiZWwubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb190aGVtZS90aGVtZS9lbGVtZW50cy9sYWJlbC5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS90aGVtZS9lbGVtZW50cy9sYWJlbC5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9lbGVtZW50cy9saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS90aGVtZS9lbGVtZW50cy9saXN0Lm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2VsZW1lbnRzL2xvYWRlci5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvZWxlbWVudHMvcGxhY2Vob2xkZXIubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2VsZW1lbnRzL3JhaWwubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2VsZW1lbnRzL3JldmVhbC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvZWxlbWVudHMvc2VnbWVudC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX3RoZW1lL3RoZW1lL2VsZW1lbnRzL3NlZ21lbnQub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvZWxlbWVudHMvc2VnbWVudC5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9lbGVtZW50cy9zdGVwLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9jb2xsZWN0aW9ucy9icmVhZGNydW1iLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9jb2xsZWN0aW9ucy9mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fdGhlbWUvdGhlbWUvY29sbGVjdGlvbnMvZm9ybS5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS90aGVtZS9jb2xsZWN0aW9ucy9mb3JtLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2NvbGxlY3Rpb25zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb190aGVtZS90aGVtZS9jb2xsZWN0aW9ucy9ncmlkLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb19hcHBfcmRtL3RoZW1lL2NvbGxlY3Rpb25zL2dyaWQub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvY29sbGVjdGlvbnMvbWVudS5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX3RoZW1lL3RoZW1lL2NvbGxlY3Rpb25zL21lbnUub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvY29sbGVjdGlvbnMvbWVudS5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9jb2xsZWN0aW9ucy9tZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fdGhlbWUvdGhlbWUvY29sbGVjdGlvbnMvbWVzc2FnZS5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS90aGVtZS9jb2xsZWN0aW9ucy9tZXNzYWdlLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL2NvbGxlY3Rpb25zL3RhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS90aGVtZS9jb2xsZWN0aW9ucy90YWJsZS5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy92aWV3cy9hZC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvdmlld3MvY2FyZC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvdmlld3MvY2FyZC5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy92aWV3cy9jb21tZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy92aWV3cy9mZWVkLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fYXBwX3JkbS90aGVtZS92aWV3cy9mZWVkLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL3ZpZXdzL2l0ZW0ubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb190aGVtZS90aGVtZS92aWV3cy9pdGVtLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb19hcHBfcmRtL3RoZW1lL3ZpZXdzL2l0ZW0ub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvdmlld3Mvc3RhdGlzdGljLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9tb2R1bGVzL2FjY29yZGlvbi5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvbW9kdWxlcy9hY2NvcmRpb24ub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9jaGVja2JveC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX3RoZW1lL3RoZW1lL21vZHVsZXMvY2hlY2tib3gub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9kaW1tZXIubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL21vZHVsZXMvZHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb190aGVtZS90aGVtZS9tb2R1bGVzL2Ryb3Bkb3duLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb19hcHBfcmRtL3RoZW1lL21vZHVsZXMvZHJvcGRvd24ub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9lbWJlZC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9tb2RhbC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX2FwcF9yZG0vdGhlbWUvbW9kdWxlcy9tb2RhbC5vdmVycmlkZXMiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9tb2R1bGVzL25hZy5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9wb3B1cC5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9wcm9ncmVzcy5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vbGVzcy9pbnZlbmlvX3RoZW1lL3RoZW1lL21vZHVsZXMvcHJvZ3Jlc3Mub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9yYXRpbmcubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL21vZHVsZXMvc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9sZXNzL2ludmVuaW9fdGhlbWUvdGhlbWUvbW9kdWxlcy9zZWFyY2gub3ZlcnJpZGVzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9zaGFwZS5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy9zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vaW52ZW5pby1hc3NldHMvLi9kZWZpbml0aW9ucy9tb2R1bGVzL3N0aWNreS5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vZGVmaW5pdGlvbnMvbW9kdWxlcy90YWIubGVzcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2RlZmluaXRpb25zL21vZHVsZXMvdHJhbnNpdGlvbi5sZXNzIiwid2VicGFjazovL2ludmVuaW8tYXNzZXRzLy4vdGhlbWVzL2RlZmF1bHQvbW9kdWxlcy90cmFuc2l0aW9uLm92ZXJyaWRlcyIsIndlYnBhY2s6Ly9pbnZlbmlvLWFzc2V0cy8uL2xlc3MvaW52ZW5pb19hcHBfcmRtL3RoZW1lL21vZHVsZXMvdHJhbnNpdGlvbi5vdmVycmlkZXMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcblxu4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKWiOKVlyDilojilojilojilZcgICDilojilojilZfilojilojilojilojilojilojilojilojilZfilojilojilZcg4paI4paI4paI4paI4paI4paI4pWXICAgIOKWiOKWiOKVlyAgIOKWiOKWiOKVl+KWiOKWiOKVl1xu4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWR4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdICAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkeKWiOKWiOKVkVxu4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilojilojilZHilojilojilZTilojilojilZcg4paI4paI4pWRICAg4paI4paI4pWRICAg4paI4paI4pWR4paI4paI4pWRICAgICAgICAg4paI4paI4pWRICAg4paI4paI4pWR4paI4paI4pWRXG7ilZrilZDilZDilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVkeKVmuKWiOKWiOKVl+KWiOKWiOKVkSAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkeKWiOKWiOKVkSAgICAgICAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkeKWiOKWiOKVkVxu4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVkSDilZrilojilojilojilojilZEgICDilojilojilZEgICDilojilojilZHilZrilojilojilojilojilojilojilZcgICAg4pWa4paI4paI4paI4paI4paI4paI4pWU4pWd4paI4paI4pWRXG7ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWdICDilZrilZDilZDilZDilZ0gICDilZrilZDilZ0gICDilZrilZDilZ0g4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWdICAgICDilZrilZDilZDilZDilZDilZDilZ0g4pWa4pWQ4pWdXG5cbiAgSW1wb3J0IHRoaXMgZmlsZSBpbnRvIHlvdXIgTEVTUyBwcm9qZWN0IHRvIHVzZSBTZW1hbnRpYyBVSSB3aXRob3V0IGJ1aWxkIHRvb2xzXG4qL1xuLyogR2xvYmFsICovXG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBSZXNldFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgUmVzZXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBSZXNldFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBSZXNldCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBSZXNldCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBSZXNldFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJvcmRlci1Cb3ggKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKiBpUGFkIElucHV0IFNoYWRvd3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBtb2JpbGUgZmlyZWZveCB0b28hICovXG59XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFJlc2V0IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBSZXNldCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gU2l0ZVxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEhlYWRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICBtYXJnaW46IGNhbGMoMnJlbSAtICAwLjI4NTcxNDI5ZW0gLyAyICkgMGVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwZW07XG59XG5oMSB7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuaDMge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N3JlbTtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUZXh0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xucCB7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbn1cbnA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzAwNWI5ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0ZDg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTY3JvbGxiYXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBIaWdobGlnaHRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaXRlICovXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTJGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRTJGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0UyRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLyogRm9ybSAqL1xudGV4dGFyZWE6Oi13ZWJraXQtc2VsZWN0aW9uLFxuaW5wdXQ6Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbnRleHRhcmVhOjotbW96LXNlbGVjdGlvbixcbmlucHV0OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG50ZXh0YXJlYTo6c2VsZWN0aW9uLFxuaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4vKiBGb3JjZSBTaW1wbGUgU2Nyb2xsYmFycyAqL1xuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTM1LCAxMzksIDAuOCk7XG59XG4vKiBJbnZlcnRlZCBVSSAqL1xuYm9keSAudWkuaW52ZXJ0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuYm9keSAudWkuaW52ZXJ0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbmJvZHkgLnVpLmludmVydGVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuYm9keSAudWkuaW52ZXJ0ZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250cyBleHRlbnNpb25cbmh0dHBzOi8vZ2l0aHViLmNvbS9TZW1hbnRpYy1PcmcvU2VtYW50aWMtVUkvaXNzdWVzLzU2NDJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tUmVndWxhci5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ/PywgVSswNTAwLTA1MkYsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVSsxRDJCLTFENzg7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUl0YWxpYy5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tSXRhbGljLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tSXRhbGljLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswND8/LCBVKzA1MDAtMDUyRiwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVKzFEMkItMUQ3ODtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUJvbGQuZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0Pz8sIFUrMDUwMC0wNTJGLCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrMUQyQi0xRDc4O1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy5lb3QnKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2xlc3MvaW52ZW5pb190aGVtZS9mb250cy9MYXRvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLmVvdCcpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9sZXNzL2ludmVuaW9fdGhlbWUvZm9udHMvTGF0by1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vbGVzcy9pbnZlbmlvX3RoZW1lL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ/PywgVSswNTAwLTA1MkYsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVSsxRDJCLTFENzg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgR0xPQkFMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm5hdiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5uYXZiYXItbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG51bC5uYXZiYXItbWVudTpub3QoLmFjdGl2ZSkge1xuICBoZWlnaHQ6IDczcHg7XG59XG4ubmF2YmFyLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdmJhci1pdGVtIC5yaWdodC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyLWl0ZW0ubmF2YmFyLWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubmF2YmFyLWl0ZW06bm90KC5uYXZiYXItYnV0dG9uKSBhOmhvdmVyLFxuLm5hdmJhci1pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLW9wdGlvbnMgOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubm8tZG90cy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHVuc2V0O1xuICBtYXJnaW4tYmxvY2stZW5kOiB1bnNldDtcbn1cbi5sb2dvLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi8qIE1vYmlsZSBtZW51ICovXG4ubmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuLm91dGVyLW5hdmJhciAjZnJvbnRwYWdlLXNlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vdXRlci1uYXZiYXIgI2Zyb250cGFnZS1zZWFyY2gtYmFyIC5zZWFyY2gtYmFyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5vdXRlci1uYXZiYXIgYSB7XG4gIGNvbG9yOiAjZGJlYWZmO1xufVxuLm91dGVyLW5hdmJhciAuZmxhc2hlZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIFJlc2V0IHRoZSBjb2xvciB0byBpbmhlcml0IGZyb20gcGFyZW50ICovXG59XG4udG9nZ2xlIHtcbiAgb3JkZXI6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm5hdmJhci1pdGVtLm5hdmJhci1idXR0b24ge1xuICBvcmRlcjogMjtcbn1cbi5uYXZiYXItaXRlbSB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2ZSAubmF2YmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNoZWFkZXItc2VhcmNoLWJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2hlYWRlci1zZWFyY2gtYmFyIC51aS5hY3Rpb24uaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4vKiBUYWJsZXQgbWVudSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzQ1cHgpIHtcbiAgLm5hdmJhci1tZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1pdGVtLm5hdmJhci1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnRvZ2dsZSB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAvKiBCdXR0b24gdXAgZnJvbSB0YWJsZXQgc2NyZWVuICovXG4gIC5uYXZiYXItbWVudSBsaS5uYXZiYXItYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuICAubmF2YmFyLWl0ZW0gLnJpZ2h0Lm1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogRGVza3RvcCBtZW51ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5sb2dvIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubmF2YmFyLWl0ZW0ge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaGVhZGVyLXNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi8qIG1lbnUgaWNvbiAoSGFtYnVyZ3VlciBpY29uKSAqL1xuLm1lbnUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5tZW51LWljb24gLm5hdmljb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMThweDtcbn1cbi5tZW51LWljb24gLm5hdmljb246YmVmb3JlLFxuLm1lbnUtaWNvbiAubmF2aWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtaWNvbiAubmF2aWNvbjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICB0b3A6IC01cHg7XG59XG4vKiBtZW51IGJ0biAqL1xuLm1lbnUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LWJ0bjpjaGVja2VkIH4gLm1lbnUge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbi5tZW51LWJ0bjpjaGVja2VkIH4gLm1lbnUtaWNvbiAubmF2aWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubWVudS1idG46Y2hlY2tlZCB+IC5tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1idG46Y2hlY2tlZCB+IC5tZW51LWljb246bm90KC5zdGVwcykgLm5hdmljb246YmVmb3JlLFxuLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uOm5vdCguc3RlcHMpIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNmVtO1xufVxuaHRtbC5jb3Zlci1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzdjZDtcbn1cbmJvZHkuY292ZXItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5uby1kb3RzLWxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7XG59XG5saSB+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjUgIWltcG9ydGFudDtcbn1cbi5pdGVtLmxlZnQtbG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5jb2RlIHtcbiAgY29sb3I6ICNFMDM5OTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYyZjg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udGV4dC1tdXRlZC1kYXJrZW4ge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5ib3JkZXJsZXNzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtaW5saW5lLWJsb2NrID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wdXRlci1mbGV4LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi52ZXJ0aWNhbC1hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogRkFDRVRTICovXG4uZmFjZXQtd3JhcHBlci5jb250ZW50Om5vdCgucGFyZW50KSB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLmZhY2V0LXdyYXBwZXIudGl0bGUucGFyZW50IC5mYWNldC13cmFwcGVyLmNvbnRlbnQ6bm90KC5wYXJlbnQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZmFjZXQtY29udGFpbmVyIC5oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAxLjg1ZW07XG59XG4uZmFjZXQtY29udGFpbmVyIC5mYWNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuY2lyY3VsYXIubGFiZWwuZmFjZXQtY291bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLyogQXV0b21hdGljIG1hcmdpbnMgKi9cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZmxleC5jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC5jb2x1bW4tbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mbGV4LmNvbHVtbi10YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmZsZXgubm8tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRpc3BsYXktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbi5kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmxleC1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4vKiBHZW5lcmF0b3IgZnVuY3Rpb25zICovXG4vKlxuKiBUaGUgZm9sbG93aW5nIGNsYXNzZXMgd2lsbCBiZSBnZW5lcmF0ZWQ6XG4qIC57bSxwfS17MCw1LDEwLDE1LDIwLDI1LDMwfSB7XG4qICAgICB7bWFyZ2luLCBwYWRkaW5nfSB7XG4qICAgICAgIHswLDUsMTAsMTUsMjAsMjUsMzB9cHggIWltcG9ydGFudDtcbiogICAgIH1cbiogfVxuKiAue20scH1yLXswLDUsMTAsMTUsMjAsMjUsMzB9IHtcbiogICAgIHttYXJnaW4sIHBhZGRpbmd9LXJpZ2h0IHtcbiogICAgICAgezAsNSwxMCwxNSwyMCwyNSwzMH1weCAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qIC57bSxwfWwtezAsNSwxMCwxNSwyMCwyNSwzMH0ge1xuKiAgICAgbWFyZ2luLWxlZnQge1xuKiAgICAgICB7MCw1LDEwLDE1LDIwLDI1LDMwfXB4ICFpbXBvcnRhbnQ7XG4qICAgICB9XG4qIH1cbiogLnttLHB9dC17MCw1LDEwLDE1LDIwLDI1LDMwfSB7XG4qICAgICBtYXJnaW4tdG9wIHtcbiogICAgICAgezAsNSwxMCwxNSwyMCwyNSwzMH1weCAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qIC57bSxwfWItezAsNSwxMCwxNSwyMCwyNSwzMH0ge1xuKiAgICAgbWFyZ2luLWJvdHRvbSB7XG4qICAgICAgIHswLDUsMTAsMTUsMjAsMjUsMzB9cHggIWltcG9ydGFudDtcbiogICAgIH1cbiogfVxuKiAue3JlbC1tLHJlbC1wfS17MSwyLDMsNCw1fSB7XG4qICAgICB7bWFyZ2luLCBwYWRkaW5nfSB7XG4qICAgICAgIHsxLDIsMyw0LDV9ZW0gIWltcG9ydGFudDtcbiogICAgIH1cbiogfVxuKiAue3JlbC1tLHJlbC1wfXItezEsMiwzLDQsNX0ge1xuKiAgICAge21hcmdpbiwgcGFkZGluZ30tcmlnaHQge1xuKiAgICAgICB7MSwyLDMsNCw1fWVtICFpbXBvcnRhbnQ7XG4qICAgICB9XG4qIH1cbiogLntyZWwtbSxyZWwtcH1sLXsxLDIsMyw0LDV9IHtcbiogICAgIG1hcmdpbi1sZWZ0IHtcbiogICAgICAgezEsMiwzLDQsNX1lbSAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qIC57cmVsLW0scmVsLXB9dC17MSwyLDMsNCw1fSB7XG4qICAgICBtYXJnaW4tdG9wIHtcbiogICAgICAgezEsMiwzLDQsNX1lbSAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qIC57cmVsLW0scmVsLXB9Yi17MSwyLDMsNCw1fSB7XG4qICAgICBtYXJnaW4tYm90dG9tIHtcbiogICAgICAgezEsMiwzLDQsNX1lbSAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qL1xuLm0tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTEge1xuICBtYXJnaW46IDFlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTIge1xuICBtYXJnaW46IDJlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTMge1xuICBtYXJnaW46IDNlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTQge1xuICBtYXJnaW46IDRlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTUge1xuICBtYXJnaW46IDVlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTYge1xuICBtYXJnaW46IDZlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTcge1xuICBtYXJnaW46IDdlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTgge1xuICBtYXJnaW46IDhlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTkge1xuICBtYXJnaW46IDllbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tLTEwIHtcbiAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbXItMyB7XG4gIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbXItNiB7XG4gIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbXItOSB7XG4gIG1hcmdpbi1yaWdodDogOWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTEge1xuICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTIge1xuICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTMge1xuICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTQge1xuICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTUge1xuICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTYge1xuICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTcge1xuICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTgge1xuICBtYXJnaW4tbGVmdDogOGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTkge1xuICBtYXJnaW4tbGVmdDogOWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA5ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW10LTEge1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbXQtMiB7XG4gIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tdC0zIHtcbiAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW10LTQge1xuICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbXQtNSB7XG4gIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tdC02IHtcbiAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW10LTcge1xuICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtbXQtOCB7XG4gIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1tdC05IHtcbiAgbWFyZ2luLXRvcDogOWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLW10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wLTEge1xuICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcC0yIHtcbiAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXAtMyB7XG4gIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wLTQge1xuICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcC01IHtcbiAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXAtNiB7XG4gIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wLTcge1xuICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcC04IHtcbiAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXAtOSB7XG4gIHBhZGRpbmc6IDllbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wLTEwIHtcbiAgcGFkZGluZzogMTBlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wci00IHtcbiAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wci03IHtcbiAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDllbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGwtNCB7XG4gIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGwtNyB7XG4gIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7XG59XG4ucmVsLXBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiA5ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5ZW0gIWltcG9ydGFudDtcbn1cbi5yZWwtcGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC0yIHtcbiAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC0zIHtcbiAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC00IHtcbiAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC01IHtcbiAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC02IHtcbiAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC03IHtcbiAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC04IHtcbiAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC05IHtcbiAgcGFkZGluZy10b3A6IDllbSAhaW1wb3J0YW50O1xufVxuLnJlbC1wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7XG59XG4udHJ1bmNhdGUtbGluZXMtMSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cnVuY2F0ZS1saW5lcy0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRydW5jYXRlLWxpbmVzLTMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJ1bmNhdGUtbGluZXMtNCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cnVuY2F0ZS1saW5lcy01IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRydW5jYXRlLWxpbmVzLTYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJ1bmNhdGUtbGluZXMtNyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cnVuY2F0ZS1saW5lcy04IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRydW5jYXRlLWxpbmVzLTkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJ1bmNhdGUtbGluZXMtMTAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTk5OTtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiA5OTk7XG59XG4jYWRtaW4tbm90aWZpY2F0aW9ucyB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4jYWRtaW4tbm90aWZpY2F0aW9ucy5jb21wYWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMWVtO1xuICB0b3A6IDYuMzU3MTQyODZlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luOiAwO1xufVxuI2FkbWluLW5vdGlmaWNhdGlvbnMgLm1lc3NhZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbn1cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5hdXRvLWNvbHVtbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1heC1jb250ZW50O1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4uYXV0by1jb2x1bW4tZ3JpZC50cmlwbGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG8gbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmF1dG8tY29sdW1uLWdyaWQubm8td3JhcCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5hdXRvLWNvbHVtbi1ncmlkIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEwMCUsIDEwMCUpO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXV0by1jb2x1bW4tZ3JpZCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxpZ24taXRlbXMtc3RhcnQtbW9iaWxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmFsaWduLWl0ZW1zLWVuZC10YWJsZXQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuLnNoYWRvd2xlc3Mge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmlnaHQtZmxvYXRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sZWZ0LWZsb2F0ZWQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1jb2xvciB7XG4gIGNvbG9yOiAjMDQ4NjIyO1xufVxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4ubWluLXdpZHRoLW1heCB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRpc3BsYXktY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xufVxuLnRleHQuc2l6ZS5tYXNzaXZlIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC5zaXplLmh1Z2Uge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi50ZXh0LnNpemUuYmlnIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC5zaXplLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC5zaXplLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLnRleHQuc2l6ZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLnRleHQuc2l6ZS50aW55IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4udGV4dC5zaXplLm1pbmkge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cbi5uby1zdHlsZS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tc3R5bGUtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogVGlueU1DRSBFZGl0b3IgT3V0cHV0ICovXG4ucmljaC1pbnB1dC1jb250ZW50IHRhYmxlLFxuLnJpY2gtaW5wdXQtY29udGVudCB0ZCxcbi5yaWNoLWlucHV0LWNvbnRlbnQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzVDNUM1O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnJpY2gtaW5wdXQtY29udGVudCBwcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQzVDNUM1O1xufVxuYmxvY2txdW90ZSA+IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvbnQtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi5mb250LXN0eWxlLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpub3QoLnVpLmdyaWQpLm9ubHkubW9iaWxlOm5vdCgudGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgOm5vdCgudWkuZ3JpZCkub25seS50YWJsZXQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpub3QoLnVpLmdyaWQpLm9ubHkudGFibGV0LmNvbXB1dGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICA6bm90KC51aS5ncmlkKS5vbmx5LnRhYmxldDpub3QoLmNvbXB1dGVyKTpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIDpub3QoLnVpLmdyaWQpLm9ubHkuY29tcHV0ZXI6bm90KC50YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSm9iIExvZ3MgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2cgdGFibGUgY29udGFpbmVyICovXG4uam9iLWxvZy10YWJsZSB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIFN1YnRhc2sgY29udGFpbmVyIC0gc3VidGxlIGluZGVudGF0aW9uIGZvciBzdWJ0YXNrIGxvZ3Mgd2l0aG91dCBib3JkZXIgKi9cbn1cbi5qb2ItbG9nLXRhYmxlIC5zdWJ0YXNrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAqICAgQ29weXJpZ2h0IChDKSAyMDIwIENFUk4uXG4gKiAgIENvcHlyaWdodCAoQykgMjAyMCBOb3J0aHdlc3Rlcm4gVW5pdmVyc2l0eS5cbiAqICAgQ29weXJpZ2h0IChDKSAyMDIxIEdyYXogVW5pdmVyc2l0eSBvZiBUZWNobm9sb2d5LlxuICogICBDb3B5cmlnaHQgKEMpIDIwMjEtMjAyMiBOZXcgWW9yayBVbml2ZXJzaXR5LlxuICpcbiAqIEludmVuaW8gUkRNIFJlY29yZHMgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgTGljZW5zZTsgc2VlIExJQ0VOU0UgZmlsZSBmb3IgbW9yZSBkZXRhaWxzLlxuICovXG5oMy51aS5zbWFsbC5oZWFkZXIuY3JlYXRpYnV0b3JzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5oMy51aS5zbWFsbC5oZWFkZXIuY3JlYXRpYnV0b3JzLWhlYWRlciArIHVsLmNyZWF0aWJ1dG9ycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jcmVhdGlidXRvcnMsXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSAuY3JlYXRpYnV0b3JzIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3JlYXRpYnV0b3JzOmxhc3QtY2hpbGQsXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSAuY3JlYXRpYnV0b3JzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNyZWF0aWJ1dG9ycyBsaSxcbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhIC5jcmVhdGlidXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cbi5jcmVhdGlidXRvcnMgbGkuaGlkZGVuLFxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgLmNyZWF0aWJ1dG9ycyBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNyZWF0aWJ1dG9ycyAuY3JlYXRpYnV0b3Itd3JhcCxcbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhIC5jcmVhdGlidXRvcnMgLmNyZWF0aWJ1dG9yLXdyYXAge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jcmVhdGlidXRvcnMgLmNyZWF0aWJ1dG9yLXdyYXA6bnRoLWNoaWxkKG4pOm5vdCg6bGFzdC1jaGlsZCksXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSAuY3JlYXRpYnV0b3JzIC5jcmVhdGlidXRvci13cmFwOm50aC1jaGlsZChuKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY3JlYXRpYnV0b3JzIC5jcmVhdGlidXRvci13cmFwIC5pZGVudGlmaWVyLWxpbmssXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSAuY3JlYXRpYnV0b3JzIC5jcmVhdGlidXRvci13cmFwIC5pZGVudGlmaWVyLWxpbmssXG4uY3JlYXRpYnV0b3JzIC5jcmVhdGlidXRvci13cmFwIC5ncm91cC5pY29uLFxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgLmNyZWF0aWJ1dG9ycyAuY3JlYXRpYnV0b3Itd3JhcCAuZ3JvdXAuaWNvbiB7XG4gIG1hcmdpbjogMCAwLjFyZW0gMCAwLjJyZW07XG59XG4vKlxuICogICBDb3B5cmlnaHQgKEMpIDIwMjAtMjAyMiBDRVJOLlxuICogICBDb3B5cmlnaHQgKEMpIDIwMjAgTm9ydGh3ZXN0ZXJuIFVuaXZlcnNpdHkuXG4gKiAgIENvcHlyaWdodCAoQykgMjAyMSBHcmF6IFVuaXZlcnNpdHkgb2YgVGVjaG5vbG9neS5cbiAqICAgQ29weXJpZ2h0IChDKSAyMDIxIE5ldyBZb3JrIFVuaXZlcnNpdHkuXG4gKlxuICogSW52ZW5pbyBSRE0gUmVjb3JkcyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5XG4gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBMaWNlbnNlOyBzZWUgTElDRU5TRSBmaWxlIGZvciBtb3JlIGRldGFpbHMuXG4gKi9cbiNsaWNlbnNlcyB1bC5kZXRhaWxzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jbGljZW5zZXMgdWwuZGV0YWlscy1saXN0IGxpIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbiNsaWNlbnNlcyB1bC5kZXRhaWxzLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI2xpY2Vuc2VzIHVsLmRldGFpbHMtbGlzdCBsaS5oYXMtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbGljZW5zZXMgdWwuZGV0YWlscy1saXN0IGxpLmhhcy1wb3B1cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4jbGljZW5zZXMgdWwuZGV0YWlscy1saXN0IGxpIGRpdi5saWNlbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jbGljZW5zZXMgdWwuZGV0YWlscy1saXN0IGxpIGRpdi5saWNlbnNlLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbiNsaWNlbnNlcyB1bC5kZXRhaWxzLWxpc3QgbGkgZGl2LmxpY2Vuc2UgLmljb24td3JhcCB7XG4gIG1pbi13aWR0aDogMy41cmVtO1xuICB3aWR0aDogMy41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNsaWNlbnNlcyB1bC5kZXRhaWxzLWxpc3QgbGkgZGl2LmxpY2Vuc2UgLmljb24td3JhcCBpbWcuaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2xpY2Vuc2VzIHVsLmRldGFpbHMtbGlzdCBsaSBkaXYubGljZW5zZSAudGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xpY2Vuc2VzIHVsLmRldGFpbHMtbGlzdCBsaSBkaXYubGljZW5zZXMtZGVzY3JpcHRpb24gaS5jbG9zZS5pY29uW3JvbGU9XCJidXR0b25cIl0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2xpY2Vuc2VzIHVsLmRldGFpbHMtbGlzdCBsaSBhLmxpY2Vuc2UtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOm5vdCgudWkuZ3JpZCkub25seS5tb2JpbGU6bm90KC50YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICA6bm90KC51aS5ncmlkKS5vbmx5LnRhYmxldC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOm5vdCgudWkuZ3JpZCkub25seS50YWJsZXQuY29tcHV0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIDpub3QoLnVpLmdyaWQpLm9ubHkudGFibGV0Om5vdCguY29tcHV0ZXIpOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgOm5vdCgudWkuZ3JpZCkub25seS5jb21wdXRlcjpub3QoLnRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzIxODVkMCAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRlZmF1bHQub3V0ZXItbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNEM1RTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5vdXRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTJkZWcsICMwMzc3Y2QsICMwMzc3Y2QgMTUlLCByZ2JhKDI1MSwgMTMwLCAxMTUsIDAuNjkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzdjZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vdXRlci1uYXZiYXIgI2ludmVuaW8tbmF2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub3V0ZXItbmF2YmFyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5vdXRlci1uYXZiYXIgLmZsYXNoZWQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiBSZXNldCB0aGUgY29sb3IgdG8gaW5oZXJpdCBmcm9tIHBhcmVudCAqL1xufVxuLnRpdGxlY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRoZW1lLmhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud3JhcC1vdmVyZmxvd2luZy10ZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmNvdmVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTJkZWcsICMwMzc3Y2QsICMwMzc3Y2QgMTUlLCByZ2JhKDI1MSwgMTMwLCAxMTUsIDAuNjkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzdjZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY292ZXItcGFnZSAudWkuc2VnbWVudDpub3QoLmJhc2ljKSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLm5vLWRvdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XG59XG4ucGFkZGVkLXNtYWxsIHtcbiAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG59XG5wcmUuZXhwb3J0LnJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yZG0tbG9nbyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogNS4zNTcxNDI4NnJlbTtcbn1cbi50aGVtZS1kZWZhdWx0IC5yZG0tbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDMuMjE0Mjg1NzFyZW07XG59XG4jbGFuZy1jb2RlIHtcbiAgbWluLXdpZHRoOiAxNGVtO1xufVxuLmludmVuaW8tcGFnZS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi8qIGZvb3RlciAqL1xuI3JkbS1mb290ZXItZWxlbWVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI3JkbS1mb290ZXItZWxlbWVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcmRtLWZvb3Rlci1lbGVtZW50IGE6aG92ZXIsXG4jcmRtLWZvb3Rlci1lbGVtZW50IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNyZG0tZm9vdGVyLWVsZW1lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmZvb3Rlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3N2NkO1xuICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbn1cbi5mb290ZXItYm90dG9tLFxuLnN1Yi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0N2E4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xufVxuLnRoZW1lLWRlZmF1bHQuZm9vdGVyLWJvdHRvbSxcbi50aGVtZS1kZWZhdWx0LnN1Yi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0QzVFO1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG59XG4uaW50cm8tc3RlcC1saXN0LWltYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2ZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4OTlEQjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdGFuZGFyZC1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKiBmcm9udHBhZ2UgKi9cbi5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMzc3Y2Q7XG59XG4uY29tbWFuZC1saW5lIGEsXG4uaHAtYmxvZy1zZWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI2N2IyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbW1hbmQtbGluZSBhOmhvdmVyLFxuLmNvbW1hbmQtbGluZSBhOmZvY3VzLFxuLmhwLWJsb2ctc2VjdGlvbiBhOmhvdmVyLFxuLmhwLWJsb2ctc2VjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzc3Y2Q7XG59XG4ubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMjA2LCAyMjQsIDAuNTIpO1xufVxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAzNzdjZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmgyLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbn1cbmgzLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuLmJyb3VnaHQtdG8teW91LXNlY3Rpb24gaW1nLFxuLnRydXN0ZWQtYnktc2VjdGlvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNvbGxhYm9yYXRvcnMtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKiByZWNvcmQgZGV0YWlscyAqL1xuLmZvbnQtc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9udC10aW55IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuYS5uby10ZXh0LWRlY29yYXRpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnJlbW92ZS1kZWZhdWx0LXN0eWxlOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4ucHJldmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wcmV2aWV3LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7XG59XG5kZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG51bC5uby1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLm5vLWJ1bGxldCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxudWwubm8tYnVsbGV0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG51bC5kZXRhaWxzLWxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbnVsLmRldGFpbHMtbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmRsLmRldGFpbHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kbC5kZXRhaWxzLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kbC5kZXRhaWxzLWxpc3QgZHQudWkudGlueS5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5kbC5kZXRhaWxzLWxpc3QgZHQudWkudGlueS5oZWFkZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuZGwuZGV0YWlscy1saXN0IGR0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kbC5kZXRhaWxzLWxpc3QgZGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmRsLmRldGFpbHMtbGlzdCBkZCBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5kbC5kZXRhaWxzLWxpc3Quc3ViamVjdHMgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XG59XG5kbC5kZXRhaWxzLWxpc3Quc3ViamVjdHMgZGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5sYW5ndWFnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50cnVuY2F0ZWQge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jcmVhdGlidXRvci1saW5rIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uY3JlYXRpYnV0b3ItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jcmVhdGlidXRvci1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3JlYXRpYnV0b3ItbGluazpob3ZlciBzdXAge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5jcmVhdGlidXRvci1saW5rIHN1cCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwYWRkaW5nLWxlZnQ6IDAuMXJlbTtcbn1cbi5kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1hbGlnbi1yaWdodC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC50ZXh0LWFsaWduLXJpZ2h0LXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LWFsaWduLXJpZ2h0LWNvbXB1dGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4uaW5saW5lLWNvbXB1dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1jb21wdXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXBhcmF0ZWQ6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjtcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcbn1cbi5jb21tYS1zZXBhcmF0ZWQ6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIixcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5oaWdobGlnaHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uc2VsZWN0ZWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5jYXBpdGFsaXplLWZpcnN0LWNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FwaXRhbGl6ZS1maXJzdC1jaGFyOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbn1cbi50aGVtZWQtY29tbXVuaXR5LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjg1NzE0Mjg2cmVtO1xufVxuLnRoZW1lZC1jb21tdW5pdHktbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJpZ2h0LmZsb2F0ZWQuY29sdW1uIFtkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbGxlY3Rpb24taGVhZGVyID4gLnVpLm1lZGl1bS5oZWFkZXIsXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbGxlY3Rpb24taGVhZGVyID4gLnVpLm1lZGl1bS5oZWFkZXIgLmNvbnRlbnQsXG5oNCAuY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4uZGV0YWlscy1kb2ktc2VjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaW1nLnNlYXJjaC10aHVtYm5haWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4vKiBFbGVtZW50cyAqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gQnV0dG9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnV0dG9uICovXG4vKiBCdXR0b24gZGVmYXVsdHMgdG8gdXNpbmcgc2FtZSBoZWlnaHQgYXMgaW5wdXQgZ2xvYmFsbHkgKi9cbi8qIFRleHQgKi9cbi8qIEludGVybmFsIFNoYWRvdyAqL1xuLyogQm94IFNoYWRvdyAqL1xuLyogSWNvbiAqL1xuLyogTG9hZGVyICovXG4vKlxuQHdpbGxDaGFuZ2U6IGJveC1zaGFkb3csIHRyYW5zZm9ybSwgb3BhY2l0eSwgY29sb3IsIGJhY2tncm91bmQ7XG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyb3VwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIb3ZlcmVkICovXG4vKiBGb2N1c2VkICovXG4vKiBEaXNhYmxlZCAqL1xuLyogUHJlc3NlZCBEb3duICovXG4vKiBBY3RpdmUgKi9cbi8qIEFjdGl2ZSArIEhvdmVyZWQgKi9cbi8qIExvYWRpbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3IgKi9cbi8qIEljb24gKi9cbi8qIExhYmVsZWQgKi9cbi8qIGh5cG90ZW51c2Ugb2YgdHJpYW5nbGUgKi9cbi8qIExhYmVsZWQgSWNvbiAqL1xuLyogSW52ZXJ0ZWQgKi9cbi8qIEJhc2ljICovXG4vKiBCYXNpYyBIb3ZlciAqL1xuLyogQmFzaWMgRm9jdXMgKi9cbi8qIEJhc2ljIERvd24gKi9cbi8qIEJhc2ljIEFjdGl2ZSAqL1xuLyogQmFzaWMgSW52ZXJ0ZWQgKi9cbi8qIEJhc2ljIEdyb3VwICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbG9ycyAqL1xuLyogQ29sb3JlZCAqL1xuLyogSW52ZXJ0ZWQgKi9cbi8qIE9yZGluYWxpdHkgKi9cbi8qIENvbXBhY3QgKi9cbi8qIEF0dGFjaGVkICovXG4vKiBGbG9hdGVkICovXG4vKiBBbmltYXRlZCAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBCdXR0b24gVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIFNlYXJjaCBidXR0b24gY29sb3IgLS0tKi9cbi8qLS0tIFdhcm5pbmcgYnV0dG9uIGNvbG9yIC0tLSovXG4vKi0tLSBUcmFuc3BhcmVudCBidXR0b24gY29sb3IgLS0tKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gQnV0dG9uIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMUUyIG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwZW0gMC4yNWVtIDBlbSAwZW07XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAxLjVlbSAwLjc4NTcxNDI5ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudCBpbnNldCwgMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGJhY2tncm91bmQgMC4xcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogJyc7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50IGluc2V0LCAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51aS5idXR0b246aG92ZXIgLmljb24ge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBQ0JDRDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJycgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogJycgIWltcG9ydGFudDtcbn1cbi51aS5idXR0b246Zm9jdXMgLmljb24ge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRG93blxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5idXR0b246YWN0aXZlLFxuLnVpLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBQkJCQztcbiAgYmFja2dyb3VuZC1pbWFnZTogJyc7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudCBpbnNldCwgbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMUMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMUMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEMxQzI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNwZWNpZmljaXR5IGhhY2sgKi9cbi51aS5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyLCBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi51aS5sb2FkaW5nLmJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMGVtIDBlbSAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udWkubG9hZGluZy5idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjY0Mjg1NzE0ZW0gMGVtIDBlbSAtMC42NDI4NTcxNGVtO1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICBoZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgYW5pbWF0aW9uOiBidXR0b24tc3BpbiAwLjZzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdHJhbnNwYXJlbnQ7XG59XG4udWkubGFiZWxlZC5pY29uLmxvYWRpbmcuYnV0dG9uIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIGJ1dHRvbi1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi51aS5iYXNpYy5sb2FkaW5nLmJ1dHRvbjpub3QoLmludmVydGVkKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS5iYXNpYy5sb2FkaW5nLmJ1dHRvbjpub3QoLmludmVydGVkKTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Njc2NzY7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuYnV0dG9ucyAuZGlzYWJsZWQuYnV0dG9uLFxuLnVpLmRpc2FibGVkLmJ1dHRvbixcbi51aS5idXR0b246ZGlzYWJsZWQsXG4udWkuZGlzYWJsZWQuYnV0dG9uOmhvdmVyLFxuLnVpLmRpc2FibGVkLmFjdGl2ZS5idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNDUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyBHcm91cCBXaXRoIERpc2FibGVkICovXG4udWkuYmFzaWMuYnV0dG9ucyAudWkuZGlzYWJsZWQuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuNSk7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQW5pbWF0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5hbmltYXRlZC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAuY29udGVudCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBIb3Jpem9udGFsICovXG4udWkuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQsXG4udWkuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSAwcztcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwJTtcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbjpmb2N1cyAudmlzaWJsZS5jb250ZW50LFxuLnVpLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwMCU7XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS5hbmltYXRlZC5idXR0b246aG92ZXIgLmhpZGRlbi5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAlO1xufVxuLyogVmVydGljYWwgKi9cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbn1cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246aG92ZXIgLmhpZGRlbi5jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLyogRmFkZSAqL1xuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC52aXNpYmxlLmNvbnRlbnQsXG4udWkuZmFkZS5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4udWkuZmFkZS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC52aXNpYmxlLmNvbnRlbnQsXG4udWkuZmFkZS5hbmltYXRlZC5idXR0b246aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAuaGlkZGVuLmNvbnRlbnQge1xuICBsZWZ0OiAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmludmVydGVkLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjRkZGRkZGIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogR3JvdXAgKi9cbi51aS5pbnZlcnRlZC5idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDBweCAwcHggMHB4IC0ycHg7XG59XG4udWkuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5pbnZlcnRlZC52ZXJ0aWNhbC5idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDBweCAwcHggLTJweCAwcHg7XG59XG4udWkuaW52ZXJ0ZWQudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLyogU3RhdGVzICovXG4vKiBIb3ZlciAqL1xuLnVpLmludmVydGVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjRkZGRkZGIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4vKiBBY3RpdmUgLyBGb2N1cyAqL1xuLnVpLmludmVydGVkLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNGRkZGRkYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLmludmVydGVkLmJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRENERERFO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0RDRERERSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTGFiZWxlZCBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sYWJlbGVkLmJ1dHRvbjpub3QoLmljb24pIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkubGFiZWxlZC5idXR0b24gPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4udWkubGFiZWxlZC5idXR0b24gPiAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDBweCAwcHggMHB4IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogJyc7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKiBUYWcgKi9cbi51aS5sYWJlbGVkLmJ1dHRvbiA+IC50YWcubGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuODVlbTtcbiAgaGVpZ2h0OiAxLjg1ZW07XG59XG4vKiBSaWdodCAqL1xuLnVpLmxhYmVsZWQuYnV0dG9uOm5vdChbY2xhc3MqPVwibGVmdCBsYWJlbGVkXCJdKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLmxhYmVsZWQuYnV0dG9uOm5vdChbY2xhc3MqPVwibGVmdCBsYWJlbGVkXCJdKSA+IC5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLyogTGVmdCBTaWRlICovXG4udWlbY2xhc3MqPVwibGVmdCBsYWJlbGVkXCJdLmJ1dHRvbiA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0uYnV0dG9uID4gLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFNvY2lhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmFjZWJvb2sgKi9cbi51aS5mYWNlYm9vay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmZhY2Vib29rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRkOGE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5mYWNlYm9vay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogVHdpdHRlciAqL1xuLnVpLnR3aXR0ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS50d2l0dGVyLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWEyZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS50d2l0dGVyLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBHb29nbGUgUGx1cyAqL1xuLnVpLmdvb2dsZS5wbHVzLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMzIxYztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdvb2dsZS5wbHVzLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBMaW5rZWQgSW4gKi9cbi51aS5saW5rZWRpbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY4OEJFO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkubGlua2VkaW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2JhZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmxpbmtlZGluLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2OTkyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBZb3VUdWJlICovXG4udWkueW91dHViZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnlvdXR1YmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnlvdXR1YmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEluc3RhZ3JhbSAqL1xuLnVpLmluc3RhZ3JhbS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk3NjlDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmluc3RhZ3JhbS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2OThlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW5zdGFncmFtLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk1Yzc5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBQaW50ZXJlc3QgKi9cbi51aS5waW50ZXJlc3QuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMDgxQztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5waW50ZXJlc3QuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMDAxMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnBpbnRlcmVzdC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDYxNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogVksgKi9cbi51aS52ay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ3MTk4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkudmsuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNjQ4YTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkudmsuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzU4NzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmJ1dHRvbiA+IC5pY29uOm5vdCguYnV0dG9uKSB7XG4gIGhlaWdodDogMC44NTcxNDI4NmVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMGVtIDAuNDI4NTcxNDNlbSAwZW0gLTAuMjE0Mjg1NzFlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiAnJztcbiAgY29sb3I6ICcnO1xufVxuLnVpLmJ1dHRvbjpub3QoLmljb24pID4gLmljb246bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24pIHtcbiAgbWFyZ2luOiAwZW0gMC40Mjg1NzE0M2VtIDBlbSAtMC4yMTQyODU3MWVtO1xufVxuLnVpLmJ1dHRvbjpub3QoLmljb24pID4gLnJpZ2h0Lmljb246bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24pIHtcbiAgbWFyZ2luOiAwZW0gLTAuMjE0Mjg1NzFlbSAwZW0gMC40Mjg1NzE0M2VtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsb2F0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uYnV0dG9ucyxcbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uYnV0dG9ucyxcbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb21wYWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuY29tcGFjdC5idXR0b25zIC5idXR0b24sXG4udWkuY29tcGFjdC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjU4OTI4NTcxZW0gMS4xMjVlbSAwLjU4OTI4NTcxZW07XG59XG4udWkuY29tcGFjdC5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5jb21wYWN0Lmljb24uYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ODkyODU3MWVtIDAuNTg5Mjg1NzFlbSAwLjU4OTI4NTcxZW07XG59XG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmNvbXBhY3QubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTg5Mjg1NzFlbSAzLjY5NjQyODU3ZW0gMC41ODkyODU3MWVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5idXR0b25zIC5idXR0b24sXG4udWkubWluaS5idXR0b25zIC5vcixcbi51aS5taW5pLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50aW55LmJ1dHRvbnMgLm9yLFxuLnVpLnRpbnkuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5zbWFsbC5idXR0b25zIC5vcixcbi51aS5zbWFsbC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJ1dHRvbnMgLm9yLFxuLnVpLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5sYXJnZS5idXR0b25zIC5idXR0b24sXG4udWkubGFyZ2UuYnV0dG9ucyAub3IsXG4udWkubGFyZ2UuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5idXR0b25zIC5idXR0b24sXG4udWkuYmlnLmJ1dHRvbnMgLm9yLFxuLnVpLmJpZy5idXR0b24ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5idXR0b25zIC5idXR0b24sXG4udWkuaHVnZS5idXR0b25zIC5vcixcbi51aS5odWdlLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M3JlbTtcbn1cbi51aS5tYXNzaXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5tYXNzaXZlLmJ1dHRvbnMgLm9yLFxuLnVpLm1hc3NpdmUuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEljb24gT25seVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjllbSAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xufVxuLnVpLmljb24uYnV0dG9ucyAuYnV0dG9uID4gLmljb24sXG4udWkuaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbWFyZ2luOiAwZW0gIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBCYXNpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0LCAwcHggMHB4IDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0LCAwcHggMHB4IDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQsIDBweCAxcHggNHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogJycgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLyogVmVydGljYWwgKi9cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQgaW5zZXQ7XG59XG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0LCAwcHggMXB4IDRweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogJycgIWltcG9ydGFudDtcbn1cbi8qIFN0YW5kYXJkIEJhc2ljIEludmVydGVkICovXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRjlGQUZCICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZmZmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZmZmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgaW5zZXQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmludmVydGVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG59XG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5pbnZlcnRlZC5hY3RpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZmZmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljIEdyb3VwICovXG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgTGFiZWxlZCBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24sXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0LjA3MTQyODU3ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS41ZW0gIWltcG9ydGFudDtcbn1cbi8qIExlZnQgTGFiZWxlZCAqL1xuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zID4gLmJ1dHRvbiA+IC5pY29uLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMGVtO1xuICB3aWR0aDogMi41NzE0Mjg1N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogJyc7XG4gIGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG59XG4vKiBMZWZ0IExhYmVsZWQgKi9cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyA+IC5idXR0b24gPiAuaWNvbixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb24ge1xuICB0b3A6IDBlbTtcbiAgbGVmdDogMGVtO1xufVxuLyogUmlnaHQgTGFiZWxlZCAqL1xuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaWNvbi5idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjA3MTQyODU3ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbSAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG59XG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgPiAuYnV0dG9uID4gLmljb246YmVmb3JlLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbjpiZWZvcmUsXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgPiAuYnV0dG9uID4gLmljb246YWZ0ZXIsXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbiA+IC5pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi8qIExvYWRpbmcgKi9cbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb24ubG9hZGluZyB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi51aS5sYWJlbGVkLmljb24uYnV0dG9uID4gLmljb24ubG9hZGluZzpiZWZvcmUge1xuICBhbmltYXRpb246IGxhYmVsZWQtYnV0dG9uLWljb24tbG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGxhYmVsZWQtYnV0dG9uLWljb24tbG9hZGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24gPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkID4gLmljb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQgPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS52ZXJ0aWNhbC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQgPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi8qIEZsdWlkIExhYmVsZWQgKi9cbi51aS5mbHVpZFtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0uaWNvbi5idXR0b24sXG4udWkuZmx1aWRbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS41ZW0gIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVG9nZ2xlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVG9nZ2xlIChNb2RpZmllcyBhY3RpdmUgc3RhdGUgdG8gZ2l2ZSBhZmZvcmRhbmNlcykgKi9cbi51aS50b2dnbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5idXR0b25zIC5idXR0b24udG9nZ2xlLmFjdGl2ZSxcbi51aS5idXR0b24udG9nZ2xlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDg2MjIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi51aS5idXR0b24udG9nZ2xlLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxMWEgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ2lyY3VsYXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2lyY3VsYXIuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbi51aS5jaXJjdWxhci5idXR0b24gPiAuaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgT3IgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmJ1dHRvbnMgLm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogMi41NzE0Mjg1N2VtO1xuICB6LWluZGV4OiAzO1xufVxuLnVpLmJ1dHRvbnMgLm9yOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGNvbnRlbnQ6ICdvcic7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC44OTI4NTcxNGVtO1xuICBtYXJnaW4tbGVmdDogLTAuODkyODU3MTRlbTtcbiAgd2lkdGg6IDEuNzg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjc4NTcxNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI5ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudCBpbnNldDtcbn1cbi51aS5idXR0b25zIC5vcltkYXRhLXRleHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbn1cbi8qIEZsdWlkIE9yICovXG4udWkuZmx1aWQuYnV0dG9ucyAub3Ige1xuICB3aWR0aDogMGVtICFpbXBvcnRhbnQ7XG59XG4udWkuZmx1aWQuYnV0dG9ucyAub3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpbmd1bGFyICovXG4udWkuYXR0YWNoZWQuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi8qIFRvcCAvIEJvdHRvbSAqL1xuLnVpLmF0dGFjaGVkLnRvcC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS5hdHRhY2hlZC5ib3R0b20uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4vKiBMZWZ0IC8gUmlnaHQgKi9cbi51aS5sZWZ0LmF0dGFjaGVkLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnJpZ2h0LmF0dGFjaGVkLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtO1xufVxuLyogUGx1cmFsICovXG4udWkuYXR0YWNoZWQuYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnVpLmF0dGFjaGVkLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMGVtO1xufVxuLnVpLmF0dGFjaGVkLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi51aS5hdHRhY2hlZC5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi8qIFRvcCAvIEJvdHRvbSAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAwZW07XG59XG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0uYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDBlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwZW07XG59XG4vKiBMZWZ0IC8gUmlnaHQgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGF0dGFjaGVkXCJdLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGF0dGFjaGVkXCJdLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwZW0gMGVtO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhdHRhY2hlZFwiXS5idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwZW0gMGVtIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAwZW07XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwZW0gMC4yODU3MTQyOXJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZsdWlkLmJ1dHRvbnMsXG4udWkuZmx1aWQuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuZmx1aWQuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkudHdvLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS50d28uYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLnRocmVlLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS50aHJlZS5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLnVpLmZvdXIuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmZvdXIuYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmZpdmUuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmZpdmUuYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMjAlO1xufVxuLnVpLnNpeC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuc2l4LmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG4udWkuc2V2ZW4uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnNldmVuLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG4udWkuZWlnaHQuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmVpZ2h0LmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpLm5pbmUuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLm5pbmUuYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMTEuMTElO1xufVxuLnVpLnRlbi5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudGVuLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51aS5lbGV2ZW4uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmVsZXZlbi5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiA5LjA5JTtcbn1cbi51aS50d2VsdmUuYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnR3ZWx2ZS5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiA4LjMzMzMlO1xufVxuLyogRmx1aWQgVmVydGljYWwgQnV0dG9ucyAqL1xuLnVpLmZsdWlkLnZlcnRpY2FsLmJ1dHRvbnMsXG4udWkuZmx1aWQudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbn1cbi51aS50d28udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi51aS50aHJlZS52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMzMuMzMzJTtcbn1cbi51aS5mb3VyLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4udWkuZml2ZS52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMjAlO1xufVxuLnVpLnNpeC52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTYuNjY2JTtcbn1cbi51aS5zZXZlbi52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTQuMjg1JTtcbn1cbi51aS5laWdodC52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTIuNSU7XG59XG4udWkubmluZS52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTEuMTElO1xufVxuLnVpLnRlbi52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTAlO1xufVxuLnVpLmVsZXZlbi52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogOS4wOSU7XG59XG4udWkudHdlbHZlLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA4LjMzMzMlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSBCbGFjayAtLS0qL1xuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkuYmxhY2suYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ibGFjay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmxhY2suYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMzAzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM2Mzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmJsYWNrLmFjdGl2ZS5idXR0b24sXG4udWkuYmxhY2suYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMUIxQzFEIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUIxQzFEICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMjcyOTJhIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjcyOTJhICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMmYzMDMyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjcyOTJhICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5ibGFjay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwZjBmMTAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDM2MzcgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzM0MzYzNyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM0MzYzNyAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMuYmxhY2suYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNENEQ0RDUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmxhY2suYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMDAwMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMDAwMDAwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzAwMDAwMCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMwMDAwMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qLS0tIEdyZXkgLS0tKi9cbi51aS5ncmV5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5ncmV5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5ncmV5LmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmdyZXkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzODM4MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmdyZXkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGE4YTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmdyZXkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JleS5hY3RpdmUuYnV0dG9uLFxuLnVpLmdyZXkuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuZ3JleS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzc2NzY3NiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmdyZXkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4MzgzODMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MzgzODMgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5ncmV5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjOGE4YThhIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODM4MzgzICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZXkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNjk2OTY5IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTA5MDkwICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmdyZXkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjOTA5MDkwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTA5MDkwICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5ncmV5LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0Q0RDRENSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMGQyO1xufVxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzljYjtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDBkMjtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzRjNTtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNjZmQwZDIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjYzdjOWNiIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRENERERFICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2NmZDBkMiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNjMmM0YzUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qLS0tIEJyb3duIC0tLSovXG4udWkuYnJvd24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJyb3duLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTY3M0Y7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5icm93bi5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWIzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5icm93bi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA1MzJiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5icm93bi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwNTAzMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmJyb3duLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuYnJvd24uYWN0aXZlLmJ1dHRvbixcbi51aS5icm93bi5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5NWEzMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNBNTY3M0YgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBNTY3M0YgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM5NzViMzMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzViMzMgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM5MDUzMmIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzViMzMgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmJyb3duLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzk5NWEzMSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzgwNTAzMSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjODA1MDMxIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODA1MDMxICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5icm93bi5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0Q2N0MxQyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q2N0MxQztcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODZmMTE7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTY4MDg7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNmYwZDtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk2MjE2O1xufVxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2M4NmYxMSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q2N0MxQyAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNjMTY4MDggaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENjdDMUMgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjY2M2ZjBkIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDY3QzFDICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2E5NjIxNiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q2N0MxQyAhaW1wb3J0YW50O1xufVxuLyotLS0gQmx1ZSAtLS0qL1xuLnVpLmJsdWUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJsdWUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLmJsdWUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmx1ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY3OGMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmx1ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ3MWJiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmx1ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJsdWUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTY5YTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmx1ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5ibHVlLmFjdGl2ZS5idXR0b24sXG4udWkuYmx1ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzljNjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ibHVlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMjE4NUQwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE4NUQwICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzE2NzhjMiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE2NzhjMiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwZDcxYmIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNjc4YzIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuYmx1ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxMjc5YzYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTY5YTQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxYTY5YTQgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTY5YTQgIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmJsdWUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNTRDOEZGIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FjMGZmO1xufVxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiYmJmZjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhYzBmZjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxYjhmZjtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMzYWMwZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NEM4RkYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMmJiYmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTRDOEZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzNhYzBmZiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0QzhGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMyMWI4ZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NEM4RkYgIWltcG9ydGFudDtcbn1cbi8qLS0tIEdyZWVuIC0tLSovXG4udWkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmdyZWVuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDg2MjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5ncmVlbi5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuZ3JlZW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzExYTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5ncmVlbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MTE2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmVlbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTQxNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLmdyZWVuLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JlZW4uYWN0aXZlLmJ1dHRvbixcbi51aS5ncmVlbi5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzExYTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwNDg2MjIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNDg2MjIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDcxMWEgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDcxMWEgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDYxMTYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDcxMWEgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZWVuLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwNzExYSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzNTQxNSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDM1NDE1IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDM1NDE1ICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5ncmVlbi5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzJFQ0M0MCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJFQ0M0MDtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmJlMzQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWI4MmI7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzIzMTtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVhMjMzO1xufVxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzIyYmUzNCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJFQ0M0MCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMxOWI4MmIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyRUNDNDAgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMWZjMjMxIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkVDQzQwICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzI1YTIzMyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJFQ0M0MCAhaW1wb3J0YW50O1xufVxuLyotLS0gT3JhbmdlIC0tLSovXG4udWkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLm9yYW5nZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLm9yYW5nZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2MjAyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1NWIwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9yYW5nZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLm9yYW5nZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNTkwYztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm9yYW5nZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5vcmFuZ2UuYWN0aXZlLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTYxMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNGMjcxMUMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGMjcxMUMgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2YyNjIwMiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YyNjIwMiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZTU1YjAwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjI2MjAyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMub3JhbmdlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2Y1NjEwMCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NmNTkwYyAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNjZjU5MGMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjZjU5MGMgIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLm9yYW5nZS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjRkY4NTFCIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY4NTFCO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDE7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzAwMDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDE7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2YjAwO1xufVxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2ZmNzcwMSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGODUxQiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmMTcwMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjg1MUIgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZmY3NzAxIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY4NTFCICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2U3NmIwMCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGODUxQiAhaW1wb3J0YW50O1xufVxuLyotLS0gUGluayAtLS0qL1xuLnVpLnBpbmsuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnBpbmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnBpbmsuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucGluay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxYThkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkucGluay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEwZjg1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucGluay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnBpbmsuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzFmN2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucGluay5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5waW5rLmFjdGl2ZS5idXR0b24sXG4udWkucGluay5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMTU4ZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5waW5rLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRTAzOTk3IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucGluay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2U2MWE4ZCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U2MWE4ZCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNlMTBmODUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlNjFhOGQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucGluay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNlYTE1OGQgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjNzFmN2UgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucGluay5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNjNzFmN2UgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjNzFmN2UgIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnBpbmsuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjRkY4RURGIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY4RURGO1xufVxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NGQ4O1xufVxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjVkMztcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzRkODtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWJkMTtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZjc0ZDggaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjhFREYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZmY2NWQzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY4RURGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2ZmNzRkOCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGOEVERiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZjViZDEgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjhFREYgIWltcG9ydGFudDtcbn1cbi8qLS0tIFZpb2xldCAtLS0qL1xuLnVpLnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkudmlvbGV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1Qzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS52aW9sZXQuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjliYjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudmlvbGV0LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjIwYjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDJhYTE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS52aW9sZXQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS52aW9sZXQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkudmlvbGV0LmFjdGl2ZS5idXR0b24sXG4udWkudmlvbGV0LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyNmJmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNjQzNUM5IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjQzNUM5ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM1ODI5YmIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODI5YmIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnZpb2xldC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzRmMjBiNSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU4MjliYiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnZpb2xldC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM1NjI2YmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MDJhYTEgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNTAyYWExIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTAyYWExICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy52aW9sZXQuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0EyOTFGQiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0EyOTFGQjtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE3M2ZmO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDY0ZmY7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE3M2ZmO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4NjBmOTtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM4YTczZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBMjkxRkIgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjN2Q2NGZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQTI5MUZCICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzhhNzNmZiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0EyOTFGQiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM3ODYwZjkgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBMjkxRkIgIWltcG9ydGFudDtcbn1cbi8qLS0tIFB1cnBsZSAtLS0qL1xuLnVpLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzMzQzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5wdXJwbGUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wdXJwbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2MjdiYTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFlYjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5wdXJwbGUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjI5OWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wdXJwbGUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucHVycGxlLmFjdGl2ZS5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcyNGJlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjQTMzM0M4IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQTMzM0M4ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM5NjI3YmEgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NjI3YmEgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzhmMWViNCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk2MjdiYSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnB1cnBsZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM5NzI0YmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MjI5OWYgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjODIyOTlmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODIyOTlmICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5wdXJwbGUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0RDNzNGRiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RDNzNGRjtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1YWZmO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjRhZmY7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1YWZmO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNDBmZjtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNkNjVhZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQzczRkYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZDI0YWZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREM3M0ZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2Q2NWFmZiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RDNzNGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNjZjQwZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQzczRkYgIWltcG9ydGFudDtcbn1cbi8qLS0tIFJlZCAtLS0qL1xuLnVpLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4Mjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5yZWQuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkucmVkLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5yZWQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMTkxOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnJlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkucmVkLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTEwMTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5yZWQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5yZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjFlMWU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucmVkLmFjdGl2ZS5idXR0b24sXG4udWkucmVkLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxNTE1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucmVkLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjREIyODI4IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREIyODI4ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5yZWQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNkMDE5MTkgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkMDE5MTkgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnJlZC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2NhMTAxMCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2QwMTkxOSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnJlZC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNkNDE1MTUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiMjFlMWUgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5yZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjYjIxZTFlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjIxZTFlICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5yZWQuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0ZGNjk1RSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGNjk1RTtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTQ0O1xufVxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQzMzU7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTQ0O1xufVxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzkyYjtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZjUxNDQgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjY5NUUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZmY0MzM1IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY2OTVFICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2ZmNTE0NCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGNjk1RSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZjM5MmIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjY5NUUgIWltcG9ydGFudDtcbn1cbi8qLS0tIFRlYWwgLS0tKi9cbi51aS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZWFsLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS50ZWFsLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM4NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjdjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkudGVhbC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkudGVhbC5hY3RpdmUuYnV0dG9uLFxuLnVpLnRlYWwuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDljOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMudGVhbC5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwQjVBRCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwQjVBRCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMDljOTUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDljOTUgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy50ZWFsLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDA4Yzg2IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA5Yzk1ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnRlYWwuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDA5Yzk1IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA4MjdjICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDA4MjdjIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA4MjdjICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy50ZWFsLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzZERkZGRiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZERkZGRjtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRmZmZmO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ZmZmZjtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0ZmZmZjtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhZmZmZjtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM1NGZmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2REZGRkYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNDRmZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNkRGRkZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzU0ZmZmZiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZERkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMzYWZmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2REZGRkYgIWltcG9ydGFudDtcbn1cbi8qLS0tIE9saXZlIC0tLSovXG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS5vbGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3YmQwZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5vbGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBiNjA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5vbGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOWUxMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkub2xpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkub2xpdmUuYWN0aXZlLmJ1dHRvbixcbi51aS5vbGl2ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYzEwOTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNCNUNDMTggaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCNUNDMTggIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNhN2JkMGQgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhN2JkMGQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNhMGI2MDUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhN2JkMGQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLm9saXZlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2FhYzEwOSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhkOWUxMyAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjOGQ5ZTEzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGQ5ZTEzICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5vbGl2ZS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI0Q5RTc3OCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q5RTc3ODtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZWE1Yztcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWY0Nztcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZDU5O1xufVxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRmNGQ7XG59XG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZDhlYTVjIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDlFNzc4ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2RhZWY0NyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q5RTc3OCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNkYWVkNTkgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEOUU3NzggIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjY2RkZjRkIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRDlFNzc4ICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBZZWxsb3cgLS0tKi9cbi51aS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkueWVsbG93LmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkueWVsbG93LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFlMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnllbGxvdy5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFhMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5OTAzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnllbGxvdy5hY3RpdmUuYnV0dG9uLFxuLnVpLnllbGxvdy5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnllbGxvdy5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0ZCQkQwOCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZCQkQwOCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnllbGxvdy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZWFhZTAwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZWFhZTAwICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNkYWEzMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlYWFlMDAgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy55ZWxsb3cuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZWFhZTAwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2Q5OTAzICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2NkOTkwMyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NkOTkwMyAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMueWVsbG93LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNGRkUyMUYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkUyMUY7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZjA1O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWQ1MDA7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZjA1O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2QwMDtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNmZmRmMDUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkUyMUYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjZjVkNTAwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZFMjFGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2ZmZGYwNSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRTIxRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNlYmNkMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkUyMUYgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFByaW1hcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tIFN0YW5kYXJkIC0tLSovXG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3N2NkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkucHJpbWFyeS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5Yjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5wcmltYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwYTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucHJpbWFyeS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNWE5YjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnByaW1hcnkuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMzc3Y2QgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzc3Y2QgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDA2OWI3IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA2OWI3ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwNjBhNyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNjliNyAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5wcmltYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwNjliNyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNWE5YiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAyNWE5YiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNWE5YiAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucHJpbWFyeS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM1NEM4RkYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NEM4RkY7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWMwZmY7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJiYmZmO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FjMGZmO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOGZmO1xufVxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzNhYzBmZiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0QzhGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICMyYmJiZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NEM4RkYgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjM2FjMGZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTRDOEZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzIxYjhmZiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0QzhGRiAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTZWNvbmRhcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFN0YW5kYXJkICovXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5zZWNvbmRhcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiODI3MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnNlY29uZGFyeS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Njg5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTM5ODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYWVhNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5zZWNvbmRhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS5zZWNvbmRhcnkuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk2ODk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmYjgyNzMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYjgyNzMgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmOTY4OSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmOTY4OSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZmZhMzk4IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmY5Njg5ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmOTY4OSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZjYWVhNSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmY2FlYTUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmY2FlYTUgIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnByaW1hcnkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzU0NTQ1NCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM2MTYxNjEgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjNjg2ODY4IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggIzYxNjE2MSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICM2ZTZlNmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgUG9zaXRpdmVcbi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU3RhbmRhcmQgKi9cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkucG9zaXRpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0ODYyMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wb3NpdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MTFhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxMTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1NDE1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wb3NpdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5wb3NpdGl2ZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MTFhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzA0ODYyMiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA0ODYyMiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwNzExYSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzExYSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzAwNjExNiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzExYSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucG9zaXRpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMDA3MTFhIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDM1NDE1ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMwMzU0MTUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMzU0MTUgIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnByaW1hcnkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLVxuICAgICBOZWdhdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdGFuZGFyZCAqL1xuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5uZWdhdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWkubmVnYXRpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBlbSAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkubmVnYXRpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMTAxMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkubmVnYXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjFlMWU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLm5lZ2F0aXZlLmFjdGl2ZS5idXR0b24sXG4udWkubmVnYXRpdmUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDE1MTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjREIyODI4IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREIyODI4ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZDAxOTE5IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDAxOTE5ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjY2ExMDEwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDAxOTE5ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5uZWdhdGl2ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNkNDE1MTUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiMjFlMWUgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2IyMWUxZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2IyMWUxZSAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucHJpbWFyeS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBHcm91cHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDBlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDBlbSAwLjI1ZW0gMGVtIDBlbTtcbn1cbi51aS5idXR0b25zOm5vdCguYmFzaWMpOm5vdCguaW52ZXJ0ZWQpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIENsZWFyZml4ICovXG4udWkuYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogU3RhbmRhcmQgR3JvdXAgKi9cbi51aS5idXR0b25zIC5idXR0b24ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG59XG4udWkuYnV0dG9ucyA+IC51aS5idXR0b246bm90KC5iYXNpYyk6bm90KC5pbnZlcnRlZCksXG4udWkuYnV0dG9uczpub3QoLmJhc2ljKTpub3QoLmludmVydGVkKSA+IC5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdHJhbnNwYXJlbnQgaW5zZXQsIDBweCAwZW0gMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLnVpLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLyogVmVydGljYWwgIFN0eWxlICovXG4udWkudmVydGljYWwuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBCdXR0b24gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi51aS5zaWdudXAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0ODYyMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5zaWdudXAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzExYTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnNpZ251cC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MTE2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuc2lnbnVwLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1NDE1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLSBTZWFyY2ggaWNvbiBidXR0b24gY29sb3IgLS0tKi9cbi51aS5zZWFyY2guYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiODI3MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS5zZWFyY2guYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjg1NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnVpLnNlYXJjaC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YjQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udWkuc2VhcmNoLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE1NjQxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLSBXYXJuaW5nIGJ1dHRvbiBjb2xvciAtLS0qL1xuLnVpLndhcm5pbmcuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkQwODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldDtcbn1cbi51aS53YXJuaW5nLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFlMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS53YXJuaW5nLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWEzMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi51aS53YXJuaW5nLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5OTAzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLSBUcmFuc3BhcmVudCBidXR0b24gY29sb3IgLS0tKi9cbi51aS5idXR0b24udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQjFDMUQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udWkuYnV0dG9ucy5yZWxheGVkIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmJ1dHRvbnMucmVsYXhlZCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtICFpbXBvcnRhbnQ7XG59XG4uYXV0by1jb2x1bW4tZ3JpZCAudWkuYnV0dG9uLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0by1jb2x1bW4tZ3JpZCAudWkuYnV0dG9uLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpLmZsdWlkLmZsdWlkLWNvbXB1dGVyLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udWkuZmx1aWQubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogNC4wNzE0Mjg1N2VtICFpbXBvcnRhbnQ7XG59XG4udWkuZmx1aWQubGFiZWxlZC5pY29uLmJ1dHRvbi5jb21wYWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjY5NjQyODU3ZW0gIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIEJ1dHRvbiBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENpdGF0aW9uIGxhbmRpbmcgcGFnZSAqL1xuLmNvcHkuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLmFjdGl2ZS5idXR0b24ucmVxdWVzdC1zZWFyY2gtZmlsdGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLmJ1dHRvbi5hZmZpbGlhdGlvbnMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5yaWdodC5hbGlnbmVkLmNvbHVtbiAudWkuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudWkuYnV0dG9uLmZsdWlkLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuYnV0dG9uLmZsdWlkLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA3ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51aS5pdGVtcyA+IC5pdGVtLmNhcm91c2VsID4gLmNvbnRlbnQgPiAuaGVhZGVyIGEudWkuYnV0dG9uIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDEuNWVtIDAuNzg1NzE0MjllbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLnRyYW5zcGFyZW50LmJ1dHRvbi5saW5rIHtcbiAgY29sb3I6ICMwMzc3Y2Q7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBncm91cHMgKi9cbi51aS5idXR0b25zLm1hcmdpbmVkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9ucy5tYXJnaW5lZCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwZW0gMC4yNWVtIDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5idXR0b25zLm1hcmdpbmVkIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gQ29udGFpbmVyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGFpbmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWluaW11bSBHdXR0ZXIgaXMgdXNlZCB0byBkZXRlcm1pbmUgIHRoZSBtYXhpbXVtIGNvbnRhaW5lciB3aWR0aCBmb3IgYSBnaXZlbiBkZXZpY2UgKi9cbi8qIERldmljZXMgKi9cbi8qIENvdXBsaW5nIChBZGQgTmVnYXRpdmUgTWFyZ2luIHRvIGNvbnRhaW5lciBzaXplKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgQ29udGFpbmVyIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIENvbnRhaW5lciBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRhaW5lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFsbCBTaXplcyAqL1xuLnVpLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWkudmVyeS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyggNzIzcHggICsgIDJyZW0gKSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyggNzIzcHggICsgIDNyZW0gKSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCA3MjNweCAgKyAgNXJlbSApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNtYWxsIE1vbml0b3IgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC51aS5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjIxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCAxMjIxcHggICsgIDJyZW0gKSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyggMTIyMXB4ICArICAzcmVtICkgIWltcG9ydGFudDtcbiAgfVxuICAudWkudmVyeS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYyggMTIyMXB4ICArICA1cmVtICkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2UgTW9uaXRvciAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2MDdweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoIDE2MDdweCAgKyAgMnJlbSApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCAxNjA3cHggICsgIDNyZW0gKSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCAxNjA3cHggICsgIDVyZW0gKSAhaW1wb3J0YW50O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVGV4dCBDb250YWluZXIgKi9cbi51aS50ZXh0LmNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnVpLnRleHQuY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLyogRmx1aWQgKi9cbi51aS5mbHVpZC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWlbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWlbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWkuanVzdGlmaWVkLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgQ29udGFpbmVyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuY29udGFpbmVyLmNvdmVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3N2NkO1xuICBoZWlnaHQ6IDIwZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkuY29udGFpbmVyLmNvdmVyLXBhZ2UgPiAudWkuY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS5jb250YWluZXIuY292ZXItcGFnZSAudWkuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5icmVhZGNydW1icy5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuY29udGFpbmVyLmVycm9yLWhhbmRsZXIge1xuICBoZWlnaHQ6IDYwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuY29udGFpbmVyLmRhc2hib2FyZCAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gQ29udGFpbmVyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuY29udGFpbmVyLnBhZ2Utc3ViaGVhZGVyLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnVpLmNvbnRhaW5lci5wYWdlLXN1YmhlYWRlci1vdXRlci53aXRoLXN1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLmNvbnRhaW5lci5wYWdlLXN1YmhlYWRlci1vdXRlcjpub3QoLmNvbXBhY3QpOm5vdCgud2l0aC1zdWJtZW51KSB7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4udWkuY29udGFpbmVyLnBhZ2Utc3ViaGVhZGVyLW91dGVyLmNvbXBhY3Qge1xuICBtaW4taGVpZ2h0OiA1ZW07XG59XG4udWkuY29udGFpbmVyLnBhZ2Utc3ViaGVhZGVyLW91dGVyLmNvbXBhY3QgLnVpLmNvbnRhaW5lci5wYWdlLXN1YmhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cbi51aS5jb250YWluZXIucGFnZS1zdWJoZWFkZXItb3V0ZXIgKyAjY29tbXVuaXRpZXMtY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAtMmVtO1xufVxuLnVpLmNvbnRhaW5lci5wYWdlLXN1YmhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWkuY29udGFpbmVyLnBhZ2Utc3ViaGVhZGVyLmNvbXBhY3Qge1xuICBoZWlnaHQ6IDNlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5jb250YWluZXIucGFnZS1zdWJoZWFkZXIuc3RhY2thYmxlLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS5jb250YWluZXIucGFnZS1zdWJoZWFkZXIgLnBhZ2Utc3ViaGVhZGVyLWVsZW1lbnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnVpLmNvbnRhaW5lci5wYWdlLXN1YmhlYWRlciAucGFnZS1zdWJoZWFkZXItZWxlbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVpLmNvbnRhaW5lci5wYWdlLXN1YmhlYWRlciAucGFnZS1zdWJoZWFkZXItZWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnVpLmNvbnRhaW5lci5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTE5LCAyMDUsIDAuMSk7XG59XG4udWkuY29udGFpbmVyLmNhcm91c2VsID4gLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHggIWltcG9ydGFudDtcbn1cbi51aS5jb250YWluZXIgLmZyb250cGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwZW07XG59XG4udWkuY29udGFpbmVyLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuY29udGFpbmVyLmZsdWlkLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLmNvbnRhaW5lci5tbC0wLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLmNvbnRhaW5lci5tci0wLW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS5jb250YWluZXIucmVxdWVzdHMtZmVlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkuY29udGFpbmVyLmludmVuaW8taGVhZGVyLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IHtcbiAgd2lkdGg6IGNhbGMoMTYwN3B4ICsgMTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAudWkuY29udGFpbmVyLmludmVuaW8taGVhZGVyLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IHtcbiAgICB3aWR0aDogY2FsYygxMjIxcHggKyAxMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpLmNvbnRhaW5lci5pbnZlbmlvLWhlYWRlci1jb250YWluZXIudGhlbWUtZGVmYXVsdCB7XG4gICAgd2lkdGg6IGNhbGMoNzIzcHggKyAxMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuY29udGFpbmVyLmludmVuaW8taGVhZGVyLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0IHtcbiAgICB3aWR0aDogY2FsYyhhdXRvICsgNSUpO1xuICB9XG59XG4uc3ViLWZvb3Rlci50aGVtZS1kZWZhdWx0IC51aS5jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxNjA3cHggKyAxMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5zdWItZm9vdGVyLnRoZW1lLWRlZmF1bHQgLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTIyMXB4ICsgMTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdWItZm9vdGVyLnRoZW1lLWRlZmF1bHQgLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNzIzcHggKyAxMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3ViLWZvb3Rlci50aGVtZS1kZWZhdWx0IC51aS5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKGF1dG8gKyA1JSk7XG4gIH1cbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIERpdmlkZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBEaXZpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEljb24gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSG9yaXpvbnRhbCAvIFZlcnRpY2FsICovXG4vKiBJbnZlcnRlZCAqL1xuLyogU2VjdGlvbiAqL1xuLyogU2l6ZXMgKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgRGl2aWRlciBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRGl2aWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzaWNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZGl2aWRlcjpub3QoLnZlcnRpY2FsKTpub3QoLmhvcml6b250YWwpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBBbGxvdyBkaXZpZGVyIGJldHdlZW4gZWFjaCBjb2x1bW4gcm93ICovXG4udWkuZ3JpZCA+IC5jb2x1bW4gKyAuZGl2aWRlcixcbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4gKyAuZGl2aWRlciB7XG4gIGxlZnQ6IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICBIb3Jpem9udGFsXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmhvcml6b250YWwuZGl2aWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogJyc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmJlZm9yZSxcbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIHRvcCA1MCU7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxZW0gdG9wIDUwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBWZXJ0aWNhbFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS52ZXJ0aWNhbC5kaXZpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDByZW07XG4gIHBhZGRpbmc6IDBlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSxcbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtICAxcmVtICk7XG59XG4udWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUge1xuICB0b3A6IC0xMDAlO1xufVxuLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMHB4O1xufVxuLyogSW5zaWRlIGdyaWQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5ncmlkIC51aS52ZXJ0aWNhbC5kaXZpZGVyLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAnJztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjphZnRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5ncmlkIC5zdGFja2FibGUucm93IC51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMWVtIHRvcCA1MCU7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5ncmlkIC51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxZW0gdG9wIDUwJTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kaXZpZGVyID4gLmljb24ge1xuICBtYXJnaW46IDByZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSGlkZGVuXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmhpZGRlbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnVpLmhpZGRlbi5kaXZpZGVyOmJlZm9yZSxcbi51aS5oaWRkZW4uZGl2aWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZGl2aWRlci5pbnZlcnRlZCxcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5kaXZpZGVyLFxuLnVpLmhvcml6b250YWwuaW52ZXJ0ZWQuZGl2aWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLmRpdmlkZXIuaW52ZXJ0ZWQsXG4udWkuZGl2aWRlci5pbnZlcnRlZDphZnRlcixcbi51aS5kaXZpZGVyLmludmVydGVkOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGaXR0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZml0dGVkLmRpdmlkZXIge1xuICBtYXJnaW46IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jbGVhcmluZy5kaXZpZGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zZWN0aW9uLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIERpdmlkZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5kaXZpZGVyLmhvcml6b250YWw6OmJlZm9yZSxcbi51aS5kaXZpZGVyLmhvcml6b250YWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCYUFBQUFBQ0NBWUFBQUN1VEh1S0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUZwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoWGFXNWtiM2R6S1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9UaEJSRFk0T1VORE1UWXhNVVUwT1VFM05VVkdPRUpETXpNek1qRTJOeUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xT1RoQlJEWTRRVU5ETVRZeE1VVTBPVUUzTlVWR09FSkRNek16TWpFMk55SStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalU1T0VGRU5qZzNRME14TmpFeFJUUTVRVGMxUlVZNFFrTXpNek15TVRZM0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qVTVPRUZFTmpnNFEwTXhOakV4UlRRNVFUYzFSVVk0UWtNek16TXlNVFkzSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1ZVNTEzZ0FBQURWSlJFRlVlTnJzMERFTkFDQVFCREJJV0xHQkpRYnkvbVVjSm41c0pYUW1PUU1BQUFBQUFKcXQrMnByQUFBQUFBQ2cyeGRnQU5rNkJFVnVKZ3lNQUFBQUFFbEZUa1N1UW1DQyk7XG59XG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBGbGFnXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRmxhZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVsZW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgRmxhZyBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEZsYWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5pLmZsYWc6bm90KC5pY29uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwZW0gMC41ZW0gMGVtIDBlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBTcHJpdGUgKi9cbmkuZmxhZzpub3QoLmljb24pOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ltYWdlcy9mbGFncy5wbmdcIikgbm8tcmVwZWF0IC0xMDhweCAtMTk3NnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEZsYWcgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEhlYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEhlYWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVsZW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFN1YiBIZWFkaW5nICovXG4vKiBTdWIgSGVhZGVyICovXG4vKiBJY29uICovXG4vKiBJbWFnZSAqL1xuLyogTGFiZWwgKi9cbi8qIENvbnRlbnQgKi9cbi8qIFBhcmFncmFwaCBhZnRlciBIZWFkZXIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l6aW5nICovXG4vKiBTdWIgSGVhZGVyICovXG4vKiBJY29uIEhlYWRlciAqL1xuLyogTm8gTGluZSBIZWlnaHQgT2Zmc2V0ICovXG4vKiBEaXZpZGVkICovXG4vKiBCbG9jayAqL1xuLyogQXR0YWNoZWQgKi9cbi8qIEludmVydGVkICovXG4vKiBGbG9hdGVkICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEhlYWRlciBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBIZWFkZXIgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBIZWFkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBjYWxjKDJyZW0gLSAgMC4yODU3MTQyOWVtIC8gMiApIDBlbSAxcmVtO1xuICBwYWRkaW5nOiAwZW0gMGVtO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTAuMTQyODU3MTRlbTtcbn1cbi51aS5oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFN1YiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDBlbTtcbiAgbWFyZ2luOiAwZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaGVhZGVyID4gLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nLXRvcDogMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogV2l0aCBUZXh0IE5vZGUgKi9cbi51aS5oZWFkZXIgLmljb246b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5oZWFkZXIgPiAuaW1hZ2U6bm90KC5pY29uKSxcbi51aS5oZWFkZXIgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjg1NzE0MjllbSAvIDI7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmhlYWRlciA+IC5pbWFnZTpub3QoLmljb24pOm9ubHktY2hpbGQsXG4udWkuaGVhZGVyID4gaW1nOm9ubHktY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogQWZ0ZXIgSW1hZ2UgKi9cbi51aS5oZWFkZXIgPiBpbWcgKyAuY29udGVudCxcbi51aS5oZWFkZXIgPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIEFmdGVyIEljb24gKi9cbi51aS5oZWFkZXIgPiAuaWNvbiArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuIExvb3NlIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmhlYWRlciAudWkubGFiZWwge1xuICBmb250LXNpemU6ICcnO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogUG9zaXRpb25pbmcgKi9cbi51aS5oZWFkZXIgKyBwIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuaDEudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuaDIudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuaDMudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuaDQudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3cmVtO1xufVxuaDUudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLyogU3ViIEhlYWRlciAqL1xuaDEudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuaDIudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuaDMudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDQudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaDUudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuIENvbnRlbnQgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5odWdlLmhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAyZW07XG59XG4udWkubGFyZ2UuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW07XG59XG4udWkubWVkaXVtLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLnVpLnNtYWxsLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N2VtO1xufVxuLnVpLnRpbnkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKiBTdWIgSGVhZGVyICovXG4udWkuaHVnZS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkubGFyZ2UuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5zbWFsbC5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkudGlueS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTdWIgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zdWIuaGVhZGVyIHtcbiAgcGFkZGluZzogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAnJztcbn1cbi51aS5zbWFsbC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLmxhcmdlLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5odWdlLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaWNvbi5oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDBlbSAxcmVtO1xufVxuLnVpLmljb24uaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5pY29uLmhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5pY29uLmhlYWRlciAuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDBlbTtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbjogMGVtIGF1dG8gMC41cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLnVpLmljb24uaGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBlbTtcbn1cbi51aS5pY29uLmhlYWRlciAuY2lyY3VsYXIuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnVpLmljb24uaGVhZGVyIC5zcXVhcmUuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnVpLmJsb2NrLmljb24uaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLnVpLmljb24uaGVhZGVyLmFsaWduZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuZGlzYWJsZWQuaGVhZGVyIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW52ZXJ0ZWQuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuaW52ZXJ0ZWQuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi51aS5pbnZlcnRlZC5hdHRhY2hlZC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTQ1NDU0IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmxvY2suaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzU0NTQ1NCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkLmJsb2NrLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tIFJlZCAtLS0qL1xuLnVpLnJlZC5oZWFkZXIge1xuICBjb2xvcjogI0RCMjgyOCAhaW1wb3J0YW50O1xufVxuYS51aS5yZWQuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNkMDE5MTkgIWltcG9ydGFudDtcbn1cbi51aS5yZWQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEQjI4Mjg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnJlZC5oZWFkZXIge1xuICBjb2xvcjogI0ZGNjk1RSAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC5yZWQuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUxNDQgIWltcG9ydGFudDtcbn1cbi8qLS0tIE9yYW5nZSAtLS0qL1xuLnVpLm9yYW5nZS5oZWFkZXIge1xuICBjb2xvcjogI0YyNzExQyAhaW1wb3J0YW50O1xufVxuYS51aS5vcmFuZ2UuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmMjYyMDIgIWltcG9ydGFudDtcbn1cbi51aS5vcmFuZ2UuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMjcxMUM7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLm9yYW5nZS5oZWFkZXIge1xuICBjb2xvcjogI0ZGODUxQiAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC5vcmFuZ2UuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc3MDEgIWltcG9ydGFudDtcbn1cbi8qLS0tIE9saXZlIC0tLSovXG4udWkub2xpdmUuaGVhZGVyIHtcbiAgY29sb3I6ICNCNUNDMTggIWltcG9ydGFudDtcbn1cbmEudWkub2xpdmUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNhN2JkMGQgIWltcG9ydGFudDtcbn1cbi51aS5vbGl2ZS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I1Q0MxODtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQub2xpdmUuaGVhZGVyIHtcbiAgY29sb3I6ICNEOUU3NzggIWltcG9ydGFudDtcbn1cbmEudWkuaW52ZXJ0ZWQub2xpdmUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNkOGVhNWMgIWltcG9ydGFudDtcbn1cbi8qLS0tIFllbGxvdyAtLS0qL1xuLnVpLnllbGxvdy5oZWFkZXIge1xuICBjb2xvcjogI0ZCQkQwOCAhaW1wb3J0YW50O1xufVxuYS51aS55ZWxsb3cuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlYWFlMDAgIWltcG9ydGFudDtcbn1cbi51aS55ZWxsb3cuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQkJEMDg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnllbGxvdy5oZWFkZXIge1xuICBjb2xvcjogI0ZGRTIxRiAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC55ZWxsb3cuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmRmMDUgIWltcG9ydGFudDtcbn1cbi8qLS0tIEdyZWVuIC0tLSovXG4udWkuZ3JlZW4uaGVhZGVyIHtcbiAgY29sb3I6ICMwNDg2MjIgIWltcG9ydGFudDtcbn1cbmEudWkuZ3JlZW4uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDcxMWEgIWltcG9ydGFudDtcbn1cbi51aS5ncmVlbi5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA0ODYyMjtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uaGVhZGVyIHtcbiAgY29sb3I6ICMyRUNDNDAgIWltcG9ydGFudDtcbn1cbmEudWkuaW52ZXJ0ZWQuZ3JlZW4uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMmJlMzQgIWltcG9ydGFudDtcbn1cbi8qLS0tIFRlYWwgLS0tKi9cbi51aS50ZWFsLmhlYWRlciB7XG4gIGNvbG9yOiAjMDBCNUFEICFpbXBvcnRhbnQ7XG59XG5hLnVpLnRlYWwuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDljOTUgIWltcG9ydGFudDtcbn1cbi51aS50ZWFsLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBCNUFEO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC50ZWFsLmhlYWRlciB7XG4gIGNvbG9yOiAjNkRGRkZGICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLnRlYWwuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1NGZmZmYgIWltcG9ydGFudDtcbn1cbi8qLS0tIEJsdWUgLS0tKi9cbi51aS5ibHVlLmhlYWRlciB7XG4gIGNvbG9yOiAjMjE4NUQwICFpbXBvcnRhbnQ7XG59XG5hLnVpLmJsdWUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxNjc4YzIgIWltcG9ydGFudDtcbn1cbi51aS5ibHVlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjE4NUQwO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ibHVlLmhlYWRlciB7XG4gIGNvbG9yOiAjNTRDOEZGICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLmJsdWUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMzYWMwZmYgIWltcG9ydGFudDtcbn1cbi8qLS0tIFZpb2xldCAtLS0qL1xuLnVpLnZpb2xldC5oZWFkZXIge1xuICBjb2xvcjogIzY0MzVDOSAhaW1wb3J0YW50O1xufVxuYS51aS52aW9sZXQuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1ODI5YmIgIWltcG9ydGFudDtcbn1cbi51aS52aW9sZXQuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NDM1Qzk7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnZpb2xldC5oZWFkZXIge1xuICBjb2xvcjogI0EyOTFGQiAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC52aW9sZXQuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM4YTczZmYgIWltcG9ydGFudDtcbn1cbi8qLS0tIFB1cnBsZSAtLS0qL1xuLnVpLnB1cnBsZS5oZWFkZXIge1xuICBjb2xvcjogI0EzMzNDOCAhaW1wb3J0YW50O1xufVxuYS51aS5wdXJwbGUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM5NjI3YmEgIWltcG9ydGFudDtcbn1cbi51aS5wdXJwbGUuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBMzMzQzg7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnB1cnBsZS5oZWFkZXIge1xuICBjb2xvcjogI0RDNzNGRiAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC5wdXJwbGUuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNkNjVhZmYgIWltcG9ydGFudDtcbn1cbi8qLS0tIFBpbmsgLS0tKi9cbi51aS5waW5rLmhlYWRlciB7XG4gIGNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG59XG5hLnVpLnBpbmsuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlNjFhOGQgIWltcG9ydGFudDtcbn1cbi51aS5waW5rLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTAzOTk3O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5waW5rLmhlYWRlciB7XG4gIGNvbG9yOiAjRkY4RURGICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLnBpbmsuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc0ZDggIWltcG9ydGFudDtcbn1cbi8qLS0tIEJyb3duIC0tLSovXG4udWkuYnJvd24uaGVhZGVyIHtcbiAgY29sb3I6ICNBNTY3M0YgIWltcG9ydGFudDtcbn1cbmEudWkuYnJvd24uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM5NzViMzMgIWltcG9ydGFudDtcbn1cbi51aS5icm93bi5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0E1NjczRjtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYnJvd24uaGVhZGVyIHtcbiAgY29sb3I6ICNENjdDMUMgIWltcG9ydGFudDtcbn1cbmEudWkuaW52ZXJ0ZWQuYnJvd24uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjODZmMTEgIWltcG9ydGFudDtcbn1cbi8qLS0tIEdyZXkgLS0tKi9cbi51aS5ncmV5LmhlYWRlciB7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG5hLnVpLmdyZXkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICM4MzgzODMgIWltcG9ydGFudDtcbn1cbi51aS5ncmV5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzY3Njc2O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ncmV5LmhlYWRlciB7XG4gIGNvbG9yOiAjRENERERFICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLmdyZXkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjZmQwZDIgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFsaWduZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sZWZ0LmFsaWduZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS5yaWdodC5hbGlnbmVkLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVpLmNlbnRlcmVkLmhlYWRlcixcbi51aS5jZW50ZXIuYWxpZ25lZC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkuanVzdGlmaWVkLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udWkuanVzdGlmaWVkLmhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmxvYXRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZsb2F0ZWQuaGVhZGVyLFxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZpdHRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZpdHRlZC5oZWFkZXIge1xuICBwYWRkaW5nOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpdmlkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZGl2aWRpbmcuaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmRpdmlkaW5nLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxcmVtO1xufVxuLnVpLmRpdmlkaW5nLmhlYWRlciAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi51aS5pbnZlcnRlZC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5ibG9jay5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDFyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudGlueS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmJsb2NrLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5sYXJnZS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuaHVnZS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmF0dGFjaGVkLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbn1cbi51aS5hdHRhY2hlZC5ibG9jay5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xufVxuLnVpLmF0dGFjaGVkOm5vdCgudG9wKTpub3QoLmJvdHRvbSkuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi51aS50b3AuYXR0YWNoZWQuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi8qIEF0dGFjaGVkIFNpemVzICovXG4udWkudGlueS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbn1cbi51aS5zbWFsbC5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbn1cbi51aS5hdHRhY2hlZC5oZWFkZXI6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5sYXJnZS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5odWdlLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEhlYWRlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmxvZ2luLmhlYWRlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnVpLmxvZ2luLnNlZ21lbnQge1xuICBwYWRkaW5nOiAxNXB4IDQwcHggNDBweCA0MHB4O1xufVxuLnVpLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLyotLS0gTmVnYXRpdmUgLS0tKi9cbi51aS5uZWdhdGl2ZS5oZWFkZXIge1xuICBjb2xvcjogI0RCMjgyOCAhaW1wb3J0YW50O1xufVxuYS51aS5uZWdhdGl2ZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2QwMTkxOSAhaW1wb3J0YW50O1xufVxuLnVpLm5lZ2F0aXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREIyODI4O1xufVxuLyotLS0gUG9zaXRpdmUgLS0tKi9cbi51aS5wb3NpdGl2ZS5oZWFkZXIge1xuICBjb2xvcjogIzA0ODYyMiAhaW1wb3J0YW50O1xufVxuYS51aS5wb3NpdGl2ZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzAwNzExYSAhaW1wb3J0YW50O1xufVxuLnVpLnBvc2l0aXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDQ4NjIyO1xufVxuLyotLS0gV2FybmluZyAtLS0qL1xuLnVpLndhcm5pbmcuaGVhZGVyIHtcbiAgY29sb3I6ICNGQkJEMDggIWltcG9ydGFudDtcbn1cbmEudWkud2FybmluZy5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI2VhYWUwMCAhaW1wb3J0YW50O1xufVxuLnVpLndhcm5pbmcuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQkJEMDg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBIZWFkZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNyZG0tZm9vdGVyLWVsZW1lbnQgLnVpLmhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1haW4tcmVjb3JkLWNvbnRlbnQgaDEsXG4ubWFpbi1yZWNvcmQtY29udGVudCBoMS51aS5oZWFkZXIsXG4ubWFpbi1yZWNvcmQtY29udGVudCAudWkuaHVnZS5oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubWFpbi1yZWNvcmQtY29udGVudCBoMixcbi5tYWluLXJlY29yZC1jb250ZW50IGgyLnVpLmhlYWRlcixcbi5tYWluLXJlY29yZC1jb250ZW50IC51aS5sYXJnZS5oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tYWluLXJlY29yZC1jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm1haW4tcmVjb3JkLWNvbnRlbnQgaDIudWkuaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm1haW4tcmVjb3JkLWNvbnRlbnQgLnVpLmxhcmdlLmhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5tYWluLXJlY29yZC1jb250ZW50IGgzLFxuLm1haW4tcmVjb3JkLWNvbnRlbnQgaDMudWkuaGVhZGVyLFxuLm1haW4tcmVjb3JkLWNvbnRlbnQgLnVpLm1lZGl1bS5oZWFkZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5tYWluLXJlY29yZC1jb250ZW50IGg0LFxuLm1haW4tcmVjb3JkLWNvbnRlbnQgaDQudWkuaGVhZGVyLFxuLm1haW4tcmVjb3JkLWNvbnRlbnQgLnVpLnNtYWxsLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmFzaWRlLnNpZGViYXIgaDMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5oZWFkZXIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnVpLmhlYWRlci50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udWkuaGVhZGVyIC5kb2kuc3ViLmhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5oZWFkZXIuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEljb25cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb250IEZpbGVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuIE9wdGlvbmFsIEZpbGVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3V0bGluZSBJY29ucyAqL1xuLyogQnJhbmQgSWNvbnMgKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIERlZmluaXRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBJY29uIFZhcmlhYmxlcyAqL1xuLyogVmFyaWF0aW9ucyAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvbnQgRmlsZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gT3B0aW9uYWwgRmlsZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdXRsaW5lIEljb25zICovXG4vKiBCcmFuZCBJY29ucyAqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVmaW5pdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEljb24gVmFyaWFibGVzICovXG4vKiBWYXJpYXRpb25zICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgSWNvbiBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBJY29uIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29ucyc7XG4gIHNyYzogdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9pY29ucy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2ljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuaS5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDBlbSAwLjI1cmVtIDBlbSAwZW07XG4gIHdpZHRoOiAxLjE4ZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmkuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5pLmljb24ubG9hZGluZyB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmkuaWNvbi5sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBpY29uLWxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBpY29uLWxvYWRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5pLmljb24uaG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5pLmljb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuaS5lbXBoYXNpemVkLmljb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5pLmRpc2FibGVkLmljb24ge1xuICBvcGFjaXR5OiAwLjQ1ICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZpdHRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaS5maXR0ZWQuaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBlbSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pLmxpbmsuaWNvbixcbmkubGluay5pY29ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbmkubGluay5pY29uOmhvdmVyLFxuaS5saW5rLmljb25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBDaXJjdWxhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaS5jaXJjdWxhci5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41ZW0gMGVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBlbSAwZW0gMGVtIDAuMWVtIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgd2lkdGg6IDJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xufVxuaS5jaXJjdWxhci5pbnZlcnRlZC5pY29uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGbGlwcGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pLmZsaXBwZWQuaWNvbixcbmkuaG9yaXpvbnRhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuaS52ZXJ0aWNhbGx5LmZsaXBwZWQuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBSb3RhdGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pLnJvdGF0ZWQuaWNvbixcbmkucmlnaHQucm90YXRlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuaS5sZWZ0LnJvdGF0ZWQuaWNvbixcbmkuY291bnRlcmNsb2Nrd2lzZS5yb3RhdGVkLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaS5ib3JkZXJlZC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDBlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwZW0gMGVtIDBlbSAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG59XG5pLmJvcmRlcmVkLmludmVydGVkLmljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCBTaGFwZXMgKi9cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBSZWQgKi9cbmkucmVkLmljb24ge1xuICBjb2xvcjogI0RCMjgyOCAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5yZWQuaWNvbiB7XG4gIGNvbG9yOiAjRkY2OTVFICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnJlZC5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5yZWQuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4MjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIE9yYW5nZSAqL1xuaS5vcmFuZ2UuaWNvbiB7XG4gIGNvbG9yOiAjRjI3MTFDICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLm9yYW5nZS5pY29uIHtcbiAgY29sb3I6ICNGRjg1MUIgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQub3JhbmdlLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLm9yYW5nZS5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogWWVsbG93ICovXG5pLnllbGxvdy5pY29uIHtcbiAgY29sb3I6ICNGQkJEMDggIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQueWVsbG93Lmljb24ge1xuICBjb2xvcjogI0ZGRTIxRiAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC55ZWxsb3cuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIueWVsbG93Lmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBPbGl2ZSAqL1xuaS5vbGl2ZS5pY29uIHtcbiAgY29sb3I6ICNCNUNDMTggIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQub2xpdmUuaWNvbiB7XG4gIGNvbG9yOiAjRDlFNzc4ICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLm9saXZlLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLm9saXZlLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVDQzE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBHcmVlbiAqL1xuaS5ncmVlbi5pY29uIHtcbiAgY29sb3I6ICMwNDg2MjIgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuZ3JlZW4uaWNvbiB7XG4gIGNvbG9yOiAjMkVDQzQwICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLmdyZWVuLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmdyZWVuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ4NjIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBUZWFsICovXG5pLnRlYWwuaWNvbiB7XG4gIGNvbG9yOiAjMDBCNUFEICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLnRlYWwuaWNvbiB7XG4gIGNvbG9yOiAjNkRGRkZGICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnRlYWwuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIudGVhbC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVBRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQmx1ZSAqL1xuaS5ibHVlLmljb24ge1xuICBjb2xvcjogIzIxODVEMCAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ibHVlLmljb24ge1xuICBjb2xvcjogIzU0QzhGRiAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ibHVlLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmJsdWUuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIFZpb2xldCAqL1xuaS52aW9sZXQuaWNvbiB7XG4gIGNvbG9yOiAjNjQzNUM5ICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLnZpb2xldC5pY29uIHtcbiAgY29sb3I6ICNBMjkxRkIgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQudmlvbGV0Lmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnZpb2xldC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogUHVycGxlICovXG5pLnB1cnBsZS5pY29uIHtcbiAgY29sb3I6ICNBMzMzQzggIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQucHVycGxlLmljb24ge1xuICBjb2xvcjogI0RDNzNGRiAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5wdXJwbGUuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIucHVycGxlLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBQaW5rICovXG5pLnBpbmsuaWNvbiB7XG4gIGNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLnBpbmsuaWNvbiB7XG4gIGNvbG9yOiAjRkY4RURGICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnBpbmsuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIucGluay5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQnJvd24gKi9cbmkuYnJvd24uaWNvbiB7XG4gIGNvbG9yOiAjQTU2NzNGICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJyb3duLmljb24ge1xuICBjb2xvcjogI0Q2N0MxQyAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5icm93bi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5icm93bi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1NjczRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogR3JleSAqL1xuaS5ncmV5Lmljb24ge1xuICBjb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ncmV5Lmljb24ge1xuICBjb2xvcjogI0RDRERERSAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ncmV5Lmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmdyZXkuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIEJsYWNrICovXG5pLmJsYWNrLmljb24ge1xuICBjb2xvcjogIzFCMUMxRCAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ibGFjay5pY29uIHtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuYmxhY2suaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuYmxhY2suaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaS5taW5pLmljb24sXG5pLm1pbmkuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjRlbTtcbn1cbmkudGlueS5pY29uLFxuaS50aW55Lmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5pLnNtYWxsLmljb24sXG5pLnNtYWxsLmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuaS5pY29uLFxuaS5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuaS5sYXJnZS5pY29uLFxuaS5sYXJnZS5pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuaS5iaWcuaWNvbixcbmkuYmlnLmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuaS5odWdlLmljb24sXG5pLmh1Z2UuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5pLm1hc3NpdmUuaWNvbixcbmkubWFzc2l2ZS5pY29ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDhlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBHcm91cHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5pLmljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaS5pY29ucyAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMGVtO1xuICBtYXJnaW46IDA7XG59XG5pLmljb25zIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4vKiBDb3JuZXIgSWNvbiAqL1xuaS5pY29ucyAuY29ybmVyLmljb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjQ1ZW07XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjRkZGRkZGLCAxcHggLTFweCAwICNGRkZGRkYsIC0xcHggMXB4IDAgI0ZGRkZGRiwgMXB4IDFweCAwICNGRkZGRkY7XG59XG5pLmljb25zIC50b3AucmlnaHQuY29ybmVyLmljb24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG59XG5pLmljb25zIC50b3AubGVmdC5jb3JuZXIuaWNvbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cbmkuaWNvbnMgLmJvdHRvbS5sZWZ0LmNvcm5lci5pY29uIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuaS5pY29ucyAuYm90dG9tLnJpZ2h0LmNvcm5lci5pY29uIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuaS5pY29ucyAuaW52ZXJ0ZWQuY29ybmVyLmljb24ge1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgIzFCMUMxRCwgMXB4IC0xcHggMCAjMUIxQzFELCAtMXB4IDFweCAwICMxQjFDMUQsIDFweCAxcHggMCAjMUIxQzFEO1xufVxuLypcbiAqIEZvbnQgQXdlc29tZSA1LjAuOCBieSBAZm9udGF3ZXNvbWUgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wIExpY2Vuc2UsIEZvbnRzOiBTSUwgT0ZMIDEuMSBMaWNlbnNlLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5TZW1hbnRpYy1VSSBpbnRlZ3JhdGlvbiBvZiBmb250LWF3ZXNvbWUgOlxuXG4vLy9jbGFzcyBuYW1lcyBhcmUgc2VwYXJhdGVkXG5pLmljb24uY2lyY2xlID0+IGkuaWNvbi5jaXJjbGVcbmkuaWNvbi5jaXJjbGUtbyA9PiBpLmljb24uY2lyY2xlLm91dGxpbmVcblxuLy9hYmJyZXZpYXRpb24gYXJlIHJlcGxhY2VkIGJ5IGZ1bGwgbGV0dGVyczpcbmkuaWNvbi5lbGxpcHNpcy1oID0+IGkuaWNvbi5lbGxpcHNpcy5ob3Jpem9udGFsXG5pLmljb24uZWxsaXBzaXMtdiA9PiBpLmljb24uZWxsaXBzaXMudmVydGljYWxcbi5hbHBoYSA9PiAuaS5pY29uLmFscGhhYmV0XG4uYXNjID0+IC5pLmljb24uYXNjZW5kaW5nXG4uZGVzYyA9PiAuaS5pY29uLmRlc2NlbmRpbmdcbi5hbHQgPT4uYWx0ZXJuYXRlXG5cbkFTQ0lJIG9yZGVyIGlzIGNvbnNlcnZlZCBmb3IgZWFzaWVyIG1haW50ZW5hbmNlLlxuXG5JY29ucyB0aGF0IG9ubHkgaGF2ZSBvbmUgc3R5bGUgJ291dGxpbmUnLCAnc3F1YXJlJyBldGMgZG8gbm90IHJlcXVpcmUgdGhpcyBjbGFzc1xuZm9yIGluc3RhbmNlIGBsZW1vbiBpY29uYCBub3QgYGxlbW9uIG91dGxpbmUgaWNvbmAgc2luY2UgdGhlcmUgaXMgb25seSBvbmUgbGVtb25cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBJY29uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIERlcHJlY2F0ZWQgKkluL091dCBOYW1pbmcgQ29uZmxpY3QpICovXG5pLmljb24ubGlua2VkaW4uaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbmkuaWNvbi56b29tLmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5pLmljb24uem9vbS5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbmkuaWNvbi5zaWduLmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5pLmljb24uaW4uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuaS5pY29uLmxvZy5vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cbmkuaWNvbi5zaWduLm91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuLyogSWNvbnMgKi9cbmkuaWNvbi5cXDM1IDAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbmkuaWNvbi5hY2Nlc3NpYmxlLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjtcbn1cbmkuaWNvbi5hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuaS5pY29uLmFkZHJlc3MuYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuaS5pY29uLmFkZHJlc3MuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuaS5pY29uLmFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuaS5pY29uLmFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuaS5pY29uLmFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG59XG5pLmljb24uYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cbmkuaWNvbi5hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7XG59XG5pLmljb24uYWxpZ24uY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5pLmljb24uYWxpZ24uanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuaS5pY29uLmFsaWduLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbmkuaWNvbi5hbGlnbi5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuaS5pY29uLmFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuaS5pY29uLmFtYXpvbi5wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cbmkuaWNvbi5hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbmkuaWNvbi5hbWVyaWNhbi5zaWduLmxhbmd1YWdlLmludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuaS5pY29uLmFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuaS5pY29uLmFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuaS5pY29uLmFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbmkuaWNvbi5hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbmkuaWNvbi5hbmdsZS5kb3VibGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuaS5pY29uLmFuZ2xlLmRvdWJsZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5pLmljb24uYW5nbGUuZG91YmxlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5pLmljb24uYW5nbGUuZG91YmxlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5pLmljb24uYW5nbGUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuaS5pY29uLmFuZ2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbmkuaWNvbi5hbmdsZS5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuaS5pY29uLmFuZ2xlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5pLmljb24uYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiO1xufVxuaS5pY29uLmFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cbmkuaWNvbi5hcHAuc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjtcbn1cbmkuaWNvbi5hcHAuc3RvcmUuaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5pLmljb24uYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cbmkuaWNvbi5hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuaS5pY29uLmFwcGxlLnBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuaS5pY29uLmFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiO1xufVxuaS5pY29uLmFycm93LmNpcmNsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5pLmljb24uYXJyb3cuY2lyY2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbmkuaWNvbi5hcnJvdy5jaXJjbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbmkuaWNvbi5hcnJvdy5jaXJjbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbmkuaWNvbi5hcnJvdy5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5pLmljb24uYXJyb3cubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuaS5pY29uLmFycm93LnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5pLmljb24uYXJyb3cudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbmkuaWNvbi5hcnJvd3MuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5pLmljb24uYXJyb3dzLmFsdGVybmF0ZS5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5pLmljb24uYXJyb3dzLmFsdGVybmF0ZS52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuaS5pY29uLmFzc2lzdGl2ZS5saXN0ZW5pbmcuc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5pLmljb24uYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuaS5pY29uLmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5pLmljb24uYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiO1xufVxuaS5pY29uLmF1ZGlvLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5pLmljb24uYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5pLmljb24uYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiO1xufVxuaS5pY29uLmF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiO1xufVxuaS5pY29uLmF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiO1xufVxuaS5pY29uLmJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5pLmljb24uYmFsYW5jZS5zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuaS5pY29uLmJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuaS5pY29uLmJhbmQuYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5pLmljb24uYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbmkuaWNvbi5iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5pLmljb24uYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuaS5pY29uLmJhc2ViYWxsLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjtcbn1cbmkuaWNvbi5iYXNrZXRiYWxsLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cbmkuaWNvbi5iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5pLmljb24uYmF0dGVyeS5lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuaS5pY29uLmJhdHRlcnkuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuaS5pY29uLmJhdHRlcnkuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuaS5pY29uLmJhdHRlcnkucXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuaS5pY29uLmJhdHRlcnkudGhyZWUucXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbmkuaWNvbi5iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbmkuaWNvbi5iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5pLmljb24uYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuaS5pY29uLmJlaGFuY2Uuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5pLmljb24uYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuaS5pY29uLmJlbGwuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbmkuaWNvbi5iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5pLmljb24uYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7XG59XG5pLmljb24uYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuaS5pY29uLmJpcnRoZGF5LmNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbmkuaWNvbi5iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbmkuaWNvbi5iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7XG59XG5pLmljb24uYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiO1xufVxuaS5pY29uLmJsYWNrLnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuaS5pY29uLmJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjtcbn1cbmkuaWNvbi5ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuaS5pY29uLmJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cbmkuaWNvbi5ibG9nZ2VyLmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbn1cbmkuaWNvbi5ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbmkuaWNvbi5ibHVldG9vdGguYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuaS5pY29uLmJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbmkuaWNvbi5ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5pLmljb24uYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuaS5pY29uLmJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbmkuaWNvbi5ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuaS5pY29uLmJvd2xpbmcuYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuaS5pY29uLmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuaS5pY29uLmJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7XG59XG5pLmljb24uYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuaS5pY29uLmJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuaS5pY29uLmJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuaS5pY29uLmJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuaS5pY29uLmJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5pLmljb24uYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbmkuaWNvbi5idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuaS5pY29uLmJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cbmkuaWNvbi5idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbmkuaWNvbi5idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5pLmljb24uY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuaS5pY29uLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5pLmljb24uY2FsZW5kYXIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5pLmljb24uY2FsZW5kYXIuY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuaS5pY29uLmNhbGVuZGFyLnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci50aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuaS5pY29uLmNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuaS5pY29uLmNhbWVyYS5yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuaS5pY29uLmNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuaS5pY29uLmNhcmV0LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbmkuaWNvbi5jYXJldC5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5pLmljb24uY2FyZXQucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuaS5pY29uLmNhcmV0LnNxdWFyZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5pLmljb24uY2FyZXQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbmkuaWNvbi5jYXJ0LmFycm93LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbmkuaWNvbi5jYXJ0LnBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbmkuaWNvbi5jYy5hbWF6b24ucGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5pLmljb24uY2MuYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuaS5pY29uLmNjLmFwcGxlLnBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuaS5pY29uLmNjLmRpbmVycy5jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5pLmljb24uY2MuZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbmkuaWNvbi5jYy5qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbmkuaWNvbi5jYy5tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5pLmljb24uY2MucGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5pLmljb24uY2Muc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5pLmljb24uY2MudmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuaS5pY29uLmNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cbmkuaWNvbi5jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuaS5pY29uLmNoYXJ0LmFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbmkuaWNvbi5jaGFydC5iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbmkuaWNvbi5jaGFydC5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5pLmljb24uY2hhcnQucGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5pLmljb24uY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmkuaWNvbi5jaGVjay5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbmkuaWNvbi5jaGVjay5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbmkuaWNvbi5jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiO1xufVxuaS5pY29uLmNoZXNzLmJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuaS5pY29uLmNoZXNzLmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7XG59XG5pLmljb24uY2hlc3Mua2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiO1xufVxuaS5pY29uLmNoZXNzLmtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuaS5pY29uLmNoZXNzLnBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjtcbn1cbmkuaWNvbi5jaGVzcy5xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuaS5pY29uLmNoZXNzLnJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLmNpcmNsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5pLmljb24uY2hldnJvbi5jaXJjbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuaS5pY29uLmNoZXZyb24uY2lyY2xlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5pLmljb24uY2hldnJvbi5jaXJjbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbmkuaWNvbi5jaGV2cm9uLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5pLmljb24uY2hldnJvbi51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuaS5pY29uLmNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5pLmljb24uY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5pLmljb24uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5pLmljb24uY2lyY2xlLm5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5pLmljb24uY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7XG59XG5pLmljb24uY2xpcGJvYXJkLmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5pLmljb24uY2xpcGJvYXJkLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cbmkuaWNvbi5jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuaS5pY29uLmNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5pLmljb24uY2xvc2VkLmNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbmkuaWNvbi5jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuaS5pY29uLmNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cbmkuaWNvbi5jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7XG59XG5pLmljb24uY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7XG59XG5pLmljb24uY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuaS5pY29uLmNvZGUuYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5pLmljb24uY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuaS5pY29uLmNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5pLmljb24uY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5pLmljb24uY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5pLmljb24uY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuaS5pY29uLmNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbmkuaWNvbi5jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5pLmljb24uY29tbWVudC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbmkuaWNvbi5jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuaS5pY29uLmNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbmkuaWNvbi5jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuaS5pY29uLmNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5pLmljb24uY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5pLmljb24uY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuaS5pY29uLmNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuaS5pY29uLmNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuaS5pY29uLmNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbmkuaWNvbi5jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5pLmljb24uY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuaS5pY29uLmNzczMuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7XG59XG5pLmljb24uY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuaS5pY29uLmN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5pLmljb24uY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5pLmljb24uY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiO1xufVxuaS5pY29uLmQuYW5kLmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cbmkuaWNvbi5kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuaS5pY29uLmRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5pLmljb24uZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuaS5pY29uLmRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuaS5pY29uLmRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuaS5pY29uLmRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjtcbn1cbmkuaWNvbi5kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5pLmljb24uZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuaS5pY29uLmRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbmkuaWNvbi5kaWdpdGFsLm9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5pLmljb24uZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiO1xufVxuaS5pY29uLmRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuaS5pY29uLmRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiO1xufVxuaS5pY29uLmRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiO1xufVxuaS5pY29uLmRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuaS5pY29uLmRvbGxhci5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5pLmljb24uZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cbmkuaWNvbi5kb2xseS5mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7XG59XG5pLmljb24uZG90LmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuaS5pY29uLmRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5pLmljb24uZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xufVxuaS5pY29uLmRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5pLmljb24uZHJpYmJibGUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5pLmljb24uZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuaS5pY29uLmRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuaS5pY29uLmR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuaS5pY29uLmVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjtcbn1cbmkuaWNvbi5lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5pLmljb24uZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuaS5pY29uLmVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5pLmljb24uZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7XG59XG5pLmljb24uZWxsaXBzaXMuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuaS5pY29uLmVsbGlwc2lzLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5pLmljb24uZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cbmkuaWNvbi5lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuaS5pY29uLmVudmVsb3BlLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbmkuaWNvbi5lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cbmkuaWNvbi5lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbmkuaWNvbi5lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cbmkuaWNvbi5ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiO1xufVxuaS5pY29uLmV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cbmkuaWNvbi5ldXJvLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbmkuaWNvbi5leGNoYW5nZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cbmkuaWNvbi5leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuaS5pY29uLmV4Y2xhbWF0aW9uLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuaS5pY29uLmV4Y2xhbWF0aW9uLnRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5pLmljb24uZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5pLmljb24uZXhwYW5kLmFycm93cy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjtcbn1cbmkuaWNvbi5leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbmkuaWNvbi5leHRlcm5hbC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cbmkuaWNvbi5leHRlcm5hbC5zcXVhcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5pLmljb24uZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5pLmljb24uZXllLmRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbmkuaWNvbi5leWUuc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbmkuaWNvbi5mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuaS5pY29uLmZhY2Vib29rLmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbn1cbmkuaWNvbi5mYWNlYm9vay5tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cbmkuaWNvbi5mYWNlYm9vay5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbmkuaWNvbi5mYXN0LmJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5pLmljb24uZmFzdC5mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5pLmljb24uZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5pLmljb24uZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5pLmljb24uZmlnaHRlci5qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbmkuaWNvbi5maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5pLmljb24uZmlsZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbmkuaWNvbi5maWxlLmFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbmkuaWNvbi5maWxlLmF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5pLmljb24uZmlsZS5jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5pLmljb24uZmlsZS5leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuaS5pY29uLmZpbGUuaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbmkuaWNvbi5maWxlLnBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuaS5pY29uLmZpbGUucG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuaS5pY29uLmZpbGUudmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbmkuaWNvbi5maWxlLndvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbmkuaWNvbi5maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5pLmljb24uZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5pLmljb24uZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuaS5pY29uLmZpcmUuZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5pLmljb24uZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuaS5pY29uLmZpcnN0LmFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuaS5pY29uLmZpcnN0Lm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5pLmljb24uZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuaS5pY29uLmZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbmkuaWNvbi5mbGFnLmNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuaS5pY29uLmZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5pLmljb24uZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5pLmljb24uZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5pLmljb24uZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7XG59XG5pLmljb24uZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5pLmljb24uZm9sZGVyLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbmkuaWNvbi5mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5pLmljb24uZm9udC5hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5pLmljb24uZm9udC5hd2Vzb21lLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuaS5pY29uLmZvbnQuYXdlc29tZS5mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7XG59XG5pLmljb24uZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5pLmljb24uZm9udGljb25zLmZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5pLmljb24uZm9vdGJhbGwuYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiO1xufVxuaS5pY29uLmZvcnQuYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuaS5pY29uLmZvcnQuYXdlc29tZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cbmkuaWNvbi5mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuaS5pY29uLmZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbmkuaWNvbi5mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5pLmljb24uZnJlZS5jb2RlLmNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbmkuaWNvbi5mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7XG59XG5pLmljb24uZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbmkuaWNvbi5mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbmkuaWNvbi5nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5pLmljb24uZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbmkuaWNvbi5nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cbmkuaWNvbi5nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5pLmljb24uZ2V0LnBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuaS5pY29uLmdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5pLmljb24uZ2cuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5pLmljb24uZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuaS5pY29uLmdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuaS5pY29uLmdpdC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbmkuaWNvbi5naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbmkuaWNvbi5naXRodWIuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5pLmljb24uZ2l0aHViLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuaS5pY29uLmdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuaS5pY29uLmdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuaS5pY29uLmdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiO1xufVxuaS5pY29uLmdsYXNzLm1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbmkuaWNvbi5nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuaS5pY29uLmdsaWRlLmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cbmkuaWNvbi5nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuaS5pY29uLmdvZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhN1wiO1xufVxuaS5pY29uLmdvbGYuYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuaS5pY29uLmdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiO1xufVxuaS5pY29uLmdvb2RyZWFkcy5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7XG59XG5pLmljb24uZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5pLmljb24uZ29vZ2xlLmRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG59XG5pLmljb24uZ29vZ2xlLnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjtcbn1cbmkuaWNvbi5nb29nbGUucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuaS5pY29uLmdvb2dsZS5wbHVzLmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbmkuaWNvbi5nb29nbGUucGx1cy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbmkuaWNvbi5nb29nbGUud2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5pLmljb24uZ3JhZHVhdGlvbi5jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbmkuaWNvbi5ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuaS5pY29uLmdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbmkuaWNvbi5ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuaS5pY29uLmdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7XG59XG5pLmljb24uZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuaS5pY29uLmguc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5pLmljb24uaGFja2VyLm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbmkuaWNvbi5oYWNrZXIubmV3cy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cbmkuaWNvbi5oYW5kLmxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuaS5pY29uLmhhbmQucGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbmkuaWNvbi5oYW5kLnBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5pLmljb24uaGFuZC5wb2ludC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5pLmljb24uaGFuZC5wb2ludC5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5pLmljb24uaGFuZC5wb2ludC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuaS5pY29uLmhhbmQucG9pbnQudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbmkuaWNvbi5oYW5kLnJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbmkuaWNvbi5oYW5kLnNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5pLmljb24uaGFuZC5zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuaS5pY29uLmhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuaS5pY29uLmhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbmkuaWNvbi5oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbmkuaWNvbi5oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5pLmljb24uaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuaS5pY29uLmhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5pLmljb24uaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5pLmljb24uaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiO1xufVxuaS5pY29uLmhpcmUuYS5oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cbmkuaWNvbi5oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5pLmljb24uaG9ja2V5LnB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjtcbn1cbmkuaWNvbi5ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5pLmljb24uaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cbmkuaWNvbi5ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuaS5pY29uLmhvc3BpdGFsLnN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiO1xufVxuaS5pY29uLmhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiO1xufVxuaS5pY29uLmhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuaS5pY29uLmhvdXJnbGFzcy5lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3MuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuaS5pY29uLmhvdXJnbGFzcy5zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuaS5pY29uLmhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5pLmljb24uaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbmkuaWNvbi5odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5pLmljb24uaS5jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbmkuaWNvbi5pZC5iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuaS5pY29uLmlkLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbmkuaWNvbi5pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuaS5pY29uLmltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuaS5pY29uLmltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbmkuaWNvbi5pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuaS5pY29uLmluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuaS5pY29uLmluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5pLmljb24uaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuaS5pY29uLmluZm8uY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5pLmljb24uaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5pLmljb24uaW50ZXJuZXQuZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbmkuaWNvbi5pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5pLmljb24uaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5pLmljb24uaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5pLmljb24uaXR1bmVzLm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjtcbn1cbmkuaWNvbi5qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7XG59XG5pLmljb24uam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cbmkuaWNvbi5qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbmkuaWNvbi5qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuaS5pY29uLmpzLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuaS5pY29uLmpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5pLmljb24ua2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5pLmljb24ua2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbmkuaWNvbi5rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjtcbn1cbmkuaWNvbi5raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiO1xufVxuaS5pY29uLmtpY2tzdGFydGVyLms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjtcbn1cbmkuaWNvbi5rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cbmkuaWNvbi5sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuaS5pY29uLmxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuaS5pY29uLmxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjtcbn1cbmkuaWNvbi5sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbmkuaWNvbi5sYXN0Zm0uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5pLmljb24ubGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuaS5pY29uLmxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbmkuaWNvbi5sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuaS5pY29uLmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cbmkuaWNvbi5sZXZlbC5kb3duLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuaS5pY29uLmxldmVsLnVwLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiO1xufVxuaS5pY29uLmxpZmUucmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuaS5pY29uLmxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuaS5pY29uLmxpbmVjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5pLmljb24ubGlua2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuaS5pY29uLmxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5pLmljb24ubGlua2VkaW4uYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5pLmljb24ubGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5pLmljb24ubGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbmkuaWNvbi5saXJhLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbmkuaWNvbi5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5pLmljb24ubGlzdC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbmkuaWNvbi5saXN0Lm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5pLmljb24ubGlzdC51bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuaS5pY29uLmxvY2F0aW9uLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5pLmljb24ubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuaS5pY29uLmxvY2sub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiO1xufVxuaS5pY29uLmxvbmcuYXJyb3cuYWx0ZXJuYXRlLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjtcbn1cbmkuaWNvbi5sb25nLmFycm93LmFsdGVybmF0ZS5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cbmkuaWNvbi5sb25nLmFycm93LmFsdGVybmF0ZS51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiO1xufVxuaS5pY29uLmxvdy52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbmkuaWNvbi5seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5pLmljb24ubWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiO1xufVxuaS5pY29uLm1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5pLmljb24ubWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5pLmljb24ubWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuaS5pY29uLm1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuaS5pY29uLm1hcC5tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbmkuaWNvbi5tYXAubWFya2VyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuaS5pY29uLm1hcC5waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbmkuaWNvbi5tYXAuc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbmkuaWNvbi5tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5pLmljb24ubWFycy5kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbmkuaWNvbi5tYXJzLnN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuaS5pY29uLm1hcnMuc3Ryb2tlLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbmkuaWNvbi5tYXJzLnN0cm9rZS52ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuaS5pY29uLm1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuaS5pY29uLm1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjtcbn1cbmkuaWNvbi5tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbmkuaWNvbi5tZWRpdW0ubTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuaS5pY29uLm1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuaS5pY29uLm1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5pLmljb24ubWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5pLmljb24ubWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5pLmljb24ubWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuaS5pY29uLm1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuaS5pY29uLm1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbmkuaWNvbi5taWNyb3Bob25lLnNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5pLmljb24ubWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5pLmljb24ubWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbmkuaWNvbi5taW51cy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbmkuaWNvbi5taW51cy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbmkuaWNvbi5taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjtcbn1cbmkuaWNvbi5taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuaS5pY29uLm1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuaS5pY29uLm1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuaS5pY29uLm1vYmlsZS5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjtcbn1cbmkuaWNvbi5tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5pLmljb24ubW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7XG59XG5pLmljb24ubW9uZXkuYmlsbC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjtcbn1cbmkuaWNvbi5tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5pLmljb24ubW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuaS5pY29uLm1vdXNlLnBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbmkuaWNvbi5tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuaS5pY29uLm5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cbmkuaWNvbi5uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbmkuaWNvbi5uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbmkuaWNvbi5uaW50ZW5kby5zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjtcbn1cbmkuaWNvbi5ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7XG59XG5pLmljb24ubm9kZS5qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiO1xufVxuaS5pY29uLm5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiO1xufVxuaS5pY29uLm5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiO1xufVxuaS5pY29uLm51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5pLmljb24ub2JqZWN0Lmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5pLmljb24ub2JqZWN0LnVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbmkuaWNvbi5vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5pLmljb24ub2Rub2tsYXNzbmlraS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbmkuaWNvbi5vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuaS5pY29uLm9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuaS5pY29uLm9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5pLmljb24ub3B0aW4ubW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuaS5pY29uLm9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiO1xufVxuaS5pY29uLm91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbmkuaWNvbi5wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiO1xufVxuaS5pY29uLnBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuaS5pY29uLnBhaW50LmJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5pLmljb24ucGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7XG59XG5pLmljb24ucGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5pLmljb24ucGFwZXIucGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbmkuaWNvbi5wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbmkuaWNvbi5wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbmkuaWNvbi5wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuaS5pY29uLnBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cbmkuaWNvbi5wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuaS5pY29uLnBhdXNlLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuaS5pY29uLnBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuaS5pY29uLnBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuaS5pY29uLnBlbi5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbmkuaWNvbi5wZW5jaWwuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5pLmljb24ucGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuaS5pY29uLnBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuaS5pY29uLnBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7XG59XG5pLmljb24ucGhvZW5peC5mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cbmkuaWNvbi5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuaS5pY29uLnBob25lLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuaS5pY29uLnBob25lLnZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuaS5pY29uLnBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuaS5pY29uLnBpZWQucGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbmkuaWNvbi5waWVkLnBpcGVyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuaS5pY29uLnBpZWQucGlwZXIucHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbmkuaWNvbi5waWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiO1xufVxuaS5pY29uLnBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuaS5pY29uLnBpbnRlcmVzdC5wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5pLmljb24ucGludGVyZXN0LnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuaS5pY29uLnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5pLmljb24ucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuaS5pY29uLnBsYXkuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5pLmljb24ucGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjtcbn1cbmkuaWNvbi5wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5pLmljb24ucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuaS5pY29uLnBsdXMuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5pLmljb24ucGx1cy5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbmkuaWNvbi5wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5pLmljb24ucG91bmQuc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuaS5pY29uLnBvd2VyLm9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuaS5pY29uLnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5pLmljb24ucHJvZHVjdC5odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5pLmljb24ucHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7XG59XG5pLmljb24ucHV6emxlLnBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5pLmljb24ucHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7XG59XG5pLmljb24ucXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbmkuaWNvbi5xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbmkuaWNvbi5xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuaS5pY29uLnF1ZXN0aW9uLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuaS5pY29uLnF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuaS5pY29uLnF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiO1xufVxuaS5pY29uLnF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5pLmljb24ucXVvdGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuaS5pY29uLnF1b3RlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5pLmljb24ucmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5pLmljb24ucmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuaS5pY29uLnJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5pLmljb24ucmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbmkuaWNvbi5yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5pLmljb24ucmVkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cbmkuaWNvbi5yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbmkuaWNvbi5yZWRkaXQuYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbmkuaWNvbi5yZWRkaXQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5pLmljb24ucmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuaS5pY29uLnJlZG8uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5pLmljb24ucmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuaS5pY29uLnJlbmRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cbmkuaWNvbi5yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbmkuaWNvbi5yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuaS5pY29uLnJlcGx5LmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuaS5pY29uLnJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuaS5pY29uLnJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuaS5pY29uLnJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbmkuaWNvbi5yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5pLmljb24ucm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5pLmljb24ucm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuaS5pY29uLnJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjtcbn1cbmkuaWNvbi5yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbmkuaWNvbi5yc3Muc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5pLmljb24ucnVibGUuc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuaS5pY29uLnJ1cGVlLnNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbmkuaWNvbi5zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbmkuaWNvbi5zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7XG59XG5pLmljb24uc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuaS5pY29uLnNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuaS5pY29uLnNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuaS5pY29uLnNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuaS5pY29uLnNlYXJjaC5taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuaS5pY29uLnNlYXJjaC5wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5pLmljb24uc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjtcbn1cbmkuaWNvbi5zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuaS5pY29uLnNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuaS5pY29uLnNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuaS5pY29uLnNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiO1xufVxuaS5pY29uLnNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5pLmljb24uc2hhcmUuYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5pLmljb24uc2hhcmUuYWx0ZXJuYXRlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuaS5pY29uLnNoYXJlLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuaS5pY29uLnNoZWtlbC5zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5pLmljb24uc2hpZWxkLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuaS5pY29uLnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbmkuaWNvbi5zaGlwcGluZy5mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5pLmljb24uc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5pLmljb24uc2hvcHBpbmcuYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5pLmljb24uc2hvcHBpbmcuYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5pLmljb24uc2hvcHBpbmcuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuaS5pY29uLnNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuaS5pY29uLnNpZ24ubGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbmkuaWNvbi5zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbmkuaWNvbi5zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuaS5pY29uLnNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cbmkuaWNvbi5zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5pLmljb24uc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbmkuaWNvbi5za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuaS5pY29uLnNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5pLmljb24uc2xhY2suaGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuaS5pY29uLnNsaWRlcnMuaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuaS5pY29uLnNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbmkuaWNvbi5zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuaS5pY29uLnNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5pLmljb24uc25hcGNoYXQuZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbmkuaWNvbi5zbmFwY2hhdC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbmkuaWNvbi5zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbmkuaWNvbi5zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5pLmljb24uc29ydC5hbHBoYWJldC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5pLmljb24uc29ydC5hbHBoYWJldC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuaS5pY29uLnNvcnQuYW1vdW50LmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbmkuaWNvbi5zb3J0LmFtb3VudC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuaS5pY29uLnNvcnQuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5pLmljb24uc29ydC5udW1lcmljLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5pLmljb24uc29ydC51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuaS5pY29uLnNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbmkuaWNvbi5zcGFjZS5zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5pLmljb24uc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuaS5pY29uLnNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbmkuaWNvbi5zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5pLmljb24uc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5pLmljb24uc3F1YXJlLmZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cbmkuaWNvbi5zdGFjay5leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuaS5pY29uLnN0YWNrLm92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5pLmljb24uc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuaS5pY29uLnN0YXIuaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuaS5pY29uLnN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjtcbn1cbmkuaWNvbi5zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuaS5pY29uLnN0ZWFtLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuaS5pY29uLnN0ZWFtLnN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiO1xufVxuaS5pY29uLnN0ZXAuYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbmkuaWNvbi5zdGVwLmZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbmkuaWNvbi5zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuaS5pY29uLnN0aWNrZXIubXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuaS5pY29uLnN0aWNreS5ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5pLmljb24uc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuaS5pY29uLnN0b3AuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5pLmljb24uc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7XG59XG5pLmljb24uc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5pLmljb24uc3RyZWV0LnZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbmkuaWNvbi5zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5pLmljb24uc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7XG59XG5pLmljb24uc3RyaXBlLnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjtcbn1cbmkuaWNvbi5zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjtcbn1cbmkuaWNvbi5zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuaS5pY29uLnN0dW1ibGV1cG9uLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuaS5pY29uLnN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuaS5pY29uLnN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuaS5pY29uLnN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5pLmljb24uc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5pLmljb24uc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbmkuaWNvbi5zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuaS5pY29uLnN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuaS5pY29uLnN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbmkuaWNvbi5zeW5jLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuaS5pY29uLnN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjtcbn1cbmkuaWNvbi50YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuaS5pY29uLnRhYmxlLnRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuaS5pY29uLnRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuaS5pY29uLnRhYmxldC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjtcbn1cbmkuaWNvbi50YWNob21ldGVyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuaS5pY29uLnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuaS5pY29uLnRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbmkuaWNvbi50YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuaS5pY29uLnRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbmkuaWNvbi50ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuaS5pY29uLnRlbGVncmFtLnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5pLmljb24udGVuY2VudC53ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuaS5pY29uLnRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5pLmljb24udGV4dC5oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbmkuaWNvbi50ZXh0LndpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5pLmljb24udGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbmkuaWNvbi50aC5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuaS5pY29uLnRoLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbmkuaWNvbi50aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbmkuaWNvbi50aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyLmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5pLmljb24udGhlcm1vbWV0ZXIuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyLmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cbmkuaWNvbi50aGVybW9tZXRlci5xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5pLmljb24udGhlcm1vbWV0ZXIudGhyZWUucXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbmkuaWNvbi50aHVtYnMuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuaS5pY29uLnRodW1icy51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuaS5pY29uLnRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuaS5pY29uLnRpY2tldC5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cbmkuaWNvbi50aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLnRpbWVzLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuaS5pY29uLnRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbmkuaWNvbi50b2dnbGUub2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5pLmljb24udG9nZ2xlLm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5pLmljb24udHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5pLmljb24udHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbmkuaWNvbi50cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuaS5pY29uLnRyYW5zZ2VuZGVyLmFsdGVybmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuaS5pY29uLnRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5pLmljb24udHJhc2guYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5pLmljb24udHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuaS5pY29uLnRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuaS5pY29uLnRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5pLmljb24udHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5pLmljb24udHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbmkuaWNvbi50dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbmkuaWNvbi50dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbmkuaWNvbi50dW1ibHIuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5pLmljb24udHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbmkuaWNvbi50d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbmkuaWNvbi50d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5pLmljb24udHdpdHRlci5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbmkuaWNvbi50eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiO1xufVxuaS5pY29uLnViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cbmkuaWNvbi51aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuaS5pY29uLnVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5pLmljb24udW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5pLmljb24udW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuaS5pY29uLnVuZG8uYWx0ZXJuYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5pLmljb24udW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cbmkuaWNvbi51bml2ZXJzYWwuYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5pLmljb24udW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuaS5pY29uLnVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuaS5pY29uLnVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuaS5pY29uLnVubG9jay5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbmkuaWNvbi51bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7XG59XG5pLmljb24udXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5pLmljb24udXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5pLmljb24udXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuaS5pY29uLnVzZXIuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5pLmljb24udXNlci5tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuaS5pY29uLnVzZXIucGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuaS5pY29uLnVzZXIuc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5pLmljb24udXNlci50aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5pLmljb24udXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cbmkuaWNvbi51dGVuc2lsLnNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7XG59XG5pLmljb24udXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cbmkuaWNvbi52YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjtcbn1cbmkuaWNvbi52ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuaS5pY29uLnZlbnVzLmRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuaS5pY29uLnZlbnVzLm1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbmkuaWNvbi52aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5pLmljb24udmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5pLmljb24udmlhZGVvLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuaS5pY29uLnZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5pLmljb24udmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbmkuaWNvbi52aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuaS5pY29uLnZpbWVvLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuaS5pY29uLnZpbWVvLnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbmkuaWNvbi52aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5pLmljb24udms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbmkuaWNvbi52bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjtcbn1cbmkuaWNvbi52b2xsZXliYWxsLmJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cbmkuaWNvbi52b2x1bWUuZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuaS5pY29uLnZvbHVtZS5vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbmkuaWNvbi52b2x1bWUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbmkuaWNvbi52dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuaS5pY29uLndhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuaS5pY29uLndlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5pLmljb24ud2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5pLmljb24ud2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5pLmljb24ud2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbmkuaWNvbi53aGF0c2FwcC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjtcbn1cbmkuaWNvbi53aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5pLmljb24ud2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjtcbn1cbmkuaWNvbi53aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5pLmljb24ud2lraXBlZGlhLnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbmkuaWNvbi53aW5kb3cuY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cbmkuaWNvbi53aW5kb3cubWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbmkuaWNvbi53aW5kb3cubWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbmkuaWNvbi53aW5kb3cucmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuaS5pY29uLndpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbmkuaWNvbi53b24uc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuaS5pY29uLndvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuaS5pY29uLndvcmRwcmVzcy5zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cbmkuaWNvbi53cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5pLmljb24ud3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuaS5pY29uLndwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cbmkuaWNvbi53cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbmkuaWNvbi54Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7XG59XG5pLmljb24ueGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuaS5pY29uLnhpbmcuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5pLmljb24ueS5jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5pLmljb24ueWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbmkuaWNvbi55YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjtcbn1cbmkuaWNvbi55YW5kZXguaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xufVxuaS5pY29uLnllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbmkuaWNvbi55ZW4uc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuaS5pY29uLnlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5pLmljb24ueW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuaS5pY29uLnlvdXR1YmUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG4vKiBBbGlhc2VzICovXG5pLmljb24uY2hlc3Mucm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuaS5pY29uLm9yZGVyZWQubGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuaS5pY29uLnVub3JkZXJlZC5saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5pLmljb24udXNlci5kb2N0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbmkuaWNvbi5zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cbmkuaWNvbi5wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5hbWF6b24ucGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuYW1lcmljYW4uZXhwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLmRpbmVycy5jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbmkuaWNvbi5jcmVkaXQuY2FyZC5tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQucGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQudmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuaS5pY29uLmFkZC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbmkuaWNvbi5hZGQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5pLmljb24uYWRkLnRvLmNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5pLmljb24uYWRkLnRvLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbmkuaWNvbi5hZGQudXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuaS5pY29uLmFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuaS5pY29uLmFsYXJtLm11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbmkuaWNvbi5hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuaS5pY29uLmFsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmFtZXJpY2FuLmV4cHJlc3MuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuaS5pY29uLmFtZXJpY2FuLmV4cHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbmkuaWNvbi5hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5pLmljb24uYW5ub3VuY2VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5pLmljb24uYXJlYS5jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuaS5pY29uLmFyZWEuZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbmkuaWNvbi5hcnJvdy5kb3duLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbmkuaWNvbi5hc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5pLmljb24uYXNsLmludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuaS5pY29uLmFzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuaS5pY29uLmFzc2lzdGl2ZS5saXN0ZW5pbmcuZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuaS5pY29uLmF0dGFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuaS5pY29uLmF0dGVudGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuaS5pY29uLmJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbmkuaWNvbi5iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbmkuaWNvbi5iYXRodHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5pLmljb24uYmF0dGVyeS5mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5pLmljb24uYmF0dGVyeS5oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5pLmljb24uYmF0dGVyeS5sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbmkuaWNvbi5iYXR0ZXJ5Lm1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuaS5pY29uLmJhdHRlcnkub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5pLmljb24uYmF0dGVyeS50aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuaS5pY29uLmJhdHRlcnkudHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5pLmljb24uYmF0dGVyeS56ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5pLmljb24uYmlydGhkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbmkuaWNvbi5ibG9jay5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbmkuaWNvbi5ibHVldG9vdGguYWx0ZXJuYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbmkuaWNvbi5icm9rZW4uY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbmkuaWNvbi5icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5pLmljb24uY2FsbC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbmkuaWNvbi5jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5pLmljb24uY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5pLmljb24uY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuaS5pY29uLmNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5pLmljb24uY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbmkuaWNvbi5jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5pLmljb24uY2hlY2tlZC5jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuaS5pY29uLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuaS5pY29uLmNpcmNsZS5ub3RjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5pLmljb24uY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbmkuaWNvbi5jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbmkuaWNvbi5jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuaS5pY29uLmNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbmkuaWNvbi5jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuaS5pY29uLmNvbmZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuaS5pY29uLmNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbmkuaWNvbi5kZWFmbmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuaS5pY29uLmRlbGV0ZS5jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuaS5pY29uLmRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLmRldGVjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuaS5pY29uLmRpbmVycy5jbHViLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbmkuaWNvbi5kaW5lcnMuY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuaS5pY29uLmRpc2NvdmVyLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbmkuaWNvbi5kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuaS5pY29uLmRpc2N1c3Npb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5pLmljb24uZG9jdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5pLmljb24uZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5pLmljb24uZG9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuaS5pY29uLmRyaWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbmkuaWNvbi5kcml2ZXJzLmxpY2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbmkuaWNvbi5kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuaS5pY29uLmVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cbmkuaWNvbi5lbWVyZ2VuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbmkuaWNvbi5lbnZpcmEuZ2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuaS5pY29uLmVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5pLmljb24uZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5pLmljb24uZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuaS5pY29uLmV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbmkuaWNvbi5mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuaS5pY29uLmZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbmkuaWNvbi5mYXZvcml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuaS5pY29uLmZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbmkuaWNvbi5mZW1hbGUuaG9tb3NleHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuaS5pY29uLmZpbGUudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuaS5pY29uLmZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbmkuaWNvbi5maXJzdC5haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbmkuaWNvbi5maXZlLmh1bmRyZWQucGl4ZWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5pLmljb24uZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuaS5pY29uLmdhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbmkuaWNvbi5nYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbmkuaWNvbi5nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbmkuaWNvbi5naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbmkuaWNvbi5nb29nbGUucGx1cy5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbmkuaWNvbi5nb29nbGUucGx1cy5vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuaS5pY29uLmdyYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbmkuaWNvbi5ncmFkdWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5pLmljb24uZ3JpZC5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbmkuaWNvbi5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuaS5pY29uLmg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbmkuaWNvbi5oYW5kLnZpY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbmkuaWNvbi5oYW5kaWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuaS5pY29uLmhhcmQub2YuaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuaS5pY29uLmhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuaS5pY29uLmhlbHAuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5pLmljb24uaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuaS5pY29uLmhldGVyb3NleHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuaS5pY29uLmhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbmkuaWNvbi5ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuaS5pY29uLmhvdXJnbGFzcy5mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5pLmljb24uaG91cmdsYXNzLmZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3Mub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5pLmljb24uaG91cmdsYXNzLnRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5pLmljb24uaG91cmdsYXNzLnR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuaS5pY29uLmlkZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbmkuaWNvbi5pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbmkuaWNvbi5pbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5pLmljb24uaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5pLmljb24uaW50ZXJnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbmkuaWNvbi5pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuaS5pY29uLmphcGFuLmNyZWRpdC5idXJlYXUuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuaS5pY29uLmphcGFuLmNyZWRpdC5idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbmkuaWNvbi5qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbmkuaWNvbi5qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbmkuaWNvbi5rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbmkuaWNvbi5sYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbmkuaWNvbi5sYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbmkuaWNvbi5sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuaS5pY29uLmxlc2JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbmkuaWNvbi5saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbmkuaWNvbi5saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5pLmljb24ubGluZS5ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuaS5pY29uLmxpbmtlZGluLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuaS5pY29uLmxpbmtpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbmkuaWNvbi5saXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5pLmljb24ubGlzdC5sYXlvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbmkuaWNvbi5tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5pLmljb24ubWFpbC5mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5pLmljb24ubWFpbC5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbmkuaWNvbi5tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5pLmljb24ubWFsZS5ob21vc2V4dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5pLmljb24ubWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5pLmljb24ubWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5pLmljb24ubWFycy5hbHRlcm5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbmkuaWNvbi5tYXJzLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbmkuaWNvbi5tYXJzLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5pLmljb24ubWFzdGVyY2FyZC5jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5pLmljb24ubWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuaS5pY29uLm1pY3Jvc29mdC5lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5pLmljb24ubWlsaXRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbmkuaWNvbi5tcy5lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5pLmljb24ubXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuaS5pY29uLm5ldy5waWVkLnBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5pLmljb24ubm9uLmJpbmFyeS50cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuaS5pY29uLm51bWJlcmVkLmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbmkuaWNvbi5vcHRpbm1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbmkuaWNvbi5vcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5pLmljb24ub3RoZXIuZ2VuZGVyLmhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbmkuaWNvbi5vdGhlci5nZW5kZXIudmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbmkuaWNvbi5vdGhlci5nZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbmkuaWNvbi5wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5pLmljb24ucGF5cGFsLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbmkuaWNvbi5wZW5jaWwuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5pLmljb24ucGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbmkuaWNvbi5waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5pLmljb24ucGllLmNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5pLmljb24ucGllLmdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5pLmljb24ucGllZC5waXBlci5oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbmkuaWNvbi5waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbmkuaWNvbi5wbHVzLmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbmkuaWNvbi5wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbmkuaWNvbi5wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuaS5pY29uLnBvaW50aW5nLmRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbmkuaWNvbi5wb2ludGluZy5sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5pLmljb24ucG9pbnRpbmcucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbmkuaWNvbi5wb2ludGluZy51cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuaS5pY29uLnBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5pLmljb24ucG93ZXIuY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuaS5pY29uLnBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5pLmljb24ucHJpdmFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuaS5pY29uLnIuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5pLmljb24ucmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuaS5pY29uLnJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuaS5pY29uLnJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbmkuaWNvbi5yZW1vdmUuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5pLmljb24ucmVtb3ZlLmZyb20uY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbmkuaWNvbi5yZW1vdmUudXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuaS5pY29uLnJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuaS5pY29uLnJtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuaS5pY29uLnJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuaS5pY29uLnJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuaS5pY29uLnJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5pLmljb24ucnVwZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbmkuaWNvbi5zMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cbmkuaWNvbi5zZWxlY3RlZC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuaS5pY29uLnNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbmkuaWNvbi5zZXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5pLmljb24uc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbmkuaWNvbi5zaGVrZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbmkuaWNvbi5zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbmkuaWNvbi5zaGlwcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuaS5pY29uLnNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbmkuaWNvbi5zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5pLmljb24uc2h1dGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbmkuaWNvbi5zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5pLmljb24uc2lnbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuaS5pY29uLnNpZ251cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuaS5pY29uLnNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbmkuaWNvbi5zb2NjZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuaS5pY29uLnNvcnQuYWxwaGFiZXQuZGVzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuaS5pY29uLnNvcnQuYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5pLmljb24uc29ydC5jb250ZW50LmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuaS5pY29uLnNvcnQuY29udGVudC5kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5pLmljb24uc29ydC5kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5pLmljb24uc29ydC5udW1lcmljLmFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuaS5pY29uLnNvcnQubnVtZXJpYy5kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5pLmljb24uc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbmkuaWNvbi5zcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbmkuaWNvbi5zdHJpcGUuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuaS5pY29uLnN0dWRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbmkuaWNvbi50YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5pLmljb24udGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5pLmljb24udGVsZXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbmkuaWNvbi50ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5pLmljb24udGV4dC5jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbmkuaWNvbi50ZXh0LnRlbGVwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuaS5pY29uLnRoZW1lLmlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbmkuaWNvbi50aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuaS5pY29uLnRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5pLmljb24udGh1bWIudGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuaS5pY29uLnRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbmkuaWNvbi50bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuaS5pY29uLnRvZ2dsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5pLmljb24udG9nZ2xlLmxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbmkuaWNvbi50b2dnbGUucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbmkuaWNvbi50b2dnbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbmkuaWNvbi50cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbmkuaWNvbi50cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbmkuaWNvbi50cmVhdG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbmkuaWNvbi50cmlhbmdsZS5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5pLmljb24udHJpYW5nbGUubGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuaS5pY29uLnRyaWFuZ2xlLnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5pLmljb24udHJpYW5nbGUudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbmkuaWNvbi50cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbmkuaWNvbi51bmhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbmkuaWNvbi51bmxpbmtpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbmkuaWNvbi51bm11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbmkuaWNvbi51c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbmkuaWNvbi51c2VyLmNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnVzZXIuY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbmkuaWNvbi51c2VyLmRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnVzZXIueDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuaS5pY29uLnZjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5pLmljb24udmlkZW8uY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5pLmljb24udmlkZW8ucGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuaS5pY29uLnZpc2EuY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuaS5pY29uLnZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbmkuaWNvbi52b2x1bWUuY29udHJvbC5waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuaS5pY29uLndhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbmkuaWNvbi53YXJuaW5nLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuaS5pY29uLndhcm5pbmcuc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuaS5pY29uLndhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbmkuaWNvbi53ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbmkuaWNvbi53aS1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuaS5pY29uLndpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuaS5pY29uLndpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuaS5pY29uLndpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuaS5pY29uLndvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5pLmljb24ud29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5pLmljb24ud29yZHByZXNzLmJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5pLmljb24ud29yZHByZXNzLmZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5pLmljb24ud29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbmkuaWNvbi53cml0ZS5zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbmkuaWNvbi54OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5pLmljb24ueWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbmkuaWNvbi55Y29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuaS5pY29uLnllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuaS5pY29uLnppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuaS5pY29uLnpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbmkuaWNvbi56b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuaS5pY29uLnpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbmkuaWNvbi5iaXRidWNrZXQuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5pLmljb24uY2hlY2ttYXJrLmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuaS5pY29uLmNpcmNsZS50aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5pLmljb24uY2xvdWQuZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cbmkuaWNvbi5jbG91ZC51cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cbmkuaWNvbi5jb21wb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5pLmljb24uY29udmVyc2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5pLmljb24uY3JlZGl0LmNhcmQuYWx0ZXJuYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbmkuaWNvbi5jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuaS5pY29uLmRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuaS5pY29uLmRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cbmkuaWNvbi5kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5pLmljb24uZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cbmkuaWNvbi5leHRlcm5hbC5zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuaS5pY29uLmV4dGVybmFsLnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiO1xufVxuaS5pY29uLmV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5pLmljb24uZmFjZWJvb2sub2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbmkuaWNvbi5mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5pLmljb24uaG91cmdsYXNzLnplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbmkuaWNvbi5sZXZlbC5kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7XG59XG5pLmljb24ubGV2ZWwudXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cbmkuaWNvbi5sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cbmkuaWNvbi5tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuaS5pY29uLm1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5pLmljb24ubW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuaS5pY29uLnBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiO1xufVxuaS5pY29uLnByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbmkuaWNvbi5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuaS5pY29uLnJlbW92ZS5ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuaS5pY29uLnJlc2l6ZS5ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5pLmljb24ucmVzaXplLnZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7XG59XG5pLmljb24uc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiO1xufVxuaS5pY29uLnNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7XG59XG5pLmljb24uc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGYuZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGYuZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuaS5pY29uLnRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xufVxuaS5pY29uLnRpbWVzLnJlY3RhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuaS5pY29uLndyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5pLmljb24ueW91dHViZS5wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBPdXRsaW5lIEljb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogT3V0bGluZSBJY29uICovXG4vKiBMb2FkICYgRGVmaW5lIEljb24gRm9udCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb3V0bGluZS1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL291dGxpbmUtaWNvbnMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvb3V0bGluZS1pY29ucy50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9vdXRsaW5lLWljb25zLnN2ZyNpY29uc1wiKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuaS5pY29uLm91dGxpbmUge1xuICBmb250LWZhbWlseTogJ291dGxpbmUtaWNvbnMnO1xufVxuLyogSWNvbiBEZWZpbml0aW9ucyAqL1xuaS5pY29uLmFkZHJlc3MuYm9vay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5pLmljb24uYWRkcmVzcy5jYXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLmRvd24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiO1xufVxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUubGVmdC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7XG59XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5yaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS51cC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5pLmljb24uYmVsbC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5pLmljb24uYmVsbC5zbGFzaC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5pLmljb24uYm9va21hcmsub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuaS5pY29uLmJ1aWxkaW5nLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5pLmljb24uY2FsZW5kYXIuYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbmkuaWNvbi5jYWxlbmRhci5jaGVjay5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5pLmljb24uY2FsZW5kYXIubWludXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuaS5pY29uLmNhbGVuZGFyLnBsdXMub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuaS5pY29uLmNhbGVuZGFyLnRpbWVzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbmkuaWNvbi5jYXJldC5zcXVhcmUuZG93bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLmxlZnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuaS5pY29uLmNhcmV0LnNxdWFyZS5yaWdodC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5pLmljb24uY2FyZXQuc3F1YXJlLnVwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbmkuaWNvbi5jaGFydC5iYXIub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuaS5pY29uLmNoZWNrLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5pLmljb24uY2hlY2suc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbmkuaWNvbi5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuaS5pY29uLmNsaXBib2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7XG59XG5pLmljb24uY2xvY2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuaS5pY29uLmNsb25lLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbmkuaWNvbi5jbG9zZWQuY2FwdGlvbmluZy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5pLmljb24uY29tbWVudC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5pLmljb24uY29tbWVudC5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuaS5pY29uLmNvbW1lbnRzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbmkuaWNvbi5jb21wYXNzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbmkuaWNvbi5jb3B5Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbmkuaWNvbi5jb3B5cmlnaHQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuaS5pY29uLmNyZWRpdC5jYXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbmkuaWNvbi5kb3QuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbmkuaWNvbi5lZGl0Lm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbmkuaWNvbi5lbnZlbG9wZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5pLmljb24uZW52ZWxvcGUub3Blbi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5pLmljb24uZXllLnNsYXNoLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbmkuaWNvbi5maWxlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbmkuaWNvbi5maWxlLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5pLmljb24uZmlsZS5hcmNoaXZlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbmkuaWNvbi5maWxlLmF1ZGlvLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbmkuaWNvbi5maWxlLmNvZGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuaS5pY29uLmZpbGUuZXhjZWwub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuaS5pY29uLmZpbGUuaW1hZ2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuaS5pY29uLmZpbGUucGRmLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbmkuaWNvbi5maWxlLnBvd2VycG9pbnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuaS5pY29uLmZpbGUudmlkZW8ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuaS5pY29uLmZpbGUud29yZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5pLmljb24uZmxhZy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5pLmljb24uZm9sZGVyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbmkuaWNvbi5mb2xkZXIub3Blbi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5pLmljb24uZnJvd24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuaS5pY29uLmZ1dGJvbC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5pLmljb24uZ2VtLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cbmkuaWNvbi5oYW5kLmxpemFyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5pLmljb24uaGFuZC5wYXBlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5pLmljb24uaGFuZC5wZWFjZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5pLmljb24uaGFuZC5wb2ludC5kb3duLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbmkuaWNvbi5oYW5kLnBvaW50LmxlZnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuaS5pY29uLmhhbmQucG9pbnQucmlnaHQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuaS5pY29uLmhhbmQucG9pbnQudXAub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuaS5pY29uLmhhbmQucG9pbnRlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5pLmljb24uaGFuZC5yb2NrLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbmkuaWNvbi5oYW5kLnNjaXNzb3JzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbmkuaWNvbi5oYW5kLnNwb2NrLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbmkuaWNvbi5oYW5kc2hha2Uub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuaS5pY29uLmhkZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5pLmljb24uaGVhcnQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuaS5pY29uLmhvc3BpdGFsLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbmkuaWNvbi5ob3VyZ2xhc3Mub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuaS5pY29uLmlkLmJhZGdlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cbmkuaWNvbi5pZC5jYXJkLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbmkuaWNvbi5pbWFnZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5pLmljb24uaW1hZ2VzLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjtcbn1cbmkuaWNvbi5rZXlib2FyZC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5pLmljb24ubGVtb24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuaS5pY29uLmxpZmUucmluZy5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5pLmljb24ubGlnaHRidWxiLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbmkuaWNvbi5saXN0LmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5pLmljb24ubWFwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbmkuaWNvbi5tZWgub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuaS5pY29uLm1pbnVzLnNxdWFyZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5pLmljb24ubW9uZXkuYmlsbC5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuaS5pY29uLm1vb24ub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuaS5pY29uLm5ld3NwYXBlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5pLmljb24ub2JqZWN0Lmdyb3VwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbmkuaWNvbi5vYmplY3QudW5ncm91cC5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5pLmljb24ucGFwZXIucGxhbmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuaS5pY29uLnBhdXNlLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5pLmljb24ucGxheS5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuaS5pY29uLnBsdXMuc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbmkuaWNvbi5xdWVzdGlvbi5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuaS5pY29uLnJlZ2lzdGVyZWQub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuaS5pY29uLnNhdmUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuaS5pY29uLnNoYXJlLnNxdWFyZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5pLmljb24uc21pbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuaS5pY29uLnNub3dmbGFrZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5pLmljb24uc3F1YXJlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbmkuaWNvbi5zdGFyLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbmkuaWNvbi5zdGFyLmhhbGYub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuaS5pY29uLnN0aWNreS5ub3RlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbmkuaWNvbi5zdG9wLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5pLmljb24uc3VuLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbmkuaWNvbi50aHVtYnMuZG93bi5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5pLmljb24udGh1bWJzLnVwLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbmkuaWNvbi50aW1lcy5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuaS5pY29uLnRyYXNoLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XG59XG5pLmljb24udXNlci5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5pLmljb24udXNlci5jaXJjbGUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuaS5pY29uLndpbmRvdy5jbG9zZS5vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7XG59XG5pLmljb24ud2luZG93Lm1heGltaXplLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbmkuaWNvbi53aW5kb3cubWluaW1pemUub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuaS5pY29uLndpbmRvdy5yZXN0b3JlLm91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cbi8qIE91dGxpbmUgQWxpYXNlcyAqL1xuaS5pY29uLmRpc2sub3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuaS5pY29uLmhlYXJ0LmVtcHR5LFxuaS5pY29uLnN0YXIuZW1wdHkge1xuICBmb250LWZhbWlseTogJ291dGxpbmUtaWNvbnMnO1xufVxuaS5pY29uLmhlYXJ0LmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5pLmljb24uc3Rhci5lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQnJhbmQgSWNvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBMb2FkICYgRGVmaW5lIEJyYW5kIEZvbnQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbiAgc3JjOiB1cmwoXCIuL3RoZW1lcy9kZWZhdWx0L2Fzc2V0cy9mb250cy9icmFuZC1pY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvYnJhbmQtaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybChcIi4vdGhlbWVzL2RlZmF1bHQvYXNzZXRzL2ZvbnRzL2JyYW5kLWljb25zLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvYnJhbmQtaWNvbnMud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvYnJhbmQtaWNvbnMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKFwiLi90aGVtZXMvZGVmYXVsdC9hc3NldHMvZm9udHMvYnJhbmQtaWNvbnMuc3ZnI2ljb25zXCIpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKiBCcmFuZCBJY29uIEZvbnQgRmFtaWx5ICovXG5pLmljb24uXFwzNSAwMHB4LFxuaS5pY29uLmFjY2Vzc2libGUuaWNvbixcbmkuaWNvbi5hY2N1c29mdCxcbmkuaWNvbi5hZG4sXG5pLmljb24uYWR2ZXJzYWwsXG5pLmljb24uYWZmaWxpYXRldGhlbWUsXG5pLmljb24uYWxnb2xpYSxcbmkuaWNvbi5hbWF6b24sXG5pLmljb24uYW1hem9uLnBheSxcbmkuaWNvbi5hbWlsaWEsXG5pLmljb24uYW5kcm9pZCxcbmkuaWNvbi5hbmdlbGxpc3QsXG5pLmljb24uYW5ncnljcmVhdGl2ZSxcbmkuaWNvbi5hbmd1bGFyLFxuaS5pY29uLmFwcC5zdG9yZSxcbmkuaWNvbi5hcHAuc3RvcmUuaW9zLFxuaS5pY29uLmFwcGVyLFxuaS5pY29uLmFwcGxlLFxuaS5pY29uLmFwcGxlLnBheSxcbmkuaWNvbi5hc3ltbWV0cmlrLFxuaS5pY29uLmF1ZGlibGUsXG5pLmljb24uYXV0b3ByZWZpeGVyLFxuaS5pY29uLmF2aWFuZXgsXG5pLmljb24uYXZpYXRvLFxuaS5pY29uLmF3cyxcbmkuaWNvbi5iYW5kY2FtcCxcbmkuaWNvbi5iZWhhbmNlLFxuaS5pY29uLmJlaGFuY2Uuc3F1YXJlLFxuaS5pY29uLmJpbW9iamVjdCxcbmkuaWNvbi5iaXRidWNrZXQsXG5pLmljb24uYml0Y29pbixcbmkuaWNvbi5iaXR5LFxuaS5pY29uLmJsYWNrLnRpZSxcbmkuaWNvbi5ibGFja2JlcnJ5LFxuaS5pY29uLmJsb2dnZXIsXG5pLmljb24uYmxvZ2dlci5iLFxuaS5pY29uLmJsdWV0b290aCxcbmkuaWNvbi5ibHVldG9vdGguYixcbmkuaWNvbi5idGMsXG5pLmljb24uYnVyb21vYmVsZXhwZXJ0ZSxcbmkuaWNvbi5idXlzZWxsYWRzLFxuaS5pY29uLmNjLmFtYXpvbi5wYXksXG5pLmljb24uY2MuYW1leCxcbmkuaWNvbi5jYy5hcHBsZS5wYXksXG5pLmljb24uY2MuZGluZXJzLmNsdWIsXG5pLmljb24uY2MuZGlzY292ZXIsXG5pLmljb24uY2MuamNiLFxuaS5pY29uLmNjLm1hc3RlcmNhcmQsXG5pLmljb24uY2MucGF5cGFsLFxuaS5pY29uLmNjLnN0cmlwZSxcbmkuaWNvbi5jYy52aXNhLFxuaS5pY29uLmNlbnRlcmNvZGUsXG5pLmljb24uY2hyb21lLFxuaS5pY29uLmNsb3Vkc2NhbGUsXG5pLmljb24uY2xvdWRzbWl0aCxcbmkuaWNvbi5jbG91ZHZlcnNpZnksXG5pLmljb24uY29kZXBlbixcbmkuaWNvbi5jb2RpZXBpZSxcbmkuaWNvbi5jb25uZWN0ZGV2ZWxvcCxcbmkuaWNvbi5jb250YW8sXG5pLmljb24uY3BhbmVsLFxuaS5pY29uLmNyZWF0aXZlLmNvbW1vbnMsXG5pLmljb24uY3NzMyxcbmkuaWNvbi5jc3MzLmFsdGVybmF0ZSxcbmkuaWNvbi5jdXR0bGVmaXNoLFxuaS5pY29uLmQuYW5kLmQsXG5pLmljb24uZGFzaGN1YmUsXG5pLmljb24uZGVsaWNpb3VzLFxuaS5pY29uLmRlcGxveWRvZyxcbmkuaWNvbi5kZXNrcHJvLFxuaS5pY29uLmRldmlhbnRhcnQsXG5pLmljb24uZGlnZyxcbmkuaWNvbi5kaWdpdGFsLm9jZWFuLFxuaS5pY29uLmRpc2NvcmQsXG5pLmljb24uZGlzY291cnNlLFxuaS5pY29uLmRvY2h1YixcbmkuaWNvbi5kb2NrZXIsXG5pLmljb24uZHJhZnQyZGlnaXRhbCxcbmkuaWNvbi5kcmliYmJsZSxcbmkuaWNvbi5kcmliYmJsZS5zcXVhcmUsXG5pLmljb24uZHJvcGJveCxcbmkuaWNvbi5kcnVwYWwsXG5pLmljb24uZHlhbG9nLFxuaS5pY29uLmVhcmx5YmlyZHMsXG5pLmljb24uZWRnZSxcbmkuaWNvbi5lbGVtZW50b3IsXG5pLmljb24uZW1iZXIsXG5pLmljb24uZW1waXJlLFxuaS5pY29uLmVudmlyYSxcbmkuaWNvbi5lcmxhbmcsXG5pLmljb24uZXRoZXJldW0sXG5pLmljb24uZXRzeSxcbmkuaWNvbi5leHBlZGl0ZWRzc2wsXG5pLmljb24uZmFjZWJvb2ssXG5pLmljb24uZmFjZWJvb2suZixcbmkuaWNvbi5mYWNlYm9vay5tZXNzZW5nZXIsXG5pLmljb24uZmFjZWJvb2suc3F1YXJlLFxuaS5pY29uLmZpcmVmb3gsXG5pLmljb24uZmlyc3Qub3JkZXIsXG5pLmljb24uZmlyc3RkcmFmdCxcbmkuaWNvbi5mbGlja3IsXG5pLmljb24uZmxpcGJvYXJkLFxuaS5pY29uLmZseSxcbmkuaWNvbi5mb250LmF3ZXNvbWUsXG5pLmljb24uZm9udC5hd2Vzb21lLmFsdGVybmF0ZSxcbmkuaWNvbi5mb250LmF3ZXNvbWUuZmxhZyxcbmkuaWNvbi5mb250aWNvbnMsXG5pLmljb24uZm9udGljb25zLmZpLFxuaS5pY29uLmZvcnQuYXdlc29tZSxcbmkuaWNvbi5mb3J0LmF3ZXNvbWUuYWx0ZXJuYXRlLFxuaS5pY29uLmZvcnVtYmVlLFxuaS5pY29uLmZvdXJzcXVhcmUsXG5pLmljb24uZnJlZS5jb2RlLmNhbXAsXG5pLmljb24uZnJlZWJzZCxcbmkuaWNvbi5nZXQucG9ja2V0LFxuaS5pY29uLmdnLFxuaS5pY29uLmdnLmNpcmNsZSxcbmkuaWNvbi5naXQsXG5pLmljb24uZ2l0LnNxdWFyZSxcbmkuaWNvbi5naXRodWIsXG5pLmljb24uZ2l0aHViLmFsdGVybmF0ZSxcbmkuaWNvbi5naXRodWIuc3F1YXJlLFxuaS5pY29uLmdpdGtyYWtlbixcbmkuaWNvbi5naXRsYWIsXG5pLmljb24uZ2l0dGVyLFxuaS5pY29uLmdsaWRlLFxuaS5pY29uLmdsaWRlLmcsXG5pLmljb24uZ29mb3JlLFxuaS5pY29uLmdvb2RyZWFkcyxcbmkuaWNvbi5nb29kcmVhZHMuZyxcbmkuaWNvbi5nb29nbGUsXG5pLmljb24uZ29vZ2xlLmRyaXZlLFxuaS5pY29uLmdvb2dsZS5wbGF5LFxuaS5pY29uLmdvb2dsZS5wbHVzLFxuaS5pY29uLmdvb2dsZS5wbHVzLmcsXG5pLmljb24uZ29vZ2xlLnBsdXMuc3F1YXJlLFxuaS5pY29uLmdvb2dsZS53YWxsZXQsXG5pLmljb24uZ3JhdGlwYXksXG5pLmljb24uZ3JhdixcbmkuaWNvbi5ncmlwZmlyZSxcbmkuaWNvbi5ncnVudCxcbmkuaWNvbi5ndWxwLFxuaS5pY29uLmhhY2tlci5uZXdzLFxuaS5pY29uLmhhY2tlci5uZXdzLnNxdWFyZSxcbmkuaWNvbi5oaXBzLFxuaS5pY29uLmhpcmUuYS5oZWxwZXIsXG5pLmljb24uaG9vbGksXG5pLmljb24uaG90amFyLFxuaS5pY29uLmhvdXp6LFxuaS5pY29uLmh0bWw1LFxuaS5pY29uLmh1YnNwb3QsXG5pLmljb24uaW1kYixcbmkuaWNvbi5pbnN0YWdyYW0sXG5pLmljb24uaW50ZXJuZXQuZXhwbG9yZXIsXG5pLmljb24uaW94aG9zdCxcbmkuaWNvbi5pdHVuZXMsXG5pLmljb24uaXR1bmVzLm5vdGUsXG5pLmljb24uamVua2lucyxcbmkuaWNvbi5qb2dldCxcbmkuaWNvbi5qb29tbGEsXG5pLmljb24uanMsXG5pLmljb24uanMuc3F1YXJlLFxuaS5pY29uLmpzZmlkZGxlLFxuaS5pY29uLmtleWNkbixcbmkuaWNvbi5raWNrc3RhcnRlcixcbmkuaWNvbi5raWNrc3RhcnRlci5rLFxuaS5pY29uLmtvcnZ1ZSxcbmkuaWNvbi5sYXJhdmVsLFxuaS5pY29uLmxhc3RmbSxcbmkuaWNvbi5sYXN0Zm0uc3F1YXJlLFxuaS5pY29uLmxlYW5wdWIsXG5pLmljb24ubGVzcyxcbmkuaWNvbi5saW5lY2hhdCxcbmkuaWNvbi5saW5rZWRpbixcbmkuaWNvbi5saW5rZWRpbi5hbHRlcm5hdGUsXG5pLmljb24ubGlua2VkaW4uaW4sXG5pLmljb24ubGlub2RlLFxuaS5pY29uLmxpbnV4LFxuaS5pY29uLmx5ZnQsXG5pLmljb24ubWFnZW50byxcbmkuaWNvbi5tYXhjZG4sXG5pLmljb24ubWVkYXBwcyxcbmkuaWNvbi5tZWRpdW0sXG5pLmljb24ubWVkaXVtLm0sXG5pLmljb24ubWVkcnQsXG5pLmljb24ubWVldHVwLFxuaS5pY29uLm1pY3Jvc29mdCxcbmkuaWNvbi5taXgsXG5pLmljb24ubWl4Y2xvdWQsXG5pLmljb24ubWl6dW5pLFxuaS5pY29uLm1vZHgsXG5pLmljb24ubW9uZXJvLFxuaS5pY29uLm5hcHN0ZXIsXG5pLmljb24ubmludGVuZG8uc3dpdGNoLFxuaS5pY29uLm5vZGUsXG5pLmljb24ubm9kZS5qcyxcbmkuaWNvbi5ucG0sXG5pLmljb24ubnM4LFxuaS5pY29uLm51dHJpdGlvbml4LFxuaS5pY29uLm9kbm9rbGFzc25pa2ksXG5pLmljb24ub2Rub2tsYXNzbmlraS5zcXVhcmUsXG5pLmljb24ub3BlbmNhcnQsXG5pLmljb24ub3BlbmlkLFxuaS5pY29uLm9wZXJhLFxuaS5pY29uLm9wdGluLm1vbnN0ZXIsXG5pLmljb24ub3NpLFxuaS5pY29uLnBhZ2U0LFxuaS5pY29uLnBhZ2VsaW5lcyxcbmkuaWNvbi5wYWxmZWQsXG5pLmljb24ucGF0cmVvbixcbmkuaWNvbi5wYXlwYWwsXG5pLmljb24ucGVyaXNjb3BlLFxuaS5pY29uLnBoYWJyaWNhdG9yLFxuaS5pY29uLnBob2VuaXguZnJhbWV3b3JrLFxuaS5pY29uLnBocCxcbmkuaWNvbi5waWVkLnBpcGVyLFxuaS5pY29uLnBpZWQucGlwZXIuYWx0ZXJuYXRlLFxuaS5pY29uLnBpZWQucGlwZXIucHAsXG5pLmljb24ucGludGVyZXN0LFxuaS5pY29uLnBpbnRlcmVzdC5wLFxuaS5pY29uLnBpbnRlcmVzdC5zcXVhcmUsXG5pLmljb24ucGxheXN0YXRpb24sXG5pLmljb24ucHJvZHVjdC5odW50LFxuaS5pY29uLnB1c2hlZCxcbmkuaWNvbi5weXRob24sXG5pLmljb24ucXEsXG5pLmljb24ucXVpbnNjYXBlLFxuaS5pY29uLnF1b3JhLFxuaS5pY29uLnJhdmVscnksXG5pLmljb24ucmVhY3QsXG5pLmljb24ucmViZWwsXG5pLmljb24ucmVkcml2ZXIsXG5pLmljb24ucmVkZGl0LFxuaS5pY29uLnJlZGRpdC5hbGllbixcbmkuaWNvbi5yZWRkaXQuc3F1YXJlLFxuaS5pY29uLnJlbmRhY3QsXG5pLmljb24ucmVucmVuLFxuaS5pY29uLnJlcGx5ZCxcbmkuaWNvbi5yZXNvbHZpbmcsXG5pLmljb24ucm9ja2V0Y2hhdCxcbmkuaWNvbi5yb2Nrcm1zLFxuaS5pY29uLnNhZmFyaSxcbmkuaWNvbi5zYXNzLFxuaS5pY29uLnNjaGxpeCxcbmkuaWNvbi5zY3JpYmQsXG5pLmljb24uc2VhcmNoZW5naW4sXG5pLmljb24uc2VsbGNhc3QsXG5pLmljb24uc2VsbHN5LFxuaS5pY29uLnNlcnZpY2VzdGFjayxcbmkuaWNvbi5zaGlydHNpbmJ1bGssXG5pLmljb24uc2ltcGx5YnVpbHQsXG5pLmljb24uc2lzdHJpeCxcbmkuaWNvbi5za3lhdGxhcyxcbmkuaWNvbi5za3lwZSxcbmkuaWNvbi5zbGFjayxcbmkuaWNvbi5zbGFjay5oYXNoLFxuaS5pY29uLnNsaWRlc2hhcmUsXG5pLmljb24uc25hcGNoYXQsXG5pLmljb24uc25hcGNoYXQuZ2hvc3QsXG5pLmljb24uc25hcGNoYXQuc3F1YXJlLFxuaS5pY29uLnNvdW5kY2xvdWQsXG5pLmljb24uc3BlYWthcCxcbmkuaWNvbi5zcG90aWZ5LFxuaS5pY29uLnN0YWNrLmV4Y2hhbmdlLFxuaS5pY29uLnN0YWNrLm92ZXJmbG93LFxuaS5pY29uLnN0YXlsaW5rZWQsXG5pLmljb24uc3RlYW0sXG5pLmljb24uc3RlYW0uc3F1YXJlLFxuaS5pY29uLnN0ZWFtLnN5bWJvbCxcbmkuaWNvbi5zdGlja2VyLm11bGUsXG5pLmljb24uc3RyYXZhLFxuaS5pY29uLnN0cmlwZSxcbmkuaWNvbi5zdHJpcGUucyxcbmkuaWNvbi5zdHVkaW92aW5hcmksXG5pLmljb24uc3R1bWJsZXVwb24sXG5pLmljb24uc3R1bWJsZXVwb24uY2lyY2xlLFxuaS5pY29uLnN1cGVycG93ZXJzLFxuaS5pY29uLnN1cHBsZSxcbmkuaWNvbi50ZWxlZ3JhbSxcbmkuaWNvbi50ZWxlZ3JhbS5wbGFuZSxcbmkuaWNvbi50ZW5jZW50LndlaWJvLFxuaS5pY29uLnRoZW1laXNsZSxcbmkuaWNvbi50cmVsbG8sXG5pLmljb24udHJpcGFkdmlzb3IsXG5pLmljb24udHVtYmxyLFxuaS5pY29uLnR1bWJsci5zcXVhcmUsXG5pLmljb24udHdpdGNoLFxuaS5pY29uLnR3aXR0ZXIsXG5pLmljb24udHdpdHRlci5zcXVhcmUsXG5pLmljb24udHlwbzMsXG5pLmljb24udWJlcixcbmkuaWNvbi51aWtpdCxcbmkuaWNvbi51bmlyZWdpc3RyeSxcbmkuaWNvbi51bnRhcHBkLFxuaS5pY29uLnVzYixcbmkuaWNvbi51c3N1bm5haCxcbmkuaWNvbi52YWFkaW4sXG5pLmljb24udmlhY29pbixcbmkuaWNvbi52aWFkZW8sXG5pLmljb24udmlhZGVvLnNxdWFyZSxcbmkuaWNvbi52aWJlcixcbmkuaWNvbi52aW1lbyxcbmkuaWNvbi52aW1lby5zcXVhcmUsXG5pLmljb24udmltZW8udixcbmkuaWNvbi52aW5lLFxuaS5pY29uLnZrLFxuaS5pY29uLnZudixcbmkuaWNvbi52dWVqcyxcbmkuaWNvbi53ZWNoYXQsXG5pLmljb24ud2VpYm8sXG5pLmljb24ud2VpeGluLFxuaS5pY29uLndoYXRzYXBwLFxuaS5pY29uLndoYXRzYXBwLnNxdWFyZSxcbmkuaWNvbi53aG1jcyxcbmkuaWNvbi53aWtpcGVkaWEudyxcbmkuaWNvbi53aW5kb3dzLFxuaS5pY29uLndvcmRwcmVzcyxcbmkuaWNvbi53b3JkcHJlc3Muc2ltcGxlLFxuaS5pY29uLndwYmVnaW5uZXIsXG5pLmljb24ud3BleHBsb3JlcixcbmkuaWNvbi53cGZvcm1zLFxuaS5pY29uLnhib3gsXG5pLmljb24ueGluZyxcbmkuaWNvbi54aW5nLnNxdWFyZSxcbmkuaWNvbi55LmNvbWJpbmF0b3IsXG5pLmljb24ueWFob28sXG5pLmljb24ueWFuZGV4LFxuaS5pY29uLnlhbmRleC5pbnRlcm5hdGlvbmFsLFxuaS5pY29uLnllbHAsXG5pLmljb24ueW9hc3QsXG5pLmljb24ueW91dHViZSxcbmkuaWNvbi55b3V0dWJlLnNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnYnJhbmQtaWNvbnMnO1xufVxuLyogQnJhbmQgSWNvbnMgSWRlYWxseSBXb3VsZCBCZSBEZWZpbmVkIEhlcmUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBJY29uIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBOZXV0cmFsICovXG5pLm5ldXRyYWwuaWNvbiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLyogUHJpbWFyeSAqL1xuaS5wcmltYXJ5Lmljb24ge1xuICBjb2xvcjogIzAzNzdjZDtcbn1cbi8qIFBvc2l0aXZlICovXG5pLnBvc2l0aXZlLmljb24ge1xuICBjb2xvcjogIzA0ODYyMjtcbn1cbi8qIE5lZ2F0aXZlICovXG5pLm5lZ2F0aXZlLmljb24ge1xuICBjb2xvcjogI0RCMjgyODtcbn1cbi8qIFdhcm5pbmcgKi9cbmkud2FybmluZy1jb2xvci5pY29uIHtcbiAgY29sb3I6ICNGQkJEMDg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBJY29uIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaW5saW5lLWlkLWljb24ge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4udWkubGFiZWwgPiAuaWNvbiB7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbn1cbi5pY29uLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWYzYTM4O1xuICBjb2xvcjogIzlmM2EzODtcbn1cbi5pY29uLmNhcm91c2VsLWFycm93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEltYWdlXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgSW1hZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQXZhdGFyICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTcGFjZWQgKi9cbi8qIEZsb2F0ZWQgKi9cbi8qIFNpemUgKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgSW1hZ2UgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gSW1hZ2UgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSW1hZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmltZy51aS5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmltYWdlIHN2Zyxcbi51aS5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmhpZGRlbi5pbWFnZXMsXG4udWkuaGlkZGVuLmltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5oaWRkZW4udHJhbnNpdGlvbi5pbWFnZXMsXG4udWkuaGlkZGVuLnRyYW5zaXRpb24uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmltYWdlcyA+IC5oaWRkZW4udHJhbnNpdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmRpc2FibGVkLmltYWdlcyxcbi51aS5kaXNhYmxlZC5pbWFnZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW5saW5lXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmlubGluZS5pbWFnZSxcbi51aS5pbmxpbmUuaW1hZ2Ugc3ZnLFxuLnVpLmlubGluZS5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBWZXJ0aWNhbCBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50b3AuYWxpZ25lZC5pbWFnZXMgLmltYWdlLFxuLnVpLnRvcC5hbGlnbmVkLmltYWdlLFxuLnVpLnRvcC5hbGlnbmVkLmltYWdlIHN2Zyxcbi51aS50b3AuYWxpZ25lZC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS5taWRkbGUuYWxpZ25lZC5pbWFnZSxcbi51aS5taWRkbGUuYWxpZ25lZC5pbWFnZSBzdmcsXG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlcyAuaW1hZ2UsXG4udWkuYm90dG9tLmFsaWduZWQuaW1hZ2UsXG4udWkuYm90dG9tLmFsaWduZWQuaW1hZ2Ugc3ZnLFxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUm91bmRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5yb3VuZGVkLmltYWdlcyAuaW1hZ2UsXG4udWkucm91bmRlZC5pbWFnZSxcbi51aS5yb3VuZGVkLmltYWdlcyAuaW1hZ2UgPiAqLFxuLnVpLnJvdW5kZWQuaW1hZ2UgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYm9yZGVyZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS5ib3JkZXJlZC5pbWFnZXMgaW1nLFxuLnVpLmJvcmRlcmVkLmltYWdlcyBzdmcsXG4udWkuYm9yZGVyZWQuaW1hZ2UgaW1nLFxuLnVpLmJvcmRlcmVkLmltYWdlIHN2ZyxcbmltZy51aS5ib3JkZXJlZC5pbWFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDaXJjdWxhclxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jaXJjdWxhci5pbWFnZXMsXG4udWkuY2lyY3VsYXIuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLmNpcmN1bGFyLmltYWdlcyAuaW1hZ2UsXG4udWkuY2lyY3VsYXIuaW1hZ2UsXG4udWkuY2lyY3VsYXIuaW1hZ2VzIC5pbWFnZSA+ICosXG4udWkuY2lyY3VsYXIuaW1hZ2UgPiAqIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZsdWlkLmltYWdlcyxcbi51aS5mbHVpZC5pbWFnZSxcbi51aS5mbHVpZC5pbWFnZXMgaW1nLFxuLnVpLmZsdWlkLmltYWdlcyBzdmcsXG4udWkuZmx1aWQuaW1hZ2Ugc3ZnLFxuLnVpLmZsdWlkLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYXZhdGFyLmltYWdlcyAuaW1hZ2UsXG4udWkuYXZhdGFyLmltYWdlcyBpbWcsXG4udWkuYXZhdGFyLmltYWdlcyBzdmcsXG4udWkuYXZhdGFyLmltYWdlIGltZyxcbi51aS5hdmF0YXIuaW1hZ2Ugc3ZnLFxuLnVpLmF2YXRhci5pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFNwYWNlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNwYWNlZC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4udWlbY2xhc3MqPVwibGVmdCBzcGFjZWRcIl0uaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHNwYWNlZFwiXS5pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGbG9hdGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmxvYXRlZC5pbWFnZSxcbi51aS5mbG9hdGVkLmltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnVpLnJpZ2h0LmZsb2F0ZWQuaW1hZ2VzLFxuLnVpLnJpZ2h0LmZsb2F0ZWQuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udWkuZmxvYXRlZC5pbWFnZXM6bGFzdC1jaGlsZCxcbi51aS5mbG9hdGVkLmltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkuY2VudGVyZWQuaW1hZ2VzLFxuLnVpLmNlbnRlcmVkLmltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5pbWFnZXMgLmltYWdlLFxuLnVpLm1pbmkuaW1hZ2VzIGltZyxcbi51aS5taW5pLmltYWdlcyBzdmcsXG4udWkubWluaS5pbWFnZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmltYWdlcyAuaW1hZ2UsXG4udWkudGlueS5pbWFnZXMgaW1nLFxuLnVpLnRpbnkuaW1hZ2VzIHN2Zyxcbi51aS50aW55LmltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmltYWdlcyAuaW1hZ2UsXG4udWkuc21hbGwuaW1hZ2VzIGltZyxcbi51aS5zbWFsbC5pbWFnZXMgc3ZnLFxuLnVpLnNtYWxsLmltYWdlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5tZWRpdW0uaW1hZ2VzIC5pbWFnZSxcbi51aS5tZWRpdW0uaW1hZ2VzIGltZyxcbi51aS5tZWRpdW0uaW1hZ2VzIHN2Zyxcbi51aS5tZWRpdW0uaW1hZ2Uge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmxhcmdlLmltYWdlcyAuaW1hZ2UsXG4udWkubGFyZ2UuaW1hZ2VzIGltZyxcbi51aS5sYXJnZS5pbWFnZXMgc3ZnLFxuLnVpLmxhcmdlLmltYWdlIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuaW1hZ2VzIC5pbWFnZSxcbi51aS5iaWcuaW1hZ2VzIGltZyxcbi51aS5iaWcuaW1hZ2VzIHN2Zyxcbi51aS5iaWcuaW1hZ2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UuaW1hZ2VzIC5pbWFnZSxcbi51aS5odWdlLmltYWdlcyBpbWcsXG4udWkuaHVnZS5pbWFnZXMgc3ZnLFxuLnVpLmh1Z2UuaW1hZ2Uge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuaW1hZ2VzIC5pbWFnZSxcbi51aS5tYXNzaXZlLmltYWdlcyBpbWcsXG4udWkubWFzc2l2ZS5pbWFnZXMgc3ZnLFxuLnVpLm1hc3NpdmUuaW1hZ2Uge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgR3JvdXBzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmltYWdlcyB7XG4gIGZvbnQtc2l6ZTogMGVtO1xuICBtYXJnaW46IDBlbSAtMC4yNXJlbSAwcmVtO1xufVxuLnVpLmltYWdlcyAuaW1hZ2UsXG4udWkuaW1hZ2VzID4gaW1nLFxuLnVpLmltYWdlcyA+IHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwZW0gMC4yNXJlbSAwLjVyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgSW1hZ2UgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC5sb2dvLWxpbmsge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC5yZG0tbG9nbyB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVpLmF2YXRhci5pbWFnZSB7XG4gIG1pbi13aWR0aDogMmVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gYXBwIFJETSBJbWFnZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLnBsYWNlaG9sZGVyLmltYWdlLm1pbmkge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLnVpLnBsYWNlaG9sZGVyLmltYWdlLnRpbnkge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnVpLnBsYWNlaG9sZGVyLmltYWdlLnNtYWxsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnVpLnBsYWNlaG9sZGVyLmltYWdlLm1lZGl1bSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi51aS5wbGFjZWhvbGRlci5pbWFnZS5sYXJnZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiA0NTBweDtcbn1cbi51aS5wbGFjZWhvbGRlci5pbWFnZS5iaWcge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogNjAwcHg7XG59XG4udWkucGxhY2Vob2xkZXIuaW1hZ2UuaHVnZSB7XG4gIGhlaWdodDogODAwcHg7XG4gIHdpZHRoOiA4MDBweDtcbn1cbi51aS5wbGFjZWhvbGRlci5pbWFnZS5tYXNzaXZlIHtcbiAgaGVpZ2h0OiA5NjBweDtcbiAgd2lkdGg6IDk2MHB4O1xufVxuLnVpLmltYWdlLmNvbW11bml0eS1pbWFnZS5taW5pIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbi51aS5pbWFnZS5jb21tdW5pdHktaW1hZ2UubWluaSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udWkuaW1hZ2UuY29tbXVuaXR5LWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51aS5pbWFnZS5jb21tdW5pdHktbG9nbyBpbWcge1xuICBoZWlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udWkuaW1hZ2UuY29tbXVuaXR5LWxvZ28uc2V0dGluZ3MgaW1nIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW1zLnVuc3RhY2thYmxlID4gLml0ZW0gPiAuaW1hZ2UubWluaSB7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW1zLnVuc3RhY2thYmxlID4gLml0ZW0gPiAuaW1hZ2UubWluaSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udWkuaXRlbXMgLnVpLmltYWdlLmNvbW11bml0eS1sb2dvIGltZyB7XG4gIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udWkuaW1hZ2UuY29tbXVuaXR5LWhlYWRlci1sb2dvIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW1hZ2UuYXZhdGFyLnRpbnkge1xuICBoZWlnaHQ6IDEuNDI4NWVtO1xufVxuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gSW5wdXRcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBJbnB1dFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJY29uIElucHV0ICovXG4vKiBDaXJjdWxhciBJY29uIElucHV0ICovXG4vKiBMYWJlbGVkIElucHV0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQbGFjZWhvbGRlciAqL1xuLyogRG93biAqL1xuLyogRm9jdXMgKi9cbi8qIEVycm9yICovXG4vKiBMb2FkZXIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgSW5wdXQgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gSW5wdXQgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDBlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYnJvd3NlcnMgcmVxdWlyZSB0aGVzZSBydWxlcyBzZXBhcmF0ZSAqL1xuLnVpLmlucHV0ID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cbi51aS5pbnB1dCA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG4udWkuaW5wdXQgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmRpc2FibGVkLmlucHV0LFxuLnVpLmlucHV0Om5vdCguZGlzYWJsZWQpIGlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udWkuZGlzYWJsZWQuaW5wdXQgPiBpbnB1dCxcbi51aS5pbnB1dDpub3QoLmRpc2FibGVkKSBpbnB1dFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmlucHV0ID4gaW5wdXQ6YWN0aXZlLFxuLnVpLmlucHV0LmRvd24gaW5wdXQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sb2FkaW5nLmxvYWRpbmcuaW5wdXQgPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkubG9hZGluZy5sb2FkaW5nLmlucHV0ID4gaS5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGFuaW1hdGlvbjogYnV0dG9uLXNwaW4gMC42cyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pbnB1dC5mb2N1cyA+IGlucHV0LFxuLnVpLmlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMTg1ZDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi51aS5pbnB1dCA+IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi51aS5pbnB1dCA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWkuaW5wdXQgPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg3KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRXJyb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjY7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbiAgY29sb3I6ICM5RjNBMzg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBFcnJvciBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYztcbn1cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmM7XG59XG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYyAhaW1wb3J0YW50O1xufVxuLyogRm9jdXNlZCBFcnJvciBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYTk3OTY7XG59XG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5NiAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFRyYW5zcGFyZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRyYW5zcGFyZW50LmlucHV0ID4gaW5wdXQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLyogVHJhbnNwYXJlbnQgSWNvbiAqL1xuLnVpLnRyYW5zcGFyZW50Lmljb24uaW5wdXQgPiBpLmljb24ge1xuICB3aWR0aDogMS4xZW07XG59XG4udWkudHJhbnNwYXJlbnQuaWNvbi5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7XG59XG4udWkudHJhbnNwYXJlbnRbY2xhc3MqPVwibGVmdCBpY29uXCJdLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbn1cbi8qIFRyYW5zcGFyZW50IEludmVydGVkICovXG4udWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQgPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pY29uLmlucHV0ID4gaS5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IDBlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMi42NzE0Mjg1N2VtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi51aS5pY29uLmlucHV0ID4gaS5pY29uOm5vdCgubGluaykge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjY3MTQyODU3ZW0gIWltcG9ydGFudDtcbn1cbi51aS5pY29uLmlucHV0ID4gaS5pY29uOmJlZm9yZSxcbi51aS5pY29uLmlucHV0ID4gaS5pY29uOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuLnVpLmljb24uaW5wdXQgPiBpLmxpbmsuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5pY29uLmlucHV0ID4gaS5jaXJjdWxhci5pY29uIHtcbiAgdG9wOiAwLjM1ZW07XG4gIHJpZ2h0OiAwLjVlbTtcbn1cbi8qIExlZnQgSWNvbiBJbnB1dCAqL1xuLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGkuaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGkuY2lyY3VsYXIuaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwLjVlbTtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGljb25cIl0uaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi42NzE0Mjg1N2VtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuLyogRm9jdXMgKi9cbi51aS5pY29uLmlucHV0ID4gaW5wdXQ6Zm9jdXMgfiBpLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBMYWJlbGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWRqYWNlbnQgTGFiZWwgKi9cbi51aS5sYWJlbGVkLmlucHV0ID4gLmxhYmVsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubGFiZWxlZC5pbnB1dCA+IC5sYWJlbDpub3QoLmNvcm5lcikge1xuICBwYWRkaW5nLXRvcDogMC43ODU3MTQyOWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODU3MTQyOWVtO1xufVxuLyogUmVndWxhciBMYWJlbCBvbiBMZWZ0ICovXG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgLmxhYmVsOmZpcnN0LWNoaWxkICsgaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLmxhYmVsZWQuaW5wdXQ6bm90KFtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXSkgLmxhYmVsOmZpcnN0LWNoaWxkICsgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxODVkMDtcbn1cbi8qIFJlZ3VsYXIgTGFiZWwgb24gUmlnaHQgKi9cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmlucHV0ID4gaW5wdXQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaW5wdXQgPiBpbnB1dCArIC5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxODVkMCAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyIExhYmVsICovXG4udWkubGFiZWxlZC5pbnB1dCAuY29ybmVyLmxhYmVsIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMC42NDI4NTcxNGVtO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwZW0gMGVtO1xufVxuLyogU3BhY2luZyB3aXRoIGNvcm5lciBsYWJlbCAqL1xuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdOm5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkubGFiZWxlZC5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW0gIWltcG9ydGFudDtcbn1cbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMjVlbSAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdKSA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1ZW07XG59XG4vKiBMZWZ0IExhYmVsZWQgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdLmxhYmVsZWQuaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW0gIWltcG9ydGFudDtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGNvcm5lciBsYWJlbGVkXCJdLmljb24uaW5wdXQgPiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMy4yNWVtICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0ID4gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xufVxuLyogQ29ybmVyIExhYmVsIFBvc2l0aW9uICAqL1xuLnVpLmlucHV0ID4gLnVpLmNvcm5lci5sYWJlbCB7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xufVxuLnVpLmlucHV0ID4gLnVpLmxlZnQuY29ybmVyLmxhYmVsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b24sXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9uLFxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc4NTcxNDI5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc4NTcxNDI5ZW07XG4gIG1hcmdpbjogMDtcbn1cbi8qIEJ1dHRvbiBvbiBSaWdodCAqL1xuLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiAuZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCksXG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiAuYnV0dG9uczpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gLmRyb3Bkb3duOmxhc3QtY2hpbGQsXG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gLmJ1dHRvbjpsYXN0LWNoaWxkLFxuLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IC5idXR0b25zOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwcHg7XG59XG4vKiBJbnB1dCBGb2N1cyAqL1xuLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjE4NWQwICFpbXBvcnRhbnQ7XG59XG4vKiBCdXR0b24gb24gTGVmdCAqL1xuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gLmRyb3Bkb3duLFxuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gLmJ1dHRvbixcbi51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IC5kcm9wZG93bjpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IC5idXR0b246Zmlyc3QtY2hpbGQsXG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiAuYnV0dG9uczpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDBweCAwcHggMC4yODU3MTQyOXJlbTtcbn1cbi8qIElucHV0IEZvY3VzICovXG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE4NWQwICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdGFuZGFyZCAqL1xuLnVpLmludmVydGVkLmlucHV0ID4gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZsdWlkLmlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51aS5mbHVpZC5pbnB1dCA+IGlucHV0IHtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1pbmkuaW5wdXQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbn1cbi51aS5zbWFsbC5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmlucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubGFyZ2UuaW5wdXQge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5iaWcuaW5wdXQge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5odWdlLmlucHV0IHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzZW07XG59XG4udWkubWFzc2l2ZS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MWVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIElucHV0IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBpdCBpcyBoYXJkY29kZWQgYmVjYXVzZSB0aGUgc2VhcmNoYmFyIGlzIHdyYXBwZWQgaW4gPGZvcm0+XG4gICAgYW5kIGl0IGNhbid0IGJlIHdyYXBwZWQgaW4gaW52ZW5pby1zZWFyY2gtdWlcbiovXG4jaGVhZGVyLXNlYXJjaC1iYXIgLnVpLmlucHV0IHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuI2hlYWRlci1zZWFyY2gtYmFyIC51aS5pbnB1dCA+IGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuLnVpLmRpc2FibGVkLmlucHV0LFxuLnVpLmlucHV0Om5vdCguZGlzYWJsZWQpIGlucHV0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIElucHV0IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaW5wdXQuaW52aXRhdGlvbi1zZWFyY2hiYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZWFkZXItc2VhcmNoLWJhciAudWkuZmx1aWQuc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjaGVhZGVyLXNlYXJjaC1iYXIgLnVpLmZsdWlkLnNlYXJjaC5hY3RpdmUudmlzaWJsZSxcbiAgI2hlYWRlci1zZWFyY2gtYmFyIC51aS5mbHVpZC5zZWFyY2guZm9jdXMge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxufVxuI2hlYWRlci1zZWFyY2gtYmFyIC51aS5mbHVpZC5zZWFyY2ggLnVpLmlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNoZWFkZXItc2VhcmNoLWJhciAudWkuZmx1aWQuc2VhcmNoIC51aS5pbnB1dCAucHJvbXB0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbiNoZWFkZXItc2VhcmNoLWJhciAudWkuZmx1aWQuc2VhcmNoIC5yZXN1bHRzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzlweCkge1xuICAjaGVhZGVyLXNlYXJjaC1iYXIgLnVpLmZsdWlkLnNlYXJjaCAucmVzdWx0cy52aXNpYmxlIHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbi51aS5hY2NvcmRpb24uaW52ZW5pby1hY2NvcmRpb24tZmllbGQuZXJyb3Iuc2Vjb25kYXJ5LmludmVydGVkIC5jb250ZW50IC5jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG4udWkuYWNjb3JkaW9uLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkLmVycm9yLnNlY29uZGFyeS5pbnZlcnRlZCAuY29udGVudCAuY29udGFpbmVyIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gTGFiZWxcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTGFiZWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtZWRpdW0gaXMgbm90IEBlbVNpemUgY3VzdG9tIHZhbHVlIHJlcXVpcmVkICovXG4vKiBHcm91cCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMaW5rICovXG4vKiBJY29uICovXG4vKiBJbWFnZSAqL1xuLyogRGV0YWlsICovXG4vKiBEZWxldGUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW1hZ2UgTGFiZWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhvdmVyICovXG4vKiBBY3RpdmUgKi9cbi8qIEFjdGl2ZSBIb3ZlciAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYXNpYyAqL1xuLyogVGFnICovXG4vKiBBdm9pZHMgZXJyb3Igd2l0aCBiYWNrZ3JvdW5kOiBpbmhlcml0OyBvbiBhbmltYXRpb24gKi9cbi8qIFJpYmJvbiAqL1xuLyogUm91bmRpbmcgT2Zmc2V0IG9uIFRyaWFuZ2xlICovXG4vKiBSb3VuZGluZyBPZmZzZXQgb24gVHJpYW5nbGUgKi9cbi8qIENvbG9ycyAqL1xuLyogQXR0YWNoZWQgKi9cbi8qIENvcm5lciAqL1xuLyogQ29ybmVyIFRleHQgKi9cbi8qIEhvcml6b250YWwgKi9cbi8qIENpcmN1bGFyIFBhZGRpbmcgKi9cbi8qIFBvaW50aW5nICovXG4vKiBCYXNpYyBQb2ludGluZyAqL1xuLyogRmxvYXRpbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l6aW5nICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIExhYmVsIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBQcmltYXJ5IC0tLSovXG4vKi0tLSBOZXV0cmFsIC0tLSovXG4vKi0tLSBQb3NpdGl2ZSAtLS0qL1xuLyotLS0gV2FybmluZyAtLS0qL1xuLyotLS0gRXhwaXJlZCAtLS0qL1xuLyotLS0gTmVnYXRpdmUgLS0tKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIExhYmVsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDBlbSAwLjE0Mjg1NzE0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNTgzM2VtIDAuODMzZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cbi51aS5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG4udWkubGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuLyogTGluayAqL1xuYS51aS5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIEluc2lkZSBMaW5rICovXG4udWkubGFiZWwgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgZWFzZTtcbn1cbi51aS5sYWJlbCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLyogSW1hZ2UgKi9cbi51aS5sYWJlbCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMi4xNjY2ZW0gIWltcG9ydGFudDtcbn1cbi8qIEljb24gKi9cbi51aS5sYWJlbCA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMGVtIDAuNzVlbSAwZW0gMGVtO1xufVxuLyogRGV0YWlsICovXG4udWkubGFiZWwgPiAuZGV0YWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVpLmxhYmVsID4gLmRldGFpbCAuaWNvbiB7XG4gIG1hcmdpbjogMGVtIDAuMjVlbSAwZW0gMGVtO1xufVxuLyogUmVtb3ZhYmxlIGxhYmVsICovXG4udWkubGFiZWwgPiAuY2xvc2UuaWNvbixcbi51aS5sYWJlbCA+IC5kZWxldGUuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2U7XG59XG4udWkubGFiZWwgPiAuZGVsZXRlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgR3JvdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sYWJlbHMgPiAubGFiZWwge1xuICBtYXJnaW46IDBlbSAwLjVlbSAwLjVlbSAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmhlYWRlciA+IC51aS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0wLjI5MTY1ZW07XG59XG4vKiBSZW1vdmUgYm9yZGVyIHJhZGl1cyBvbiBhdHRhY2hlZCBzZWdtZW50ICovXG4udWkuYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AubGVmdC5hdHRhY2hlZC5sYWJlbCxcbi51aS5ib3R0b20uYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AubGVmdC5hdHRhY2hlZC5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udWkuYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AucmlnaHQuYXR0YWNoZWQubGFiZWwsXG4udWkuYm90dG9tLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkudG9wLnJpZ2h0LmF0dGFjaGVkLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udWkudG9wLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkuYm90dG9tLmxlZnQuYXR0YWNoZWQubGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLnRvcC5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLmJvdHRvbS5yaWdodC5hdHRhY2hlZC5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLyogUGFkZGluZyBvbiBuZXh0IGNvbnRlbnQgYWZ0ZXIgYSBsYWJlbCAqL1xuLnVpLnRvcC5hdHRhY2hlZC5sYWJlbDpmaXJzdC1jaGlsZCArIDpub3QoLmF0dGFjaGVkKSxcbi51aS50b3AuYXR0YWNoZWQubGFiZWwgKyBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSArICoge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLmxhYmVsOmZpcnN0LWNoaWxkIH4gOmxhc3QtY2hpbGQ6bm90KC5hdHRhY2hlZCkge1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuaW1hZ2UubGFiZWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHBhZGRpbmc6IDAuNTgzM2VtIDAuODMzZW0gMC41ODMzZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuaW1hZ2UubGFiZWwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDIuMTY2NmVtO1xuICBtYXJnaW46IC0wLjU4MzNlbSAwLjVlbSAtMC41ODMzZW0gLTAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDBlbSAwZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS5pbWFnZS5sYWJlbCAuZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IC0wLjU4MzNlbSAtMC44MzNlbSAtMC41ODMzZW0gMC41ZW07XG4gIHBhZGRpbmc6IDAuNTgzM2VtIDAuODMzZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBUYWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50YWcubGFiZWxzIC5sYWJlbCxcbi51aS50YWcubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi51aS50YWcubGFiZWxzIC5sYWJlbDpiZWZvcmUsXG4udWkudGFnLmxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2lkdGg6IDEuNTZlbTtcbiAgaGVpZ2h0OiAxLjU2ZW07XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udWkudGFnLmxhYmVscyAubGFiZWw6YWZ0ZXIsXG4udWkudGFnLmxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3gtc2hhZG93OiAwIC0xcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb3JuZXIgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jb3JuZXIubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMGVtO1xuICByaWdodDogMGVtO1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI0U4RThFODtcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG4vKiBJY29uIExhYmVsICovXG4udWkuY29ybmVyLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi51aS5jb3JuZXIubGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwZW07XG4gIHRvcDogMGVtO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDBlbTtcbiAgaGVpZ2h0OiAwZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDBlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDBlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLmNvcm5lci5sYWJlbCAuaWNvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNjQyODU3MTRlbTtcbiAgbGVmdDogMC43ODU3MTQyOWVtO1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgbWFyZ2luOiAwZW07XG59XG4vKiBMZWZ0IENvcm5lciAqL1xuLnVpLmxlZnQuY29ybmVyLmxhYmVsLFxuLnVpLmxlZnQuY29ybmVyLmxhYmVsOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDBlbTtcbn1cbi51aS5sZWZ0LmNvcm5lci5sYWJlbDphZnRlciB7XG4gIGJvcmRlci10b3A6IDRlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDBlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDBlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cbi51aS5sZWZ0LmNvcm5lci5sYWJlbCAuaWNvbiB7XG4gIGxlZnQ6IC0wLjc4NTcxNDI5ZW07XG59XG4vKiBTZWdtZW50ICovXG4udWkuc2VnbWVudCA+IC51aS5jb3JuZXIubGFiZWwge1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLnVpLnNlZ21lbnQgPiAudWkubGVmdC5jb3JuZXIubGFiZWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTFweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFJpYmJvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnJpYmJvbi5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwZW07XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udWkucmliYm9uLmxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwZW0gMS4yZW0gMS4yZW0gMGVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAwZW07XG4gIGhlaWdodDogMGVtO1xufVxuLyogUG9zaXRpb25pbmcgKi9cbi51aS5yaWJib24ubGFiZWwge1xuICBsZWZ0OiBjYWxjKC0xcmVtIC0gMS4yZW0pO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDFyZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDEuMmVtKTtcbn1cbi8qIFJpZ2h0IFJpYmJvbiAqL1xuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxLjJlbSAxLjJlbSAwZW0gMGVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuLyogSW5zaWRlIFRhYmxlICovXG4udWkuaW1hZ2UgPiAucmliYm9uLmxhYmVsLFxuLnVpLmNhcmQgLmltYWdlID4gLnJpYmJvbi5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xufVxuLnVpLmNhcmQgLmltYWdlID4gLnVpLnJpYmJvbi5sYWJlbCxcbi51aS5pbWFnZSA+IC51aS5yaWJib24ubGFiZWwge1xuICBsZWZ0OiBjYWxjKC0tMC4wNXJlbSAtIDEuMmVtKTtcbn1cbi51aS5jYXJkIC5pbWFnZSA+IC51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwsXG4udWkuaW1hZ2UgPiAudWlbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdLmxhYmVsIHtcbiAgbGVmdDogY2FsYygxMDAlICsgLTAuMDVyZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctbGVmdDogMC44MzNlbTtcbn1cbi8qIEluc2lkZSBUYWJsZSAqL1xuLnVpLnRhYmxlIHRkID4gLnVpLnJpYmJvbi5sYWJlbCB7XG4gIGxlZnQ6IGNhbGMoLTAuNzg1NzE0MjllbSAtIDEuMmVtKTtcbn1cbi51aS50YWJsZSB0ZCA+IC51aVtjbGFzcyo9XCJyaWdodCByaWJib25cIl0ubGFiZWwge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAwLjc4NTcxNDI5ZW0gKyAxLjJlbSk7XG4gIHBhZGRpbmctbGVmdDogMC44MzNlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubGFiZWwsXG4udWkuYXR0YWNoZWQubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDBlbTtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IDBlbTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MXJlbSAwLjIxNDI4NTcxcmVtIDBlbSAwZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBlbTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjIxNDI4NTcxcmVtIDAuMjE0Mjg1NzFyZW07XG59XG4udWlbY2xhc3MqPVwidG9wIGxlZnQgYXR0YWNoZWRcIl0ubGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMGVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE0Mjg1NzFyZW0gMGVtIDAuMjg1NzE0MjlyZW0gMGVtO1xufVxuLnVpW2NsYXNzKj1cInRvcCByaWdodCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMGVtO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yMTQyODU3MXJlbSAwZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gbGVmdCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMGVtO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwZW0gMC4yMTQyODU3MXJlbTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gcmlnaHQgYXR0YWNoZWRcIl0ubGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMGVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMGVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwZW0gMC4yMTQyODU3MXJlbSAwZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sYWJlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYS51aS5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51aS5sYWJlbHMgYS5sYWJlbDpob3ZlcjpiZWZvcmUsXG5hLnVpLmxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuYWN0aXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgYm9yZGVyLWNvbG9yOiAjRDBEMEQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5hY3RpdmUubGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hLnVpLmxhYmVscyAuYWN0aXZlLmxhYmVsOmhvdmVyLFxuYS51aS5hY3RpdmUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICBib3JkZXItY29sb3I6ICNDOEM4Qzg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmxhYmVscyBhLmFjdGl2ZS5sYWJlbDpBY3RpdmVIb3ZlcjpiZWZvcmUsXG5hLnVpLmFjdGl2ZS5sYWJlbDpBY3RpdmVIb3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDOEM4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmlzaWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxhYmVscy52aXNpYmxlIC5sYWJlbCxcbi51aS5sYWJlbC52aXNpYmxlOm5vdCguZHJvcGRvd24pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxhYmVscy5oaWRkZW4gLmxhYmVsLFxuLnVpLmxhYmVsLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tIFJlZCAtLS0qL1xuLnVpLnJlZC5sYWJlbHMgLmxhYmVsLFxuLnVpLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4MjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREIyODI4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkucmVkLmxhYmVscyAubGFiZWw6aG92ZXIsXG5hLnVpLnJlZC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDE5MTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDAxOTE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5yZWQuY29ybmVyLmxhYmVsLFxuLnVpLnJlZC5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkucmVkLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2IyMWUxZSAhaW1wb3J0YW50O1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5yZWQubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNEQjI4MjggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREIyODI4ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucmVkLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS5iYXNpYy5yZWQubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDAxOTE5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QwMTkxOSAhaW1wb3J0YW50O1xufVxuLyotLS0gT3JhbmdlIC0tLSovXG4udWkub3JhbmdlLmxhYmVscyAubGFiZWwsXG4udWkub3JhbmdlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGMjcxMUMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS5vcmFuZ2UubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkub3JhbmdlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjIwMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmMjYyMDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLm9yYW5nZS5jb3JuZXIubGFiZWwsXG4udWkub3JhbmdlLmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5vcmFuZ2UucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y1OTBjICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLm9yYW5nZS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0YyNzExQyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGMjcxMUMgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5vcmFuZ2UubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLm9yYW5nZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMjYyMDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2MjAyICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBZZWxsb3cgLS0tKi9cbi51aS55ZWxsb3cubGFiZWxzIC5sYWJlbCxcbi51aS55ZWxsb3cubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZCQkQwOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogTGluayAqL1xuLnVpLnllbGxvdy5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS55ZWxsb3cubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhZTAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VhYWUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkueWVsbG93LmNvcm5lci5sYWJlbCxcbi51aS55ZWxsb3cuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLnllbGxvdy5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZDk5MDMgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMueWVsbG93LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkJCRDA4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZCQkQwOCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnllbGxvdy5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMueWVsbG93LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VhYWUwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlYWFlMDAgIWltcG9ydGFudDtcbn1cbi8qLS0tIE9saXZlIC0tLSovXG4udWkub2xpdmUubGFiZWxzIC5sYWJlbCxcbi51aS5vbGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjVDQzE4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkub2xpdmUubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkub2xpdmUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdiZDBkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2E3YmQwZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkub2xpdmUuY29ybmVyLmxhYmVsLFxuLnVpLm9saXZlLmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5vbGl2ZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMzU0MTUgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMub2xpdmUubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNCNUNDMTggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjVDQzE4ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMub2xpdmUubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E3YmQwZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhN2JkMGQgIWltcG9ydGFudDtcbn1cbi8qLS0tIEdyZWVuIC0tLSovXG4udWkuZ3JlZW4ubGFiZWxzIC5sYWJlbCxcbi51aS5ncmVlbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDg2MjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ4NjIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkuZ3JlZW4ubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkuZ3JlZW4ubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MTFhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzExYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkuZ3JlZW4uY29ybmVyLmxhYmVsLFxuLnVpLmdyZWVuLmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5ncmVlbi5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMzU0MTUgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuZ3JlZW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNDg2MjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ4NjIyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JlZW4ubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLmdyZWVuLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNzExYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDcxMWEgIWltcG9ydGFudDtcbn1cbi8qLS0tIFRlYWwgLS0tKi9cbi51aS50ZWFsLmxhYmVscyAubGFiZWwsXG4udWkudGVhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCNUFEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkudGVhbC5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS50ZWFsLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWM5NSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDljOTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLnRlYWwuY29ybmVyLmxhYmVsLFxuLnVpLnRlYWwuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLnRlYWwucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MjdjICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnRlYWwubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMEI1QUQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCNUFEICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMudGVhbC5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMudGVhbC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDljOTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Yzk1ICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBCbHVlIC0tLSovXG4udWkuYmx1ZS5sYWJlbHMgLmxhYmVsLFxuLnVpLmJsdWUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIxODVEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogTGluayAqL1xuLnVpLmJsdWUubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkuYmx1ZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjc4YzIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTY3OGMyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5ibHVlLmNvcm5lci5sYWJlbCxcbi51aS5ibHVlLmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5ibHVlLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzFhNjlhNCAhaW1wb3J0YW50O1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ibHVlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE4NUQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIxODVEMCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmJsdWUubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLmJsdWUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTY3OGMyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2NzhjMiAhaW1wb3J0YW50O1xufVxuLyotLS0gVmlvbGV0IC0tLSovXG4udWkudmlvbGV0LmxhYmVscyAubGFiZWwsXG4udWkudmlvbGV0LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NDM1QzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS52aW9sZXQubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4MjliYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1ODI5YmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLnZpb2xldC5jb3JuZXIubGFiZWwsXG4udWkudmlvbGV0LmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS52aW9sZXQucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTAyYWExICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnZpb2xldC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY0MzVDOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NDM1QzkgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy52aW9sZXQubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLnZpb2xldC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ODI5YmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNTgyOWJiICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBQdXJwbGUgLS0tKi9cbi51aS5wdXJwbGUubGFiZWxzIC5sYWJlbCxcbi51aS5wdXJwbGUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0EzMzNDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogTGluayAqL1xuLnVpLnB1cnBsZS5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5wdXJwbGUubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYyN2JhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk2MjdiYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkucHVycGxlLmNvcm5lci5sYWJlbCxcbi51aS5wdXJwbGUuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLnB1cnBsZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MjI5OWYgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQTMzM0M4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0EzMzNDOCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnB1cnBsZS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMucHVycGxlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk2MjdiYSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NjI3YmEgIWltcG9ydGFudDtcbn1cbi8qLS0tIFBpbmsgLS0tKi9cbi51aS5waW5rLmxhYmVscyAubGFiZWwsXG4udWkucGluay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkucGluay5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5waW5rLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MWE4ZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlNjFhOGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLnBpbmsuY29ybmVyLmxhYmVsLFxuLnVpLnBpbmsuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLnBpbmsucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzcxZjdlICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnBpbmsubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFMDM5OTcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucGluay5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMucGluay5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlNjFhOGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTYxYThkICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBCcm93biAtLS0qL1xuLnVpLmJyb3duLmxhYmVscyAubGFiZWwsXG4udWkuYnJvd24ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E1NjczRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogTGluayAqL1xuLnVpLmJyb3duLmxhYmVscyAubGFiZWw6aG92ZXIsXG5hLnVpLmJyb3duLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3NWIzMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NzViMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLmJyb3duLmNvcm5lci5sYWJlbCxcbi51aS5icm93bi5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkuYnJvd24ucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA1MDMxICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmJyb3duLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQTU2NzNGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E1NjczRiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmJyb3duLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS5iYXNpYy5icm93bi5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NzViMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTc1YjMzICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBHcmV5IC0tLSovXG4udWkuZ3JleS5sYWJlbHMgLmxhYmVsLFxuLnVpLmdyZXkubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogTGluayAqL1xuLnVpLmdyZXkubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkuZ3JleS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzgzODMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODM4MzgzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5ncmV5LmNvcm5lci5sYWJlbCxcbi51aS5ncmV5LmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5ncmV5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwNTAzMSAhaW1wb3J0YW50O1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ncmV5LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzY3Njc2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmdyZXkubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLmdyZXkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODM4MzgzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzgzODM4MyAhaW1wb3J0YW50O1xufVxuLyotLS0gQmxhY2sgLS0tKi9cbi51aS5ibGFjay5sYWJlbHMgLmxhYmVsLFxuLnVpLmJsYWNrLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxQjFDMUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS5ibGFjay5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5ibGFjay5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI5MmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjcyOTJhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5ibGFjay5jb3JuZXIubGFiZWwsXG4udWkuYmxhY2suY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLmJsYWNrLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwNTAzMSAhaW1wb3J0YW50O1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ibGFjay5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFCMUMxRCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxQjFDMUQgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibGFjay5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMuYmxhY2subGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjcyOTJhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzI3MjkyYSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEJhc2ljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuYmFzaWMubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogTGluayAqL1xuYS51aS5iYXNpYy5sYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBjb2xvcjogIzAwNGQ4NjtcbiAgYm94LXNoYWRvdzogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBQb2ludGluZyAqL1xuLnVpLmJhc2ljLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubGFiZWwuZmx1aWQsXG4udWkuZmx1aWQubGFiZWxzID4gLmxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmludmVydGVkLmxhYmVscyAubGFiZWwsXG4udWkuaW52ZXJ0ZWQubGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgSG9yaXpvbnRhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmhvcml6b250YWwubGFiZWxzIC5sYWJlbCxcbi51aS5ob3Jpem9udGFsLmxhYmVsIHtcbiAgbWFyZ2luOiAwZW0gMC41ZW0gMGVtIDBlbTtcbiAgcGFkZGluZzogMC40ZW0gMC44MzNlbTtcbiAgbWluLXdpZHRoOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENpcmN1bGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2lyY3VsYXIubGFiZWxzIC5sYWJlbCxcbi51aS5jaXJjdWxhci5sYWJlbCB7XG4gIG1pbi13aWR0aDogMmVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuLnVpLmVtcHR5LmNpcmN1bGFyLmxhYmVscyAubGFiZWwsXG4udWkuZW1wdHkuY2lyY3VsYXIubGFiZWwge1xuICBtaW4td2lkdGg6IDBlbTtcbiAgbWluLWhlaWdodDogMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFBvaW50aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkucG9pbnRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkuYXR0YWNoZWQucG9pbnRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWkucG9pbnRpbmcubGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4vKiBBcnJvdyAqL1xuLnVpLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDAuNjY2NmVtO1xuICBoZWlnaHQ6IDAuNjY2NmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cbi8qLS0tIEFib3ZlIC0tLSovXG4udWkucG9pbnRpbmcubGFiZWwsXG4udWlbY2xhc3MqPVwicG9pbnRpbmcgYWJvdmVcIl0ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4udWkucG9pbnRpbmcubGFiZWw6YmVmb3JlLFxuLnVpW2NsYXNzKj1cInBvaW50aW5nIGFib3ZlXCJdLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG4vKi0tLSBCZWxvdyAtLS0qL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBwb2ludGluZ1wiXS5sYWJlbCxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBiZWxvd1wiXS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUsXG4udWlbY2xhc3MqPVwicG9pbnRpbmcgYmVsb3dcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuLyotLS0gTGVmdCAtLS0qL1xuLnVpW2NsYXNzKj1cImxlZnQgcG9pbnRpbmdcIl0ubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjY2NjZlbTtcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMGVtO1xufVxuLyotLS0gUmlnaHQgLS0tKi9cbi51aVtjbGFzcyo9XCJyaWdodCBwb2ludGluZ1wiXS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY2NjZlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBCYXNpYyBQb2ludGluZyAqL1xuLyotLS0gQWJvdmUgLS0tKi9cbi51aS5iYXNpYy5wb2ludGluZy5sYWJlbDpiZWZvcmUsXG4udWkuYmFzaWNbY2xhc3MqPVwicG9pbnRpbmcgYWJvdmVcIl0ubGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi8qLS0tIEJlbG93IC0tLSovXG4udWkuYmFzaWNbY2xhc3MqPVwiYm90dG9tIHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSxcbi51aS5iYXNpY1tjbGFzcyo9XCJwb2ludGluZyBiZWxvd1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLyotLS0gTGVmdCAtLS0qL1xuLnVpLmJhc2ljW2NsYXNzKj1cImxlZnQgcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xcHg7XG59XG4vKi0tLSBSaWdodCAtLS0qL1xuLnVpLmJhc2ljW2NsYXNzKj1cInJpZ2h0IHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTFweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBGbG9hdGluZyBMYWJlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmxvYXRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAtMWVtO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIC0xLjVlbSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5sYWJlbHMgLmxhYmVsLFxuLnVpLm1pbmkubGFiZWwge1xuICBmb250LXNpemU6IDAuNjQyODU3MTRyZW07XG59XG4udWkudGlueS5sYWJlbHMgLmxhYmVsLFxuLnVpLnRpbnkubGFiZWwge1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzFyZW07XG59XG4udWkuc21hbGwubGFiZWxzIC5sYWJlbCxcbi51aS5zbWFsbC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS5sYWJlbHMgLmxhYmVsLFxuLnVpLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLmxhcmdlLmxhYmVscyAubGFiZWwsXG4udWkubGFyZ2UubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkuYmlnLmxhYmVscyAubGFiZWwsXG4udWkuYmlnLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2UubGFiZWxzIC5sYWJlbCxcbi51aS5odWdlLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUubGFiZWxzIC5sYWJlbCxcbi51aS5tYXNzaXZlLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIExhYmVsIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBOZXV0cmFsIC0tLSovXG4udWkubmV1dHJhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi8qLS0tIFByaW1hcnkgLS0tKi9cbi51aS5wcmltYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzdjZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDM3N2NkO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLyotLS0gUG9zaXRpdmUgLS0tKi9cbi51aS5wb3NpdGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDg2MjI7XG4gIGJvcmRlci1jb2xvcjogIzA0ODYyMjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi8qLS0tIFdhcm5pbmcgLS0tKi9cbi51aS53YXJuaW5nLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkQwODtcbiAgYm9yZGVyLWNvbG9yOiAjRkJCRDA4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLyotLS0gRXhwaXJlZCAtLS0qL1xuLnVpLmV4cGlyZWQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3MTFDO1xuICBib3JkZXItY29sb3I6ICNGMjcxMUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyotLS0gTmVnYXRpdmUgLS0tKi9cbi51aS5uZWdhdGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4Mjg7XG4gIGJvcmRlci1jb2xvcjogI0RCMjgyODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5sYWJlbC5hY2Nlc3Mtc3RhdHVzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi51aS5sYWJlbC5hY2Nlc3Mtc3RhdHVzLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ4NjIyO1xufVxuLnVpLmxhYmVsLmFjY2Vzcy1zdGF0dXMucmVzdHJpY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4Mjg7XG59XG4udWkubGFiZWwuYWNjZXNzLXN0YXR1cy5lbWJhcmdvZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xufVxuLnVpLmxhYmVsLmFjY2Vzcy1zdGF0dXMubWV0YWRhdGEtb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG59XG4udWkubGFiZWwuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICM5ZjNhMzg7XG4gIGNvbG9yOiAjOWYzYTM4O1xufVxuLnVpLmxhYmVsLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkubGFiZWwuaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBOUQ1REU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZGRkY7XG4gIGNvbG9yOiAjMjc2Rjg2O1xufVxuLnVpLmxhYmVsLndhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkJCRDA4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUYzO1xuICBjb2xvcjogI0ZCQkQwODtcbn1cbi5zdWJqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5zdWJqZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDIwMiwgMjA1LCAwLjE1KTtcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmxhYmVsLmhlbHB0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi51aS5mb3JtIC5maWVsZCBsYWJlbC5oZWxwdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4udWkuZm9ybSAuZmllbGQuaW5saW5lIGxhYmVsLmhlbHB0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGxhYmVsLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51aS5mb3JtIC5hY2NvcmRpb24tbGFiZWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLnVpLmZvcm0gLmFjY29yZGlvbi1sYWJlbC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjNhMzg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51aS5mb3JtIC5hY2NvcmRpb24tbGFiZWwuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEZGRkY7XG4gIGNvbG9yOiAjMjc2Rjg2O1xufVxuLnVpLmZvcm0gLmFjY29yZGlvbi1sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFGMztcbiAgY29sb3I6ICM1NzNBMDg7XG59XG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBMaXN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIExpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgIFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExpc3QgKi9cbi8qIExpc3QgSXRlbSAqL1xuLyogU3ViIExpc3QgKi9cbi8qIFN1YiBMaXN0IEl0ZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEljb24gKi9cbi8qIEltYWdlICovXG4vKiBDb250ZW50ICovXG4vKiBIZWFkZXIgKi9cbi8qIERlc2NyaXB0aW9uICovXG4vKiBMaW5rICovXG4vKiBIZWFkZXIgTGluayAqL1xuLyogTGlua2VkIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmxvYXQgKi9cbi8qIEhvcml6b250YWwgKi9cbi8qIEludmVydGVkICovXG4vKiBMaW5rIExpc3QgKi9cbi8qIEludmVydGVkIExpbmsgTGlzdCAqL1xuLyogU2VsZWN0aW9uIExpc3QgKi9cbi8qIFNlbGVjdGlvbiBMaXN0IFN0YXRlcyAqL1xuLyogSW52ZXJ0ZWQgU2VsZWN0aW9uIExpc3QgKi9cbi8qIEFuaW1hdGVkIExpc3QgKi9cbi8qIEJ1bGxldGVkICovXG4vKiBIb3Jpem9udGFsIEJ1bGxldHMgKi9cbi8qIE9yZGVyZWQgTGlzdCAqL1xuLyogSG9yaXpvbnRhbCBPcmRlcmVkICovXG4vKiBEaXZpZGVkICovXG4vKiBEaXZpZGVkIEhvcml6b250YWwgKi9cbi8qIERpdmlkZWQgKi9cbi8qIERpdmlkZWQgSG9yaXpvbnRhbCAqL1xuLyogUmVsYXhlZCAqL1xuLyogVmVyeSBSZWxheGVkICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIExpc3QgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gTGlzdCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIExpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG51bC51aS5saXN0LFxub2wudWkubGlzdCxcbi51aS5saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDFlbSAwZW07XG4gIHBhZGRpbmc6IDBlbSAwZW07XG59XG51bC51aS5saXN0OmZpcnN0LWNoaWxkLFxub2wudWkubGlzdDpmaXJzdC1jaGlsZCxcbi51aS5saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBwYWRkaW5nLXRvcDogMGVtO1xufVxudWwudWkubGlzdDpsYXN0LWNoaWxkLFxub2wudWkubGlzdDpsYXN0LWNoaWxkLFxuLnVpLmxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTGlzdCBJdGVtICovXG51bC51aS5saXN0IGxpLFxub2wudWkubGlzdCBsaSxcbi51aS5saXN0ID4gLml0ZW0sXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmc6IDAuMjE0Mjg1NzFlbSAwZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG59XG51bC51aS5saXN0ID4gbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG5vbC51aS5saXN0ID4gbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4udWkubGlzdCA+IC5saXN0ID4gLml0ZW0sXG4udWkubGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG51bC51aS5saXN0IGxpOmZpcnN0LWNoaWxkLFxub2wudWkubGlzdCBsaTpmaXJzdC1jaGlsZCxcbi51aS5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBlbTtcbn1cbnVsLnVpLmxpc3QgbGk6bGFzdC1jaGlsZCxcbm9sLnVpLmxpc3QgbGk6bGFzdC1jaGlsZCxcbi51aS5saXN0IC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCxcbi51aS5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwZW07XG59XG4vKiBDaGlsZCBMaXN0ICovXG51bC51aS5saXN0IHVsLFxub2wudWkubGlzdCBvbCxcbi51aS5saXN0IC5saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAwLjc1ZW0gMGVtIDAuMjVlbSAwLjVlbTtcbn1cbi8qIENoaWxkIEl0ZW0gKi9cbnVsLnVpLmxpc3QgdWwgbGksXG5vbC51aS5saXN0IG9sIGxpLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmc6IDAuMTQyODU3MTRlbSAwZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLyogSWNvbiAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGkuaWNvbixcbi51aS5saXN0ID4gLml0ZW0gPiBpLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZy10b3A6IDBlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yODU3MTQyOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaS5pY29uOm9ubHktY2hpbGQsXG4udWkubGlzdCA+IC5pdGVtID4gaS5pY29uOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBJbWFnZSAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmltYWdlOm5vdCg6b25seS1jaGlsZCk6bm90KGltZyksXG4udWkubGlzdCA+IC5pdGVtID4gLmltYWdlOm5vdCg6b25seS1jaGlsZCk6bm90KGltZykge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UgaW1nLFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGltZy5pbWFnZSxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2U6b25seS1jaGlsZCxcbi51aS5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UsXG4udWkubGlzdCA+IC5pdGVtID4gLmltYWdlOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBDb250ZW50ICovXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQsXG4udWkubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50LFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pY29uICsgLmNvbnRlbnQsXG4udWkubGlzdCA+IC5pdGVtID4gLmltYWdlICsgLmNvbnRlbnQsXG4udWkubGlzdCA+IC5pdGVtID4gLmljb24gKyAuY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwZW0gMGVtIDBlbSAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UgKyAuY29udGVudCxcbi51aS5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UgKyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAubGlzdCxcbi51aS5saXN0ID4gLml0ZW0gPiAuY29udGVudCA+IC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgcGFkZGluZy1sZWZ0OiAwZW07XG59XG4vKiBIZWFkZXIgKi9cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gLmhlYWRlcixcbi51aS5saXN0ID4gLml0ZW0gLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBlbTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4vKiBEZXNjcmlwdGlvbiAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24sXG4udWkubGlzdCA+IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLyogQ2hpbGQgTGluayAqL1xuLnVpLmxpc3QgPiAuaXRlbSBhLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogTGlua2luZyBJdGVtICovXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbSxcbi51aS5saXN0ID4gYS5pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNWI5ZTtcbn1cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtOmhvdmVyLFxuLnVpLmxpc3QgPiBhLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwNGQ4Njtcbn1cbi8qIExpbmtlZCBJdGVtIEljb25zICovXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbSBpLmljb24sXG4udWkubGlzdCA+IGEuaXRlbSBpLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLyogSGVhZGVyIExpbmsgKi9cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gYS5oZWFkZXIsXG4udWkubGlzdCA+IC5pdGVtIGEuaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwNWI5ZSAhaW1wb3J0YW50O1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSBhLmhlYWRlcjpob3Zlcixcbi51aS5saXN0ID4gLml0ZW0gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzAwNGQ4NiAhaW1wb3J0YW50O1xufVxuLyogRmxvYXRlZCBDb250ZW50ICovXG4udWlbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLmxpc3Qge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwZW0gMWVtIDBlbSAwZW07XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLFxuLnVpLmxpc3QgPiAuaXRlbSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubWVudSAudWkubGlzdCA+IC5pdGVtLFxuLnVpLm1lbnUgLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZzogMC4yMTQyODU3MWVtIDBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTRlbTtcbn1cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLnVpLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWkubWVudSAudWkubGlzdCAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLm1lbnUgLnVpLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwZW07XG59XG4udWkubWVudSAudWkubGlzdCAubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQsXG4udWkubWVudSAudWkubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBIb3Jpem9udGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaG9yaXpvbnRhbC5saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDBlbTtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmhvcml6b250YWwubGlzdDpub3QoLmNlbGxlZCkgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtID4gLmljb24sXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuY29udGVudCxcbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIFBhZGRpbmcgb24gYWxsIGVsZW1lbnRzICovXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjIxNDI4NTcxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG4vKiBIb3Jpem9udGFsIExpc3QgKi9cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IGkuaWNvbiB7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAwZW0gMC4yNWVtIDBlbSAwZW07XG59XG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuaWNvbixcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pY29uICsgLmNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxpc3QgLmxpc3QgPiAuZGlzYWJsZWQuaXRlbSxcbi51aS5saXN0ID4gLmRpc2FibGVkLml0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC4zKSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiAuZGlzYWJsZWQuaXRlbSxcbi51aS5pbnZlcnRlZC5saXN0ID4gLmRpc2FibGVkLml0ZW0ge1xuICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtOmhvdmVyIC5pY29uLFxuLnVpLmxpc3QgPiBhLml0ZW06aG92ZXIgLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW0gPiAuaWNvbixcbi51aS5pbnZlcnRlZC5saXN0ID4gYS5pdGVtID4gLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiAuaXRlbSAuaGVhZGVyLFxuLnVpLmludmVydGVkLmxpc3QgPiAuaXRlbSAuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5saXN0IC5saXN0ID4gLml0ZW0gLmRlc2NyaXB0aW9uLFxuLnVpLmludmVydGVkLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLyogSXRlbSBMaW5rICovXG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IGEuaXRlbSxcbi51aS5pbnZlcnRlZC5saXN0ID4gYS5pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubGlzdCA+IGEuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0ZDg2O1xufVxuLyogTGlua2luZyBDb250ZW50ICovXG4udWkuaW52ZXJ0ZWQubGlzdCAuaXRlbSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmxpc3QgLml0ZW0gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0ZDg2ICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubGlzdFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSAuaW1hZ2UsXG4udWkubGlzdFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSAuY29udGVudCxcbi51aS5saXN0IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi51aS5saXN0W2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIC5pbWFnZSxcbi51aS5saXN0W2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIC5jb250ZW50LFxuLnVpLmxpc3QgW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmltYWdlLFxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmNvbnRlbnQsXG4udWkubGlzdCBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubGluay5saXN0IC5pdGVtLFxuLnVpLmxpbmsubGlzdCBhLml0ZW0sXG4udWkubGluay5saXN0IC5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2l0aW9uOiAwLjFzIGNvbG9yIGVhc2U7XG59XG4udWkubGluay5saXN0Lmxpc3QgYS5pdGVtOmhvdmVyLFxuLnVpLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnVpLmxpbmsubGlzdC5saXN0IGEuaXRlbTphY3RpdmUsXG4udWkubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnVpLmxpbmsubGlzdC5saXN0IC5hY3RpdmUuaXRlbSxcbi51aS5saW5rLmxpc3QubGlzdCAuYWN0aXZlLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5saW5rLmxpc3QgLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGluay5saXN0IGEuaXRlbSxcbi51aS5pbnZlcnRlZC5saW5rLmxpc3QgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgYS5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS5pbnZlcnRlZC5saW5rLmxpc3QubGlzdCBhLml0ZW06YWN0aXZlLFxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgYS5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5saW5rLmxpc3QubGlzdCAuYWN0aXZlLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTZWxlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgbWFyZ2luOiAwZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiAwLjFzIGNvbG9yIGVhc2UsIDAuMXMgcGFkZGluZy1sZWZ0IGVhc2UsIDAuMXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xufVxuLnVpLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkuc2VsZWN0aW9uLmxpc3QubGlzdCA+IC5pdGVtOmhvdmVyLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnVpLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW06YWN0aXZlLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLmFjdGl2ZSxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLFxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0uYWN0aXZlLFxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBDZWxsZWQgLyBEaXZpZGVkIFNlbGVjdGlvbiBMaXN0ICovXG4udWkuY2VsbGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFuaW1hdGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuYW5pbWF0ZWQubGlzdCA+IC5pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgY29sb3IgZWFzZSAwLjFzLCAwLjI1cyBwYWRkaW5nLWxlZnQgZWFzZSAwLjFzLCAwLjI1cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4xcztcbn1cbi51aS5hbmltYXRlZC5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRml0dGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZml0dGVkLmxpc3Q6bm90KC5zZWxlY3Rpb24pIC5saXN0ID4gLml0ZW0sXG4udWkuZml0dGVkLmxpc3Q6bm90KC5zZWxlY3Rpb24pID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgcGFkZGluZy1yaWdodDogMGVtO1xufVxuLnVpLmZpdHRlZC5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmZpdHRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJ1bGxldGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG51bC51aS5saXN0LFxuLnVpLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbnVsLnVpLmxpc3QgbGksXG4udWkuYnVsbGV0ZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmJ1bGxldGVkLmxpc3QgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgY29udGVudDogJ+KAoic7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudWwudWkubGlzdCBsaTpiZWZvcmUsXG4udWkuYnVsbGV0ZWQubGlzdCAubGlzdCA+IGEuaXRlbTpiZWZvcmUsXG4udWkuYnVsbGV0ZWQubGlzdCA+IGEuaXRlbTpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbnVsLnVpLmxpc3QgdWwsXG4udWkuYnVsbGV0ZWQubGlzdCAubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi8qIEhvcml6b250YWwgQnVsbGV0ZWQgKi9cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpLFxuLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG59XG51bC51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpOjpiZWZvcmUsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0ID4gLml0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBPcmRlcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5vbC51aS5saXN0LFxuLnVpLm9yZGVyZWQubGlzdCxcbi51aS5vcmRlcmVkLmxpc3QgLmxpc3QsXG5vbC51aS5saXN0IG9sIHtcbiAgY291bnRlci1yZXNldDogb3JkZXJlZDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbm9sLnVpLmxpc3QgbGksXG4udWkub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkub3JkZXJlZC5saXN0ID4gLml0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9sLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvcmRlcmVkO1xuICBjb250ZW50OiBjb3VudGVycyhvcmRlcmVkLCBcIi5cIikgXCIgXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC44O1xufVxub2wudWkuaW52ZXJ0ZWQubGlzdCBsaTpiZWZvcmUsXG4udWkub3JkZXJlZC5pbnZlcnRlZC5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlLFxuLnVpLm9yZGVyZWQuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4vKiBWYWx1ZSAqL1xuLnVpLm9yZGVyZWQubGlzdCA+IC5saXN0ID4gLml0ZW1bZGF0YS12YWx1ZV0sXG4udWkub3JkZXJlZC5saXN0ID4gLml0ZW1bZGF0YS12YWx1ZV0ge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xufVxub2wudWkubGlzdCBsaVt2YWx1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih2YWx1ZSk7XG59XG4vKiBDaGlsZCBMaXN0cyAqL1xub2wudWkubGlzdCBvbCxcbi51aS5vcmRlcmVkLmxpc3QgLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxub2wudWkubGlzdCBvbCBsaTpiZWZvcmUsXG4udWkub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG59XG4vKiBIb3Jpem9udGFsIE9yZGVyZWQgKi9cbm9sLnVpLmhvcml6b250YWwubGlzdCxcbi51aS5vcmRlcmVkLmhvcml6b250YWwubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5vbC51aS5ob3Jpem9udGFsLmxpc3QgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW06YmVmb3JlLFxuLnVpLm9yZGVyZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwZW0gMC41ZW0gMGVtIDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIERpdmlkZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kaXZpZGVkLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmRpdmlkZWQubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5kaXZpZGVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuZGl2aWRlZC5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuZGl2aWRlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLyogU3ViIE1lbnUgKi9cbi51aS5kaXZpZGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLyogRGl2aWRlZCBidWxsZXRlZCAqL1xuLnVpLmRpdmlkZWQuYnVsbGV0ZWQubGlzdDpub3QoLmhvcml6b250YWwpLFxuLnVpLmRpdmlkZWQuYnVsbGV0ZWQubGlzdCAubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xufVxuLnVpLmRpdmlkZWQuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOm5vdCguaG9yaXpvbnRhbCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4vKiBEaXZpZGVkIE9yZGVyZWQgKi9cbi51aS5kaXZpZGVkLm9yZGVyZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5kaXZpZGVkLm9yZGVyZWQubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IC5pdGVtIC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjIxNDI4NTcxZW07XG59XG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLyogRGl2aWRlZCBTZWxlY3Rpb24gKi9cbi51aS5kaXZpZGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi8qIERpdmlkZWQgaG9yaXpvbnRhbCAqL1xuLnVpLmRpdmlkZWQuaG9yaXpvbnRhbC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5kaXZpZGVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi51aS5kaXZpZGVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5kaXZpZGVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmRpdmlkZWQuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQuaW52ZXJ0ZWQubGlzdCA+IC5saXN0LFxuLnVpLmRpdmlkZWQuaW52ZXJ0ZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDZWxsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jZWxsZWQubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5saXN0ID4gLmxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKiBQYWRkaW5nIG9uIGFsbCBlbGVtZW50cyAqL1xuLnVpLmNlbGxlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cbi8qIFN1YiBNZW51ICovXG4udWkuY2VsbGVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xufVxuLnVpLmNlbGxlZC5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG4vKiBDZWxsZWQgQnVsbGV0ZWQgKi9cbi51aS5jZWxsZWQuYnVsbGV0ZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG4udWkuY2VsbGVkLmJ1bGxldGVkLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQuYnVsbGV0ZWQubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0IC5pdGVtIC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTQyODU3MWVtO1xufVxuLyogQ2VsbGVkIE9yZGVyZWQgKi9cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnVpLmNlbGxlZC5vcmRlcmVkLmxpc3QgLml0ZW0gLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjE0Mjg1NzFlbTtcbn1cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi8qIENlbGxlZCBIb3Jpem9udGFsICovXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMC42O1xufVxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkLFxuLnVpLmhvcml6b250YWwuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qIEludmVydGVkICovXG4udWkuY2VsbGVkLmludmVydGVkLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQuaW52ZXJ0ZWQubGlzdCA+IC5saXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmNlbGxlZC5pbnZlcnRlZC5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQuaW52ZXJ0ZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSZWxheGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkucmVsYXhlZC5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwLjQyODU3MTQzZW07XG59XG4udWkucmVsYXhlZC5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNDI4NTcxNDNlbTtcbn1cbi51aS5ob3Jpem9udGFsLnJlbGF4ZWQubGlzdCAubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVpLmhvcml6b250YWwucmVsYXhlZC5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLnVpLmhvcml6b250YWwucmVsYXhlZC5saXN0ID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4vKiBWZXJ5IFJlbGF4ZWQgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdDpub3QoLmhvcml6b250YWwpID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC44NTcxNDI4NmVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0Om5vdCguaG9yaXpvbnRhbCkgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuODU3MTQyODZlbTtcbn1cbi51aS5ob3Jpem9udGFsW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0IC5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCAubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5saXN0IHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5saXN0IHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkuc21hbGwubGlzdCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmxpc3Qge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5sYXJnZS5saXN0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4udWkuYmlnLmxpc3Qge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5odWdlLmxpc3Qge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5tYXNzaXZlLmxpc3Qge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi51aS5taW5pLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLm1pbmkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS50aW55Lmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLnNtYWxsLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmxhcmdlLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmxhcmdlLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5iaWcuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5odWdlLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkubWFzc2l2ZS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS43MTQyODU3MXJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBMaXN0IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBMaXN0IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBEZXBvc2l0IGxpY2Vuc2UgZmllbGQgKi9cbi5pdGVtLmRlcG9zaXQtZHJhZy1saXN0aXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pdGVtLmRlcG9zaXQtZHJhZy1saXN0aXRlbS5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLml0ZW0uZGVwb3NpdC1kcmFnLWxpc3RpdGVtIC5kcmFnLWFuY2hvciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi51aS5saXN0IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLmNlbGxlZC5saXN0LnNlcGFyYXRlZC1saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLmNlbGxlZC5saXN0LnNlcGFyYXRlZC1saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS5jZWxsZWQubGlzdC5zZXBhcmF0ZWQtbGlzdCAuaXRlbSA+IGEge1xuICBtYXJnaW46IDNweDtcbn1cbi51aS5saXN0IC52ZXJzaW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udmVyc2lvbnMgLnVpLmRpdmlkZWQubGlzdCAuaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udmVyc2lvbnMgLnVpLmRpdmlkZWQubGlzdCAuaXRlbSAuZG9pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi52ZXJzaW9ucyAudWkuZGl2aWRlZC5saXN0IC5pdGVtLnBhcmVudC1kb2k6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udmVyc2lvbnMgLnVpLmRpdmlkZWQubGlzdCAuaXRlbS5wYXJlbnQtZG9pIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udWkubGlzdC5uby1idWxsZXRzIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmhvcml6b250YWwubGlzdC5zdWJqZWN0cyB7XG4gIG1hcmdpbjogMDtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3Quc3ViamVjdHMgbGkuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjNyZW0gMC4zcmVtIDA7XG59XG4udWkuaG9yaXpvbnRhbC5saXN0LnN1YmplY3RzIGxpLml0ZW0gfiBsaS5pdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gTG9hZGVyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIExvYWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNvbWUgZ2xvYmFsIGxvYWRlciBzdHlsZXMgZGVmaW5lZCBpbiBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTdGFuZGFyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEV4YWN0IFNpemVzIChBdm9pZHMgUm91bmRpbmcgRXJyb3JzKSAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBMb2FkZXIgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIExvYWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFN0YW5kYXJkIFNpemUgKi9cbi51aS5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLyogU3RhdGljIFNoYXBlICovXG4udWkubG9hZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qIEFjdGl2ZSBTaGFwZSAqL1xuLnVpLmxvYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgMC42cyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xufVxuLyogQWN0aXZlIEFuaW1hdGlvbiAqL1xuQGtleWZyYW1lcyBsb2FkZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2l6ZXMgKi9cbi51aS5taW5pLmxvYWRlcjpiZWZvcmUsXG4udWkubWluaS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIC0wLjVyZW07XG59XG4udWkudGlueS5sb2FkZXI6YmVmb3JlLFxuLnVpLnRpbnkubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDEuMTQyODU3MTRyZW07XG4gIGhlaWdodDogMS4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAtMC41NzE0Mjg1N3JlbTtcbn1cbi51aS5zbWFsbC5sb2FkZXI6YmVmb3JlLFxuLnVpLnNtYWxsLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzFyZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gLTAuODU3MTQyODZyZW07XG59XG4udWkubG9hZGVyOmJlZm9yZSxcbi51aS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogMi4yODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAyLjI4NTcxNDI5cmVtO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIC0xLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmxhcmdlLmxvYWRlcjpiZWZvcmUsXG4udWkubGFyZ2UubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDMuNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMy40Mjg1NzE0M3JlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAtMS43MTQyODU3MXJlbTtcbn1cbi51aS5iaWcubG9hZGVyOmJlZm9yZSxcbi51aS5iaWcubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IDMuNzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMy43MTQyODU3MXJlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAtMS44NTcxNDI4NnJlbTtcbn1cbi51aS5odWdlLmxvYWRlcjpiZWZvcmUsXG4udWkuaHVnZS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogNC4xNDI4NTcxNHJlbTtcbiAgaGVpZ2h0OiA0LjE0Mjg1NzE0cmVtO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIC0yLjA3MTQyODU3cmVtO1xufVxuLnVpLm1hc3NpdmUubG9hZGVyOmJlZm9yZSxcbi51aS5tYXNzaXZlLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiA0LjU3MTQyODU3cmVtO1xuICBoZWlnaHQ6IDQuNTcxNDI4NTdyZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gLTIuMjg1NzE0MjlyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaG93IGluc2lkZSBhY3RpdmUgZGltbWVyICovXG4udWkuZGltbWVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIEJsYWNrIERpbW1lciAqL1xuLnVpLmRpbW1lciAudWkubG9hZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5kaW1tZXIgLnVpLmxvYWRlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4udWkuZGltbWVyIC51aS5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4vKiBXaGl0ZSBEaW1tZXIgKEludmVydGVkKSAqL1xuLnVpLmludmVydGVkLmRpbW1lciAudWkubG9hZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyIC51aS5sb2FkZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyIC51aS5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM3Njc2NzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50ZXh0LmxvYWRlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuaW5kZXRlcm1pbmF0ZS5sb2FkZXI6YWZ0ZXIge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG59XG4udWkubG9hZGVyLmFjdGl2ZSxcbi51aS5sb2FkZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmxvYWRlci5kaXNhYmxlZCxcbi51aS5sb2FkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXIgKi9cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLm1pbmkubG9hZGVyLFxuLnVpLm1pbmkubG9hZGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyIC51aS50aW55LmxvYWRlcixcbi51aS50aW55LmxvYWRlciB7XG4gIHdpZHRoOiAxLjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDEuMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkuc21hbGwubG9hZGVyLFxuLnVpLnNtYWxsLmxvYWRlciB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxcmVtO1xuICBoZWlnaHQ6IDEuNzE0Mjg1NzFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkubG9hZGVyLFxuLnVpLmxvYWRlciB7XG4gIHdpZHRoOiAyLjI4NTcxNDI5cmVtO1xuICBoZWlnaHQ6IDIuMjg1NzE0MjlyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkubGFyZ2UubG9hZGVyLFxuLnVpLmxhcmdlLmxvYWRlciB7XG4gIHdpZHRoOiAzLjQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDMuNDI4NTcxNDNyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkuYmlnLmxvYWRlcixcbi51aS5iaWcubG9hZGVyIHtcbiAgd2lkdGg6IDMuNzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMy43MTQyODU3MXJlbTtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyIC51aS5odWdlLmxvYWRlcixcbi51aS5odWdlLmxvYWRlciB7XG4gIHdpZHRoOiA0LjE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDQuMTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkubWFzc2l2ZS5sb2FkZXIsXG4udWkubWFzc2l2ZS5sb2FkZXIge1xuICB3aWR0aDogNC41NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiA0LjU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi8qIFRleHQgTG9hZGVyICovXG4udWkubWluaS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogMS4xNDI4NTcxNHJlbTtcbiAgcGFkZGluZy10b3A6IDEuOTI4NTcxNDNyZW07XG59XG4udWkuc21hbGwudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDEuNzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4udWkudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDIuMjg1NzE0MjlyZW07XG4gIHBhZGRpbmctdG9wOiAzLjA3MTQyODU3cmVtO1xufVxuLnVpLmxhcmdlLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiAzLjQyODU3MTQzcmVtO1xuICBwYWRkaW5nLXRvcDogNC4yMTQyODU3MXJlbTtcbn1cbi51aS5iaWcudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IDMuNzE0Mjg1NzFyZW07XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG59XG4udWkuaHVnZS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogNC4xNDI4NTcxNHJlbTtcbiAgcGFkZGluZy10b3A6IDQuOTI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogNC41NzE0Mjg1N3JlbTtcbiAgcGFkZGluZy10b3A6IDUuMzU3MTQyODZyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmludmVydGVkLmxvYWRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQubG9hZGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi51aS5pbnZlcnRlZC5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW5saW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW5saW5lLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwZW07XG4gIGxlZnQ6IDBlbTtcbiAgdG9wOiAwZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi51aS5pbmxpbmUubG9hZGVyLmFjdGl2ZSxcbi51aS5pbmxpbmUubG9hZGVyLnZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBDZW50ZXJlZCBJbmxpbmUgKi9cbi51aS5jZW50ZXJlZC5pbmxpbmUubG9hZGVyLmFjdGl2ZSxcbi51aS5jZW50ZXJlZC5pbmxpbmUubG9hZGVyLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBMb2FkZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIExvYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyogS2V5IENvbnRlbnQgU2l6aW5nICovXG4vKiBJbnRlcnZhbCBiZXR3ZWVuIGNvbnNlY3V0aXZlIHBsYWNlaG9sZGVycyAqL1xuLyogUmVwZWF0ZWQgUGxhY2Vob2xkZXIgKi9cbi8qIEltYWdlICovXG4vKiBIZWFkZXIgSW1hZ2UgKi9cbi8qIFBhcmFncmFwaCAqL1xuLyogR2xvdyBHcmFkaWVudCAqL1xuLyogVmFyaWF0aW9ucyAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyU2hpbW1lciAycyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMTUlLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDMwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwMHB4IDA7XG4gIH1cbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi51aS5wbGFjZWhvbGRlcixcbi51aS5wbGFjZWhvbGRlciA+IDpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlcjphZnRlcixcbi51aS5wbGFjZWhvbGRlciAubGluZSxcbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4vKiBJbWFnZSAqL1xuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZTpub3QoLmhlYWRlcik6bm90KC51aSkge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5zcXVhcmUuaW1hZ2U6bm90KC5oZWFkZXIpIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDEvMSBhc3BlY3QgcmF0aW8gKi9cbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4udWkucGxhY2Vob2xkZXIgLnJlY3Rhbmd1bGFyLmltYWdlOm5vdCguaGVhZGVyKSB7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA0LzMgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4vKiBMaW5lcyAqL1xuLnVpLnBsYWNlaG9sZGVyIC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuODU3MTQyODZlbTtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YmVmb3JlIHtcbiAgbGVmdDogMHB4O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgcmlnaHQ6IDBweDtcbn1cbi8qIEFueSBMaW5lcyAqL1xuLnVpLnBsYWNlaG9sZGVyIC5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLyogSGVhZGVyIEltYWdlICsgMiBMaW5lcyAqL1xuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBMaW5lIE91dGRlbnQgKi9cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICB3aWR0aDogMTAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIHdpZHRoOiAzNSU7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi8qIEhlYWRlciBMaW5lIDEgJiAyKi9cbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIC5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NDI4NTcxNGVtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuNjQyODU3MTRlbTtcbn1cbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIC5saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC42NDI4NTcxNGVtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMjAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi8qIEltYWdlIEhlYWRlciAqL1xuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXIgLmxpbmUge1xuICBtYXJnaW4tbGVmdDogM2VtO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXIgLmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDAuNzE0Mjg1NzFyZW07XG59XG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuODU3MTQyODZlbTtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiAzZW07XG59XG4vKiBTcGFjaW5nICovXG4udWkucGxhY2Vob2xkZXIgLmltYWdlIC5saW5lOmZpcnN0LWNoaWxkLFxuLnVpLnBsYWNlaG9sZGVyIC5wYXJhZ3JhcGggLmxpbmU6Zmlyc3QtY2hpbGQsXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLnBhcmFncmFwaDpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBoZWlnaHQ6IDEuNDI4NTcxNDNlbTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogSW52ZXJ0ZWQgQ29udGVudCBMb2FkZXIgKi9cbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KSAxNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMzAlKTtcbn1cbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlcixcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciA+IDpiZWZvcmUsXG4udWkuaW52ZXJ0ZWQucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlcjphZnRlcixcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciAubGluZSxcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnBsYWNlaG9sZGVyIC5mdWxsLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC52ZXJ5LmxvbmcubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogMTAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5sb25nLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi51aS5wbGFjZWhvbGRlciAubWVkaXVtLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS5wbGFjZWhvbGRlciAuc2hvcnQubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogNjUlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC52ZXJ5LnNob3J0LmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZsdWlkLnBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gUmFpbFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFJhaWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENsb3NlICovXG4vKiBEaXZpZGluZyAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBSYWlsIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgUmFpbHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkucmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWkubGVmdC5yYWlsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBlbSAycmVtIDBlbSAwZW07XG4gIG1hcmdpbjogMGVtIDJyZW0gMGVtIDBlbTtcbn1cbi51aS5yaWdodC5yYWlsIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtIDJyZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMnJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEludGVybmFsXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxlZnQuaW50ZXJuYWwucmFpbCB7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbiAgcGFkZGluZzogMGVtIDBlbSAwZW0gMnJlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAycmVtO1xufVxuLnVpLnJpZ2h0LmludGVybmFsLnJhaWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMCU7XG4gIHBhZGRpbmc6IDBlbSAycmVtIDBlbSAwZW07XG4gIG1hcmdpbjogMGVtIDJyZW0gMGVtIDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBEaXZpZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kaXZpZGluZy5yYWlsIHtcbiAgd2lkdGg6IDMwMi41cHg7XG59XG4udWkubGVmdC5kaXZpZGluZy5yYWlsIHtcbiAgcGFkZGluZzogMGVtIDIuNXJlbSAwZW0gMGVtO1xuICBtYXJnaW46IDBlbSAyLjVyZW0gMGVtIDBlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5yaWdodC5kaXZpZGluZy5yYWlsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBwYWRkaW5nOiAwZW0gMGVtIDBlbSAyLjVyZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMi41cmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIERpc3RhbmNlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNsb3NlLnJhaWwge1xuICB3aWR0aDogY2FsYyggMzAwcHggICsgIDFlbSApO1xufVxuLnVpLmNsb3NlLmxlZnQucmFpbCB7XG4gIHBhZGRpbmc6IDBlbSAxZW0gMGVtIDBlbTtcbiAgbWFyZ2luOiAwZW0gMWVtIDBlbSAwZW07XG59XG4udWkuY2xvc2UucmlnaHQucmFpbCB7XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtIDFlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG4udWkudmVyeS5jbG9zZS5yYWlsIHtcbiAgd2lkdGg6IGNhbGMoIDMwMHB4ICArICAwLjVlbSApO1xufVxuLnVpLnZlcnkuY2xvc2UubGVmdC5yYWlsIHtcbiAgcGFkZGluZzogMGVtIDAuNWVtIDBlbSAwZW07XG4gIG1hcmdpbjogMGVtIDAuNWVtIDBlbSAwZW07XG59XG4udWkudmVyeS5jbG9zZS5yaWdodC5yYWlsIHtcbiAgcGFkZGluZzogMGVtIDBlbSAwZW0gMC41ZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMC41ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYXR0YWNoZWQubGVmdC5yYWlsLFxuLnVpLmF0dGFjaGVkLnJpZ2h0LnJhaWwge1xuICBwYWRkaW5nOiAwZW07XG4gIG1hcmdpbjogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5yYWlsIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkucmFpbCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5yYWlsIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLnJhaWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubGFyZ2UucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcucmFpbCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLnJhaWwge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5yYWlsIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFJhaWwgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFJldmVhbFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFJldmVhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFR5cGVzICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFJldmVhbCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUmV2ZWFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLnJldmVhbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwZW0gIWltcG9ydGFudDtcbiAgbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xufVxuLnVpLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG4vKiBNYWtlIHN1cmUgaG92ZXJlZCBlbGVtZW50IGlzIG9uIHRvcCBvZiBvdGhlciByZXZlYWwgKi9cbi51aS5hY3RpdmUucmV2ZWFsIC52aXNpYmxlLmNvbnRlbnQsXG4udWkucmV2ZWFsOmhvdmVyIC52aXNpYmxlLmNvbnRlbnQge1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNsaWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNsaWRlLnJldmVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWkuc2xpZGUucmV2ZWFsID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwLjFzO1xufVxuLnVpLnNsaWRlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuc2xpZGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yaWdodC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5zbGlkZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUudXAucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUudXAuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuc2xpZGUudXAucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS51cC5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnVwLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5kb3duLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5kb3duLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnNsaWRlLmRvd24ucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLmRvd24uYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS5kb3duLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZhZGVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmFkZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5mYWRlLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmZhZGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNb3ZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1vdmUucmV2ZWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS5tb3ZlLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW46IDBlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSkgMC4xcztcbn1cbi51aS5tb3ZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi51aS5tb3ZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnVpLm1vdmUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkubW92ZS5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLm1vdmUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkubW92ZS5yaWdodC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkubW92ZS51cC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5tb3ZlLnVwLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkubW92ZS5kb3duLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLm1vdmUuZG93bi5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFJvdGF0ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5yb3RhdGUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnVpLnJvdGF0ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnJvdGF0ZS5yaWdodC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuLnVpLnJvdGF0ZS5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpO1xufVxuLnVpLnJvdGF0ZS5sZWZ0LnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi51aS5yb3RhdGUubGVmdC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUubGVmdC5yZXZlYWw6aG92ZXIgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTExMGRlZyk7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuZGlzYWJsZWQucmV2ZWFsOmhvdmVyID4gLnZpc2libGUudmlzaWJsZS5jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS5kaXNhYmxlZC5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmhpZGRlbi5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkucmV2ZWFsID4gLnVpLnJpYmJvbi5sYWJlbCB7XG4gIHotaW5kZXg6IDU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnZpc2libGUucmV2ZWFsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEluc3RhbnRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW5zdGFudC5yZXZlYWwgPiAuY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFJldmVhbCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gU2VnbWVudFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFNlZ21lbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbGVtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2UgR3JpZCBTZWdtZW50ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQbGFjZWhvbGRlciAqL1xuLyogUGlsZWQgKi9cbi8qIENpcmN1bGFyICovXG4vKiBTdGFja2VkICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTG9hZGluZyBEaW1tZXIgKi9cbi8qIExvYWRpbmcgU3Bpbm5lciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSYWlzZWQgKi9cbi8qIFBhZGRlZCAqL1xuLyogQXR0YWNoZWQgKi9cbi8qIEludmVydGVkICovXG4vKiBGbG9hdGVkICovXG4vKiBCYXNpYyAqL1xuLyogQ29sb3JzICovXG4vKiBPcmRpbmFsaXR5ICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNlZ21lbnQgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gU2VnbWVudCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFNlZ21lbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuc2VnbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDFyZW0gMGVtO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyogVmVydGljYWwgKi9cbi51aS52ZXJ0aWNhbC5zZWdtZW50IHtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS52ZXJ0aWNhbC5zZWdtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9vc2UgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlYWRlciAqL1xuLnVpLmludmVydGVkLnNlZ21lbnQgPiAudWkuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBMYWJlbCAqL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5zZWdtZW50ID4gW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uc2VnbWVudCA+IFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwZW07XG59XG4udWkuYXR0YWNoZWQuc2VnbWVudDpub3QoLnRvcCk6bm90KC5ib3R0b20pID4gW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBlbTtcbn1cbi51aS5hdHRhY2hlZC5zZWdtZW50Om5vdCgudG9wKTpub3QoLmJvdHRvbSkgPiBbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMGVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMGVtO1xufVxuLyogR3JpZCAqL1xuLnVpLnBhZ2UuZ3JpZC5zZWdtZW50LFxuLnVpLmdyaWQgPiAucm93ID4gLnVpLnNlZ21lbnQuY29sdW1uLFxuLnVpLmdyaWQgPiAudWkuc2VnbWVudC5jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLnVpLmdyaWQuc2VnbWVudCB7XG4gIG1hcmdpbjogMXJlbSAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4vKiBUYWJsZSAqL1xuLnVpLmJhc2ljLnRhYmxlLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZS5zZWdtZW50IHtcbiAgcGFkZGluZzogMWVtIDFlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjVweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4wNSkgaW5zZXQ7XG59XG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCAuYnV0dG9uLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5maWVsZCxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IHRleHRhcmVhLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAudWkuaW5wdXQsXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gLmJ1dHRvbixcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gLmZpZWxkLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiB0ZXh0YXJlYSxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gPiAudWkuaW5wdXQge1xuICBtYXgtd2lkdGg6IDE1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAuaW5saW5lIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAuaW5saW5lID4gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMHB4IDAuMzU3MTQyODZyZW0gMHB4IDBweDtcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50ID4gLmlubGluZSA+IC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBpbGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkucGlsZWQuc2VnbWVudHMsXG4udWkucGlsZWQuc2VnbWVudCB7XG4gIG1hcmdpbjogM2VtIDBlbTtcbiAgYm94LXNoYWRvdzogJyc7XG4gIHotaW5kZXg6IGF1dG87XG59XG4udWkucGlsZWQuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5waWxlZC5zZWdtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkucGlsZWQuc2VnbWVudHM6YWZ0ZXIsXG4udWkucGlsZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnBpbGVkLnNlZ21lbnQ6YWZ0ZXIsXG4udWkucGlsZWQuc2VnbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAnJztcbn1cbi51aS5waWxlZC5zZWdtZW50czpiZWZvcmUsXG4udWkucGlsZWQuc2VnbWVudDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS4yZGVnKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMjtcbn1cbi51aS5waWxlZC5zZWdtZW50czphZnRlcixcbi51aS5waWxlZC5zZWdtZW50OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMS4yZGVnKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi8qIFBpbGVkIEF0dGFjaGVkICovXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLnBpbGVkLnNlZ21lbnQge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi51aS5waWxlZC5zZWdtZW50W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5waWxlZC5zZWdtZW50W2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXSB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuLnVpLnBpbGVkLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTdGFja2VkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuc3RhY2tlZC5zZWdtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xufVxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YWZ0ZXIsXG4udWkuc3RhY2tlZC5zZWdtZW50OmJlZm9yZSxcbi51aS5zdGFja2VkLnNlZ21lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQWRkIGFkZGl0aW9uYWwgcGFnZSAqL1xuLnVpLnRhbGwuc3RhY2tlZC5zZWdtZW50czpiZWZvcmUsXG4udWkudGFsbC5zdGFja2VkLnNlZ21lbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMHB4O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5zdGFja2VkLmludmVydGVkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5zdGFja2VkLmludmVydGVkLnNlZ21lbnRzOmFmdGVyLFxuLnVpLnN0YWNrZWQuaW52ZXJ0ZWQuc2VnbWVudDpiZWZvcmUsXG4udWkuc3RhY2tlZC5pbnZlcnRlZC5zZWdtZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQYWRkZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5wYWRkZWQuc2VnbWVudCB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnNlZ21lbnQge1xuICBwYWRkaW5nOiAzZW07XG59XG4vKiBQYWRkZWQgdmVydGljYWwgKi9cbi51aS5wYWRkZWQuc2VnbWVudC52ZXJ0aWNhbC5zZWdtZW50LFxuLnVpW2NsYXNzKj1cInZlcnkgcGFkZGVkXCJdLnZlcnRpY2FsLnNlZ21lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29tcGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNvbXBhY3Quc2VnbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogQ29tcGFjdCBHcm91cCAqL1xuLnVpLmNvbXBhY3Quc2VnbWVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51aS5jb21wYWN0LnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLnNlZ21lbnRzIC5jb21wYWN0LnNlZ21lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAxIGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDaXJjdWxhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNpcmN1bGFyLnNlZ21lbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSYWlzZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5yYWlzZWQuc2VnbWVudHMsXG4udWkucmFpc2VkLnNlZ21lbnQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMHB4IDJweCAxMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEdyb3Vwc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdyb3VwICovXG4udWkuc2VnbWVudHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXJlbSAwZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5zZWdtZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5zZWdtZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyogTmVzdGVkIFNlZ21lbnQgKi9cbi51aS5zZWdtZW50cyA+IC5zZWdtZW50IHtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbjogMGVtO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWdtZW50czpub3QoLmhvcml6b250YWwpID4gLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRvcDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi8qIEJvdHRvbSAqL1xuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi8qIE9ubHkgKi9cbi51aS5zZWdtZW50czpub3QoLmhvcml6b250YWwpID4gLnNlZ21lbnQ6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4vKiBOZXN0ZWQgR3JvdXAgKi9cbi51aS5zZWdtZW50cyA+IC51aS5zZWdtZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBtYXJnaW46IDFyZW0gMXJlbTtcbn1cbi51aS5zZWdtZW50cyA+IC5zZWdtZW50czpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuc2VnbWVudHMgPiAuc2VnbWVudCArIC5zZWdtZW50czpub3QoLmhvcml6b250YWwpIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLyogSG9yaXpvbnRhbCBHcm91cCAqL1xuLnVpLmhvcml6b250YWwuc2VnbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgbWFyZ2luOiAxcmVtIDBlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qIE5lc3RlZCBIb3Jpem9udGFsIEdyb3VwICovXG4udWkuc2VnbWVudHMgPiAuaG9yaXpvbnRhbC5zZWdtZW50cyB7XG4gIG1hcmdpbjogMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLyogSG9yaXpvbnRhbCBTZWdtZW50ICovXG4udWkuaG9yaXpvbnRhbC5zZWdtZW50cyA+IC5zZWdtZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAvKiBTb2x2ZXMgIzI1NTAgTVMgRmxleCAqL1xuICBtYXJnaW46IDBlbTtcbiAgbWluLXdpZHRoOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLyogQm9yZGVyIEZpeGVzICovXG4udWkuc2VnbWVudHMgPiAuaG9yaXpvbnRhbC5zZWdtZW50czpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuaG9yaXpvbnRhbC5zZWdtZW50cyA+IC5zZWdtZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmRpc2FibGVkLnNlZ21lbnQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubG9hZGluZy5zZWdtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcbn1cbi51aS5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuLnVpLmxvYWRpbmcuc2VnbWVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEuNWVtIDBlbSAwZW0gLTEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYW5pbWF0aW9uOiBzZWdtZW50LXNwaW4gMC42cyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDE7XG59XG5Aa2V5ZnJhbWVzIHNlZ21lbnQtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQmFzaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5iYXNpYy5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNsZWFyaW5nLnNlZ21lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUmVkICovXG4udWkucmVkLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0RCMjgyOCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnJlZC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogT3JhbmdlICovXG4udWkub3JhbmdlLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YyNzExQyAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogWWVsbG93ICovXG4udWkueWVsbG93LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZCQkQwOCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkQwOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogT2xpdmUgKi9cbi51aS5vbGl2ZS5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCNUNDMTggIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1Q0MxOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogR3JlZW4gKi9cbi51aS5ncmVlbi5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwNDg2MjIgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0ODYyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogVGVhbCAqL1xuLnVpLnRlYWwuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBCNUFEICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjVBRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQmx1ZSAqL1xuLnVpLmJsdWUuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjE4NUQwICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogVmlvbGV0ICovXG4udWkudmlvbGV0LnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzY0MzVDOSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogUHVycGxlICovXG4udWkucHVycGxlLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0EzMzNDOCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzMzNDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogUGluayAqL1xuLnVpLnBpbmsuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTAzOTk3ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucGluay5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQnJvd24gKi9cbi51aS5icm93bi5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNBNTY3M0YgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1NjczRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogR3JleSAqL1xuLnVpLmdyZXkuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzY3Njc2ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQmxhY2sgKi9cbi51aS5ibGFjay5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxQjFDMUQgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnNlZ21lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmxvYXRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZsb2F0ZWQuc2VnbWVudCxcbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uc2VnbWVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLnNlZ21lbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5pbnZlcnRlZC5zZWdtZW50LFxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4vKiBOZXN0ZWQgKi9cbi51aS5pbnZlcnRlZC5zZWdtZW50IC5zZWdtZW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQuc2VnbWVudCAuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4vKiBBdHRhY2hlZCAqL1xuLnVpLmludmVydGVkLmF0dGFjaGVkLnNlZ21lbnQge1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW1waGFzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlY29uZGFyeSAqL1xuLnVpLnNlY29uZGFyeS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogI0YzRjRGNTtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjNGM0ZjUyIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAxMDAlKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi8qIFRlcnRpYXJ5ICovXG4udWkudGVydGlhcnkuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICNEQ0REREU7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnVpLnRlcnRpYXJ5LmludmVydGVkLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiAjNzE3NTc5IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpIDEwMCUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQuc2VnbWVudCB7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW46IDBlbSAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gKC0xcHggKiAyKSk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKC0xcHggKiAyKSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkuYXR0YWNoZWQ6bm90KC5tZXNzYWdlKSArIC51aS5hdHRhY2hlZC5zZWdtZW50Om5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKiBUb3AgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uc2VnbWVudCB7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS5zZWdtZW50W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi8qIEJvdHRvbSAqL1xuLnVpLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdIHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWkuc2VnbWVudFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5taW5pLnNlZ21lbnQge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS50aW55LnNlZ21lbnQge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkuc21hbGwuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmxhcmdlLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLmxhcmdlLnNlZ21lbnQge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuYmlnLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLmJpZy5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5cmVtO1xufVxuLnVpLmh1Z2Uuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkuaHVnZS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkubWFzc2l2ZS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNlZ21lbnQgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5zZWNvbmRhcnkuc2VnbWVudCB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMC43ZW07XG59XG4vKiBCcmFuZCAqL1xuLnVpLmJyYW5kLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAzNzdjZCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJyYW5kLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3N2NkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBOZWdhdGl2ZSAqL1xuLnVpLm5lZ2F0aXZlLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCk6bm90KC5sZWZ0LWJvcmRlcikge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0RCMjgyODtcbn1cbi51aS5pbnZlcnRlZC5uZWdhdGl2ZS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuc2VnbWVudC5sZWZ0LWJvcmRlci5uZWdhdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjQ1cmVtIHNvbGlkICNEQjI4Mjg7XG59XG4udWkuc2VnbWVudC5sZWZ0LWJvcmRlci5wb3NpdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjQ1cmVtIHNvbGlkICMwNDg2MjI7XG59XG4udWkuc2VnbWVudC5sZWZ0LWJvcmRlci53YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNDVyZW0gc29saWQgI0ZCQkQwODtcbn1cbi51aS5zZWdtZW50cy5uby1ib3JkZXIge1xuICBib3JkZXI6IDA7XG59XG4udWkuc2VnbWVudHMubm8tYm9yZGVyLXJhZGl1cy10b3Age1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4udWkuc2VnbWVudC5uby1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnVpLnNlZ21lbnQubm8tYm9yZGVyLXJhZGl1cy10b3Age1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5sb2ctbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbjtcbn1cbi5sb2ctbGluZS5kZWJ1ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmxvZy1saW5lLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U2O1xuICBjb2xvcjogI2IyNmEwMDtcbn1cbi5sb2ctbGluZS5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVjZWE7XG4gIGNvbG9yOiAjYzAwO1xufVxuLmxvZy1saW5lLmNyaXRpY2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZlNjtcbiAgY29sb3I6ICM5MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gU2VnbWVudCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2Rhc2hib2FyZC1tZW51IC51aS5hdHRhY2hlZC5zZWdtZW50IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udWkuc2VnbWVudC5yZG0tc2lkZWJhciBkbCBkdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnNlZ21lbnQucmRtLXNpZGViYXIgZGwgZGQuc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi51aS5zZWdtZW50LnJkbS1zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS5zZWdtZW50LnJkbS1zaWRlYmFyLmJvdHRvbS5hdHRhY2hlZCB7XG4gIGZsZXg6IDEgMSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aS5zZWdtZW50LnJkbS1zaWRlYmFyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gIH1cbiAgLnVpLnNlZ21lbnQucmRtLXNpZGViYXI6bm90KC5ib3R0b20uYXR0YWNoZWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5zZWdtZW50LnJkbS1zaWRlYmFyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4udWkuc2VnbWVudC5yZG0tc2lkZWJhciN1cGxvYWQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjcsIDIyOSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNywgMjI5LCAwLjE1KTtcbn1cbi51aS5zZWdtZW50LnJkbS1zaWRlYmFyID4gaDIudWkuc21hbGwuaGVhZGVyLFxuLnVpLnNlZ21lbnQucmRtLXNpZGViYXIgPiAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuI2FkZGl0aW9uYWwtZGV0YWlscyAudWkudGFiLnNlZ21lbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbn1cbiNhZGRpdGlvbmFsLWRldGFpbHMgLnVpLnRhYi5zZWdtZW50IGgzLnVpLnRpbnkuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2FkZGl0aW9uYWwtZGV0YWlscyAudWkudGFiLnNlZ21lbnQgZGwuZGV0YWlscy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNhZGRpdGlvbmFsLWRldGFpbHMgLnVpLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnVpLnNlZ21lbnQubG9hZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTBlbTtcbn1cbi51aS5zZWdtZW50LmZpbGUtdXBsb2FkLWFyZWEge1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZCBub25lO1xufVxuLnVpLnNlZ21lbnQuc2VsZWN0ZWQtbWVtYmVycy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0LjdyZW07XG59XG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBTdGVwXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGVwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgTG9hZCBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGVwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgR3JvdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSWNvbiAqL1xuLyogVGl0bGUgKi9cbi8qIERlc2NyaXB0aW9uICovXG4vKiBBcnJvdyAqL1xuLyogTW9iaWxlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmVydGljYWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb21wbGV0ZWQgKi9cbi8qIEhvdmVyICovXG4vKiBEb3duICovXG4vKiBBY3RpdmUgKi9cbi8qIEFjdGl2ZSArIEhvdmVyICovXG4vKiBEaXNhYmxlZCAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTdGVwIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBQbHVyYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuc3RlcHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMWVtIDBlbTtcbiAgYmFja2dyb3VuZDogJyc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKiBGaXJzdCBTdGVwcyAqL1xuLnVpLnN0ZXBzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLyogTGFzdCBTdGVwcyAqL1xuLnVpLnN0ZXBzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBTaW5ndWxhclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5zdGVwcyAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMGVtIDBlbTtcbiAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2U7XG59XG4vKiBBcnJvdyAqL1xuLnVpLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwJTtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEuMTQyODU3MTRlbTtcbiAgaGVpZ2h0OiAxLjE0Mjg1NzE0ZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi8qIEZpcnN0IFN0ZXAgKi9cbi51aS5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDBlbSAwZW0gMC4yODU3MTQyOXJlbTtcbn1cbi8qIExhc3QgU3RlcCAqL1xuLnVpLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbTtcbn1cbi51aS5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cbi8qIE9ubHkgU3RlcCAqL1xuLnVpLnN0ZXBzIC5zdGVwOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaXRsZSAqL1xuLnVpLnN0ZXBzIC5zdGVwIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLnN0ZXBzIC5zdGVwID4gLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBEZXNjcmlwdGlvbiAqL1xuLnVpLnN0ZXBzIC5zdGVwIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zdGVwcyAuc3RlcCA+IC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnN0ZXBzIC5zdGVwIC50aXRsZSB+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi8qIEljb24gKi9cbi51aS5zdGVwcyAuc3RlcCA+IC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIG1hcmdpbjogMGVtIDFyZW0gMGVtIDBlbTtcbn1cbi51aS5zdGVwcyAuc3RlcCA+IC5pY29uLFxuLnVpLnN0ZXBzIC5zdGVwID4gLmljb24gfiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogbWlkZGxlO1xufVxuLnVpLnN0ZXBzIC5zdGVwID4gLmljb24gfiAuY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMSAwIGF1dG87XG59XG4vKiBIb3Jpem9udGFsIEljb24gKi9cbi51aS5zdGVwczpub3QoLnZlcnRpY2FsKSAuc3RlcCA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBMaW5rICovXG4udWkuc3RlcHMgLmxpbmsuc3RlcCxcbi51aS5zdGVwcyBhLnN0ZXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIE9yZGVyZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkub3JkZXJlZC5zdGVwcyB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQ7XG59XG4udWkub3JkZXJlZC5zdGVwcyAuc3RlcDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBjb3VudGVycyhvcmRlcmVkLCBcIi5cIik7XG4gIGFsaWduLXNlbGY6IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IG1pZGRsZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBWZXJ0aWNhbFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS52ZXJ0aWNhbC5zdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBwYWRkaW5nOiAxLjE0Mjg1NzE0ZW0gMmVtO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnZlcnRpY2FsLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLnN0ZXBzIC5zdGVwOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLyogQXJyb3cgKi9cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAlO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudmVydGljYWwuc3RlcHMgLmFjdGl2ZS5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudmVydGljYWwuc3RlcHMgLmFjdGl2ZS5zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNb2JpbGUgKERlZmF1bHQpICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAwZW07XG4gICAgcGFkZGluZzogMS4xNDI4NTcxNGVtIDJlbTtcbiAgfVxuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG4gIH1cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICB9XG4gIC8qIEFycm93ICovXG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qIENvbnRlbnQgKi9cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogSWNvbiAqL1xuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXAgPiAuaWNvbixcbiAgLnVpLm9yZGVyZWQuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBlbSAwZW0gMXJlbSAwZW07XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTGluayBIb3ZlciAqL1xuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6aG92ZXIsXG4udWkuc3RlcHMgYS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5zdGVwcyBhLnN0ZXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLyogTGluayBEb3duICovXG4udWkuc3RlcHMgLmxpbmsuc3RlcDphY3RpdmU6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6YWN0aXZlLFxuLnVpLnN0ZXBzIGEuc3RlcDphY3RpdmU6OmFmdGVyLFxuLnVpLnN0ZXBzIGEuc3RlcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLyogQWN0aXZlICovXG4udWkuc3RlcHMgLnN0ZXAuYWN0aXZlIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xufVxuLnVpLnN0ZXBzIC5zdGVwLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGM0Y0RjU7XG59XG4udWkuc3RlcHMgLnN0ZXAuYWN0aXZlIC50aXRsZSB7XG4gIGNvbG9yOiAjMDA1YjllO1xufVxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAuYWN0aXZlOmJlZm9yZSxcbi51aS5zdGVwcyAuYWN0aXZlLnN0ZXAgLmljb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi8qIEFjdGl2ZSBBcnJvdyAqL1xuLnVpLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuc3RlcHMgLmFjdGl2ZS5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuc3RlcHMgLmFjdGl2ZS5zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQWN0aXZlIEhvdmVyICovXG4udWkuc3RlcHMgLmxpbmsuYWN0aXZlLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLmFjdGl2ZS5zdGVwOmhvdmVyLFxuLnVpLnN0ZXBzIGEuYWN0aXZlLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIGEuYWN0aXZlLnN0ZXA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNEQ0REREU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLyogQ29tcGxldGVkICovXG4udWkuc3RlcHMgLnN0ZXAuY29tcGxldGVkID4gLmljb246YmVmb3JlLFxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAuY29tcGxldGVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDQ4NjIyO1xufVxuLyogRGlzYWJsZWQgKi9cbi51aS5zdGVwcyAuZGlzYWJsZWQuc3RlcCB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXAsXG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXAgLnRpdGxlLFxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRhYmxldCBPciBCZWxvdyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogU3RlcHMgKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogMGVtO1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTRlbSAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIH1cbiAgLyogQXJyb3cgKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBDb250ZW50ICovXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyogSWNvbiAqL1xuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyAuc3RlcCA+IC5pY29uLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5vcmRlcmVkLnN0ZXBzIC5zdGVwOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDFyZW0gMGVtO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZsdWlkICovXG4udWkuZmx1aWQuc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRvcCAqL1xuLnVpLmF0dGFjaGVkLnN0ZXBzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgtLTFweCAqIDIpKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbSAtMXB4IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgKC0tMXB4ICogMikpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAwZW07XG59XG4udWkuYXR0YWNoZWQuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG4vKiBCb3R0b20gKi9cbi51aS5ib3R0b20uYXR0YWNoZWQuc3RlcHMge1xuICBtYXJnaW46IDAgLTFweCAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMGVtIDAuMjg1NzE0MjlyZW07XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRXZlbmx5IERpdmlkZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5vbmUuc3RlcHMsXG4udWkudHdvLnN0ZXBzLFxuLnVpLnRocmVlLnN0ZXBzLFxuLnVpLmZvdXIuc3RlcHMsXG4udWkuZml2ZS5zdGVwcyxcbi51aS5zaXguc3RlcHMsXG4udWkuc2V2ZW4uc3RlcHMsXG4udWkuZWlnaHQuc3RlcHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5vbmUuc3RlcHMgPiAuc3RlcCxcbi51aS50d28uc3RlcHMgPiAuc3RlcCxcbi51aS50aHJlZS5zdGVwcyA+IC5zdGVwLFxuLnVpLmZvdXIuc3RlcHMgPiAuc3RlcCxcbi51aS5maXZlLnN0ZXBzID4gLnN0ZXAsXG4udWkuc2l4LnN0ZXBzID4gLnN0ZXAsXG4udWkuc2V2ZW4uc3RlcHMgPiAuc3RlcCxcbi51aS5laWdodC5zdGVwcyA+IC5zdGVwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udWkub25lLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS50d28uc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkudGhyZWUuc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuLnVpLmZvdXIuc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWkuZml2ZS5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51aS5zaXguc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAxNi42NjYlO1xufVxuLnVpLnNldmVuLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMTQuMjg1JTtcbn1cbi51aS5laWdodC5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5taW5pLnN0ZXBzIC5zdGVwLFxuLnVpLm1pbmkuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LnN0ZXBzIC5zdGVwLFxuLnVpLnRpbnkuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5zdGVwcyAuc3RlcCxcbi51aS5zbWFsbC5zdGVwIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLnN0ZXBzIC5zdGVwLFxuLnVpLnN0ZXAge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubGFyZ2Uuc3RlcHMgLnN0ZXAsXG4udWkubGFyZ2Uuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuc3RlcHMgLnN0ZXAsXG4udWkuYmlnLnN0ZXAge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkuaHVnZS5zdGVwcyAuc3RlcCxcbi51aS5odWdlLnN0ZXAge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5zdGVwcyAuc3RlcCxcbi51aS5tYXNzaXZlLnN0ZXAge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU3RlcCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEJyZWFkY3J1bWJcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVhZGNydW1iXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3VwbGluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEJyZWFkY3J1bWIgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5icmVhZGNydW1iIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwZW0gMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmJyZWFkY3J1bWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRGl2aWRlciAqL1xuLnVpLmJyZWFkY3J1bWIgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luOiAwZW0gMC4yMTQyODU3MXJlbSAwZW07XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBMaW5rICovXG4udWkuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMwMDViOWU7XG59XG4udWkuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRkODY7XG59XG4vKiBJY29uIERpdmlkZXIgKi9cbi51aS5icmVhZGNydW1iIC5pY29uLmRpdmlkZXIge1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogU2VjdGlvbiAqL1xuLnVpLmJyZWFkY3J1bWIgYS5zZWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLmJyZWFkY3J1bWIgLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAwZW07XG59XG4vKiBMb29zZSBDb3VwbGluZyAqL1xuLnVpLmJyZWFkY3J1bWIuc2VnbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDFlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuYnJlYWRjcnVtYiAuYWN0aXZlLnNlY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubWluaS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubGFyZ2UuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEJyZWFkY3J1bWIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEZvcm1cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgRm9ybVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3JtICovXG4vKiBUZXh0ICovXG4vKiBGaWVsZCAqL1xuLyogRmllbGRzICovXG4vKiBGb3JtIExhYmVsICovXG4vKiBJbnB1dCAqL1xuLyogU2VsZWN0ICovXG4vKiBUZXh0IEFyZWEgKi9cbi8qIENoZWNrYm94ICovXG4vKiBJbmxpbmUgVmFsaWRhdGlvbiBQcm9tcHQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvY3VzICovXG4vKiBJbnB1dCBGb2N1cyAqL1xuLyogVGV4dCBBcmVhIEZvY3VzICovXG4vKiBEaXNhYmxlZCAqL1xuLyogRXJyb3JlZCBJbnB1dCAqL1xuLyogQXV0b0ZpbGwgKi9cbi8qIElucHV0IEVycm9yICovXG4vKiBEcm9wZG93biBFcnJvciAqL1xuLyogRm9jdXNlZCBFcnJvciAqL1xuLyogUGxhY2Vob2xkZXIgRXJyb3IgKi9cbi8qIExvYWRpbmcgRGltbWVyICovXG4vKiBMb2FkaW5nIFNwaW5uZXIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUmVxdWlyZWQgKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdyb3VwZWQgRmllbGRzICovXG4vKiBJbmxpbmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBGb3JtIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIEZvcm0gVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBFbGVtZW50c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZm9ybSA+IHAge1xuICBtYXJnaW46IDFlbSAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZpZWxkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZvcm0gLmZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG59XG4udWkuZm9ybSAuZmllbGQ6bGFzdC1jaGlsZCxcbi51aS5mb3JtIC5maWVsZHM6bGFzdC1jaGlsZCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkuZm9ybSAuZmllbGRzIC5maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZvcm0gLmZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTdGFuZGFyZCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZm9ybSB0ZXh0YXJlYSxcbi51aS5mb3JtIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBTZXQgbWF4IGhlaWdodCBvbiB1bnVzdWFsIGlucHV0ICovXG4udWkuZm9ybSA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbi51aS5mb3JtIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogMS4yMTQyODU3MWVtO1xufVxuLnVpLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMGVtO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm94LXNoYWRvdzogMGVtIDBlbSAwZW0gMGVtIHRyYW5zcGFyZW50IGluc2V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG4vKiBUZXh0IEFyZWEgKi9cbi51aS5mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJveC1zaGFkb3c6IDBlbSAwZW0gMGVtIDBlbSB0cmFuc3BhcmVudCBpbnNldDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi51aS5mb3JtIHRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgaGVpZ2h0OiAxMmVtO1xuICBtaW4taGVpZ2h0OiA4ZW07XG4gIG1heC1oZWlnaHQ6IDI0ZW07XG59XG4udWkuZm9ybSB0ZXh0YXJlYSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIElucHV0IHcvIGF0dGFjaGVkIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mb3JtIGlucHV0LmF0dGFjaGVkIHtcbiAgd2lkdGg6IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJhc2ljIFNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mb3JtIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3gtc2hhZG93OiAwZW0gMGVtIDBlbSAwZW0gdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIHBhZGRpbmc6IDAuNjJlbSAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCbG9jayAqL1xuLnVpLmZvcm0gLmZpZWxkID4gLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmZvcm0gLmZpZWxkID4gLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogSW5saW5lICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICB3aWR0aDogYXV0bztcbn1cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmbG9hdDogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBVSSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJsb2NrICovXG4udWkuZm9ybSAuZmllbGQgLnVpLmlucHV0LFxuLnVpLmZvcm0gLmZpZWxkcyAuZmllbGQgLnVpLmlucHV0LFxuLnVpLmZvcm0gLndpZGUuZmllbGQgLnVpLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBJbmxpbmUgICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQ6bm90KC53aWRlKSAudWkuaW5wdXQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkOm5vdCgud2lkZSkgLnVpLmlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBBdXRvIElucHV0ICovXG4udWkuZm9ybSAuZmllbGRzIC5maWVsZCAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZmllbGQgLnVpLmlucHV0IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBGdWxsIFdpZHRoIElucHV0ICovXG4udWkuZm9ybSAudGVuLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAubmluZS5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmVpZ2h0LmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuc2V2ZW4uZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5zaXguZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5maXZlLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZm91ci5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLnRocmVlLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAudHdvLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAud2lkZS5maWVsZCAudWkuaW5wdXQgaW5wdXQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IDBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFR5cGVzIG9mIE1lc3NhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZvcm0gLnN1Y2Nlc3MubWVzc2FnZSxcbi51aS5mb3JtIC53YXJuaW5nLm1lc3NhZ2UsXG4udWkuZm9ybSAuZXJyb3IubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBBc3N1bXB0aW9ucyAqL1xuLnVpLmZvcm0gLm1lc3NhZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBWYWxpZGF0aW9uIFByb21wdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mb3JtIC5maWVsZCAucHJvbXB0LmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBCNEI0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOUYzQTM4ICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgLnByb21wdCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgLnByb21wdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogLTAuMjVlbSAwZW0gLTAuNWVtIDAuNWVtO1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkIC5wcm9tcHQ6YmVmb3JlLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCAucHJvbXB0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMXB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF1dG9maWxsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZm9ybSAuZmllbGQuZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEwMHB4ICNGRkZGRjAgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTVERkExICFpbXBvcnRhbnQ7XG59XG4vKiBGb2N1cyAqL1xuLnVpLmZvcm0gLmZpZWxkLmZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxMDBweCAjRkZGRkYwIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q1QzMxNSAhaW1wb3J0YW50O1xufVxuLyogRXJyb3IgKi9cbi51aS5mb3JtIC5lcnJvci5lcnJvciBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTAwcHggI0ZGRkFGMCBpbnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYnJvd3NlcnMgcmVxdWlyZSB0aGVzZSBydWxlcyBzZXBhcmF0ZSAqL1xuLnVpLmZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44Nyk7XG59XG4udWkuZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC44NykgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xufVxuLnVpLmZvcm0gOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG4udWkuZm9ybSA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44NykgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExNSwgMTE1LCAxMTUsIDAuODcpO1xufVxuLyogRXJyb3IgUGxhY2Vob2xkZXIgKi9cbi51aS5mb3JtIC5lcnJvciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYztcbn1cbi51aS5mb3JtIC5lcnJvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlN2JkYmMgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5lcnJvciA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3YmRiYztcbn1cbi51aS5mb3JtIC5lcnJvciA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cbi51aS5mb3JtIC5lcnJvciA6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkYTk3OTYgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5lcnJvciA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RhOTc5Njtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItY29sb3I6ICMyMTg1ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwZW0gMGVtIDBlbSByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpIGluc2V0O1xufVxuLnVpLmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMGVtIDBlbSAwZW0gcmdiYSgzNCwgMzYsIDM4LCAwLjM1KSBpbnNldDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdWNjZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT24gRm9ybSAqL1xuLnVpLmZvcm0uc3VjY2VzcyAuc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuZm9ybS5zdWNjZXNzIC5jb21wYWN0LnN1Y2Nlc3MubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5mb3JtLnN1Y2Nlc3MgLmljb24uc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgV2FybmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE9uIEZvcm0gKi9cbi51aS5mb3JtLndhcm5pbmcgLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmZvcm0ud2FybmluZyAuY29tcGFjdC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybS53YXJuaW5nIC5pY29uLndhcm5pbmcubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT24gRm9ybSAqL1xuLnVpLmZvcm0uZXJyb3IgLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtLmVycm9yIC5jb21wYWN0LmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuZm9ybS5lcnJvciAuaWNvbi5lcnJvci5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi8qIE9uIEZpZWxkKHMpICovXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBsYWJlbCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5pbnB1dCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuaW5wdXQge1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jb3JuZXIubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNvcm5lci5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzlGM0EzODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCB0ZXh0YXJlYSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIHNlbGVjdCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgYmFja2dyb3VuZDogI0ZGRjZGNjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xuICBjb2xvcjogIzlGM0EzODtcbiAgYm9yZGVyLXJhZGl1czogJyc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuZm9ybSAuZmllbGQuZXJyb3IgdGV4dGFyZWE6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0OmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gIGNvbG9yOiAjOUYzQTM4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBQcmVzZXJ2ZSBOYXRpdmUgU2VsZWN0IFN0eWxpbmdzICovXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERyb3Bkb3duIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAudGV4dCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24gLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bjpob3Zlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bjpob3ZlciAubWVudSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG59XG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkubXVsdGlwbGUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmxhYmVsLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFDQkNCO1xuICBjb2xvcjogIzlmM2EzODtcbn1cbi8qIEhvdmVyICovXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLml0ZW06aG92ZXIsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNztcbn1cbi8qIFNlbGVjdGVkICovXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAudWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNztcbn1cbi8qIEFjdGl2ZSAqL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQ0ZDRiAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENoZWNrYm94IEVycm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gge1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsOmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSBsYWJlbDpiZWZvcmUsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY2RjY7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZvcm0gLmRpc2FibGVkLmZpZWxkcyAuZmllbGQsXG4udWkuZm9ybSAuZGlzYWJsZWQuZmllbGQsXG4udWkuZm9ybSAuZmllbGQgOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udWkuZm9ybSAuZmllbGQuZGlzYWJsZWQgPiBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMuZGlzYWJsZWQgPiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4udWkuZm9ybSAuZmllbGQuZGlzYWJsZWQgOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxvYWRpbmcuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS5sb2FkaW5nLmZvcm06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLnVpLmxvYWRpbmcuZm9ybTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEuNWVtIDBlbSAwZW0gLTEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYW5pbWF0aW9uOiBmb3JtLXNwaW4gMC42cyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDE7XG59XG5Aa2V5ZnJhbWVzIGZvcm0tc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgRWxlbWVudCBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgUmVxdWlyZWQgRmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHMuZ3JvdXBlZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIge1xuICBtYXJnaW46IC0wLjJlbSAwZW0gMGVtIDAuMmVtO1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjREIyODI4O1xufVxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gLmNoZWNrYm94OmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gLmNoZWNrYm94OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAxMDAlO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBJbnZlcnRlZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW52ZXJ0ZWQuZm9ybSBsYWJlbCxcbi51aS5mb3JtIC5pbnZlcnRlZC5zZWdtZW50IGxhYmVsLFxuLnVpLmZvcm0gLmludmVydGVkLnNlZ21lbnQgLnVpLmNoZWNrYm94IGxhYmVsLFxuLnVpLmZvcm0gLmludmVydGVkLnNlZ21lbnQgLnVpLmNoZWNrYm94IC5ib3gsXG4udWkuaW52ZXJ0ZWQuZm9ybSAudWkuY2hlY2tib3ggbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAudWkuY2hlY2tib3ggLmJveCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGRzID4gbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IHAsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkID4gbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkID4gcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4vKiBJbnZlcnRlZCBGaWVsZCAqL1xuLnVpLmludmVydGVkLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEZpZWxkIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdyb3VwZWQgVmVydGljYWxseSAqL1xuLnVpLmZvcm0gLmdyb3VwZWQuZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG59XG4udWkuZm9ybSAuZ3JvdXBlZC5maWVsZHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi51aS5mb3JtIC5ncm91cGVkLmZpZWxkcyA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi51aS5mb3JtIC5ncm91cGVkLmZpZWxkcyAuZmllbGQsXG4udWkuZm9ybSAuZ3JvdXBlZC5pbmxpbmUuZmllbGRzIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNWVtIDBlbTtcbiAgcGFkZGluZzogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGaWVsZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTcGxpdCBmaWVsZHMgKi9cbi51aS5mb3JtIC5maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDBlbSAtMC41ZW0gMWVtO1xufVxuLnVpLmZvcm0gLmZpZWxkcyA+IC5maWVsZCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5mb3JtIC5maWVsZHMgPiAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIE90aGVyIENvbWJpbmF0aW9ucyAqL1xuLnVpLmZvcm0gLnR3by5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnR3by5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLmZvcm0gLnRocmVlLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAudGhyZWUuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi51aS5mb3JtIC5mb3VyLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuZm91ci5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmZvcm0gLmZpdmUuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5maXZlLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWkuZm9ybSAuc2l4LmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuc2l4LmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4udWkuZm9ybSAuc2V2ZW4uZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5zZXZlbi5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuLnVpLmZvcm0gLmVpZ2h0LmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuZWlnaHQuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpLmZvcm0gLm5pbmUuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5uaW5lLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxMS4xMTExMTExMSU7XG59XG4udWkuZm9ybSAudGVuLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAudGVuLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxMCU7XG59XG4vKiBTd2FwIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5mb3JtIC5maWVsZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudHdvLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRocmVlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZml2ZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZml2ZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zaXguZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnNpeC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zZXZlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2V2ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZWlnaHQuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmVpZ2h0LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLm5pbmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLm5pbmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGVuLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMGVtIDBlbSAxZW07XG4gIH1cbn1cbi8qIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbi51aS5mb3JtIC5maWVsZHMgLndpZGUuZmllbGQge1xuICB3aWR0aDogNi4yNSU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLnVpLmZvcm0gLm9uZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudHdvLndpZGUuZmllbGQge1xuICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC50aHJlZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZvdXIud2lkZS5maWVsZCB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maXZlLndpZGUuZmllbGQge1xuICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuc2l4LndpZGUuZmllbGQge1xuICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5zZXZlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmVpZ2h0LndpZGUuZmllbGQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAubmluZS53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnRlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZWxldmVuLndpZGUuZmllbGQge1xuICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudHdlbHZlLndpZGUuZmllbGQge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudGhpcnRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5mb3VydGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZmlmdGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnNpeHRlZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4vKiBTd2FwIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnR3by5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50aHJlZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50d28ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50aHJlZS53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZvdXIud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maXZlLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuc2l4LndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuc2V2ZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5laWdodC53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLm5pbmUud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50ZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5lbGV2ZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50d2VsdmUud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC50aGlydGVlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZvdXJ0ZWVuLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmlmdGVlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnNpeHRlZW4ud2lkZS5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZm9ybSAuZmllbGRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRXF1YWwgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZm9ybSAuZmllbGRzID4gLmZpZWxkLFxuLnVpLmZvcm0gW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBJbmxpbmUgRmllbGRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMge1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkIHtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDBlbSAxZW0gMGVtIDBlbTtcbn1cbi8qIElubGluZSBMYWJlbCAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgPiBsYWJlbCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IGxhYmVsLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gcCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiBsYWJlbCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKiBHcm91cGVkIElubGluZSBMYWJlbCAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgPiBsYWJlbCB7XG4gIG1hcmdpbjogMC4wMzU3MTRlbSAxZW0gMGVtIDBlbTtcbn1cbi8qIElubGluZSBJbnB1dCAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gaW5wdXQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBzZWxlY3QsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gaW5wdXQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLyogTGFiZWwgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IDpmaXJzdC1jaGlsZCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDBlbSAwLjg1NzE0Mjg2ZW0gMGVtIDBlbTtcbn1cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IDpvbmx5LWNoaWxkLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwZW07XG59XG4vKiBXaWRlICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAud2lkZS5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAud2lkZS5maWVsZCA+IGlucHV0LFxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLndpZGUuZmllbGQgPiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5mb3JtIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLnRpbnkuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS5zbWFsbC5mb3JtIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmZvcm0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkubGFyZ2UuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmZvcm0ge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5mb3JtIHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEZvcm0gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5mb3JtIC5maWVsZCBzbWFsbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiAwLjRlbSAhaW1wb3J0YW50O1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkcyAuZmllbGQsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudHdvLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5mb3VyLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzLFxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzLFxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpdmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zaXguZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2l4LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2V2ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2V2ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5laWdodC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkcyxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5laWdodC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkLFxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLm5pbmUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAubmluZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkLFxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkcyxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZm9ybSAuZmllbGRzIC5maWVsZCxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS5mb3JtIFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5maWVsZHMgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnVpLmZvcm0gLmZsYXNoZWQubWVzc2FnZSB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cbi8qIEF2b2lkIGFkZGluZyB0aGUgKiBpbiB0aGUgaGVscHRleHQgZm9yIHJlcXVpcmVkIGZpZWxkcyAqL1xuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gbGFiZWwuaGVscHRleHQ6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiBsYWJlbC5oZWxwdGV4dDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHM6bm90KC5ncm91cGVkKSA+IC5maWVsZCA+IGxhYmVsLmhlbHB0ZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gRm9ybSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiAuY29udGVudCA+IC5oZWFkZXIgPiBsYWJlbDo6YWZ0ZXIsXG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHMuZ3JvdXBlZCA+IC5jb250ZW50ID4gLmhlYWRlciA+IGxhYmVsOjphZnRlcixcbiNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gLmNvbnRlbnQgPiAuaGVhZGVyID4gbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luOiAtMC4yZW0gMCAwIDAuMmVtO1xuICBjb250ZW50OiAnKic7XG4gIGNvbG9yOiAjREIyODI4O1xufVxuI2RlcG9zaXQtZm9ybSAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDguNWVtO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuZmllbGQgLnVpLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2RlcG9zaXQtZm9ybSAuZGVwb3NpdC1zaWRlYmFyIC51aS5jYXJkIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuI2RlcG9zaXQtZm9ybSAuc2lkZWJhci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIGxhYmVsLmhlbHB0ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzIC51aS5pY29uLmJ1dHRvbi5jbG9zZS1idG4ge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmFkZGl0aW9uYWwtZGVzY3JpcHRpb25zIC51aS5ncmlkIC5yb3csXG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NSwgMTg5LCAxOTMsIDAuMTUpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuYWRkaXRpb25hbC1kZXNjcmlwdGlvbnMgLnVpLmdyaWQgLnJvdyAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMsXG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC5hZGRpdGlvbmFsLWRlc2NyaXB0aW9ucyAudWkuZ3JpZCAucm93LFxuICAjZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG4gICNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC5hZGRpdGlvbmFsLWRlc2NyaXB0aW9ucyAudWkuZ3JpZCAucm93IC5jb2x1bW4sXG4gICNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC5pbnZlbmlvLWdyb3VwLWZpZWxkLmZpZWxkcyAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgfVxuICAjZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuYWRkaXRpb25hbC1kZXNjcmlwdGlvbnMgLnVpLmdyaWQgLnJvdyAudWkuaWNvbi5idXR0b24uY2xvc2UtYnRuLFxuICAjZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMgLnVpLmljb24uYnV0dG9uLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC50aXRsZS1maWVsZC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuYWRkaXRpb25hbC1kZXNjcmlwdGlvbnMuZmllbGQgLnVpLmljb24uYnV0dG9uLmNsb3NlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuYWRkaXRpb25hbC1kZXNjcmlwdGlvbnMuZmllbGQgLnVpLmdyaWQuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuYWRkaXRpb25hbC1kZXNjcmlwdGlvbnMuZmllbGQgLnVpLmdyaWQuZGVzY3JpcHRpb24gLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmZpZWxkLFxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmZpZWxkIC5maWVsZCxcbiNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC5pbnZlbmlvLWdyb3VwLWZpZWxkLmZpZWxkcyAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuZmllbGQgLmZpZWxkOmxhc3QtY2hpbGQsXG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMgLmZpZWxkOmxhc3QtY2hpbGQsXG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuZmllbGQgLmZpZWxkLnN1YmplY3RzLWZpZWxkLFxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzIC5maWVsZC5zdWJqZWN0cy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuZmllbGQgLmZpZWxkIC51aS5pY29uLmJ1dHRvbixcbiNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC5pbnZlbmlvLWdyb3VwLWZpZWxkLmZpZWxkcyAuZmllbGQgLnVpLmljb24uYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmZpZWxkIH4gbGFiZWwuaGVscHRleHQsXG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMgfiBsYWJlbC5oZWxwdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAuZmllbGQgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzLFxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzIC5pbnZlbmlvLWdyb3VwLWZpZWxkLmZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAubWFpbi1ncm91cC1maWVsZC5maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLm1haW4tZ3JvdXAtZmllbGQuZmllbGRzLFxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLm1haW4tZ3JvdXAtZmllbGQuZmllbGRzIC5pbnZlbmlvLWdyb3VwLWZpZWxkLFxuI2RlcG9zaXQtZm9ybSAudWkuZm9ybSAuaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLm1haW4tZ3JvdXAtZmllbGQuZmllbGRzIC5pbnZlbmlvLWdyb3VwLWZpZWxkIC5pbnZlbmlvLWdyb3VwLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZGVwb3NpdC1mb3JtIC51aS5mb3JtIC5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCAubWFpbi1ncm91cC1maWVsZC5maWVsZHMgLnN1YmplY3RzLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNkZXBvc2l0LWZvcm0gLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC5tYWluLWdyb3VwLWZpZWxkLmZpZWxkcyAuc3ViamVjdHMtZmllbGQgLmludmVuaW8tZ3JvdXAtZmllbGQuZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4vKiBkdWUgdG8gY29tcGxleCBjb25maWcgaW50ZXJmYWNlIG9mIENLRWRpdG9yIDUgKi9cbi5jay1oZWlnaHQtMCAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIGhlaWdodDogMGVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTEgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuLmNrLWhlaWdodC0yIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyZW0gIWltcG9ydGFudDtcbn1cbi5jay1oZWlnaHQtMyAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIGhlaWdodDogM2VtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTQgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICBoZWlnaHQ6IDRlbSAhaW1wb3J0YW50O1xufVxuLmNrLWhlaWdodC01IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiA1ZW0gIWltcG9ydGFudDtcbn1cbi5jay1oZWlnaHQtNiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIGhlaWdodDogNmVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTcgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICBoZWlnaHQ6IDdlbSAhaW1wb3J0YW50O1xufVxuLmNrLWhlaWdodC04IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiA4ZW0gIWltcG9ydGFudDtcbn1cbi5jay1oZWlnaHQtOSAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIGhlaWdodDogOWVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTEwIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTExIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxMWVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTEyIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxMmVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTEzIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxM2VtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTE0IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxNGVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTE1IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxNWVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTE2IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxNmVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTE3IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxN2VtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTE4IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxOGVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTE5IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAxOWVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTIwIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyMGVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTIxIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyMWVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTIyIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyMmVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTIzIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyM2VtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTI0IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyNGVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTI1IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyNWVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTI2IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyNmVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTI3IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyN2VtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTI4IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyOGVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTI5IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAyOWVtICFpbXBvcnRhbnQ7XG59XG4uY2staGVpZ2h0LTMwIC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgaGVpZ2h0OiAzMGVtICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuc3VjY2Vzcy5tZXNzYWdlLmRpc3BsYXksXG4udWkuZm9ybSAud2FybmluZy5tZXNzYWdlLmRpc3BsYXksXG4udWkuZm9ybSAuZXJyb3IubWVzc2FnZS5kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51aS5uZWdhdGl2ZS5tZXNzYWdlLmZpbGUtYm94LW1lc3NhZ2UgLnVpLmZvcm0gLmZpZWxkID4gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5RjNBMzg7XG59XG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBHcmlkXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEdyaWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbmhlcml0ZWQgRnJvbSBTaXRlICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgR3JpZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFJlbGF4ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERpdmlkZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ2VsbGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIFN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTGVnYWN5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGVnYWN5IChETyBOT1QgVVNFKVxuICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEdyaWQgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gR3JpZCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJlbW92ZSBHdXR0ZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZ3JpZCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLnVpLnJlbGF4ZWQuZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmdyaWQge1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xufVxuLyogUHJlc2VydmUgUm93cyBTcGFjaW5nIG9uIENvbnNlY3V0aXZlIEdyaWRzICovXG4udWkuZ3JpZCArIC5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFN0YW5kYXJkIDE2IGNvbHVtbiAqL1xuLnVpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYuMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkuZ3JpZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmdyaWQgPiAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDByZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbHVtbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZlcnRpY2FsIHBhZGRpbmcgd2hlbiBubyByb3dzICovXG4udWkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZ3JpZCA+IC5yb3cgPiBpbWcsXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTG9vc2UgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbGxhcHNlIE1hcmdpbiBvbiBDb25zZWN1dGl2ZSBHcmlkICovXG4udWkuZ3JpZCA+IC51aS5ncmlkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLmdyaWQgPiAudWkuZ3JpZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyogU2VnbWVudCBpbnNpZGUgQWxpZ25lZCBHcmlkICovXG4udWkuZ3JpZCAuYWxpZ25lZC5yb3cgPiAuY29sdW1uID4gLnNlZ21lbnQ6bm90KC5jb21wYWN0KTpub3QoLmF0dGFjaGVkKSxcbi51aS5hbGlnbmVkLmdyaWQgLmNvbHVtbiA+IC5zZWdtZW50Om5vdCguY29tcGFjdCk6bm90KC5hdHRhY2hlZCkge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEFsaWduIERpdmlkZXJzIHdpdGggR3V0dGVyICovXG4udWkuZ3JpZCAucm93ICsgLnVpLmRpdmlkZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMXJlbSAxcmVtO1xufVxuLnVpLmdyaWQgLmNvbHVtbiArIC51aS52ZXJ0aWNhbC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtICgycmVtIC8gMikpO1xufVxuLyogUmVtb3ZlIEJvcmRlciBvbiBMYXN0IEhvcml6b250YWwgU2VnbWVudCAqL1xuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkID4gLmhvcml6b250YWwuc2VnbWVudCxcbi51aS5ncmlkID4gLmNvbHVtbjpsYXN0LWNoaWxkID4gLmhvcml6b250YWwuc2VnbWVudCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFBhZ2UgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBlbTtcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMGVtO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMGVtO1xuICAgIHBhZGRpbmctbGVmdDogMjMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzJTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIENvbHVtbiBDb3VudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQXNzdW1lIGZ1bGwgd2lkdGggd2l0aCBvbmUgY29sdW1uICovXG4udWkuZ3JpZCA+IC5jb2x1bW46b25seS1jaGlsZCxcbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW46b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogR3JpZCBCYXNlZCAqL1xuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNTAlO1xufVxuLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4udWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyOSU7XG59XG4udWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogMTEuMTExMTExMTElO1xufVxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51aVtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JTtcbn1cbi51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNy42OTIzMDc2OSU7XG59XG4udWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IDcuMTQyODU3MTQlO1xufVxuLnVpW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogNi42NjY2NjY2NyU7XG59XG4udWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiA2LjI1JTtcbn1cbi8qIFJvdyBCYXNlZCBPdmVycmlkZXMgKi9cbi51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogMTQuMjg1NzE0MjklICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMS4xMTExMTExMSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiA3LjY5MjMwNzY5JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNy4xNDI4NTcxNCUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbn1cbi8qIENlbGxlZCBQYWdlICovXG4udWkuY2VsbGVkLnBhZ2UuZ3JpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDb2x1bW4gV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNi4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNDMuNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNjIuNSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDgxLjI1JSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFdpZHRoIHBlciBEZXZpY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1vYmlsZSBTaXppbmcgQ29tYmluYXRpb25zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxOC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2OC43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA5My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbXB1dGVyL0Rlc2t0b3AgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMxLjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIE1vbml0b3IgU2l6aW5nIENvbWJpbmF0aW9ucyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA0My43NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogODEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogOTMuNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBXaWRlc2NyZWVuIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE4Ljc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzEuMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDU2LjI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNjguNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiA4MS4yNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IDkzLjc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDZW50ZXJlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNlbnRlcmVkLmdyaWQsXG4udWkuY2VudGVyZWQuZ3JpZCA+IC5yb3csXG4udWkuZ3JpZCA+IC5jZW50ZXJlZC5yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVpLmNlbnRlcmVkLmdyaWQgPiAuY29sdW1uOm5vdCguYWxpZ25lZCk6bm90KC5qdXN0aWZpZWQpOm5vdCgucm93KSxcbi51aS5jZW50ZXJlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46bm90KC5hbGlnbmVkKTpub3QoLmp1c3RpZmllZCksXG4udWkuZ3JpZCAuY2VudGVyZWQucm93ID4gLmNvbHVtbjpub3QoLmFsaWduZWQpOm5vdCguanVzdGlmaWVkKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkuZ3JpZCA+IC5jZW50ZXJlZC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuY2VudGVyZWQuY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUmVsYXhlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnJlbGF4ZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLnJlbGF4ZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAucmVsYXhlZC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4vKiBDb3VwbGluZyB3aXRoIFVJIERpdmlkZXIgKi9cbi51aS5yZWxheGVkLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyLFxuLnVpLmdyaWQgLnJlbGF4ZWQucm93ICsgLnVpLmRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uZ3JpZCAucm93ICsgLnVpLmRpdmlkZXIsXG4udWkuZ3JpZCBbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLnJvdyArIC51aS5kaXZpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFkZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkucGFkZGVkLmdyaWQ6bm90KC52ZXJ0aWNhbGx5KTpub3QoLmhvcml6b250YWxseSkge1xuICBtYXJnaW46IDBlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cImhvcml6b250YWxseSBwYWRkZWRcIl0udWkuZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9XCJ2ZXJ0aWNhbGx5IHBhZGRlZFwiXS51aS5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgXCJGbG9hdGVkXCJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5ncmlkIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnVpLmdyaWQgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRGl2aWRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW4ge1xuICBib3gtc2hhZG93OiAtMXB4IDBweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKiBTd2FwIGZyb20gcGFkZGluZyB0byBtYXJnaW4gb24gY29sdW1ucyB0byBoYXZlIGRpdmlkZXJzIGFsaWduICovXG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyogTm8gZGl2aWRlciBvbiBmaXJzdCBjb2x1bW4gb24gcm93ICovXG4udWkuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4udWkuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIE5vIHNwYWNlIG9uIHRvcCBvZiBmaXJzdCByb3cgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLyogRGl2aWRlZCBSb3cgKi9cbi51aS5ncmlkID4gLmRpdmlkZWQucm93ID4gLmNvbHVtbiB7XG4gIGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5ncmlkID4gLmRpdmlkZWQucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBWZXJ0aWNhbGx5IERpdmlkZWQgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwJSAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKiBQYWRkZWQgSG9yaXpvbnRhbGx5IERpdmlkZWQgKi9cbltjbGFzcyo9XCJob3Jpem9udGFsbHkgcGFkZGVkXCJdLnVpLmRpdmlkZWQuZ3JpZCxcbi51aS5wYWRkZWQuZGl2aWRlZC5ncmlkOm5vdCgudmVydGljYWxseSk6bm90KC5ob3Jpem9udGFsbHkpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBGaXJzdCBSb3cgVmVydGljYWxseSBEaXZpZGVkICovXG4udWlbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBJbnZlcnRlZCBEaXZpZGVkICovXG4udWkuaW52ZXJ0ZWQuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbiB7XG4gIGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi8qIFJlbGF4ZWQgKi9cbi51aS5yZWxheGVkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ2VsbGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2VsbGVkLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMGVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENTtcbn1cbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggMHB4ICNENEQ0RDU7XG59XG4udWkuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgYm94LXNoYWRvdzogLTFweCAwcHggMHB4IDBweCAjRDRENEQ1O1xufVxuLnVpLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAxZW07XG59XG4udWkucmVsYXhlZC5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLnJlbGF4ZWQuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogMmVtO1xufVxuLyogSW50ZXJuYWxseSBDZWxsZWQgKi9cbi51aVtjbGFzcyo9XCJpbnRlcm5hbGx5IGNlbGxlZFwiXS5ncmlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwZW07XG59XG4udWlbY2xhc3MqPVwiaW50ZXJuYWxseSBjZWxsZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpW2NsYXNzKj1cImludGVybmFsbHkgY2VsbGVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFZlcnRpY2FsbHkgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVG9wIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLyogTWlkZGxlIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0uY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4vKiBCb3R0b20gQWxpZ25lZCAqL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLyogU3RyZXRjaGVkICovXG4udWkuc3RyZXRjaGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5zdHJldGNoZWQuZ3JpZCA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gLnN0cmV0Y2hlZC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmdyaWQgPiAucm93ID4gLnN0cmV0Y2hlZC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4gPiAqLFxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLmNvbHVtbiA+ICosXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQucm93ID4gLmNvbHVtbiA+ICosXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQuY29sdW1uOm5vdCgucm93KSA+ICosXG4udWkuZ3JpZCA+IC5yb3cgPiAuc3RyZXRjaGVkLmNvbHVtbiA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSG9yaXpvbnRhbGx5IENlbnRlcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMZWZ0IEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuLyogQ2VudGVyIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmdyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi8qIFJpZ2h0IEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuLyogSnVzdGlmaWVkICovXG4udWkuanVzdGlmaWVkLmdyaWQgPiAuY29sdW1uLFxuLnVpLmp1c3RpZmllZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5qdXN0aWZpZWQucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gLmp1c3RpZmllZC5jb2x1bW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmp1c3RpZmllZC5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgaHlwaGVuczogYXV0bztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ29sb3JlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmdyaWQgPiAucm93ID4gLnJlZC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAub3JhbmdlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC55ZWxsb3cuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLm9saXZlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ncmVlbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAudGVhbC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuYmx1ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAudmlvbGV0LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5wdXJwbGUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnBpbmsuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJyb3duLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ncmV5LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ibGFjay5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi8qIFJlZCAqL1xuLnVpLmdyaWQgPiAucmVkLnJvdyxcbi51aS5ncmlkID4gLnJlZC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucmVkLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4MjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBPcmFuZ2UgKi9cbi51aS5ncmlkID4gLm9yYW5nZS5yb3csXG4udWkuZ3JpZCA+IC5vcmFuZ2UuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLm9yYW5nZS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3MTFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogWWVsbG93ICovXG4udWkuZ3JpZCA+IC55ZWxsb3cucm93LFxuLnVpLmdyaWQgPiAueWVsbG93LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC55ZWxsb3cuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkQwOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIE9saXZlICovXG4udWkuZ3JpZCA+IC5vbGl2ZS5yb3csXG4udWkuZ3JpZCA+IC5vbGl2ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAub2xpdmUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1Q0MxOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIEdyZWVuICovXG4udWkuZ3JpZCA+IC5ncmVlbi5yb3csXG4udWkuZ3JpZCA+IC5ncmVlbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuZ3JlZW4uY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0ODYyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIFRlYWwgKi9cbi51aS5ncmlkID4gLnRlYWwucm93LFxuLnVpLmdyaWQgPiAudGVhbC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAudGVhbC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNUFEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogQmx1ZSAqL1xuLnVpLmdyaWQgPiAuYmx1ZS5yb3csXG4udWkuZ3JpZCA+IC5ibHVlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ibHVlLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg1RDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBWaW9sZXQgKi9cbi51aS5ncmlkID4gLnZpb2xldC5yb3csXG4udWkuZ3JpZCA+IC52aW9sZXQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnZpb2xldC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzNUM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogUHVycGxlICovXG4udWkuZ3JpZCA+IC5wdXJwbGUucm93LFxuLnVpLmdyaWQgPiAucHVycGxlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5wdXJwbGUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzMzNDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi8qIFBpbmsgKi9cbi51aS5ncmlkID4gLnBpbmsucm93LFxuLnVpLmdyaWQgPiAucGluay5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucGluay5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogQnJvd24gKi9cbi51aS5ncmlkID4gLmJyb3duLnJvdyxcbi51aS5ncmlkID4gLmJyb3duLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5icm93bi5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyogR3JleSAqL1xuLnVpLmdyaWQgPiAuZ3JleS5yb3csXG4udWkuZ3JpZCA+IC5ncmV5LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ncmV5LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBCbGFjayAqL1xuLnVpLmdyaWQgPiAuYmxhY2sucm93LFxuLnVpLmdyaWQgPiAuYmxhY2suY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJsYWNrLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEVxdWFsIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLnJvdyA+IC5jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLndpZGUuY29sdW1uLFxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmdyaWQgPiAucm93ID4gLndpZGUuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0ucm93ID4gLndpZGUuY29sdW1uIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFJldmVyc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmdyaWQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudWlbY2xhc3MqPVwibW9iaWxlIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0uZ3JpZCxcbiAgLnVpLnN0YWNrYWJsZVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAvKiBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDBweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpsYXN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIFZlcnRpY2FsbHkgRGl2aWRlZCBSZXZlcnNlZCAqL1xuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwibW9iaWxlIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJtb2JpbGUgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogQ2VsbGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogLTFweCAwcHggMHB4IDBweCAjRDRENEQ1O1xuICB9XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4vKiBUYWJsZXQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5ncmlkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmdyaWQgPiAucm93LFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0ucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdLmdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAvKiBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDBweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpsYXN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIFZlcnRpY2FsbHkgRGl2aWRlZCBSZXZlcnNlZCAqL1xuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwidGFibGV0IHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJ0YWJsZXQgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogQ2VsbGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogLTFweCAwcHggMHB4IDBweCAjRDRENEQ1O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4vKiBDb21wdXRlciAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmdyaWQsXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5ncmlkID4gLnJvdyxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0ucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0uZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC8qIERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDBweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmxhc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAvKiBWZXJ0aWNhbGx5IERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cImNvbXB1dGVyIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB9XG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJjb21wdXRlciB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAvKiBDZWxsZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAwcHggI0Q0RDRENTtcbiAgfVxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERvdWJsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUYWJsZXQgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudWkuZG91YmxpbmcuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93LFxuICAudWkuZG91YmxpbmcuZ3JpZCA+IC5yb3cge1xuICAgIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMGVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93ID4gLmNvbHVtbixcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBlbTtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImVpZ2h0IGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyOSUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTW9iaWxlIE9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93LFxuICAudWkuZG91YmxpbmcuZ3JpZCA+IC5yb3cge1xuICAgIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMGVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93ID4gLmNvbHVtbixcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3byBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTdGFja2FibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnN0YWNrYWJsZS5ncmlkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAucm93ID4gLndpZGUuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAud2lkZS5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4uZ3JpZCA+IC5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4ucm93ID4gLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IC5zdGFja2FibGUuc3RhY2thYmxlLnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwZW0gMGVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZDpub3QoLnZlcnRpY2FsbHkpID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwZW07XG4gICAgcGFkZGluZzogMGVtO1xuICB9XG4gIC8qIENvdXBsaW5nICovXG4gIC51aS5jb250YWluZXIgPiAudWkuc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uLFxuICAudWkuY29udGFpbmVyID4gLnVpLnN0YWNrYWJsZS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogRG9uJ3QgcGFkIGluc2lkZSBzZWdtZW50IG9yIG5lc3RlZCBncmlkICovXG4gIC51aS5ncmlkIC51aS5zdGFja2FibGUuZ3JpZCxcbiAgLnVpLnNlZ21lbnQ6bm90KC52ZXJ0aWNhbCkgLnVpLnN0YWNrYWJsZS5wYWdlLmdyaWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAvKiBEaXZpZGVkIFN0YWNrYWJsZSAqL1xuICAudWkuc3RhY2thYmxlLmRpdmlkZWQuZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyk6Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5pbnZlcnRlZC5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5kaXZpZGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWkuaW52ZXJ0ZWQuc3RhY2thYmxlLmRpdmlkZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkOm5vdCgudmVydGljYWxseSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLnN0YWNrYWJsZS5kaXZpZGVkOm5vdCgudmVydGljYWxseSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT25seSAoRGV2aWNlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhlc2UgaW5jbHVkZSBhcmJpdHJhcnkgY2xhc3MgcmVwZXRpdGlvbnMgZm9yIGZvcmNlZCBzcGVjaWZpY2l0eSAqL1xuLyogTW9iaWxlIE9ubHkgSGlkZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWlbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC50YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5yb3c6bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5jb2x1bW46bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uY29sdW1uOm5vdCgudGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbXB1dGVyIE9ubHkgSGlkZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXJnZSBTY3JlZW4gT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBXaWRlc2NyZWVuIE9ubHkgSGlkZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEdyaWQgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yb3cubm8tcGFkZGluZyxcbi5yb3cgLmNvbHVtbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucm93Lm5vLXBhZGRpbmctbHIsXG4ucm93IC5jb2x1bW4ubm8tcGFkZGluZy1sciB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnJvdy5uby1wYWRkaW5nLXRiLFxuLnJvdyAuY29sdW1uLm5vLXBhZGRpbmctdGIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi8qKiBFeHRyYSBjb2xvcnMgZm9yIGdyaWQsIHRha2VuIGZyb20gdWkubWVzc2FnZSAqKi9cbi51aS5ncmlkID4gLnJvdyA+IC5uZXV0cmFsLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC53YXJuaW5nLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5uZWdhdGl2ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuZXhwaXJlZC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucG9zaXRpdmUuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4vKiBOZXV0cmFsICovXG4udWkuZ3JpZCA+IC5uZXV0cmFsLnJvdyxcbi51aS5ncmlkID4gLm5ldXRyYWwuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLm5ldXRyYWwuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW0gIWltcG9ydGFudDtcbn1cbi8qIFdhcm5pbmcgKi9cbi51aS5ncmlkID4gLndhcm5pbmcucm93LFxuLnVpLmdyaWQgPiAud2FybmluZy5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAud2FybmluZy5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTczQTA4O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAud2FybmluZy5yb3cgLnVpLmJ1dHRvbi50cmFuc3BhcmVudCxcbi51aS5ncmlkID4gLndhcm5pbmcuY29sdW1uIC51aS5idXR0b24udHJhbnNwYXJlbnQsXG4udWkuZ3JpZCA+IC5yb3cgPiAud2FybmluZy5jb2x1bW4gLnVpLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjNTczQTA4O1xuICBib3JkZXItY29sb3I6ICM1NzNBMDg7XG59XG4udWkuZ3JpZCA+IC53YXJuaW5nLnJvdyAudWkuYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyLFxuLnVpLmdyaWQgPiAud2FybmluZy5jb2x1bW4gLnVpLmJ1dHRvbi50cmFuc3BhcmVudDpob3Zlcixcbi51aS5ncmlkID4gLnJvdyA+IC53YXJuaW5nLmNvbHVtbiAudWkuYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICM0MDJhMDY7XG59XG4vKiBOZWdhdGl2ZSAqL1xuLnVpLmdyaWQgPiAubmVnYXRpdmUucm93LFxuLnVpLmdyaWQgPiAubmVnYXRpdmUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLm5lZ2F0aXZlLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5RjNBMzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwZW0gMGVtICFpbXBvcnRhbnQ7XG59XG4vKiBFeHBpcmVkICovXG4udWkuZ3JpZCA+IC5leHBpcmVkLnJvdyxcbi51aS5ncmlkID4gLmV4cGlyZWQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmV4cGlyZWQuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURERSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0YyNzExQztcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW0gIWltcG9ydGFudDtcbn1cbi8qIFBvc2l0aXZlICovXG4udWkuZ3JpZCA+IC5wb3NpdGl2ZS5yb3csXG4udWkuZ3JpZCA+IC5wb3NpdGl2ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucG9zaXRpdmUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkZGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDNjYyRDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW0gIWltcG9ydGFudDtcbn1cbi8qXG4gIFVzZSAuc3RhY2thYmxlLXRhYmxldC1tb2JpbGUucm93IGluc3RlYWQgb2YgLnN0YWNrYWJsZS5yb3dcbiAgdG8gc3RhY2sgY29udGVudCBvbiBtb2JpbGUgQU5EIHRhYmxldCBzY3JlZW5zXG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aS5ncmlkID4gLnN0YWNrYWJsZS50YWJsZXQtbW9iaWxlLnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwZW0gMGVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbi51aS5ncmlkIC5jb2x1bW4uaW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3N2NkO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24udWkuZ3JpZCA+IC5zaWRlLWJhci5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS4zNTcxNDI4NmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTFlMjtcbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uLnVpLmdyaWQgPiAuc2lkZS1iYXIuY29sdW1uLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1LjM1NzE0Mjg2ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbi51aS5ncmlkID4gLnNpZGUtYmFyLmNvbHVtbiA+IC52ZXJzaW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubG9nLXRhYmxlIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgb3ZlcmZsb3ctWTogYXV0bztcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIEdyaWQgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBEZXBvc2l0IHNlYXJjaCBwYWdlICovXG4udWkuZ3JpZCAucm93LmhpZ2hsaWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbiNyZWNvcmQtaW5mbyAudWkuZ3JpZC5taWRkbGUuYWxpZ25lZCxcbi5zaXh0ZWVuLndpZGUudGFibGV0LmZpdmUud2lkZS5jb21wdXRlci5jb2x1bW4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXh0ZWVuLndpZGUudGFibGV0LmZpdmUud2lkZS5jb21wdXRlci5jb2x1bW4uc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2l4dGVlbi53aWRlLnRhYmxldC5maXZlLndpZGUuY29tcHV0ZXIuY29sdW1uLnNpZGViYXIgPiAuc2lkZWJhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpeHRlZW4ud2lkZS50YWJsZXQuZml2ZS53aWRlLmNvbXB1dGVyLmNvbHVtbi5zaWRlYmFyID4gLnNpZGViYXItY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuLnNpeHRlZW4ud2lkZS50YWJsZXQuZml2ZS53aWRlLmNvbXB1dGVyLmNvbHVtbi5zaWRlYmFyID4gLnNpZGViYXItY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaXh0ZWVuLndpZGUudGFibGV0LmZpdmUud2lkZS5jb21wdXRlci5jb2x1bW4uc2lkZWJhciA+IC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpeHRlZW4ud2lkZS50YWJsZXQuZml2ZS53aWRlLmNvbXB1dGVyLmNvbHVtbi5zaWRlYmFyID4gLnNpZGViYXItY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI21vYmlsZS1yZWNvcmQtbWFuYWdlbWVudC51aS5ncmlkID4gLmNvbHVtbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmdyaWQgLnJkbS1nb2FsLmNvbHVtbiB7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZnJvbnRwYWdlLXNlYXJjaC1iYXIgLnVpLmNvbnRhaW5lci5ncmlkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4udWkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLmxlZnQtYnRuLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudWkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLmxlZnQtYnRuLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykucmlnaHQtYnRuLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykucmlnaHQtYnRuLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLmdyaWQgLmNvbHVtbi5zdG9yYWdlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuZ3JpZCAuY29sdW1uLnN0b3JhZ2UtY29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udWkuZ3JpZCAuY29sdW1uLnN0b3JhZ2UtY29sIC51aS5oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5ncmlkIC5jb2x1bW4uc3RvcmFnZS1jb2wgLnVpLmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVxdWVzdC1kZXRhaWwgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqICMgU2VtYW50aWMgLSBNZW51XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIENvcHlyaWdodCAyMDE1IENvbnRyaWJ1dG9yXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBDb2xsZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNZW51ICovXG4vKiBNZW51IEl0ZW0gKi9cbi8qIERpdmlkZXIgKi9cbi8qIFN1YiBNZW51ICovXG4vKiBUZXh0IEl0ZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEljb24gKi9cbi8qIERyb3Bkb3duIEljb24gKi9cbi8qIEhlYWRlciAqL1xuLyogVmVydGljYWwgSWNvbiAqL1xuLyogVmVydGljYWwgSGVhZGVyICovXG4vKiBQb2ludGluZyBBcnJvdyAqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvdXBsaW5nc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1dHRvbiAqL1xuLyogSW5wdXQgKi9cbi8qIEltYWdlICovXG4vKiBMYWJlbCAqL1xuLyogRHJvcGRvd24gaW4gTWVudSAqL1xuLyogRHJvcGRvd24gVmFyaWF0aW9ucyAqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBIb3ZlcmVkIEl0ZW0gKi9cbi8qIFByZXNzZWQgSXRlbSAqL1xuLyogQWN0aXZlIEl0ZW0gKi9cbi8qIEFjdGl2ZSBIb3ZlcmVkIEl0ZW0gKi9cbi8qIFNlbGVjdGVkIERyb3Bkb3duICovXG4vKiBBY3RpdmUgRHJvcGRvd24gKi9cbi8qIEFjdGl2ZSBTdWIgTWVudSAqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZlcnRpY2FsICovXG4vKiBTZWNvbmRhcnkgKi9cbi8qIFBvaW50aW5nICovXG4vKiBJbnZlcnRlZCBTZWNvbmRhcnkgKi9cbi8qIEludmVydGVkIFBvaW50aW5nICovXG4vKiBUaWVyZWQgKi9cbi8qIEljb24gKi9cbi8qIFRhYnVsYXIgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi8qIExhYmVsZWQgSWNvbiAqL1xuLyogVGV4dCAqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKiBJbnZlcnRlZCBTdWIgTWVudSAqL1xuLyogSW52ZXJ0ZWQgSG92ZXIgKi9cbi8qIFByZXNzZWQgKi9cbi8qIEludmVydGVkIEFjdGl2ZSAqL1xuLyogSW52ZXJ0ZWQgQWN0aXZlIEhvdmVyICAqL1xuLyogSW52ZXJ0ZWQgTWVudSBEaXZpZGVyICovXG4vKiBJbnZlcnRlZCBDb2xvcmVkICovXG4vKiBGaXhlZCAqL1xuLyogRmxvYXRlZCAqL1xuLyogQXR0YWNoZWQgKi9cbi8qIFJlc2l6ZSBsYXJnZSBzaXplcyAqL1xuLyogU2l6ZXMgKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgTWVudSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBNZW51IFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gMGVtO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgbWluLWhlaWdodDogMi44NTcxNDI4NmVtO1xufVxuLnVpLm1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLm1lbnU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLnVpLm1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU3ViLU1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWVudSAubWVudSB7XG4gIG1hcmdpbjogMGVtO1xufVxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgPiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJdGVtXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLm1lbnUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC45Mjg1NzE0M2VtIDEuMTQyODU3MTRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDBweCAwcHggMC4yODU3MTQyOXJlbTtcbn1cbi8qIEJvcmRlciAqL1xuLnVpLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gIFRleHQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tZW51IC50ZXh0Lml0ZW0gPiAqLFxuLnVpLm1lbnUgLml0ZW0gPiBhOm5vdCgudWkpLFxuLnVpLm1lbnUgLml0ZW0gPiBwOm9ubHktY2hpbGQge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi51aS5tZW51IC5pdGVtID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWkubWVudSAuaXRlbSA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tZW51IC5pdGVtID4gaS5pY29uIHtcbiAgb3BhY2l0eTogMC45O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwZW0gMC4zNTcxNDI4NmVtIDBlbSAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5pdGVtID4gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwZW07XG4gIG1hcmdpbjogLTAuNWVtIDBlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzg1NzE0MjllbTtcbiAgcGFkZGluZy10b3A6IDAuNzg1NzE0MjllbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS1cbiBHcmlkIC8gQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubWVudSA+IC5ncmlkLFxuLnVpLm1lbnUgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWVudSAuaXRlbSA+IC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLml0ZW0gPiAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMGVtO1xuICBtYXJnaW46IC0wLjVlbSAwZW07XG59XG4udWkubWVudSAuaXRlbSA+IC5pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXRvcDogMC41NzE0Mjg1N2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NzE0Mjg1N2VtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWVudSAuaGVhZGVyLml0ZW0sXG4udWkudmVydGljYWwubWVudSAuaGVhZGVyLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbiAgYmFja2dyb3VuZDogJyc7XG4gIHRleHQtdHJhbnNmb3JtOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRHJvcGRvd25zXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogRHJvcGRvd24gSWNvbiAqL1xuLnVpLm1lbnUgLml0ZW0gPiBpLmRyb3Bkb3duLmljb24ge1xuICBwYWRkaW5nOiAwZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG4vKiBNZW51ICovXG4udWkubWVudSAuZHJvcGRvd24uaXRlbSAubWVudSB7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMGVtIDBweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4vKiBNZW51IEl0ZW1zICovXG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDEuMTQyODU3MTRlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC51aS5kcm9wZG93bi5pdGVtIC5tZW51IC5pdGVtOm5vdCguZmlsdGVyZWQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSAuaWNvbjpub3QoLmRyb3Bkb3duKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMGVtIDAuNzVlbSAwZW0gMGVtICFpbXBvcnRhbnQ7XG59XG4vKiBTZWNvbmRhcnkgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuZHJvcGRvd24uaXRlbSA+IC5tZW51LFxuLnVpLnRleHQubWVudSAuZHJvcGRvd24uaXRlbSA+IC5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNTcxNDI4NmVtO1xufVxuLyogUG9pbnRpbmcgKi9cbi51aS5tZW51IC5wb2ludGluZy5kcm9wZG93bi5pdGVtIC5tZW51IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5zZWFyY2guZHJvcGRvd24uaXRlbSA+IC5zZWFyY2gsXG4udWkuaW52ZXJ0ZWQubWVudSAuc2VhcmNoLmRyb3Bkb3duLml0ZW0gPiAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4vKiBWZXJ0aWNhbCAqL1xuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLml0ZW0gPiAuaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5kcm9wZG93bi5pdGVtIC5tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbS51cHdhcmQgLm1lbnUge1xuICBib3R0b206IDA7XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbTpub3QoLnVwd2FyZCkgLm1lbnUge1xuICB0b3A6IDA7XG59XG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLmRyb3Bkb3duLml0ZW0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMGVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMGVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLmFjdGl2ZS5pdGVtIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIEV2ZW5seSBEaXZpZGVkICovXG4udWkuaXRlbS5tZW51IC5kcm9wZG93biAubWVudSAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWVudSAuaXRlbSA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc4NTcxNDI5ZW07XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xNWVtO1xuICBwYWRkaW5nOiAwLjNlbSAwLjc4NTcxNDI5ZW07XG59XG4udWkubWVudSAuaXRlbSA+IC5mbG9hdGluZy5sYWJlbCB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzg1NzE0MjllbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1lbnUgLml0ZW0gPiBpbWc6bm90KC51aSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTAuM2VtIDBlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiBpbWc6bm90KC51aSk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGlzdFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1lbnUgZGl2aWRlciBzaG91bGRudCBhcHBseSAqL1xuLnVpLm1lbnUgLmxpc3QgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2hvdyB2ZXJ0aWNhbCBkaXZpZGVycyBiZWxvdyBsYXN0ICovXG4udWkudmVydGljYWwuc2lkZWJhci5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51aS52ZXJ0aWNhbC5zaWRlYmFyLm1lbnUgPiAuaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5tZW51ID4gLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubWVudTpub3QoLnNlY29uZGFyeSk6bm90KC50ZXh0KTpub3QoLnRhYnVsYXIpOm5vdCguYm9yZGVybGVzcykgPiAuY29udGFpbmVyID4gLml0ZW06bm90KC5yaWdodCk6bm90KC5ib3JkZXJsZXNzKTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubGluay5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUHJlc3NlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5saW5rLm1lbnUgLml0ZW06YWN0aXZlLFxuLnVpLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUsXG4udWkubWVudSBhLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLm1lbnUgLmFjdGl2ZS5pdGVtID4gaS5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQWN0aXZlIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyLFxuLnVpLnZlcnRpY2FsLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1lbnUgLml0ZW0uZGlzYWJsZWQsXG4udWkubWVudSAuaXRlbS5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSg0MCwgNDAsIDQwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbkZsb2F0ZWQgTWVudSAvIEl0ZW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGVmdCBGbG9hdGVkICovXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAubGVmdC5pdGVtLFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgOm5vdCguZHJvcGRvd24pID4gLmxlZnQubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLyogUmlnaHQgRmxvYXRlZCAqL1xuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLnJpZ2h0Lml0ZW0sXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAucmlnaHQubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4vKiBTd2FwcGVkIEJvcmRlcnMgKi9cbi51aS5tZW51IC5yaWdodC5pdGVtOjpiZWZvcmUsXG4udWkubWVudSAucmlnaHQubWVudSA+IC5pdGVtOjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBWZXJ0aWNhbFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS52ZXJ0aWNhbC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qLS0tIEl0ZW0gLS0tKi9cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMHB4IDBweDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLyotLS0gTGFiZWwgLS0tKi9cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKi0tLSBJY29uIC0tLSovXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IGkuaWNvbiB7XG4gIHdpZHRoOiAxLjE4ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwLjVlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtID4gLmxhYmVsICsgaS5pY29uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMGVtIDAuNWVtIDBlbSAwZW07XG59XG4vKi0tLSBCb3JkZXIgLS0tKi9cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBTdWIgTWVudSAtLS0qL1xuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAubWVudSB7XG4gIG1hcmdpbjogMC41ZW0gLTEuMTQyODU3MTRlbSAwZW07XG59XG4udWkudmVydGljYWwubWVudSAubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMzMzMzMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSBhLml0ZW06aG92ZXIsXG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSAubGluay5pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkudmVydGljYWwubWVudSAubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogVmVydGljYWwgQWN0aXZlICovXG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkudmVydGljYWwubWVudSA+IC5hY3RpdmUuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwZW0gMGVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuYWN0aXZlLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuYWN0aXZlLml0ZW06b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW0gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBUYWJ1bGFyXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRhYnVsYXIubWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLnVpLnRhYnVsYXIuZmx1aWQubWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoMXB4ICogMikpICFpbXBvcnRhbnQ7XG59XG4udWkudGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuOTI4NTcxNDNlbSAxLjQyODU3MTQzZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnRhYnVsYXIubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogSG92ZXIgKi9cbi51aS50YWJ1bGFyLm1lbnUgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi8qIEFjdGl2ZSAqL1xuLnVpLnRhYnVsYXIubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDRENTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG4vKiBDb3VwbGluZyB3aXRoIHNlZ21lbnQgZm9yIGF0dGFjaG1lbnQgKi9cbi51aS50YWJ1bGFyLm1lbnUgKyAuYXR0YWNoZWQ6bm90KC50b3ApLnNlZ21lbnQsXG4udWkudGFidWxhci5tZW51ICsgLmF0dGFjaGVkOm5vdCgudG9wKS5zZWdtZW50ICsgLmF0dGFjaGVkOm5vdCgudG9wKS5zZWdtZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLmF0dGFjaGVkLnNlZ21lbnQgKyAudWkuYm90dG9tLnRhYnVsYXIubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgxcHggKiAyKSk7XG4gIGxlZnQ6IC0xcHg7XG59XG4vKiBCb3R0b20gVmVydGljYWwgVGFidWxhciAqL1xuLnVpLmJvdHRvbS50YWJ1bGFyLm1lbnUge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwZW07XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkuYm90dG9tLnRhYnVsYXIubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuYm90dG9tLnRhYnVsYXIubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lICNGRkZGRkY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3JkZXItY29sb3I6ICNENEQ0RDU7XG4gIG1hcmdpbjogLTFweCAwcHggMHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi8qIFZlcnRpY2FsIFRhYnVsYXIgKExlZnQpICovXG4udWkudmVydGljYWwudGFidWxhci5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkudmVydGljYWwudGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZSAjRkZGRkZGO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLWNvbG9yOiAjRDRENEQ1O1xuICBtYXJnaW46IDBweCAtMXB4IDBweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMHB4IDBweCAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4vKiBWZXJ0aWNhbCBSaWdodCBUYWJ1bGFyICovXG4udWkudmVydGljYWwucmlnaHQudGFidWxhci5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLnVpLnZlcnRpY2FsLnJpZ2h0LnRhYnVsYXIubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkudmVydGljYWwucmlnaHQudGFidWxhci5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGJvcmRlci1jb2xvcjogI0Q0RDRENTtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBweCAhaW1wb3J0YW50O1xufVxuLyogRHJvcGRvd24gKi9cbi51aS50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5kcm9wZG93bi5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5wYWdpbmF0aW9uLm1lbnUge1xuICBtYXJnaW46IDBlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkucGFnaW5hdGlvbi5tZW51IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbTtcbn1cbi51aS5jb21wYWN0Lm1lbnUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtO1xufVxuLnVpLnBhZ2luYXRpb24ubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkucGFnaW5hdGlvbi5tZW51IC5pdGVtIHtcbiAgbWluLXdpZHRoOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5wYWdpbmF0aW9uLm1lbnUgLmljb24uaXRlbSBpLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogQWN0aXZlICovXG4udWkucGFnaW5hdGlvbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwLjkyODU3MTQzZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgU2Vjb25kYXJ5XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNlY29uZGFyeS5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM1NzE0Mjg2ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMzU3MTQyODZlbTtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBJdGVtICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLml0ZW0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuOTI4NTcxNDNlbTtcbiAgbWFyZ2luOiAwZW0gMC4zNTcxNDI4NmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4vKiBObyBEaXZpZGVyICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogSGVhZGVyICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG59XG4vKiBJbWFnZSAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwZW07XG59XG4vKiBIb3ZlciAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5kcm9wZG93bi5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5Lm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKiBBY3RpdmUgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi8qIEFjdGl2ZSBIb3ZlciAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5hY3RpdmUuaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IGEuaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi8qIEZpeCBpdGVtIG1hcmdpbnMgKi9cbi51aS5zZWNvbmRhcnkuaXRlbS5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4udWkuc2Vjb25kYXJ5Lml0ZW0ubWVudSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4udWkuc2Vjb25kYXJ5LmF0dGFjaGVkLm1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogU3ViIE1lbnUgKi9cbi51aS52ZXJ0aWNhbC5zZWNvbmRhcnkubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51IHtcbiAgbWFyZ2luOiAwZW0gLTAuOTI4NTcxNDNlbTtcbn1cbi51aS52ZXJ0aWNhbC5zZWNvbmRhcnkubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMC41ZW0gMS4zMzMzMzMzM2VtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNlY29uZGFyeSBWZXJ0aWNhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5tZW51ID4gLml0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjM1NzE0Mjg2ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi51aS5zZWNvbmRhcnkudmVydGljYWwubWVudSA+IC5oZWFkZXIuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi8qIFN1YiBNZW51ICovXG4udWkudmVydGljYWwuc2Vjb25kYXJ5Lm1lbnUgLml0ZW0gPiAubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNlY29uZGFyeSBQb2ludGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW46IDBlbSAwZW0gLTJweDtcbiAgcGFkZGluZzogMC44NTcxNDI4NmVtIDEuMTQyODU3MTRlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4vKiBJdGVtIFR5cGVzICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSkgIWltcG9ydGFudDtcbn1cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAudGV4dC5pdGVtIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIEhvdmVyICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4vKiBQcmVzc2VkICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmRyb3Bkb3duLml0ZW06YWN0aXZlLFxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5saW5rLml0ZW06YWN0aXZlLFxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IGEuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLyogQWN0aXZlICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFCMUMxRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLyogQWN0aXZlIEhvdmVyICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qIEFjdGl2ZSBEcm9wZG93biAqL1xuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5hY3RpdmUuZHJvcGRvd24uaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBWZXJ0aWNhbCBQb2ludGluZyAqL1xuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIC0ycHggMGVtIDBlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG59XG4vKiBWZXJ0aWNhbCBBY3RpdmUgKi9cbi51aS5zZWNvbmRhcnkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICMxQjFDMUQ7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuaGVhZGVyLml0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLyogQWN0aXZlICovXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBUZXh0IE1lbnVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkudGV4dC5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMWVtIC0wLjVlbTtcbn1cbi51aS50ZXh0Lm1lbnUgLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwZW0gMGVtO1xuICBwYWRkaW5nOiAwLjM1NzE0Mjg2ZW0gMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi8qIEJvcmRlciAqL1xuLnVpLnRleHQubWVudSAuaXRlbTpiZWZvcmUsXG4udWkudGV4dC5tZW51IC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIEhlYWRlciAqL1xuLnVpLnRleHQubWVudSAuaGVhZGVyLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIEltYWdlICovXG4udWkudGV4dC5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgbWFyZ2luOiAwZW07XG59XG4vKi0tLSBmbHVpZCB0ZXh0IC0tLSovXG4udWkudGV4dC5pdGVtLm1lbnUgLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbn1cbi8qLS0tIHZlcnRpY2FsIHRleHQgLS0tKi9cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUge1xuICBtYXJnaW46IDFlbSAwZW07XG59XG4udWkudmVydGljYWwudGV4dC5tZW51OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4udWkudmVydGljYWwudGV4dC5tZW51IC5pdGVtIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3ZW0gMGVtO1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbiAgcGFkZGluZy1yaWdodDogMGVtO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaXRlbSA+IGkuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBlbSAwLjM1NzE0Mjg2ZW0gMGVtIDBlbTtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3ZW0gMGVtIDAuNzE0Mjg1NzFlbTtcbn1cbi8qIFZlcnRpY2FsIFN1YiBNZW51ICovXG4udWkudmVydGljYWwudGV4dC5tZW51IC5pdGVtOm5vdCguZHJvcGRvd24pID4gLm1lbnUge1xuICBtYXJnaW46IDBlbTtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnUgLml0ZW06bm90KC5kcm9wZG93bikgPiAubWVudSA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDAuNWVtIDBlbTtcbn1cbi8qLS0tIGhvdmVyIC0tLSovXG4udWkudGV4dC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKi0tLSBhY3RpdmUgLS0tKi9cbi51aS50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLSBhY3RpdmUgaG92ZXIgLS0tKi9cbi51aS50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBEaXNhYmxlIEJhcmlhdGlvbnMgKi9cbi51aS50ZXh0LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS50ZXh0LmF0dGFjaGVkLm1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUsXG4udWkuaW52ZXJ0ZWQudGV4dC5tZW51IC5pdGVtLFxuLnVpLmludmVydGVkLnRleHQubWVudSAuaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIEZsdWlkICovXG4udWkuZmx1aWQudGV4dC5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSWNvbiBPbmx5XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmVydGljYWwgTWVudSAqL1xuLnVpLnZlcnRpY2FsLmljb24ubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBJdGVtICovXG4udWkuaWNvbi5tZW51IC5pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUIxQzFEO1xufVxuLyogSWNvbiAqL1xuLnVpLmljb24ubWVudSAuaXRlbSA+IC5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLyogSWNvbiBHeWxwaCAqL1xuLnVpLmljb24ubWVudSAuaWNvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLyogKHgpIEl0ZW0gSWNvbiAqL1xuLnVpLm1lbnUgLmljb24uaXRlbSA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMGVtIGF1dG87XG59XG4vKiBWZXJ0aWNhbCBJY29uICovXG4udWkudmVydGljYWwuaWNvbi5tZW51IC5pdGVtID4gLmljb246bm90KC5kcm9wZG93bikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwZW0gYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmljb24ubWVudSAuaXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgTGFiZWxlZCBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWVudSAqL1xuLnVpLmxhYmVsZWQuaWNvbi5tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogSXRlbSAqL1xuLnVpLmxhYmVsZWQuaWNvbi5tZW51IC5pdGVtIHtcbiAgbWluLXdpZHRoOiA2ZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4vKiBJY29uICovXG4udWkubGFiZWxlZC5pY29uLm1lbnUgLml0ZW0gPiAuaWNvbjpub3QoLmRyb3Bkb3duKSB7XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gYXV0byAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi8qIEZsdWlkICovXG4udWkuZmx1aWQubGFiZWxlZC5pY29uLm1lbnUgPiAuaXRlbSB7XG4gIG1pbi13aWR0aDogMGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTdGFja2FibGVcbi0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5zdGFja2FibGUubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudWkuc3RhY2thYmxlLm1lbnUgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICB9XG4gIC51aS5zdGFja2FibGUubWVudSAubGVmdC5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLmxlZnQuaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5yaWdodC5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLnJpZ2h0Lml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5yaWdodC5tZW51LFxuICAudWkuc3RhY2thYmxlLm1lbnUgLmxlZnQubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSBTdGFuZGFyZCBDb2xvcnMgIC0tLSovXG4udWkubWVudSAucmVkLmFjdGl2ZS5pdGVtLFxuLnVpLnJlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI0RCMjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0RCMjgyOCAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLm9yYW5nZS5hY3RpdmUuaXRlbSxcbi51aS5vcmFuZ2UubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICNGMjcxMUMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGMjcxMUMgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC55ZWxsb3cuYWN0aXZlLml0ZW0sXG4udWkueWVsbG93Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJCRDA4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkJCRDA4ICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAub2xpdmUuYWN0aXZlLml0ZW0sXG4udWkub2xpdmUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICNCNUNDMTggIWltcG9ydGFudDtcbiAgY29sb3I6ICNCNUNDMTggIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC5ncmVlbi5hY3RpdmUuaXRlbSxcbi51aS5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzA0ODYyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA0ODYyMiAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnRlYWwuYWN0aXZlLml0ZW0sXG4udWkudGVhbC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjVBRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwQjVBRCAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLmJsdWUuYWN0aXZlLml0ZW0sXG4udWkuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzIxODVEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxODVEMCAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnZpb2xldC5hY3RpdmUuaXRlbSxcbi51aS52aW9sZXQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICM2NDM1QzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NDM1QzkgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC5wdXJwbGUuYWN0aXZlLml0ZW0sXG4udWkucHVycGxlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTMzM0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQTMzM0M4ICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAucGluay5hY3RpdmUuaXRlbSxcbi51aS5waW5rLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRTAzOTk3ICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAuYnJvd24uYWN0aXZlLml0ZW0sXG4udWkuYnJvd24ubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICNBNTY3M0YgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBNTY3M0YgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC5ncmV5LmFjdGl2ZS5pdGVtLFxuLnVpLmdyZXkubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pbnZlcnRlZC5tZW51IHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMzc3Y2Q7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBNZW51IEl0ZW0gKi9cbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtLFxuLnVpLmludmVydGVkLm1lbnUgLml0ZW0gPiBhOm5vdCgudWkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbS5tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vKi0tLSBCb3JkZXIgLS0tKi9cbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLyogU3ViIE1lbnUgKi9cbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5tZW51IC5pdGVtLFxuLnVpLnZlcnRpY2FsLmludmVydGVkLm1lbnUgLm1lbnUgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4vKiBIZWFkZXIgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIG1hcmdpbjogMGVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIERpc2FibGVkICovXG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbS5kaXNhYmxlZCxcbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4zKTtcbn1cbi8qLS0tIEhvdmVyIC0tLSovXG4udWkubGluay5pbnZlcnRlZC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbSAubWVudSBhLml0ZW06aG92ZXIsXG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbSAubWVudSAubGluay5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyotLS0gUHJlc3NlZCAtLS0qL1xuLnVpLmludmVydGVkLm1lbnUgYS5pdGVtOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5tZW51IC5saW5rLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKi0tLSBBY3RpdmUgLS0tKi9cbi51aS5pbnZlcnRlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudmVydGljYWwubWVudSAuaXRlbSAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRTNGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKi0tLSBBY3RpdmUgSG92ZXIgLS0tKi9cbi51aS5pbnZlcnRlZC5tZW51IC5hY3RpdmUuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0QzRTNGICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsb2F0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmxvYXRlZC5tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMHJlbSAwLjVyZW0gMHJlbSAwcmVtO1xufVxuLnVpLmZsb2F0ZWQubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkucmlnaHQuZmxvYXRlZC5tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDAuNXJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlZCAqL1xuLnVpLmludmVydGVkLm1lbnUgLnJlZC5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5yZWQubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjI4Mjg7XG59XG4udWkuaW52ZXJ0ZWQucmVkLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLmludmVydGVkLnJlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLyogT3JhbmdlICovXG4udWkuaW52ZXJ0ZWQubWVudSAub3JhbmdlLmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLm9yYW5nZS5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzExQztcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4vKiBZZWxsb3cgKi9cbi51aS5pbnZlcnRlZC5tZW51IC55ZWxsb3cuYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQueWVsbG93Lm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbi8qIE9saXZlICovXG4udWkuaW52ZXJ0ZWQubWVudSAub2xpdmUuYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQub2xpdmUubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTg7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbi8qIEdyZWVuICovXG4udWkuaW52ZXJ0ZWQubWVudSAuZ3JlZW4uYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDg2MjI7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbi8qIFRlYWwgKi9cbi51aS5pbnZlcnRlZC5tZW51IC50ZWFsLmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLnRlYWwubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4vKiBCbHVlICovXG4udWkuaW52ZXJ0ZWQubWVudSAuYmx1ZS5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5ibHVlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuLnVpLmludmVydGVkLmJsdWUubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLyogVmlvbGV0ICovXG4udWkuaW52ZXJ0ZWQubWVudSAudmlvbGV0LmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLnZpb2xldC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MzVDOTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4vKiBQdXJwbGUgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5wdXJwbGUuYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQucHVycGxlLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4O1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbi8qIFBpbmsgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5waW5rLmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLnBpbmsubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDM5OTc7XG59XG4udWkuaW52ZXJ0ZWQucGluay5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5waW5rLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4vKiBCcm93biAqL1xuLnVpLmludmVydGVkLm1lbnUgLmJyb3duLmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLmJyb3duLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGO1xufVxuLnVpLmludmVydGVkLmJyb3duLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLmludmVydGVkLmJyb3duLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4vKiBHcmV5ICovXG4udWkuaW52ZXJ0ZWQubWVudSAuZ3JleS5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5ncmV5Lm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuLnVpLmludmVydGVkLmdyZXkubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXR0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZml0dGVkLm1lbnUgLml0ZW0sXG4udWkuZml0dGVkLm1lbnUgLml0ZW0gLm1lbnUgLml0ZW0sXG4udWkubWVudSAuZml0dGVkLml0ZW0ge1xuICBwYWRkaW5nOiAwZW07XG59XG4udWkuaG9yaXpvbnRhbGx5LmZpdHRlZC5tZW51IC5pdGVtLFxuLnVpLmhvcml6b250YWxseS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC5ob3Jpem9udGFsbHkuZml0dGVkLml0ZW0ge1xuICBwYWRkaW5nLXRvcDogMC45Mjg1NzE0M2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLnZlcnRpY2FsbHkuZml0dGVkLm1lbnUgLml0ZW0sXG4udWkudmVydGljYWxseS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC52ZXJ0aWNhbGx5LmZpdHRlZC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE0Mjg1NzE0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTQyODU3MTRlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEJvcmRlcmxlc3Ncbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYm9yZGVybGVzcy5tZW51IC5pdGVtOmJlZm9yZSxcbi51aS5ib3JkZXJsZXNzLm1lbnUgLml0ZW0gLm1lbnUgLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLmJvcmRlcmxlc3MuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb21wYWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuY29tcGFjdC5tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmNvbXBhY3QudmVydGljYWwubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5jb21wYWN0Lm1lbnUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtO1xufVxuLnVpLmNvbXBhY3QubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuY29tcGFjdC52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS5jb21wYWN0LnZlcnRpY2FsLm1lbnUgLml0ZW06bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmx1aWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tZW51LmZsdWlkLFxuLnVpLnZlcnRpY2FsLm1lbnUuZmx1aWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBFdmVubHkgU2l6ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtLm1lbnUsXG4udWkuaXRlbS5tZW51IC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWkuYXR0YWNoZWQuaXRlbS5tZW51IHtcbiAgbWFyZ2luOiAwZW0gLTFweCAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW0ubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkubWVudS50d28uaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkubWVudS50aHJlZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4udWkubWVudS5mb3VyLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLm1lbnUuZml2ZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51aS5tZW51LnNpeC5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG4udWkubWVudS5zZXZlbi5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG4udWkubWVudS5laWdodC5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuLnVpLm1lbnUubmluZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDExLjExJTtcbn1cbi51aS5tZW51LnRlbi5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi51aS5tZW51LmVsZXZlbi5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDkuMDklO1xufVxuLnVpLm1lbnUudHdlbHZlLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogOC4zMzMlO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXhlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tZW51LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDE7XG4gIG1hcmdpbjogMGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5tZW51LmZpeGVkLFxuLnVpLm1lbnUuZml4ZWQgLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkubWVudS5maXhlZCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4udWkuZml4ZWQubWVudSxcbi51aVtjbGFzcyo9XCJ0b3AgZml4ZWRcIl0ubWVudSB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG4udWlbY2xhc3MqPVwidG9wIGZpeGVkXCJdLm1lbnUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZpeGVkXCJdLm1lbnUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGZpeGVkXCJdLm1lbnUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgZml4ZWRcIl0ubWVudSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyogQ291cGxpbmcgd2l0aCBHcmlkICovXG4udWkuZml4ZWQubWVudSArIC51aS5ncmlkIHtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQb2ludGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnBvaW50aW5nLm1lbnUgLml0ZW06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAuNXB4IDBlbSAwZW07XG4gIHdpZHRoOiAwLjU3MTQyODU3ZW07XG4gIGhlaWdodDogMC41NzE0Mjg1N2VtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDRENEQ1O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZTtcbn1cbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5pdGVtOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luOiAwZW0gLTAuNXB4IDBlbSAwZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4vKiBBY3RpdmUgKi9cbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLmRyb3Bkb3duLml0ZW06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBEb24ndCBkb3VibGUgdXAgcG9pbnRlcnMgKi9cbi51aS5wb2ludGluZy5tZW51IC5kcm9wZG93bi5hY3RpdmUuaXRlbTphZnRlcixcbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbSAubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQ29sb3JzICovXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnVpLnZlcnRpY2FsLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBNaWRkbGUgKi9cbi51aS5hdHRhY2hlZC5tZW51IHtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG1hcmdpbjogMGVtIC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTFweCAqIDIpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoLTFweCAqIDIpKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5hdHRhY2hlZCArIC51aS5hdHRhY2hlZC5tZW51Om5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKiBUb3AgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubWVudSB7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS5tZW51W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi8qIEJvdHRvbSAqL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5tZW51IHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLm1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi8qIEF0dGFjaGVkIE1lbnUgSXRlbSAqL1xuLnVpLnRvcC5hdHRhY2hlZC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDBlbSAwZW0gMGVtO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDBlbSAwLjI4NTcxNDI5cmVtO1xufVxuLyogVGFidWxhciBBdHRhY2hlZCAqL1xuLnVpLmF0dGFjaGVkLm1lbnU6bm90KC50YWJ1bGFyKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG59XG4udWkuYXR0YWNoZWQuaW52ZXJ0ZWQubWVudSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5hdHRhY2hlZC50YWJ1bGFyLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBNaW5pICovXG4udWkubWluaS5tZW51IHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5cmVtO1xufVxuLnVpLm1pbmkudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiA5cmVtO1xufVxuLyogVGlueSAqL1xuLnVpLnRpbnkubWVudSB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NnJlbTtcbn1cbi51aS50aW55LnZlcnRpY2FsLm1lbnUge1xuICB3aWR0aDogMTFyZW07XG59XG4vKiBTbWFsbCAqL1xuLnVpLnNtYWxsLm1lbnUge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkuc21hbGwudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiAxM3JlbTtcbn1cbi8qIE1lZGl1bSAqL1xuLnVpLm1lbnUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbi8qIExhcmdlICovXG4udWkubGFyZ2UubWVudSB7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N3JlbTtcbn1cbi51aS5sYXJnZS52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IDE4cmVtO1xufVxuLyogSHVnZSAqL1xuLnVpLmh1Z2UubWVudSB7XG4gIGZvbnQtc2l6ZTogMS4yMTQyODU3MXJlbTtcbn1cbi51aS5odWdlLnZlcnRpY2FsLm1lbnUge1xuICB3aWR0aDogMjJyZW07XG59XG4vKiBCaWcgKi9cbi51aS5iaWcubWVudSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNHJlbTtcbn1cbi51aS5iaWcudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbi8qIE1hc3NpdmUgKi9cbi51aS5tYXNzaXZlLm1lbnUge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjlyZW07XG59XG4udWkubWFzc2l2ZS52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IDI1cmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIE1lbnUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5pbnZlcnRlZC5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtIGkuaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLyogQnJhbmQgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5icmFuZC5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5icmFuZC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzdjZDtcbn1cbi51aS5pbnZlcnRlZC5icmFuZC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5pbnZlcnRlZC5icmFuZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLmJyYW5kLmFjdGl2ZS5pdGVtLFxuLnVpLmJyYW5kLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM3N2NkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzc3Y2Q7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24ge1xuICAvKiBtZW51IGljb24gKEhhbWJ1cmdlciBpY29uKSAqL1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnVpLnZlcnRpY2FsLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnVpLnZlcnRpY2FsLm1lbnUgLnVpLmhlYWRlci5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS52ZXJ0aWNhbC5tZW51IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAudWkudmVydGljYWwubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC51aS52ZXJ0aWNhbC5tZW51IC5pdGVtIGkuaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnNpZGUtbWVudS10b2dnbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAuc2lkZS1tZW51LXRvZ2dsZSAuaWNvbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4taG9tZS1uYXYudWkubWVudSxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudSB7XG4gIGhlaWdodDogNS4zNTcxNDI4NmVtO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IC51aS5tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUgLnVpLm1lbnUgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IC51aS5tZW51IC5pdGVtIGE6bm90KC51aS5idXR0b24pIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IC51aS5tZW51IC5pdGVtIGE6bm90KC51aS5idXR0b24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IC5pdGVtLmxvZ28ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IC5pdGVtLnNlYXJjaC1iYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUgLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51IC5pdGVtLnJpZ2h0Lm1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51ICN1c2VyLXByb2ZpbGUtZHJvcGRvd24ge1xuICB3aWR0aDogMTNlbTtcbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudSAjdXNlci1wcm9maWxlLWRyb3Bkb3duICN1c2VyLXByb2ZpbGUtZHJvcGRvd24tYnRuIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51ICN1c2VyLXByb2ZpbGUtZHJvcGRvd24gI3VzZXItcHJvZmlsZS1tZW51LnVpLm1lbnUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAuaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51LmFjdGl2ZSAjaW52ZW5pby1tZW51LnVpLm1lbnUgLml0ZW0uc2VhcmNoLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtIGE6bm90KC51aS5idXR0b24pIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtLnNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtLnNlYXJjaC1iYXIgLnVpLmlucHV0IHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51LmFjdGl2ZSAjaW52ZW5pby1tZW51LnVpLm1lbnUgLml0ZW0gLmljb24uaW52ZXJ0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtLnJpZ2h0Lm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAuaXRlbS5yaWdodC5tZW51IC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtLnJpZ2h0Lm1lbnUgLnN1Yi1tZW51IC51aS5oZWFkaW5nIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgfVxuICAuaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAuaXRlbS5yaWdodC5tZW51IC5zdWItbWVudSAuaXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tYWRtaW4tdG9wLW5hdi51aS5tZW51LmFjdGl2ZSAjaW52ZW5pby1tZW51LnVpLm1lbnUgLml0ZW0ucmlnaHQubWVudSBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51ICNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24gLm5hdmljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51ICNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudTpub3QoLmFjdGl2ZSkgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjaW52ZW5pby1hZG1pbi10b3AtbmF2ICNyZG0tYnVyZ2VyLXRvZ2dsZSxcbiAgLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI2ludmVuaW8tbWVudSAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNyZG0tYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbixcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI3JkbS1idXJnZXItbWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSxcbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbjpiZWZvcmUsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjcmRtLWJ1cmdlci1tZW51LWljb24gLm5hdmljb246YWZ0ZXIsXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uICNyZG0tYnVyZ2VyLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI3JkbS1idXJnZXItdG9nZ2xlICNyZG0tYnVyZ2VyLW1lbnUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gI3JkbS1idXJnZXItdG9nZ2xlICNyZG0tYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbjo6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAjcmRtLWJ1cmdlci10b2dnbGUgI3JkbS1idXJnZXItbWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnNpZGUtYmFyLmNvbHVtbiAudWkuc2Vjb25kYXJ5LmludmVydGVkLnZlcnRpY2FsLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbnZlbmlvLWFkbWluaXN0cmF0aW9uIC5zaWRlLWJhci5jb2x1bW4gLnVpLnNlY29uZGFyeS5pbnZlcnRlZC52ZXJ0aWNhbC5tZW51IC5zdWItbWVudSAuaXRlbTpub3QoLmhlYWRlcikge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnNpZGUtYmFyLmNvbHVtbiAudWkuc2Vjb25kYXJ5LmludmVydGVkLnZlcnRpY2FsLm1lbnUgLnN1Yi1tZW51IC5pdGVtLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiAuc2lkZS1iYXIuY29sdW1uIC51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQudmVydGljYWwubWVudSAuaXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnNpZGUtYmFyLmNvbHVtbiAudWkuc2Vjb25kYXJ5LmludmVydGVkLnZlcnRpY2FsLm1lbnUgLml0ZW0uYWN0aXZlLFxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24gLnNpZGUtYmFyLmNvbHVtbiAudWkuc2Vjb25kYXJ5LmludmVydGVkLnZlcnRpY2FsLm1lbnUgLml0ZW06aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBNZW51IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubWVudSBidXR0b24uaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5tZW51LmNvbXBhY3QgLml0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNzdjZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAyNjdiMjtcbn1cbi51aS5tZW51LmNvbXBhY3QgLml0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjliNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudWkubWVudS52ZXJ0aWNhbC5jb21wdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51aS5tZW51LnZlcnRpY2FsLmNvbXB1dGVyID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwcHggMHB4O1xuICB9XG4gIC51aS5tZW51LnZlcnRpY2FsLmNvbXB1dGVyID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIH1cbiAgLnVpLm1lbnUudmVydGljYWwuY29tcHV0ZXIgPiAuaXRlbTpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkubWVudS5ob3Jpem9udGFsLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51aS5tZW51Lmhvcml6b250YWwubW9iaWxlID4gLml0ZW0ge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVpLm1lbnUuaG9yaXpvbnRhbC5tb2JpbGUgPiAuaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC51aS5tZW51Lmhvcml6b250YWwubW9iaWxlID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgfVxuICAudWkubWVudS5ob3Jpem9udGFsLm1vYmlsZSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDBweCAwcHggMC4yODU3MTQyOXJlbTtcbiAgfVxuICAudWkubWVudS5ob3Jpem9udGFsLm1vYmlsZSA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMHB4O1xuICB9XG4gIC51aS5tZW51Lmhvcml6b250YWwubW9iaWxlID4gLml0ZW06b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpLm1lbnUuaG9yaXpvbnRhbC50YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWkubWVudS5ob3Jpem9udGFsLnRhYmxldCA+IC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtaW4td2lkdGg6IDlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51aS5tZW51Lmhvcml6b250YWwudGFibGV0ID4gLml0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudWkubWVudS5ob3Jpem9udGFsLnRhYmxldCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpLm1lbnUuaG9yaXpvbnRhbC50YWJsZXQgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwcHggMHB4IDAuMjg1NzE0MjlyZW07XG4gIH1cbiAgLnVpLm1lbnUuaG9yaXpvbnRhbC50YWJsZXQgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBweDtcbiAgfVxuICAudWkubWVudS5ob3Jpem9udGFsLnRhYmxldCA+IC5pdGVtOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIH1cbn1cbi51aS5tZW51LnNlY29uZGFyeS5wb2ludGluZyAuaXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmYjgyNzM7XG59XG4jaW52ZW5pby1uYXYudWkubWVudSB7XG4gIGhlaWdodDogNS4zNTcxNDI4NmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW52ZW5pby1uYXYudWkubWVudSAudWkubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2ludmVuaW8tbmF2LnVpLm1lbnUgLnVpLm1lbnUgLnVpLmRyb3Bkb3duLnJkbS1wbHVzLW1lbnUge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI2ludmVuaW8tbmF2LnVpLm1lbnUgLnVpLm1lbnUgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuI2ludmVuaW8tbmF2LnVpLm1lbnUgLnVpLm1lbnUgLml0ZW0gYTpub3QoLnVpLmJ1dHRvbikge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG4jaW52ZW5pby1uYXYudWkubWVudSAudWkubWVudSAuaXRlbSBhOm5vdCgudWkuYnV0dG9uKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNpbnZlbmlvLW5hdi51aS5tZW51IC5pdGVtLmxvZ28ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuI2ludmVuaW8tbmF2LnVpLm1lbnUgLml0ZW0uc2VhcmNoLWJhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiNpbnZlbmlvLW5hdi51aS5tZW51IC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jaW52ZW5pby1uYXYudWkubWVudSAuaXRlbTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jaW52ZW5pby1uYXYudWkubWVudSAuaXRlbS5yaWdodC5tZW51IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNpbnZlbmlvLW5hdi51aS5tZW51IC5yZG0tcGx1cy1tZW51IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNpbnZlbmlvLW5hdi51aS5tZW51ICN1c2VyLXByb2ZpbGUtZHJvcGRvd24ge1xuICB3aWR0aDogMTNlbTtcbn1cbiNpbnZlbmlvLW5hdi51aS5tZW51ICN1c2VyLXByb2ZpbGUtZHJvcGRvd24gI3VzZXItcHJvZmlsZS1kcm9wZG93bi1idG4ge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jaW52ZW5pby1uYXYudWkubWVudSAjdXNlci1wcm9maWxlLWRyb3Bkb3duICN1c2VyLXByb2ZpbGUtbWVudS51aS5tZW51IHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiNoZWFkZXItc2VhcmNoLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlYWRlci1zZWFyY2gtYmFyIC51aS5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyLXNlYXJjaC1iYXIgLnVpLmlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRoZW1lLWRlZmF1bHQgI2ludmVuaW8tbmF2IHtcbiAgaGVpZ2h0OiAzLjU3MTQyODU3ZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgfVxuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtLnNlYXJjaC1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtIGE6bm90KC51aS5idXR0b24pIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNpbnZlbmlvLW5hdi51aS5tZW51LmFjdGl2ZSAjaW52ZW5pby1tZW51LnVpLm1lbnUgLml0ZW0uc2VhcmNoLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNpbnZlbmlvLW5hdi51aS5tZW51LmFjdGl2ZSAjaW52ZW5pby1tZW51LnVpLm1lbnUgLml0ZW0uc2VhcmNoLWJhciAudWkuaW5wdXQge1xuICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgfVxuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtIC5pY29uLmludmVydGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgfVxuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtLnJpZ2h0Lm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51IC5pdGVtLnJpZ2h0Lm1lbnUgLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIH1cbiAgI2ludmVuaW8tbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAuaXRlbS5yaWdodC5tZW51IC5zdWItbWVudSAudWkuaGVhZGluZyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIH1cbiAgI2ludmVuaW8tbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAuaXRlbS5yaWdodC5tZW51IC5zdWItbWVudSAuaXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgI2ludmVuaW8tbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAuaXRlbS5yaWdodC5tZW51IGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgI2ludmVuaW8tbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgI2ludmVuaW8tbmF2LnVpLm1lbnUuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24gLm5hdmljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICNpbnZlbmlvLW5hdi51aS5tZW51LmFjdGl2ZSAjaW52ZW5pby1tZW51LnVpLm1lbnUgI3JkbS1jbG9zZS1idXJnZXItbWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAjaW52ZW5pby1uYXYudWkubWVudS5hY3RpdmUgI2ludmVuaW8tbWVudS51aS5tZW51ICNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICNpbnZlbmlvLW5hdi51aS5tZW51Om5vdCguYWN0aXZlKSAubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNhZGRpdGlvbmFsLWRldGFpbHMgLnVpLnRvcC5hdHRhY2hlZC5tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAjYWRkaXRpb25hbC1kZXRhaWxzIC51aS50b3AuYXR0YWNoZWQubWVudTpub3QoLnRhYnVsYXIpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4jYWRkaXRpb25hbC1kZXRhaWxzIC51aS50b3AuYXR0YWNoZWQubWVudSAuaXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICNhZGRpdGlvbmFsLWRldGFpbHMgLnVpLnRvcC5hdHRhY2hlZC5tZW51IC5pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNpbnZlbmlvLW5hdiAjcmRtLWJ1cmdlci10b2dnbGUsXG4gICNpbnZlbmlvLW1lbnUgI3JkbS1jbG9zZS1idXJnZXItbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBtZW51IGljb24gKEhhbWJ1cmdlciBpY29uKSAqL1xuI3JkbS1idXJnZXItbWVudS1pY29uIC5uYXZpY29uLFxuI3JkbS1jbG9zZS1idXJnZXItbWVudS1pY29uIC5uYXZpY29uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDE4cHg7XG59XG4jcmRtLWJ1cmdlci1tZW51LWljb24gLm5hdmljb246YmVmb3JlLFxuI3JkbS1jbG9zZS1idXJnZXItbWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSxcbiNyZG0tYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbjphZnRlcixcbiNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3JkbS1idXJnZXItdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI3JkbS1idXJnZXItdG9nZ2xlICNyZG0tYnVyZ2VyLW1lbnUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuI3JkbS1idXJnZXItdG9nZ2xlICNyZG0tYnVyZ2VyLW1lbnUtaWNvbiAubmF2aWNvbjo6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG4jcmRtLWJ1cmdlci10b2dnbGUgI3JkbS1idXJnZXItbWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xufVxuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gTWVzc2FnZVxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIE1lc3NhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGVhZGVyICovXG4vKiBQYXJhZ3JhcGggKi9cbi8qIExpc3QgKi9cbi8qIEljb24gKi9cbi8qIENsb3NlIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSWNvbiBNZXNzYWdlICovXG4vKiBBdHRhY2hlZCAqL1xuLyogRmxvYXRpbmcgKi9cbi8qIENvbG9ycyAqL1xuLyogV2FybmluZyAvIFBvc2l0aXZlIC8gTmVnYXRpdmUgLyBJbmZvICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIE1lc3NhZ2UgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gTWVzc2FnZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIE1lc3NhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDFlbSAwZW07XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjk7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjIyKSBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkubWVzc2FnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5tZXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBIZWFkZXIgKi9cbi51aS5tZXNzYWdlIC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAtMC4xNDI4NTcxNGVtIDBlbSAwcmVtIDBlbTtcbn1cbi8qIERlZmF1bHQgZm9udCBzaXplICovXG4udWkubWVzc2FnZSAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4vKiBQYXJhZ3JhcGggKi9cbi51aS5tZXNzYWdlIHAge1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IDAuNzVlbSAwZW07XG59XG4udWkubWVzc2FnZSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLm1lc3NhZ2UgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLnVpLm1lc3NhZ2UgLmhlYWRlciArIHAge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4vKiBMaXN0ICovXG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDBlbTtcbiAgb3BhY2l0eTogMC44NTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDAuNWVtIDBlbSAwZW07XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDBlbSAwZW0gMC4zZW0gMWVtO1xuICBwYWRkaW5nOiAwZW07XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICfigKInO1xuICBsZWZ0OiAtMWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKiBJY29uICovXG4udWkubWVzc2FnZSA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbn1cbi8qIENsb3NlIEljb24gKi9cbi51aS5tZXNzYWdlID4gLmNsb3NlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwZW07XG4gIHRvcDogMC43ODU3NWVtO1xuICByaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkubWVzc2FnZSA+IC5jbG9zZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIEZpcnN0IC8gTGFzdCBFbGVtZW50ICovXG4udWkubWVzc2FnZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5tZXNzYWdlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZSB7XG4gIG1hcmdpbjogMHB4IC0xcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIFZpc2libGVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkudmlzaWJsZS52aXNpYmxlLnZpc2libGUudmlzaWJsZS5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuaWNvbi52aXNpYmxlLnZpc2libGUudmlzaWJsZS52aXNpYmxlLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIaWRkZW5cbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaGlkZGVuLmhpZGRlbi5oaWRkZW4uaGlkZGVuLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ29tcGFjdFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jb21wYWN0Lm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuY29tcGFjdC5pY29uLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5hdHRhY2hlZC5tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG4gIGJveC1zaGFkb3c6IDBlbSAwZW0gMGVtIDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnVpLmF0dGFjaGVkICsgLnVpLmF0dGFjaGVkLm1lc3NhZ2U6bm90KC50b3ApOm5vdCguYm90dG9tKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICBib3gtc2hhZG93OiAwZW0gMGVtIDBlbSAxcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSBpbnNldCwgMHB4IDFweCAycHggMCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udWkuYXR0YWNoZWQuaWNvbi5tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmljb24ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLmljb24ubWVzc2FnZSA+IC5pY29uOm5vdCguY2xvc2UpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udWkuaWNvbi5tZXNzYWdlID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkuaWNvbi5tZXNzYWdlIC5pY29uOm5vdCguY2xvc2UpICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG4udWkuaWNvbi5tZXNzYWdlIC5jaXJjdWxhci5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGbG9hdGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mbG9hdGluZy5tZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yMikgaW5zZXQsIDBweCAycHggNHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwcHggMnB4IDEwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5ibGFjay5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLnVpLnBvc2l0aXZlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGRkY1O1xuICBjb2xvcjogIzJDNjYyRDtcbn1cbi51aS5wb3NpdGl2ZS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLnBvc2l0aXZlLm1lc3NhZ2Uge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0EzQzI5MyBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkucG9zaXRpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICMxQTUzMUI7XG59XG4vKiBOZWdhdGl2ZSAqL1xuLnVpLm5lZ2F0aXZlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi51aS5uZWdhdGl2ZS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLm5lZ2F0aXZlLm1lc3NhZ2Uge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0UwQjRCNCBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkubmVnYXRpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICM5MTJEMkI7XG59XG4vKiBJbmZvICovXG4udWkuaW5mby5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmZmZjtcbiAgY29sb3I6ICMwZTU3NmM7XG59XG4udWkuaW5mby5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmluZm8ubWVzc2FnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjYTlkNWRlIGluc2V0LCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5pbmZvLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjMEU1NjZDO1xufVxuLyogV2FybmluZyAqL1xuLnVpLndhcm5pbmcubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRjM7XG4gIGNvbG9yOiAjNTczQTA4O1xufVxuLnVpLndhcm5pbmcubWVzc2FnZSxcbi51aS5hdHRhY2hlZC53YXJuaW5nLm1lc3NhZ2Uge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0M5QkE5QiBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkud2FybmluZy5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzc5NEIwMjtcbn1cbi8qIEVycm9yICovXG4udWkuZXJyb3IubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjY7XG4gIGNvbG9yOiAjOWYzYTM4O1xufVxuLnVpLmVycm9yLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuZXJyb3IubWVzc2FnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRTBCNEI0IGluc2V0LCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5lcnJvci5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzkxMkQyQjtcbn1cbi8qIFN1Y2Nlc3MgKi9cbi51aS5zdWNjZXNzLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGRkY1O1xuICBjb2xvcjogIzJDNjYyRDtcbn1cbi51aS5zdWNjZXNzLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuc3VjY2Vzcy5tZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNBM0MyOTMgaW5zZXQsIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLnN1Y2Nlc3MubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICMxQTUzMUI7XG59XG4vKiBDb2xvcnMgKi9cbi51aS5pbnZlcnRlZC5tZXNzYWdlLFxuLnVpLmJsYWNrLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLnVpLnJlZC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThFNjtcbiAgY29sb3I6ICNEQjI4Mjg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjREIyODI4IGluc2V0LCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5yZWQubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICNjODIxMjE7XG59XG4udWkub3JhbmdlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRERFO1xuICBjb2xvcjogI0YyNzExQztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNGMjcxMUMgaW5zZXQsIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLm9yYW5nZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogI2U3NjQwZDtcbn1cbi51aS55ZWxsb3cubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4REI7XG4gIGNvbG9yOiAjQjU4MTA1O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0I1ODEwNSBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkueWVsbG93Lm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjOWM2ZjA0O1xufVxuLnVpLm9saXZlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGREVGO1xuICBjb2xvcjogIzhBQkMxRTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM4QUJDMUUgaW5zZXQsIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLm9saXZlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjN2FhNjFhO1xufVxuLnVpLmdyZWVuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOUU3O1xuICBjb2xvcjogIzFFQkMzMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMxRUJDMzAgaW5zZXQsIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmdyZWVuLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjMWFhNjJhO1xufVxuLnVpLnRlYWwubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUY3Rjc7XG4gIGNvbG9yOiAjMTBBM0EzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzEwQTNBMyBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkudGVhbC5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzBlOGM4Yztcbn1cbi51aS5ibHVlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEZGO1xuICBjb2xvcjogIzIxODVEMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICMyMTg1RDAgaW5zZXQsIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLmJsdWUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6ICMxZTc3YmE7XG59XG4udWkudmlvbGV0Lm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFN0ZGO1xuICBjb2xvcjogIzY0MzVDOTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM2NDM1QzkgaW5zZXQsIDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVpLnZpb2xldC5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzVhMzBiNTtcbn1cbi51aS5wdXJwbGUubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkU3RkY7XG4gIGNvbG9yOiAjQTMzM0M4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0EzMzNDOCBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkucHVycGxlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiAjOTIyZWI0O1xufVxuLnVpLnBpbmsubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUzRkI7XG4gIGNvbG9yOiAjRTAzOTk3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0UwMzk5NyBpbnNldCwgMHB4IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udWkucGluay5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogI2RkMjM4Yjtcbn1cbi51aS5icm93bi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRTJEMztcbiAgY29sb3I6ICNBNTY3M0Y7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjQTU2NzNGIGluc2V0LCAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51aS5icm93bi5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogIzkzNWIzODtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkudGlueS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG59XG4udWkuc21hbGwubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xufVxuLnVpLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi51aS5sYXJnZS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4udWkuYmlnLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5odWdlLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNlbTtcbn1cbi51aS5tYXNzaXZlLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBNZXNzYWdlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuZmxhc2hlZC5tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXB4IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLnVpLmZsYXNoZWQubWVzc2FnZSAudWkuYnV0dG9uLmNsb3NlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZsYXNoZWQuY2xvc2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLnVpLnN1Y2Nlc3MuZmxhc2hlZC5tZXNzYWdlID4gLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4udWkubWVzc2FnZS5jb2RlIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS5tZXNzYWdlLnNjcm9sbC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi51aS5tZXNzYWdlLm5vLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udWkubWVzc2FnZS5pY29uIC5zbWFsbC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4udWkubWVzc2FnZS5pY29uIC5sYXJnZS5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBNZXNzYWdlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuZmxhc2hlZC5tZXNzYWdlLFxuLnVpLmZvcm0gLmZsYXNoZWQubWVzc2FnZSB7XG4gIHotaW5kZXg6IDA7XG59XG4udWkuZmxhc2hlZC5tZXNzYWdlLm1hbmFnZSxcbi51aS5mb3JtIC5mbGFzaGVkLm1lc3NhZ2UubWFuYWdlIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4jcmVjb3JkLXRhYi1wYW5lbCA+IC5iYW5uZXJzIC51aS5mbGFzaGVkLm1lc3NhZ2UubWFuYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi51aS5tZXNzYWdlLmZpbGUtYm94LW1lc3NhZ2Uge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udWkubWVzc2FnZS5maWxlLWJveC1tZXNzYWdlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi51aS5tZXNzYWdlIC51aS5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4udWkubWVzc2FnZSAudWkuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyZW0gLyAyLjU7XG59XG4udWkubWVzc2FnZS5jb21tdW5pdHktYnJhbmRpbmctZXJyb3Ige1xuICBtYXgtd2lkdGg6IDI1ZW07XG59XG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBUYWJsZVxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUYWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVsZW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFydHNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUYWJsZSBSb3cgKi9cbi8qIFRhYmxlIENlbGwgKi9cbi8qIFRhYmxlIEhlYWRlciAqL1xuLyogVGFibGUgRm9vdGVyICovXG4vKiBSZXNwb25zaXZlIFNpemUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZpbml0aW9uICovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEVycm9yICovXG4vKiBXYXJuaW5nICovXG4vKiBBY3RpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBBdHRhY2hlZCAqL1xuLyogU3RyaXBlZCAqL1xuLyogU2VsZWN0YWJsZSAqL1xuLyogU29ydGFibGUgKi9cbi8qIENvbG9ycyAqL1xuLyogSW52ZXJ0ZWQgKi9cbi8qIEJhc2ljICovXG4vKiBQYWRkZWQgKi9cbi8qIENvbXBhY3QgKi9cbi8qIFNpemVzICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFRhYmxlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVGFibGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQcm90b3R5cGUgKi9cbi51aS50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDFlbSAwZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMHB4O1xufVxuLnVpLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLnRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFBhcnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVGFibGUgQ29udGVudCAqL1xuLnVpLnRhYmxlIHRoLFxuLnVpLnRhYmxlIHRkIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cbi8qIEhlYWRlcnMgKi9cbi51aS50YWJsZSB0aGVhZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkudGFibGUgdGhlYWQgdGgge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBwYWRkaW5nOiAwLjkyODU3MTQzZW0gMC43ODU3MTQyOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS50YWJsZSB0aGVhZCB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkudGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAwZW07XG59XG4udWkudGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgPiB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS50YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCA+IHRoOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi8qIEZvb3RlciAqL1xuLnVpLnRhYmxlIHRmb290IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS50YWJsZSB0Zm9vdCB0aCB7XG4gIGN1cnNvcjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnVpLnRhYmxlIHRmb290IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS50YWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aS50YWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCA+IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMGVtO1xufVxuLnVpLnRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkID4gdGg6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLyogVGFibGUgUm93ICovXG4udWkudGFibGUgdHIgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi8qIFJlcGVhdGVkIHRib2R5ICovXG4udWkudGFibGUgdGJvZHkgKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG59XG4vKiBUYWJsZSBDZWxscyAqL1xuLnVpLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi8qIEljb25zICovXG4udWkudGFibGUgPiAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS50YWJsZSA+IC5pY29uOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDBlbTtcbn1cbi8qIFRhYmxlIFNlZ21lbnQgKi9cbi51aS50YWJsZS5zZWdtZW50IHtcbiAgcGFkZGluZzogMGVtO1xufVxuLnVpLnRhYmxlLnNlZ21lbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnRhYmxlLnNlZ21lbnQuc3RhY2tlZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0Ym9keSxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIgPiB0aCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyID4gdGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkge1xuICAgIHBhZGRpbmc6IDBlbTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIgPiB0aCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyID4gdGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGg6Zmlyc3QtY2hpbGQsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLyogRGVmaW5pdGlvbiBUYWJsZSAqL1xuICAudWkuZGVmaW5pdGlvbi50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBVSSBJbWFnZSAqL1xuLnVpLnRhYmxlIHRoIC5pbWFnZSxcbi51aS50YWJsZSB0aCAuaW1hZ2UgaW1nLFxuLnVpLnRhYmxlIHRkIC5pbWFnZSxcbi51aS50YWJsZSB0ZCAuaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb21wbGV4XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnN0cnVjdHVyZWQudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLnN0cnVjdHVyZWQudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLnN0cnVjdHVyZWQuc29ydGFibGUudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuc3RydWN0dXJlZC5iYXNpYy50YWJsZSB0aCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgdHIgdGgsXG4udWkuc3RydWN0dXJlZC5jZWxsZWQudGFibGUgdHIgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVmaW5pdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kZWZpbml0aW9uLnRhYmxlIHRoZWFkOm5vdCguZnVsbC13aWR0aCkgdGg6Zmlyc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwcHggMXB4ICNGRkZGRkY7XG59XG4udWkuZGVmaW5pdGlvbi50YWJsZSB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogbm9ybWFsO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAxcHggI0ZGRkZGRjtcbn1cbi8qIFJlbW92ZSBCb3JkZXIgKi9cbi51aS5jZWxsZWQuZGVmaW5pdGlvbi50YWJsZSB0aGVhZDpub3QoLmZ1bGwtd2lkdGgpIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDFweCAjRkZGRkZGO1xufVxuLnVpLmNlbGxlZC5kZWZpbml0aW9uLnRhYmxlIHRmb290Om5vdCguZnVsbC13aWR0aCkgdGg6Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAxcHggI0ZGRkZGRjtcbn1cbi8qIEhpZ2hsaWdodCBEZWZpbmluZyBDb2x1bW4gKi9cbi51aS5kZWZpbml0aW9uLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkOm5vdCguaWdub3JlZCksXG4udWkuZGVmaW5pdGlvbi50YWJsZSB0ciB0ZC5kZWZpbml0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogJyc7XG4gIGJveC1zaGFkb3c6ICcnO1xuICB0ZXh0LWFsaWduOiAnJztcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogJyc7XG4gIHBhZGRpbmctcmlnaHQ6ICcnO1xufVxuLyogRml4IDJuZCBDb2x1bW4gKi9cbi51aS5kZWZpbml0aW9uLnRhYmxlIHRoZWFkOm5vdCguZnVsbC13aWR0aCkgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmRlZmluaXRpb24udGFibGUgdGZvb3Q6bm90KC5mdWxsLXdpZHRoKSB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkuZGVmaW5pdGlvbi50YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBQb3NpdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50YWJsZSB0ci5wb3NpdGl2ZSxcbi51aS50YWJsZSB0ZC5wb3NpdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICNBM0MyOTMgaW5zZXQ7XG59XG4udWkudGFibGUgdHIucG9zaXRpdmUsXG4udWkudGFibGUgdGQucG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkNGRkY1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkM2NjJEICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIE5lZ2F0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRhYmxlIHRyLm5lZ2F0aXZlLFxuLnVpLnRhYmxlIHRkLm5lZ2F0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggI0UwQjRCNCBpbnNldDtcbn1cbi51aS50YWJsZSB0ci5uZWdhdGl2ZSxcbi51aS50YWJsZSB0ZC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5RjNBMzggIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRhYmxlIHRyLmVycm9yLFxuLnVpLnRhYmxlIHRkLmVycm9yIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggI0UwQjRCNCBpbnNldDtcbn1cbi51aS50YWJsZSB0ci5lcnJvcixcbi51aS50YWJsZSB0ZC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGRkY2RjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ZjNhMzggIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgV2FybmluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50YWJsZSB0ci53YXJuaW5nLFxuLnVpLnRhYmxlIHRkLndhcm5pbmcge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjQzlCQTlCIGluc2V0O1xufVxuLnVpLnRhYmxlIHRyLndhcm5pbmcsXG4udWkudGFibGUgdGQud2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZBRjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NzNBMDggIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRhYmxlIHRyLmFjdGl2ZSxcbi51aS50YWJsZSB0ZC5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuODcpIGluc2V0O1xufVxuLnVpLnRhYmxlIHRyLmFjdGl2ZSxcbi51aS50YWJsZSB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRhYmxlIHRyLmRpc2FibGVkIHRkLFxuLnVpLnRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLnVpLnRhYmxlIHRyLmRpc2FibGVkOmhvdmVyLFxuLnVpLnRhYmxlIHRyOmhvdmVyIHRkLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU3RhY2thYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRib2R5LFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0cixcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIgPiB0ZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHtcbiAgICBwYWRkaW5nOiAwZW07XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRmb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ciB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIgPiB0aCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdHIgPiB0ZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKiBEZWZpbml0aW9uIFRhYmxlICovXG4gIC51aS5kZWZpbml0aW9uW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuIFRleHQgQWxpZ25tZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRhYmxlW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS50YWJsZVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkudGFibGVbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBWZXJ0aWNhbCBBbGlnbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkudGFibGVbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS50YWJsZVtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ29sbGFwc2luZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50YWJsZSB0aC5jb2xsYXBzaW5nLFxuLnVpLnRhYmxlIHRkLmNvbGxhcHNpbmcge1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXhlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5maXhlZC50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4udWkuZml4ZWQudGFibGUgdGgsXG4udWkuZml4ZWQudGFibGUgdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFNlbGVjdGFibGVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0Ym9keSB0cjpob3Zlcixcbi51aS50YWJsZSB0Ym9keSB0ciB0ZC5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLnNlbGVjdGFibGUuaW52ZXJ0ZWQudGFibGUgdGJvZHkgdHI6aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi8qIFNlbGVjdGFibGUgQ2VsbCBMaW5rICovXG4udWkudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmc6IDBlbTtcbn1cbi51aS50YWJsZSB0Ym9keSB0ciB0ZC5zZWxlY3RhYmxlID4gYTpub3QoLnVpKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDAuNzg1NzE0MjllbTtcbn1cbi8qIE90aGVyIFN0YXRlcyAqL1xuLnVpLnNlbGVjdGFibGUudGFibGUgdHIuZXJyb3I6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5lcnJvcjpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZTdlNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk0MzYzNCAhaW1wb3J0YW50O1xufVxuLnVpLnNlbGVjdGFibGUudGFibGUgdHIud2FybmluZzpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLndhcm5pbmc6aG92ZXIsXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0cjpob3ZlciB0ZC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjRlNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ5MzEwNyAhaW1wb3J0YW50O1xufVxuLnVpLnNlbGVjdGFibGUudGFibGUgdHIuYWN0aXZlOmhvdmVyLFxuLnVpLnRhYmxlIHRyIHRkLnNlbGVjdGFibGUuYWN0aXZlOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xufVxuLnVpLnNlbGVjdGFibGUudGFibGUgdHIucG9zaXRpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5wb3NpdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZmZlNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3NWIyOCAhaW1wb3J0YW50O1xufVxuLnVpLnNlbGVjdGFibGUudGFibGUgdHIubmVnYXRpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5uZWdhdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLm5lZ2F0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTdlNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk0MzYzNCAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQudGFibGUge1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwZW0gLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMXB4ICogMikpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgtMXB4ICogMikpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLnVpLmF0dGFjaGVkICsgLnVpLmF0dGFjaGVkLnRhYmxlOm5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKiBUb3AgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0udGFibGUge1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS50YWJsZVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4vKiBCb3R0b20gKi9cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0udGFibGUge1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3gtc2hhZG93OiBub25lLCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0udGFibGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3RyaXBlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRhYmxlIFN0cmlwaW5nICovXG4udWkuc3RyaXBlZC50YWJsZSA+IHRyOm50aC1jaGlsZCgybiksXG4udWkuc3RyaXBlZC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCA1MCwgMC4wMik7XG59XG4vKiBTdHJpcGVzICovXG4udWkuaW52ZXJ0ZWQuc3RyaXBlZC50YWJsZSA+IHRyOm50aC1jaGlsZCgybiksXG4udWkuaW52ZXJ0ZWQuc3RyaXBlZC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi8qIEFsbG93IHN0cmlwZWQgYWN0aXZlIGhvdmVyICovXG4udWkuc3RyaXBlZC5zZWxlY3RhYmxlLnNlbGVjdGFibGUuc2VsZWN0YWJsZS50YWJsZSB0Ym9keSB0ci5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTaW5nbGUgTGluZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50YWJsZVtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwic2luZ2xlIGxpbmVcIl0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cInNpbmdsZSBsaW5lXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlZCAqL1xuLnVpLnJlZC50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICNEQjI4Mjg7XG59XG4udWkuaW52ZXJ0ZWQucmVkLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogT3JhbmdlICovXG4udWkub3JhbmdlLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgI0YyNzExQztcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3MTFDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBZZWxsb3cgKi9cbi51aS55ZWxsb3cudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjRkJCRDA4O1xufVxuLnVpLmludmVydGVkLnllbGxvdy50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkJEMDggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIE9saXZlICovXG4udWkub2xpdmUudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjQjVDQzE4O1xufVxuLnVpLmludmVydGVkLm9saXZlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1Q0MxOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogR3JlZW4gKi9cbi51aS5ncmVlbi50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMwNDg2MjI7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ4NjIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBUZWFsICovXG4udWkudGVhbC50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMwMEI1QUQ7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIEJsdWUgKi9cbi51aS5ibHVlLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgIzIxODVEMDtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODVEMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogVmlvbGV0ICovXG4udWkudmlvbGV0LnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgIzY0MzVDOTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzNUM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBQdXJwbGUgKi9cbi51aS5wdXJwbGUudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjQTMzM0M4O1xufVxuLnVpLmludmVydGVkLnB1cnBsZS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMzMzQzggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIFBpbmsgKi9cbi51aS5waW5rLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgI0UwMzk5Nztcbn1cbi51aS5pbnZlcnRlZC5waW5rLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwMzk5NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyogQnJvd24gKi9cbi51aS5icm93bi50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICNBNTY3M0Y7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4vKiBHcmV5ICovXG4udWkuZ3JleS50YWJsZSB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICM3Njc2NzY7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi8qIEJsYWNrICovXG4udWkuYmxhY2sudGFibGUge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjMUIxQzFEO1xufVxuLnVpLmludmVydGVkLmJsYWNrLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUMxRCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICBDb2x1bW4gQ291bnRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBHcmlkIEJhc2VkICovXG4udWkub25lLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnR3by5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLnRocmVlLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4udWkuZm91ci5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmZpdmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51aS5zaXguY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi51aS5zZXZlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogMTQuMjg1NzE0MjklO1xufVxuLnVpLmVpZ2h0LmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi51aS5uaW5lLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMS4xMTExMTExMSU7XG59XG4udWkudGVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMCU7XG59XG4udWkuZWxldmVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JTtcbn1cbi51aS50d2VsdmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLnVpLnRoaXJ0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiA3LjY5MjMwNzY5JTtcbn1cbi51aS5mb3VydGVlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNy4xNDI4NTcxNCU7XG59XG4udWkuZmlmdGVlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNi42NjY2NjY2NyU7XG59XG4udWkuc2l4dGVlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogNi4yNSU7XG59XG4vKiBDb2x1bW4gV2lkdGggKi9cbi51aS50YWJsZSB0aC5vbmUud2lkZSxcbi51aS50YWJsZSB0ZC5vbmUud2lkZSB7XG4gIHdpZHRoOiA2LjI1JTtcbn1cbi51aS50YWJsZSB0aC50d28ud2lkZSxcbi51aS50YWJsZSB0ZC50d28ud2lkZSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi51aS50YWJsZSB0aC50aHJlZS53aWRlLFxuLnVpLnRhYmxlIHRkLnRocmVlLndpZGUge1xuICB3aWR0aDogMTguNzUlO1xufVxuLnVpLnRhYmxlIHRoLmZvdXIud2lkZSxcbi51aS50YWJsZSB0ZC5mb3VyLndpZGUge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLnRhYmxlIHRoLmZpdmUud2lkZSxcbi51aS50YWJsZSB0ZC5maXZlLndpZGUge1xuICB3aWR0aDogMzEuMjUlO1xufVxuLnVpLnRhYmxlIHRoLnNpeC53aWRlLFxuLnVpLnRhYmxlIHRkLnNpeC53aWRlIHtcbiAgd2lkdGg6IDM3LjUlO1xufVxuLnVpLnRhYmxlIHRoLnNldmVuLndpZGUsXG4udWkudGFibGUgdGQuc2V2ZW4ud2lkZSB7XG4gIHdpZHRoOiA0My43NSU7XG59XG4udWkudGFibGUgdGguZWlnaHQud2lkZSxcbi51aS50YWJsZSB0ZC5laWdodC53aWRlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS50YWJsZSB0aC5uaW5lLndpZGUsXG4udWkudGFibGUgdGQubmluZS53aWRlIHtcbiAgd2lkdGg6IDU2LjI1JTtcbn1cbi51aS50YWJsZSB0aC50ZW4ud2lkZSxcbi51aS50YWJsZSB0ZC50ZW4ud2lkZSB7XG4gIHdpZHRoOiA2Mi41JTtcbn1cbi51aS50YWJsZSB0aC5lbGV2ZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5lbGV2ZW4ud2lkZSB7XG4gIHdpZHRoOiA2OC43NSU7XG59XG4udWkudGFibGUgdGgudHdlbHZlLndpZGUsXG4udWkudGFibGUgdGQudHdlbHZlLndpZGUge1xuICB3aWR0aDogNzUlO1xufVxuLnVpLnRhYmxlIHRoLnRoaXJ0ZWVuLndpZGUsXG4udWkudGFibGUgdGQudGhpcnRlZW4ud2lkZSB7XG4gIHdpZHRoOiA4MS4yNSU7XG59XG4udWkudGFibGUgdGguZm91cnRlZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5mb3VydGVlbi53aWRlIHtcbiAgd2lkdGg6IDg3LjUlO1xufVxuLnVpLnRhYmxlIHRoLmZpZnRlZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5maWZ0ZWVuLndpZGUge1xuICB3aWR0aDogOTMuNzUlO1xufVxuLnVpLnRhYmxlIHRoLnNpeHRlZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5zaXh0ZWVuLndpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTb3J0YWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZCxcbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQ6aG92ZXIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMC41ZW07XG4gIGZvbnQtZmFtaWx5OiAnSWNvbnMnO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLmFzY2VuZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDgnO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLmRlc2NlbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGQ3Jztcbn1cbi8qIEhvdmVyICovXG4udWkuc29ydGFibGUudGFibGUgdGguZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDAuMyk7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLyogU29ydGVkICovXG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogU29ydGVkIEhvdmVyICovXG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGUgdGhlYWQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLmludmVydGVkLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGV4dCBDb2xvciAqL1xuLnVpLmludmVydGVkLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0ci5kaXNhYmxlZCB0ZCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi51aS5pbnZlcnRlZC50YWJsZSB0ci5kaXNhYmxlZDpob3ZlciB0ZCxcbi51aS5pbnZlcnRlZC50YWJsZSB0cjpob3ZlciB0ZC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpO1xufVxuLyogRGVmaW5pdGlvbiAqL1xuLnVpLmludmVydGVkLmRlZmluaXRpb24udGFibGUgdGZvb3Q6bm90KC5mdWxsLXdpZHRoKSB0aDpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kZWZpbml0aW9uLnRhYmxlIHRoZWFkOm5vdCguZnVsbC13aWR0aCkgdGg6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnVpLmludmVydGVkLmRlZmluaXRpb24udGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIENvbGxhcHNpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY29sbGFwc2luZy50YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzaWNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYmFzaWMudGFibGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5iYXNpYy50YWJsZSB0aGVhZCxcbi51aS5iYXNpYy50YWJsZSB0Zm9vdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuYmFzaWMudGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udWkuYmFzaWMudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLmJhc2ljLnRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udWkuYmFzaWMuc3RyaXBlZC50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuLyogVmVyeSBCYXNpYyAqL1xuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZTpub3QoLnNvcnRhYmxlKTpub3QoLnN0cmlwZWQpIHRoLFxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSB0ZCB7XG4gIHBhZGRpbmc6ICcnO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSB0aDpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGg6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDZWxsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2VsbGVkLnRhYmxlIHRyIHRoLFxuLnVpLmNlbGxlZC50YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLmNlbGxlZC50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCxcbi51aS5jZWxsZWQudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFkZGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnBhZGRlZC50YWJsZSB0aCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4udWkucGFkZGVkLnRhYmxlIHRoLFxuLnVpLnBhZGRlZC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFlbSAxZW07XG59XG4vKiBWZXJ5ICovXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb21wYWN0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNvbXBhY3QudGFibGUgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAuN2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjdlbTtcbn1cbi51aS5jb21wYWN0LnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41ZW0gMC43ZW07XG59XG4vKiBWZXJ5ICovXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG59XG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC40ZW0gMC42ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNtYWxsICovXG4udWkuc21hbGwudGFibGUge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLyogU3RhbmRhcmQgKi9cbi51aS50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLyogTGFyZ2UgKi9cbi51aS5sYXJnZS50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgVGFibGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIFRhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkudGFibGUuZmlsZXMge1xuICBib3JkZXI6IDA7XG59XG4udWkudGFibGUuZmlsZXMucmVzdHJpY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY2RjY7XG4gIGJvcmRlci1jb2xvcjogI2UwYjRiNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLnRhYmxlLmZpbGVzLnJlc3RyaWN0ZWQgdHIgdGQge1xuICBib3JkZXItY29sb3I6ICNlZmQ4ZDg7XG59XG4udWkudGFibGUuZmlsZXMucmVzdHJpY3RlZCB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWZkOGQ4O1xuICBiYWNrZ3JvdW5kOiAjZmVlYWVhO1xufVxuLnVpLnRhYmxlLmZpbGVzLmVtYmFyZ29lZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZBRjM7XG4gIGJvcmRlci1jb2xvcjogI2M5YmE5YjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnVpLnRhYmxlLmZpbGVzLmVtYmFyZ29lZCB0ciB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2RiZDFiYztcbn1cbi51aS50YWJsZS5maWxlcy5lbWJhcmdvZWQgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RiZDFiYztcbiAgYmFja2dyb3VuZDogI2ZiZjhlZTtcbn1cbi51aS50YWJsZS5maWxlcyB0aGVhZCB0aCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi51aS50YWJsZS5maWxlcyB0aGVhZCB0aC5oaWRkZW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVpLnRhYmxlIHRkLmZpbGUtdXBsb2FkLXBlbmRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkudGFibGUgLnVpLnByaW1hcnkubWVkaXVtLmZpbGUtdXBsb2FkLXByb2dyZXNzLnByb2dyZXNzLmFjdGl2ZSxcbi51aS50YWJsZSAudWkucHJpbWFyeS5tZWRpdW0uZmlsZS11cGxvYWQtcHJvZ3Jlc3Muc3VjY2Vzcy5hY3RpdmUsXG4udWkudGFibGUgLnVpLnByaW1hcnkubWVkaXVtLmZpbGUtdXBsb2FkLXByb2dyZXNzLnByb2dyZXNzLmRpc2FibGVkLFxuLnVpLnRhYmxlIC51aS5wcmltYXJ5Lm1lZGl1bS5maWxlLXVwbG9hZC1wcm9ncmVzcy5zdWNjZXNzLmRpc2FibGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS50YWJsZSAudWkucHJpbWFyeS5tZWRpdW0uZmlsZS11cGxvYWQtcHJvZ3Jlc3MucHJvZ3Jlc3MuYWN0aXZlLmVycm9yLFxuLnVpLnRhYmxlIC51aS5wcmltYXJ5Lm1lZGl1bS5maWxlLXVwbG9hZC1wcm9ncmVzcy5zdWNjZXNzLmFjdGl2ZS5lcnJvcixcbi51aS50YWJsZSAudWkucHJpbWFyeS5tZWRpdW0uZmlsZS11cGxvYWQtcHJvZ3Jlc3MucHJvZ3Jlc3MuZGlzYWJsZWQuZXJyb3IsXG4udWkudGFibGUgLnVpLnByaW1hcnkubWVkaXVtLmZpbGUtdXBsb2FkLXByb2dyZXNzLnN1Y2Nlc3MuZGlzYWJsZWQuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0Ym9keSB0ciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0Ym9keSB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIH1cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRib2R5IHRyIHRkOm50aC1jaGlsZCgybisxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNywgMjI5LCAwLjE1KTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGJvZHkgdHIgdGQucmlnaHQuYWxpZ25lZFtkYXRhLWxhYmVsXTo6YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0Ym9keSB0ciB0ZDpub3QoLnJpZ2h0LmFsaWduZWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0Ym9keSB0ciB0ZFtkYXRhLWxhYmVsXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2wxLXN0YXJ0XSAyMCUgW2NvbDItc3RhcnRdIDgwJSBbZW5kXTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGJvZHkgdHIgdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGJvZHkgdHIgdGRbZGF0YS1sYWJlbF0gLnVpLmZpdHRlZC5jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGJvZHkgdHIgdGRbZGF0YS1sYWJlbF0gPiAqIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGJvZHkgdHIgdGQuZmlsZS11cGxvYWQtcGVuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRib2R5LFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ciA+IHRoLFxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIgPiB0ZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNyZWNvcmQtc3RhdGlzdGljcy51aS50YWJsZSAucG9wdXAtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZWNvcmQtc3RhdGlzdGljcy51aS50YWJsZSAucG9wdXAtdHJpZ2dlci5jb21wYWN0LW51bWJlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgdGFibGUuZml4ZWQtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ3dmg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5maXhlZC1oZWFkZXIgdGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgdGFibGUuZml4ZWQtaGVhZGVyIHRib2R5IHRyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIHRhYmxlLmZpeGVkLWhlYWRlciB0aGVhZCB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cbi8qIFZpZXdzICovXG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBBZFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMyBDb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIEFkdmVydGlzZW1lbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEFkIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBBZHZlcnRpc2VtZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMWVtIDBlbTtcbn1cbi51aS5hZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMGVtO1xufVxuLnVpLmFkOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBlbTtcbn1cbi51aS5hZCBpZnJhbWUge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExlYWRlcmJvYXJkICovXG4udWkubGVhZGVyYm9hcmQuYWQge1xuICB3aWR0aDogNzI4cHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi8qIE1lZGl1bSBSZWN0YW5nbGUgKi9cbi51aVtjbGFzcyo9XCJtZWRpdW0gcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLyogTGFyZ2UgUmVjdGFuZ2xlICovXG4udWlbY2xhc3MqPVwibGFyZ2UgcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDMzNnB4O1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuLyogSGFsZiBQYWdlICovXG4udWlbY2xhc3MqPVwiaGFsZiBwYWdlXCJdLmFkIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTcXVhcmVcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBTcXVhcmUgKi9cbi51aS5zcXVhcmUuYWQge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG4vKiBTbWFsbCBTcXVhcmUgKi9cbi51aVtjbGFzcyo9XCJzbWFsbCBzcXVhcmVcIl0uYWQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUmVjdGFuZ2xlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogU21hbGwgUmVjdGFuZ2xlICovXG4udWlbY2xhc3MqPVwic21hbGwgcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLyogVmVydGljYWwgUmVjdGFuZ2xlICovXG4udWlbY2xhc3MqPVwidmVydGljYWwgcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuYnV0dG9uLmFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4udWlbY2xhc3MqPVwic3F1YXJlIGJ1dHRvblwiXS5hZCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cbi51aVtjbGFzcyo9XCJzbWFsbCBidXR0b25cIl0uYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFNreXNjcmFwZXJzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2t5c2NyYXBlciAqL1xuLnVpLnNreXNjcmFwZXIuYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG4vKiBXaWRlIFNreXNjcmFwZXIgKi9cbi51aVtjbGFzcyo9XCJ3aWRlIHNreXNjcmFwZXJcIl0uYWQge1xuICB3aWR0aDogMTYwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJhbm5lcnNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBCYW5uZXIgKi9cbi51aS5iYW5uZXIuYWQge1xuICB3aWR0aDogNDY4cHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi8qIFZlcnRpY2FsIEJhbm5lciAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi8qIFRvcCBCYW5uZXIgKi9cbi51aVtjbGFzcyo9XCJ0b3AgYmFubmVyXCJdLmFkIHtcbiAgd2lkdGg6IDkzMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuLyogSGFsZiBCYW5uZXIgKi9cbi51aVtjbGFzcyo9XCJoYWxmIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEJvYXJkc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExlYWRlcmJvYXJkICovXG4udWlbY2xhc3MqPVwibGFyZ2UgbGVhZGVyYm9hcmRcIl0uYWQge1xuICB3aWR0aDogOTcwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi8qIEJpbGxib2FyZCAqL1xuLnVpLmJpbGxib2FyZC5hZCB7XG4gIHdpZHRoOiA5NzBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBQYW5vcmFtYVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhbm9yYW1hICovXG4udWkucGFub3JhbWEuYWQge1xuICB3aWR0aDogOTgwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldGJvYXJkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmV0Ym9hcmQgKi9cbi51aS5uZXRib2FyZC5hZCB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTW9iaWxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGFyZ2UgTW9iaWxlIEJhbm5lciAqL1xuLnVpW2NsYXNzKj1cImxhcmdlIG1vYmlsZSBiYW5uZXJcIl0uYWQge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4vKiBNb2JpbGUgTGVhZGVyYm9hcmQgKi9cbi51aVtjbGFzcyo9XCJtb2JpbGUgbGVhZGVyYm9hcmRcIl0uYWQge1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBNb2JpbGUgU2l6ZXMgKi9cbi51aS5tb2JpbGUuYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkubW9iaWxlLmFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5jZW50ZXJlZC5hZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udWkudGVzdC5hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzU0NTQ1NDtcbn1cbi51aS50ZXN0LmFkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJ0FkJztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5tb2JpbGUudGVzdC5hZDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xufVxuLnVpLnRlc3QuYWRbZGF0YS10ZXh0XTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBBZCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gSXRlbVxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBDYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBWaWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaGFkb3cgKi9cbi8qIENhcmQgKi9cbi8qIENhcmQgR3JvdXAgKi9cbi8qIENvbnNlY3V0aXZlIENhcmRzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbWFnZSAqL1xuLyogQ29udGVudCAqL1xuLyogSGVhZGVyICovXG4vKiBNZXRhZGF0YSAqL1xuLyogSWNvbnMgKi9cbi8qIExpbmtzICovXG4vKiBEZXNjcmlwdGlvbiAqL1xuLyogQ29udGVudCBJbWFnZSAqL1xuLyogQXZhdGFyIEltYWdlICovXG4vKiBQYXJhZ3JhcGggKi9cbi8qIERpbW1lciAqL1xuLyogQWRkaXRpb25hbCBDb250ZW50ICovXG4vKiBFeHRyYSBMaW5rcyAqL1xuLyogQnV0dG9ucyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMaW5rICovXG4vKiBSYWlzZWQgKi9cbi8qIENhcmQgQ291bnQgKi9cbi8qIFN0YWNrYWJsZSAqL1xuLyogU2l6ZXMgKi9cbi8qIENvbG9yZWQgKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgQ2FyZCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDYXJkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjkwcHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMGVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCAjRDRENEQ1LCAwcHggMHB4IDBweCAxcHggI0Q0RDRENTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gIHotaW5kZXg6ICcnO1xufVxuLnVpLmNhcmQge1xuICBtYXJnaW46IDFlbSAwZW07XG59XG4udWkuY2FyZHMgPiAuY2FyZCBhLFxuLnVpLmNhcmQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLmNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENhcmRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC44NzVlbSAtMC41ZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjg3NWVtIDAuNWVtO1xuICBmbG9hdDogbm9uZTtcbn1cbi8qIENsZWFyaW5nICovXG4udWkuY2FyZHM6YWZ0ZXIsXG4udWkuY2FyZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ29uc2VjdXRpdmUgQ2FyZCBHcm91cHMgUHJlc2VydmUgUm93IFNwYWNpbmcgKi9cbi51aS5jYXJkcyB+IC51aS5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDAuODc1ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gIFJvdW5kZWQgRWRnZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2FyZHMgPiAuY2FyZCA+IDpmaXJzdC1jaGlsZCxcbi51aS5jYXJkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiA6bGFzdC1jaGlsZCxcbi51aS5jYXJkID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiA6b25seS1jaGlsZCxcbi51aS5jYXJkID4gOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmltYWdlLFxuLnVpLmNhcmQgPiAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMGVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2UgPiBpbWcsXG4udWkuY2FyZCA+IC5pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuaW1hZ2U6bm90KC51aSkgPiBpbWcsXG4udWkuY2FyZCA+IC5pbWFnZTpub3QoLnVpKSA+IGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQsXG4udWkuY2FyZCA+IC5jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAxZW0gMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudDphZnRlcixcbi51aS5jYXJkID4gLmNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAnJztcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi8qIERlZmF1bHQgSGVhZGVyIFNpemUgKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyOm5vdCgudWkpLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI5ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQyODVlbSAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLm1ldGEgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlciArIC5kZXNjcmlwdGlvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAubWV0YSArIC5kZXNjcmlwdGlvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyICsgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS1cbiBGbG9hdGVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXJkcyA+IC5jYXJkIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWkuY2FyZHMgPiAuY2FyZCBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSxcbi51aS5jYXJkIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSxcbi51aS5jYXJkIFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICBDb250ZW50IEltYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNhcmRzID4gLmNhcmQgLmNvbnRlbnQgaW1nLFxuLnVpLmNhcmQgLmNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJyc7XG59XG4udWkuY2FyZHMgPiAuY2FyZCBpbWcuYXZhdGFyLFxuLnVpLmNhcmRzID4gLmNhcmQgLmF2YXRhciBpbWcsXG4udWkuY2FyZCBpbWcuYXZhdGFyLFxuLnVpLmNhcmQgLmF2YXRhciBpbWcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IHAsXG4udWkuY2FyZCA+IC5jb250ZW50IHAge1xuICBtYXJnaW46IDBlbSAwZW0gMC41ZW07XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IHA6bGFzdC1jaGlsZCxcbi51aS5jYXJkID4gLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWV0YVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhLFxuLnVpLmNhcmQgLm1ldGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhICosXG4udWkuY2FyZCAubWV0YSAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhIDpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgLm1ldGEgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLFxuLnVpLmNhcmQgLm1ldGEgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBHZW5lcmljICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IGE6bm90KC51aSksXG4udWkuY2FyZCA+IC5jb250ZW50IGE6bm90KC51aSkge1xuICBjb2xvcjogJyc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAnJztcbn1cbi8qIEhlYWRlciAqL1xuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzAwNGQ4Njtcbn1cbi8qIE1ldGEgKi9cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhID4gYTpub3QoLnVpKSxcbi51aS5jYXJkIC5tZXRhID4gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIsXG4udWkuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmJ1dHRvbnMsXG4udWkuY2FyZCA+IC5idXR0b25zLFxuLnVpLmNhcmRzID4gLmNhcmQgPiAuYnV0dG9uLFxuLnVpLmNhcmQgPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHggLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICAycHggKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpbW1lclxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXJkcyA+IC5jYXJkIC5kaW1tZXIsXG4udWkuY2FyZCAuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJyc7XG4gIHotaW5kZXg6IDEwO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tU3Rhci0tLS0tICovXG4vKiBJY29uICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbjpob3Zlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgLnN0YXIuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkZCNzBBO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAuYWN0aXZlLnN0YXIuaWNvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5zdGFyLmljb24ge1xuICBjb2xvcjogI0ZGRTYyMztcbn1cbi8qLS0tLS1MaWtlLS0tLS0gKi9cbi8qIEljb24gKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLmxpa2UuaWNvbixcbi51aS5jYXJkID4gLmNvbnRlbnQgLmxpa2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAubGlrZS5pY29uOmhvdmVyLFxuLnVpLmNhcmQgPiAuY29udGVudCAubGlrZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNGRjI3MzM7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5hY3RpdmUubGlrZS5pY29uLFxuLnVpLmNhcmQgPiAuY29udGVudCAuYWN0aXZlLmxpa2UuaWNvbiB7XG4gIGNvbG9yOiAjRkYyNzMzO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tXG4gIEV4dHJhIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhLFxuLnVpLmNhcmQgPiAuZXh0cmEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDBlbSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBlbSAwZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIHRvcDogMGVtO1xuICBsZWZ0OiAwZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSksXG4udWkuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhIGE6bm90KC51aSk6aG92ZXIsXG4udWkuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRkODY7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgUmFpc2VkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkucmFpc2VkLmNhcmRzID4gLmNhcmQsXG4udWkucmFpc2VkLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCA0cHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDBweCAycHggMTBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5yYWlzZWQuY2FyZHMgYS5jYXJkOmhvdmVyLFxuLnVpLmxpbmsuY2FyZHMgLnJhaXNlZC5jYXJkOmhvdmVyLFxuYS51aS5yYWlzZWQuY2FyZDpob3Zlcixcbi51aS5saW5rLnJhaXNlZC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggNHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpLCAwcHggMnB4IDEwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yNSk7XG59XG4udWkucmFpc2VkLmNhcmRzID4gLmNhcmQsXG4udWkucmFpc2VkLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCA0cHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDBweCAycHggMTBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENlbnRlcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2VudGVyZWQuY2FyZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS5jZW50ZXJlZC5jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZsdWlkLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTk5cHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNhcmRzIGEuY2FyZCxcbi51aS5saW5rLmNhcmRzIC5jYXJkLFxuYS51aS5jYXJkLFxuLnVpLmxpbmsuY2FyZCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi51aS5jYXJkcyBhLmNhcmQ6aG92ZXIsXG4udWkubGluay5jYXJkcyAuY2FyZDpob3ZlcixcbmEudWkuY2FyZDpob3Zlcixcbi51aS5saW5rLmNhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4ICNCQ0JEQkQsIDBweCAwcHggMHB4IDFweCAjRDRENEQ1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlZCAqL1xuLnVpLnJlZC5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnJlZC5jYXJkLFxuLnVpLnJlZC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjREIyODI4LCAwcHggMXB4IDNweCAwcHggI0Q0RDRENTtcbn1cbi51aS5yZWQuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5yZWQuY2FyZDpob3Zlcixcbi51aS5yZWQuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggI2QwMTkxOSwgMHB4IDFweCAzcHggMHB4ICNCQ0JEQkQ7XG59XG4vKiBPcmFuZ2UgKi9cbi51aS5vcmFuZ2UuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5vcmFuZ2UuY2FyZCxcbi51aS5vcmFuZ2UuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggI0YyNzExQywgMHB4IDFweCAzcHggMHB4ICNENEQ0RDU7XG59XG4udWkub3JhbmdlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAub3JhbmdlLmNhcmQ6aG92ZXIsXG4udWkub3JhbmdlLmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICNmMjYyMDIsIDBweCAxcHggM3B4IDBweCAjQkNCREJEO1xufVxuLyogWWVsbG93ICovXG4udWkueWVsbG93LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAueWVsbG93LmNhcmQsXG4udWkueWVsbG93LmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICNGQkJEMDgsIDBweCAxcHggM3B4IDBweCAjRDRENEQ1O1xufVxuLnVpLnllbGxvdy5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnllbGxvdy5jYXJkOmhvdmVyLFxuLnVpLnllbGxvdy5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjZWFhZTAwLCAwcHggMXB4IDNweCAwcHggI0JDQkRCRDtcbn1cbi8qIE9saXZlICovXG4udWkub2xpdmUuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5vbGl2ZS5jYXJkLFxuLnVpLm9saXZlLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICNCNUNDMTgsIDBweCAxcHggM3B4IDBweCAjRDRENEQ1O1xufVxuLnVpLm9saXZlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAub2xpdmUuY2FyZDpob3Zlcixcbi51aS5vbGl2ZS5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjYTdiZDBkLCAwcHggMXB4IDNweCAwcHggI0JDQkRCRDtcbn1cbi8qIEdyZWVuICovXG4udWkuZ3JlZW4uY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ncmVlbi5jYXJkLFxuLnVpLmdyZWVuLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICMwNDg2MjIsIDBweCAxcHggM3B4IDBweCAjRDRENEQ1O1xufVxuLnVpLmdyZWVuLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuZ3JlZW4uY2FyZDpob3Zlcixcbi51aS5ncmVlbi5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjMDA3MTFhLCAwcHggMXB4IDNweCAwcHggI0JDQkRCRDtcbn1cbi8qIFRlYWwgKi9cbi51aS50ZWFsLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAudGVhbC5jYXJkLFxuLnVpLnRlYWwuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggIzAwQjVBRCwgMHB4IDFweCAzcHggMHB4ICNENEQ0RDU7XG59XG4udWkudGVhbC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnRlYWwuY2FyZDpob3Zlcixcbi51aS50ZWFsLmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICMwMDljOTUsIDBweCAxcHggM3B4IDBweCAjQkNCREJEO1xufVxuLyogQmx1ZSAqL1xuLnVpLmJsdWUuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ibHVlLmNhcmQsXG4udWkuYmx1ZS5jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjMjE4NUQwLCAwcHggMXB4IDNweCAwcHggI0Q0RDRENTtcbn1cbi51aS5ibHVlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuYmx1ZS5jYXJkOmhvdmVyLFxuLnVpLmJsdWUuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggIzE2NzhjMiwgMHB4IDFweCAzcHggMHB4ICNCQ0JEQkQ7XG59XG4vKiBWaW9sZXQgKi9cbi51aS52aW9sZXQuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC52aW9sZXQuY2FyZCxcbi51aS52aW9sZXQuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggIzY0MzVDOSwgMHB4IDFweCAzcHggMHB4ICNENEQ0RDU7XG59XG4udWkudmlvbGV0LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAudmlvbGV0LmNhcmQ6aG92ZXIsXG4udWkudmlvbGV0LmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICM1ODI5YmIsIDBweCAxcHggM3B4IDBweCAjQkNCREJEO1xufVxuLyogUHVycGxlICovXG4udWkucHVycGxlLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAucHVycGxlLmNhcmQsXG4udWkucHVycGxlLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICNBMzMzQzgsIDBweCAxcHggM3B4IDBweCAjRDRENEQ1O1xufVxuLnVpLnB1cnBsZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnB1cnBsZS5jYXJkOmhvdmVyLFxuLnVpLnB1cnBsZS5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjOTYyN2JhLCAwcHggMXB4IDNweCAwcHggI0JDQkRCRDtcbn1cbi8qIFBpbmsgKi9cbi51aS5waW5rLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAucGluay5jYXJkLFxuLnVpLnBpbmsuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggI0UwMzk5NywgMHB4IDFweCAzcHggMHB4ICNENEQ0RDU7XG59XG4udWkucGluay5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnBpbmsuY2FyZDpob3Zlcixcbi51aS5waW5rLmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICNlNjFhOGQsIDBweCAxcHggM3B4IDBweCAjQkNCREJEO1xufVxuLyogQnJvd24gKi9cbi51aS5icm93bi5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLmJyb3duLmNhcmQsXG4udWkuYnJvd24uY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggI0E1NjczRiwgMHB4IDFweCAzcHggMHB4ICNENEQ0RDU7XG59XG4udWkuYnJvd24uY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5icm93bi5jYXJkOmhvdmVyLFxuLnVpLmJyb3duLmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI0Q0RDRENSwgMHB4IDJweCAwcHggMHB4ICM5NzViMzMsIDBweCAxcHggM3B4IDBweCAjQkNCREJEO1xufVxuLyogR3JleSAqL1xuLnVpLmdyZXkuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5ncmV5LmNhcmQsXG4udWkuZ3JleS5jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjNzY3Njc2LCAwcHggMXB4IDNweCAwcHggI0Q0RDRENTtcbn1cbi51aS5ncmV5LmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuZ3JleS5jYXJkOmhvdmVyLFxuLnVpLmdyZXkuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggIzgzODM4MywgMHB4IDFweCAzcHggMHB4ICNCQ0JEQkQ7XG59XG4vKiBCbGFjayAqL1xuLnVpLmJsYWNrLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuYmxhY2suY2FyZCxcbi51aS5ibGFjay5jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNENEQ0RDUsIDBweCAycHggMHB4IDBweCAjMUIxQzFELCAwcHggMXB4IDNweCAwcHggI0Q0RDRENTtcbn1cbi51aS5ibGFjay5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmJsYWNrLmNhcmQ6aG92ZXIsXG4udWkuYmxhY2suY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjRDRENEQ1LCAwcHggMnB4IDBweCAwcHggIzI3MjkyYSwgMHB4IDFweCAzcHggMHB4ICNCQ0JEQkQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICBDYXJkIENvdW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm9uZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuLnVpLm9uZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdvLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbn1cbi51aS50d28uY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKCA1MCUgIC0gIDJlbSApO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi51aS50aHJlZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG59XG4udWkudGhyZWUuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKCAzMy4zMzMzMzMzMyUgIC0gIDJlbSApO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi51aS5mb3VyLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcbn1cbi51aS5mb3VyLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYyggMjUlICAtICAxLjVlbSApO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi51aS5maXZlLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcbn1cbi51aS5maXZlLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYyggMjAlICAtICAxLjVlbSApO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi51aS5zaXguY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xufVxuLnVpLnNpeC5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoIDE2LjY2NjY2NjY3JSAgLSAgMS41ZW0gKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4udWkuc2V2ZW4uY2FyZHMge1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbn1cbi51aS5zZXZlbi5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoIDE0LjI4NTcxNDI5JSAgLSAgMWVtICk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi51aS5laWdodC5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuLnVpLmVpZ2h0LmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogY2FsYyggMTIuNSUgIC0gIDFlbSApO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi51aS5uaW5lLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG59XG4udWkubmluZS5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoIDExLjExMTExMTExJSAgLSAgMWVtICk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnVpLnRlbi5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuLnVpLnRlbi5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IGNhbGMoIDEwJSAgLSAgMWVtICk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRG91Ymxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1vYmlsZSBPbmx5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS50d28uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIH1cbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMGVtO1xuICB9XG4gIC51aS50aHJlZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS50aHJlZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyggNTAlICAtICAyZW0gKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5mb3VyLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAgLSAgMmVtICk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuZml2ZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgIC0gIDJlbSApO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLnNpeC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAgLSAgMmVtICk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuc2V2ZW4uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuc2V2ZW4uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzMzMzMzMzJSAgLSAgMmVtICk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzMzMzMzMzJSAgLSAgMmVtICk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkubmluZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKCAzMy4zMzMzMzMzMyUgIC0gIDJlbSApO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLnRlbi5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzMzMzMzMzJSAgLSAgMmVtICk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuLyogVGFibGV0IE9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgfVxuICAudWkudHdvLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIH1cbiAgLnVpLnRocmVlLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLnRocmVlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgIC0gIDJlbSApO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgfVxuICAudWkuZm91ci5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyggNTAlICAtICAyZW0gKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLmZpdmUuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoIDMzLjMzMzMzMzMzJSAgLSAgMmVtICk7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAudWkuc2l4LmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIH1cbiAgLnVpLnNpeC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyggMzMuMzMzMzMzMzMlICAtICAyZW0gKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyggMzMuMzMzMzMzMzMlICAtICAyZW0gKTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyggMjUlICAtICAxLjVlbSApO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIH1cbiAgLnVpLm5pbmUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVlbTtcbiAgfVxuICAudWkubmluZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyggMjUlICAtICAxLjVlbSApO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIH1cbiAgLnVpLnRlbi5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NWVtO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoIDIwJSAgLSAgMS41ZW0gKTtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuc3RhY2thYmxlLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuY2FyZHMgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuY2FyZHMgPiAuY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDFlbSAxZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlICAtICAyZW0gKSAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNhcmRzID4gLmNhcmQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBDYXJkIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuY2FyZC5ib3JkZXJsZXNzLmZhY2V0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5jYXJkLmJvcmRlcmxlc3MuZmFjZXQgPiAuY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi51aS5jYXJkLmJvcmRlcmxlc3MuZmFjZXQgPiAuY29udGVudCBoMi5oZWFkZXI6bm90KC51aSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4jZGVwb3NpdC1mb3JtIHtcbiAgLyoqUHJvdGVjdGlvbiBXaWRnZXQqL1xufVxuI2RlcG9zaXQtZm9ybSAudWkuY2FyZC5hY2Nlc3MtcmlnaHQgLmZpZWxkLWxhYmVsLWNsYXNzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jZGVwb3NpdC1mb3JtIC51aS5jYXJkLmFjY2Vzcy1yaWdodCBsYWJlbFtmb3I9XCJhY2Nlc3MuZW1iYXJnby51bnRpbFwiXSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNkZXBvc2l0LWZvcm0gLnVpLmNhcmQuYWNjZXNzLXJpZ2h0IC51aS5maXR0ZWQuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4jZGVwb3NpdC1mb3JtIC51aS5jYXJkLmFjY2Vzcy1yaWdodCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbiNkZXBvc2l0LWZvcm0gLnVpLmNhcmQuYWNjZXNzLXJpZ2h0IC5jb250ZW50IHAgYiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jZGVwb3NpdC1mb3JtIC51aS5jYXJkLmFjY2Vzcy1yaWdodCAuY29udGVudCBwIC5oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jZGVwb3NpdC1mb3JtIC51aS5jYXJkLmFjY2Vzcy1yaWdodCAuY29udGVudCAudWkubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFlbSAwLjdlbTtcbiAgbWFyZ2luOiAwO1xufVxuI2RlcG9zaXQtZm9ybSAudWkuY2FyZC5hY2Nlc3MtcmlnaHQgLmRpc2FibGVkLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI2RlcG9zaXQtZm9ybSAudWkuY2FyZC5hY2Nlc3MtcmlnaHQgLnVpLmRpdmlkZXIge1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuLmNvbW11bml0eS1mcm9udHBhZ2UtY2FyZHMgLnVpLmNhcmQgLmltYWdlIHtcbiAgaGVpZ2h0OiAxNi41M3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tbXVuaXR5LWZyb250cGFnZS1jYXJkcyAudWkuY2FyZCAuaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb21tdW5pdHktZnJvbnRwYWdlLWNhcmRzIC51aS5jYXJkIC5pbWFnZS5mYWxsYmFja19pbWFnZSBpbWcsXG4uY29tbXVuaXR5LWZyb250cGFnZS1jYXJkcyAudWkuY2FyZCAuaW1hZ2UucGxhY2Vob2xkZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29tbXVuaXR5LWZyb250cGFnZS1jYXJkcyAudWkuY2FyZCAuY29udGVudCAuaGVhZGVyIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY3OXB4KSB7XG4gIC51aS5jb21tdW5pdHktZnJvbnRwYWdlLWNhcmRzLmNhcmRzIC51aS5jYXJkIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMS43NnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuY29tbXVuaXR5LWZyb250cGFnZS1jYXJkcy5jYXJkcyAudWkuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB3aWR0aDogNzB2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudWkuY29tbXVuaXR5LWZyb250cGFnZS1jYXJkcy5jYXJkcyAudWkuY2FyZCAuaW1hZ2Uge1xuICAgIGhlaWdodDogNzB2dztcbiAgfVxufVxuYS51aS5jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudCAtIG92ZXJyaWRlcyBpbW1lZGlhdGUgY2hpbGQgZnJvbSBzZW1hbnRpY1xuICAgICBodHRwczovL2dpdGh1Yi5jb20vU2VtYW50aWMtT3JnL1NlbWFudGljLVVJL2Jsb2IvbWFzdGVyL3NyYy9kZWZpbml0aW9ucy92aWV3cy9jYXJkLmxlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50LFxuLnVpLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMWVtIDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmZpZWxkID4gLmNvbnRlbnQ6YWZ0ZXIsXG4udWkuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCA+IC5oZWFkZXIsXG4udWkuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50ID4gLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICcnO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLyogRGVmYXVsdCBIZWFkZXIgU2l6ZSAqL1xuLnVpLmNhcmRzID4gLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSksXG4udWkuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50ID4gLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbiAgbWFyZ2luLXRvcDogLTAuNDI4NWVtIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0MjllbTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmZpZWxkID4gLmNvbnRlbnQgPiAubWV0YSArIC5kZXNjcmlwdGlvbixcbi51aS5jYXJkcyA+IC5jYXJkID4gLmZpZWxkID4gLmNvbnRlbnQgPiAuaGVhZGVyICsgLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCA+IC5tZXRhICsgLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCA+IC5oZWFkZXIgKyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIENvbW1lbnRcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb21tZW50c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbW1lbnQgKi9cbi8qIE5lc3RlZCBDb21tZW50ICovXG4vKiBBdmF0YXIgKi9cbi8qIENvbnRlbnQgKi9cbi8qIEF1dGhvciAqL1xuLyogTWV0YWRhdGEgKi9cbi8qIFRleHQgKi9cbi8qIEFjdGlvbnMgKi9cbi8qIFJlcGx5ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRocmVhZGVkICovXG4vKiBNaW5pbWFsICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIENvbW1lbnQgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNvbW1lbnRzIHtcbiAgbWFyZ2luOiAxLjVlbSAwZW07XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG4udWkuY29tbWVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuY29tbWVudHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29tbWVudFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jb21tZW50cyAuY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwLjVlbSAwZW0gMGVtO1xuICBwYWRkaW5nOiAwLjVlbSAwZW0gMGVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIHBhZGRpbmctdG9wOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTmVzdGVkIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50cyB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjVlbSAwLjVlbTtcbiAgcGFkZGluZzogMWVtIDBlbSAxZW0gMWVtO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50czpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnRzIC5jb21tZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmF2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4yZW0gMGVtIDBlbTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBpbWcuYXZhdGFyLFxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hdmF0YXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMGVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY29tbWVudHMgLmNvbW1lbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogSWYgdGhlcmUgaXMgYW4gYXZhdGFyIG1vdmUgY29udGVudCBvdmVyICovXG4udWkuY29tbWVudHMgLmNvbW1lbnQgPiAuYXZhdGFyIH4gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMy41ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEF1dGhvclxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jb21tZW50cyAuY29tbWVudCAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvcjpob3ZlciB7XG4gIGNvbG9yOiAjMDA0ZDg2O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBNZXRhZGF0YVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jb21tZW50cyAuY29tbWVudCAubWV0YWRhdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMGVtIDAuNWVtIDBlbSAwZW07XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLm1ldGFkYXRhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29tbWVudCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IHtcbiAgbWFyZ2luOiAwLjI1ZW0gMGVtIDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVXNlciBBY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwZW0gMC43NWVtIDBlbSAwZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYS5hY3RpdmUsXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBSZXBseSBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNvbW1lbnRzID4gLnJlcGx5LmZvcm0ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5LmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVpLmNvbW1lbnRzIC5yZXBseS5mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogMTJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5jb2xsYXBzZWQuY29tbWVudHMsXG4udWkuY29tbWVudHMgLmNvbGxhcHNlZC5jb21tZW50cyxcbi51aS5jb21tZW50cyAuY29sbGFwc2VkLmNvbW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgVGhyZWFkZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkudGhyZWFkZWQuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnRzIHtcbiAgbWFyZ2luOiAtMS41ZW0gMCAtMWVtIDEuMjVlbTtcbiAgcGFkZGluZzogM2VtIDBlbSAyZW0gMi4yNWVtO1xuICBib3gtc2hhZG93OiAtMXB4IDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTWluaW1hbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5taW5pbWFsLmNvbW1lbnRzIC5jb21tZW50IC5hY3Rpb25zIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4udWkubWluaW1hbC5jb21tZW50cyAuY29tbWVudCA+IC5jb250ZW50OmhvdmVyID4gLmFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmxhcmdlLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmJpZy5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5odWdlLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xufVxuLnVpLm1hc3NpdmUuY29tbWVudHMge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgQ29tbWVudCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gRmVlZFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBGZWVkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZlZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEV2ZW50ICovXG4vKiBFdmVudCBMYWJlbCAqL1xuLyogSWNvbiBMYWJlbCAqL1xuLyogSW1hZ2UgTGFiZWwgKi9cbi8qIENvbnRlbnQgdy8gTGFiZWwgKi9cbi8qIENvbnRlbnQgKi9cbi8qIERhdGUgKi9cbi8qIFN1bW1hcnkgKi9cbi8qIFN1bW1hcnkgSW1hZ2UgKi9cbi8qIFN1bW1hcnkgRGF0ZSAqL1xuLyogVXNlciAqL1xuLyogRXh0cmEgU3VtbWFyeSBEYXRhICovXG4vKiBFeHRyYSBJbWFnZXMgKi9cbi8qIEV4dHJhIFRleHQgKi9cbi8qIE1ldGFkYXRhIEdyb3VwICovXG4vKiBMaWtlICovXG4vKiBNZXRhZGF0YSBEaXZpZGVyICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgRmVlZCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgQWN0aXZpdHkgRmVlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5mZWVkIHtcbiAgbWFyZ2luOiAxZW0gMGVtO1xufVxuLnVpLmZlZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuZmVlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBFdmVudCAqL1xuLnVpLmZlZWQgPiAuZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yMTQyODU3MXJlbSAwZW07XG4gIG1hcmdpbjogMGVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwZW07XG59XG4udWkuZmVlZCA+IC5ldmVudDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbn1cbi8qIEV2ZW50IExhYmVsICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5sYWJlbCAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmxhYmVsICsgLmNvbnRlbnQge1xuICBtYXJnaW46IDAuNWVtIDBlbSAwLjM1NzE0Mjg2ZW0gMS4xNDI4NTcxNGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGVudCAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQ6bGFzdC1jaGlsZCA+IC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbn1cbi8qIExpbmsgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERhdGVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5kYXRlIHtcbiAgbWFyZ2luOiAtMC41cmVtIDBlbSAwZW07XG4gIHBhZGRpbmc6IDBlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3VtbWFyeVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkge1xuICBtYXJnaW46IDBlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qIFN1bW1hcnkgSW1hZ2UgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMGVtO1xuICBtYXJnaW46IC0wLjI1ZW0gMC4yNWVtIDBlbSAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFVzZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC51c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnVzZXIgaW1nIHtcbiAgbWFyZ2luOiAtMC4yNWVtIDAuMjVlbSAwZW0gMGVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgSW5saW5lIERhdGVcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBEYXRlIGluc2lkZSBTdW1tYXJ5ICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5zdW1tYXJ5ID4gLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDAuNWVtO1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gIEV4dHJhIFN1bW1hcnlcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5leHRyYSB7XG4gIG1hcmdpbjogMC41ZW0gMGVtIDBlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qIEltYWdlcyAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEuaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwZW0gMC4yNWVtIDBlbSAwZW07XG4gIHdpZHRoOiA2ZW07XG59XG4vKiBUZXh0ICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5leHRyYS50ZXh0IHtcbiAgcGFkZGluZzogMGVtO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1ldGFcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luOiAwLjVlbSAwZW0gMGVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IC0xZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmxpa2Uge1xuICBjb2xvcjogJyc7XG4gIHRyYW5zaXRpb246IDAuMnMgY29sb3IgZWFzZTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmxpa2U6aG92ZXIgLmljb24ge1xuICBjb2xvcjogI0ZGMjczMztcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmFjdGl2ZS5saWtlIC5pY29uIHtcbiAgY29sb3I6ICNFRjQwNEE7XG59XG4vKiBGaXJzdCBlbGVtZW50ICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIEFjdGlvbiAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSBhLFxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIGE6aG92ZXIsXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIGE6aG92ZXIgLmljb24sXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gLmljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLnNtYWxsLmZlZWQge1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNyZW07XG59XG4udWkuZmVlZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5sYXJnZS5mZWVkIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEZlZWQgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5mZWVkIC5yZXF1ZXN0cy1ldmVudC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51aS5mZWVkIC5yZXF1ZXN0cy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLnVpLmZlZWQgLnJlcXVlc3RzLWV2ZW50LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLmZlZWQgLnJlcXVlc3RzLWV2ZW50LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjlyZW07XG4gIH1cbn1cbi51aS5mZWVkIC5yZXF1ZXN0cy1ldmVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51aS5mZWVkIC5yZXF1ZXN0cy1hdmF0YXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuZmVlZCAucmVxdWVzdHMtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnVpLmZlZWQgLnJlcXVlc3RzLWF2YXRhci1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udWkuZmVlZCAucmVxdWVzdHMtZXZlbnQtaW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuZmVlZCAucmVxdWVzdHMtZXZlbnQtaW5uZXItY29udGFpbmVyOm5vdCgudGhyZWFkKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51aS5mZWVkIC5yZXF1ZXN0cy1ldmVudC1pbm5lci1jb250YWluZXIudGhyZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5mZWVkIC5yZXF1ZXN0cy1ldmVudC1pbm5lci1jb250YWluZXIudGhyZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIH1cbn1cbi51aS5mZWVkIC5ldmVudCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLmZlZWQgLmV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi51aS5mZWVkIC5ldmVudCAudGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLmZlZWQgLmV2ZW50LnJlcXVlc3RzLWFjdGlvbi1ldmVudCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aS5mZWVkIC5ldmVudC5yZXF1ZXN0cy1hY3Rpb24tZXZlbnQgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4udWkuZmVlZCAucmVxdWVzdHMtYWN0aW9uLWV2ZW50LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi51aS5mZWVkIC5yZXF1ZXN0cy1hY3Rpb24tZXZlbnQtaWNvbiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4udWkuZmVlZCB7XG4gIC8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW5saW5lIERhdGVcbiAgLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogRGF0ZSBpbnNpZGUgU3VtbWFyeSAqL1xuICAvKi0tLS0tLS0tLS0tLS0tXG4gICAgRXh0cmEgU3VtbWFyeVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuICAvKiBJbWFnZXMgKi9cbiAgLyogVGV4dCAqL1xuICAvKi0tLS0tLS0tLS0tLS0tXG4gICAgICAgIE1ldGFcbiAgLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogRmlyc3QgZWxlbWVudCAqL1xuICAvKiBBY3Rpb24gKi9cbn1cbi51aS5mZWVkIC5ldmVudCA+IC5jb250ZW50IC51c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5mZWVkIC5ldmVudCA+IC5jb250ZW50IC51c2VyIGltZyB7XG4gIG1hcmdpbjogLTAuMjVlbSAwLjI1ZW0gMGVtIDBlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTBlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS5mZWVkIC5ldmVudCA+IC5jb250ZW50IC5zdW1tYXJ5ID4gLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDAuNWVtO1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEge1xuICBtYXJnaW46IDAuNWVtIDBlbSAwZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEuaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwZW0gMC4yNWVtIDBlbSAwZW07XG4gIHdpZHRoOiA2ZW07XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEudGV4dCB7XG4gIHBhZGRpbmc6IDBlbTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAubWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbjogMC41ZW0gMGVtIDBlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMWVtO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAubWV0YSAubGlrZSB7XG4gIGNvbG9yOiAnJztcbiAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlO1xufVxuLnVpLmZlZWQgLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmxpa2U6aG92ZXIgLmljb24ge1xuICBjb2xvcjogI0ZGMjczMztcbn1cbi51aS5mZWVkIC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5hY3RpdmUubGlrZSAuaWNvbiB7XG4gIGNvbG9yOiAjRUY0MDRBO1xufVxuLnVpLmZlZWQgLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLnVpLmZlZWQgLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5mZWVkIC5ldmVudCA+IC5jb250ZW50IC5tZXRhIGEsXG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4udWkuZmVlZCAuZXZlbnQgPiAuY29udGVudCAubWV0YSBhOmhvdmVyLFxuLnVpLmZlZWQgLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYTpob3ZlciAuaWNvbixcbi51aS5mZWVkIC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gLmljb246aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEl0ZW1cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSXRlbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR3JvdXAgKi9cbi8qIEl0ZW0gKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEltYWdlICovXG4vKiBDb250ZW50ICovXG4vKiBIZWFkZXIgKi9cbi8qIE1ldGFkYXRhICovXG4vKiBJY29ucyAqL1xuLyogQWN0aW9ucyAqL1xuLyogTGlua3MgKi9cbi8qIERlc2NyaXB0aW9uICovXG4vKiBDb250ZW50IEltYWdlICovXG4vKiBBdmF0YXIgSW1hZ2UgKi9cbi8qIFBhcmFncmFwaCAqL1xuLyogQWRkaXRpb25hbCBDb250ZW50ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlbGF4ZWQgKi9cbi8qIERpdmlkZWQgKi9cbi8qIFVuc3RhY2thYmxlICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEl0ZW0gVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyA+IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxZW0gMGVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMGVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAnJztcbn1cbi51aS5pdGVtcyA+IC5pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJdGVtc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyB7XG4gIG1hcmdpbjogMS41ZW0gMGVtO1xufVxuLnVpLml0ZW1zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtICFpbXBvcnRhbnQ7XG59XG4udWkuaXRlbXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyA+IC5pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuaXRlbXMgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICBtYXgtaGVpZ2h0OiAnJztcbiAgYWxpZ24tc2VsZjogdG9wO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm9ubHktY2hpbGQgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDBlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBhbGlnbi1zZWxmOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMC4yMTQyNWVtIDBlbSAwZW07XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLyogRGVmYXVsdCBIZWFkZXIgU2l6ZSAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuMjg1NzE0MjllbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRmxvYXRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICBDb250ZW50IEltYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLml0ZW1zID4gLml0ZW0gLmNvbnRlbnQgaW1nIHtcbiAgYWxpZ24tc2VsZjogbWlkZGxlO1xuICB3aWR0aDogJyc7XG59XG4udWkuaXRlbXMgPiAuaXRlbSBpbWcuYXZhdGFyLFxuLnVpLml0ZW1zID4gLml0ZW0gLmF2YXRhciBpbWcge1xuICB3aWR0aDogJyc7XG4gIGhlaWdodDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIERlc2NyaXB0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwLjVlbTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWV0YVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhIHtcbiAgbWFyZ2luOiAwLjVlbSAwZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgKiB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBHZW5lcmljICovXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IGE6bm90KC51aSkge1xuICBjb2xvcjogJyc7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiAnJztcbn1cbi8qIEhlYWRlciAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzAwNGQ4Njtcbn1cbi8qIE1ldGEgKi9cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhID4gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLVN0YXItLS0tLSAqL1xuLyogSWNvbiAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuZmF2b3JpdGUuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuZmF2b3JpdGUuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRkZCNzBBO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmZhdm9yaXRlLmljb24ge1xuICBjb2xvcjogI0ZGRTYyMztcbn1cbi8qLS0tLS1MaWtlLS0tLS0gKi9cbi8qIEljb24gKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmxpa2UuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAubGlrZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNGRjI3MzM7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5hY3RpdmUubGlrZS5pY29uIHtcbiAgY29sb3I6ICNGRjI3MzM7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS1cbiAgRXh0cmEgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW0gMGVtIDBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtO1xuICB0b3A6IDBlbTtcbiAgbGVmdDogMGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmEgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDBlbTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYSA+IFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDBlbSAwLjI1cmVtIDAuNXJlbTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBSZXNwb25zaXZlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogRGVmYXVsdCBJbWFnZSBXaWR0aCAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2U6bm90KC51aSkge1xuICB3aWR0aDogMTc1cHg7XG59XG4vKiBUYWJsZXQgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudWkuaXRlbXMgPiAuaXRlbSB7XG4gICAgbWFyZ2luOiAxZW0gMGVtO1xuICB9XG4gIC51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm5vdCgudWkpIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMGVtIDBlbSAwZW0gMWVtO1xuICB9XG59XG4vKiBNb2JpbGUgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDJlbSAwZW07XG4gIH1cbiAgLnVpLml0ZW1zOm5vdCgudW5zdGFja2FibGUpID4gLml0ZW0gPiAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSxcbiAgLnVpLml0ZW1zOm5vdCgudW5zdGFja2FibGUpID4gLml0ZW0gPiAuaW1hZ2UgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVlbSAwZW0gMGVtO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBSZWxheGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnJlbGF4ZWQuaXRlbXMgPiAuaXRlbSB7XG4gIG1hcmdpbjogMS41ZW0gMGVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAyZW0gMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXZpZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAxZW0gMGVtO1xufVxuLnVpLmRpdmlkZWQuaXRlbXMgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMGVtICFpbXBvcnRhbnQ7XG59XG4udWkuZGl2aWRlZC5pdGVtcyA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xufVxuLyogUmVsYXhlZCBEaXZpZGVkICovXG4udWkucmVsYXhlZC5kaXZpZGVkLml0ZW1zID4gLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMS41ZW0gMGVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5kaXZpZGVkLml0ZW1zID4gLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMmVtIDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuaXRlbXMgYS5pdGVtOmhvdmVyLFxuLnVpLmxpbmsuaXRlbXMgPiAuaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5pdGVtcyBhLml0ZW06aG92ZXIgLmNvbnRlbnQgLmhlYWRlcixcbi51aS5saW5rLml0ZW1zID4gLml0ZW06aG92ZXIgLmNvbnRlbnQgLmhlYWRlciB7XG4gIGNvbG9yOiAjMDA0ZDg2O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tLVxuICAgVW5zdGFja2FibGVcbi0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkudW5zdGFja2FibGUuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSxcbiAgLnVpLnVuc3RhY2thYmxlLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgPiBpbWcge1xuICAgIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgSXRlbSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0uZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDVweCAxZW0gNXB4IDFlbSAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0uZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0uZHJvcGRvd24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMWVtIDFlbSA1cHggMWVtICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbS5kcm9wZG93bi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDVweCAxZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMC4yNXJlbSAwO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC51aS5ncmlkIC5oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTAuMjE0MjVlbSAwZW0gMGVtO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAudWkuZ3JpZCAuaGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuMXJlbTtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAudWkuZ3JpZCAuaGVhZGVyIGE6aG92ZXIsXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLnVpLmdyaWQgLmhlYWRlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLnVpLmdyaWQgLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIEl0ZW0gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjFyZW07XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmhlYWRlciBhOmhvdmVyLFxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5oZWFkZXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAuY29udGVudC5jZW50ZXJlZCAuZXh0cmEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbn1cbi51aS51bnN0YWNrYWJsZS5pdGVtcyA+IC5pdGVtID4gLmltYWdlLmRhc2hib2FyZC1oZWFkZXItYXZhdGFyLFxuLnVpLnVuc3RhY2thYmxlLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UuZGFzaGJvYXJkLWhlYWRlci1hdmF0YXIgPiBpbWcge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pdGVtLnJpZ2h0LW1lbnUge1xuICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW1zLmxpbmsgPiAuaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xufVxuLml0ZW0uZGVwb3NpdHMtbGlzdC1pdGVtIC51aS5ncmlkIC5jaGVja2JveC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLml0ZW0uZGVwb3NpdHMtbGlzdC1pdGVtIC51aS5ncmlkIC5jaGVja2JveC1jb2x1bW4gLmljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLml0ZW0uZGVwb3NpdHMtbGlzdC1pdGVtIC5hY3Rpb25zID4gYSxcbi5pdGVtLmRlcG9zaXRzLWxpc3QtaXRlbSAuc3RhdHMgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4uaXRlbS5kZXBvc2l0cy1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICB3b3JkLXdyYXA6IGFueXdoZXJlO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhLmxhYmVscy1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLml0ZW0gZGl2LmRlc2NyaXB0aW9uOm5vdCgubGljZW5zZS1pdGVtLWRlc2NyaXB0aW9uKSB7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi51aS5pdGVtcyA+IC5pdGVtLmxpY2Vuc2UtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5pdGVtcyA+IC5pdGVtLmxpY2Vuc2UtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnVpLml0ZW1zID4gLml0ZW0ubGljZW5zZS1pdGVtIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4udWkuaXRlbXMgPiAuaXRlbS5saWNlbnNlLWl0ZW0gLmNvbnRlbnQubGljZW5zZS1pdGVtLWNvbnRlbnQgLmRlc2NyaXB0aW9uLmxpY2Vuc2UtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi51aS5pdGVtcy5saW5rID4gLml0ZW06aG92ZXIgLmNvbnRlbnQgLmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnVpLml0ZW1zIC5pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcbn1cbi51aS5pdGVtcyAuaXRlbS5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW1zIC5pdGVtIC5jb250ZW50IC5kZXNjcmlwdGlvbi50cnVuY2F0ZS1saW5lcy0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLml0ZW1zIC5pdGVtIC5jb250ZW50IC5oZWFkZXIuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udWkuaXRlbXMgLml0ZW0uY2Fyb3VzZWwge1xuICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuaXRlbXMgLml0ZW0uY2Fyb3VzZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnVpLml0ZW1zIC5pdGVtLmNhcm91c2VsIC5jb2x1bW4uYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aS5pdGVtcyAuaXRlbS5jYXJvdXNlbCAuY29sdW1uLmJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5pdGVtcyAuaXRlbS5jYXJvdXNlbCAuY29sdW1uLmJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLml0ZW1zIC5pdGVtLmNhcm91c2VsIC51aS5zbWFsbC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaXRlbS5hbGlnbi1uby1jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjIxNDI4NTcxZW07XG59XG4uaXRlbSAudWkuZml0dGVkLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW0gLyAyO1xuICBtYXJnaW4tdG9wOiAyZW0gLyAyLjU7XG59XG4uaXRlbSAudWkuYXZhdGFyLmltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLml0ZW0gPiAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFN0YXRpc3RpY1xuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhdGlzdGljXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBWaWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHcm91cCAqL1xuLyogR3JvdXAgRWxlbWVudCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmFsdWUgKi9cbi8qIExhYmVsICovXG4vKiBUZXh0ICovXG4vKiBMYWJlbCBJbWFnZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGbG9hdGVkICovXG4vKiBJbnZlcnRlZCAqL1xuLyogSXRlbSBXaWR0aCAqL1xuLyogU2l6ZSAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTdGF0aXN0aWMgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhdGlzdGljXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU3RhbmRhbG9uZSAqL1xuLnVpLnN0YXRpc3RpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFlbSAwZW07XG4gIG1heC13aWR0aDogYXV0bztcbn1cbi51aS5zdGF0aXN0aWMgKyAudWkuc3RhdGlzdGljIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxLjVlbTtcbn1cbi51aS5zdGF0aXN0aWM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuc3RhdGlzdGljOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgR3JvdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBHcm91cGVkICovXG4udWkuc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udWkuc3RhdGlzdGljcyA+IC5zdGF0aXN0aWMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMGVtIDEuNWVtIDFlbTtcbiAgbWF4LXdpZHRoOiBhdXRvO1xufVxuLnVpLnN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFlbSAtMS41ZW0gLTFlbTtcbn1cbi8qIENsZWFyaW5nICovXG4udWkuc3RhdGlzdGljczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLnN0YXRpc3RpY3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMxQjFDMUQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsLFxuLnVpLnN0YXRpc3RpYyA+IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogVG9wIExhYmVsICovXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsIH4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC5sYWJlbCB+IC52YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4vKiBCb3R0b20gTGFiZWwgKi9cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgfiAubGFiZWwsXG4udWkuc3RhdGlzdGljID4gLnZhbHVlIH4gLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBJY29uIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSAuaWNvbixcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUgLmljb24ge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICBUZXh0IFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWluLWhlaWdodDogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlICsgLmxhYmVsLFxuLnVpLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlICsgLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgSW1hZ2UgVmFsdWVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIGltZyxcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUgaW1nIHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDb3VudFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50ZW4uc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMGVtIDBlbSAtMWVtO1xufVxuLnVpLnRlbi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDEwJTtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbTtcbn1cbi51aS5uaW5lLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDBlbSAwZW0gLTFlbTtcbn1cbi51aS5uaW5lLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTEuMTExMTExMTElO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xufVxuLnVpLmVpZ2h0LnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDBlbSAwZW0gLTFlbTtcbn1cbi51aS5laWdodC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDEyLjUlO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xufVxuLnVpLnNldmVuLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDBlbSAwZW0gLTFlbTtcbn1cbi51aS5zZXZlbi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDE0LjI4NTcxNDI5JTtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbTtcbn1cbi51aS5zaXguc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMGVtIDBlbSAtMWVtO1xufVxuLnVpLnNpeC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbTtcbn1cbi51aS5maXZlLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IDBlbSAwZW0gLTFlbTtcbn1cbi51aS5maXZlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMjAlO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xufVxuLnVpLmZvdXIuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMGVtIDBlbSAtMWVtO1xufVxuLnVpLmZvdXIuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG59XG4udWkudGhyZWUuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogMGVtIDBlbSAtMWVtO1xufVxuLnVpLnRocmVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMzMuMzMzMzMzMzMlO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xufVxuLnVpLnR3by5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwZW0gMGVtIC0xZW07XG59XG4udWkudHdvLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xufVxuLnVpLm9uZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiAwZW0gMGVtIC0xZW07XG59XG4udWkub25lLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEhvcml6b250YWxcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMGVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMWVtIDBlbTtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyA+IC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIG1pbi1oZWlnaHQ6IDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIC5pY29uLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIC5pY29uIHtcbiAgd2lkdGg6IDEuMThlbTtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC5sYWJlbCxcbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwLjc1ZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5yZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjREIyODI4O1xufVxuLnVpLm9yYW5nZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5vcmFuZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNGMjcxMUM7XG59XG4udWkueWVsbG93LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0ZCQkQwODtcbn1cbi51aS5vbGl2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAub2xpdmUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjQjVDQzE4O1xufVxuLnVpLmdyZWVuLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuZ3JlZW4uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICMwNDg2MjI7XG59XG4udWkudGVhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzAwQjVBRDtcbn1cbi51aS5ibHVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjMjE4NUQwO1xufVxuLnVpLnZpb2xldC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS52aW9sZXQuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICM2NDM1Qzk7XG59XG4udWkucHVycGxlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0EzMzNDODtcbn1cbi51aS5waW5rLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjRTAzOTk3O1xufVxuLnVpLmJyb3duLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5icm93bi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuYnJvd24uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNBNTY3M0Y7XG59XG4udWkuZ3JleS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5pbnZlcnRlZC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuc3RhdGlzdGljIC52YWx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLmludmVydGVkLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC5sYWJlbCxcbi51aS5pbnZlcnRlZC5zdGF0aXN0aWMgLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51aS5pbnZlcnRlZC5yZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjRkY2OTVFO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5vcmFuZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNGRjg1MUI7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0ZGRTIxRjtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQub2xpdmUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjRDlFNzc4O1xufVxuLnVpLmludmVydGVkLmdyZWVuLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICMyRUNDNDA7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQudGVhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogIzZERkZGRjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5ibHVlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjNTRDOEZGO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNBMjkxRkI7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0RDNzNGRjtcbn1cbi51aS5pbnZlcnRlZC5waW5rLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiAjRkY4RURGO1xufVxuLnVpLmludmVydGVkLmJyb3duLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5icm93bi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6ICNENjdDMUM7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogI0RDRERERTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGbG9hdGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5zdGF0aXN0aWMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwZW0gMmVtIDFlbSAwZW07XG59XG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5zdGF0aXN0aWMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMmVtO1xufVxuLnVpLmZsb2F0ZWQuc3RhdGlzdGljOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWluaSAqL1xuLnVpLm1pbmkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm1pbmkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi51aS5taW5pLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm1pbmkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnVpLm1pbmkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkubWluaS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLyogVGlueSAqL1xuLnVpLnRpbnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnRpbnkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG4udWkudGlueS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS50aW55Lmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG4udWkudGlueS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS50aW55LnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4vKiBTbWFsbCAqL1xuLnVpLnNtYWxsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zbWFsbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuLnVpLnNtYWxsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnNtYWxsLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4vKiBNZWRpdW0gKi9cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuLyogTGFyZ2UgKi9cbi51aS5sYXJnZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkubGFyZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XG59XG4udWkubGFyZ2UuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkubGFyZ2UuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbn1cbi51aS5sYXJnZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5sYXJnZS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4vKiBIdWdlICovXG4udWkuaHVnZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaHVnZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcbn1cbi51aS5odWdlLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDtcbn1cbi51aS5odWdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmh1Z2Uuc3RhdGlzdGljID4gLnRleHQudmFsdWUge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFN0YXRpc3RpYyBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTW9kdWxlcyAqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gQWNjb3JkaW9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBBY2NvcmRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUaXRsZSAqL1xuLyogSWNvbiAqL1xuLyogQ2hpbGQgQWNjb3JkaW9uICovXG4vKiBDb250ZW50ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFN0eWxlZCAqL1xuLyogQ29udGVudCAqL1xuLyogQ2hpbGQgQ29udGVudCAqL1xuLyogU3R5bGVkIFRpdGxlICovXG4vKiBTdHlsZWQgVGl0bGUgU3RhdGVzICovXG4vKiBTdHlsZWQgQ2hpbGQgVGl0bGUgU3RhdGVzICovXG4vKiBJbnZlcnRlZCAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBBY2NvcmRpb24gVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEFjY29yZGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5hY2NvcmRpb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXJnaW46IDFlbSAwZW0gMGVtO1xuICBwYWRkaW5nOiAwZW07XG59XG4vKiBUaXRsZSAqL1xuLnVpLmFjY29yZGlvbiAudGl0bGUsXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogRGVmYXVsdCBTdHlsaW5nICovXG4udWkuYWNjb3JkaW9uIC50aXRsZTpub3QoLnVpKSB7XG4gIHBhZGRpbmc6IDAuNWVtIDBlbTtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4vKiBDb250ZW50ICovXG4udWkuYWNjb3JkaW9uIC50aXRsZSB+IC5jb250ZW50LFxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZSB+IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIERlZmF1bHQgU3R5bGluZyAqL1xuLnVpLmFjY29yZGlvbjpub3QoLnN0eWxlZCkgLnRpdGxlIH4gLmNvbnRlbnQ6bm90KC51aSksXG4udWkuYWNjb3JkaW9uOm5vdCguc3R5bGVkKSAuYWNjb3JkaW9uIC50aXRsZSB+IC5jb250ZW50Om5vdCgudWkpIHtcbiAgbWFyZ2luOiAnJztcbiAgcGFkZGluZzogMC41ZW0gMGVtIDFlbTtcbn1cbi51aS5hY2NvcmRpb246bm90KC5zdHlsZWQpIC50aXRsZSB+IC5jb250ZW50Om5vdCgudWkpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtO1xufVxuLyogQXJyb3cgKi9cbi51aS5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uLFxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZSAuZHJvcGRvd24uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDBlbSAwLjI1cmVtIDBlbSAwcmVtO1xuICBwYWRkaW5nOiAwZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBNZW51ICovXG4udWkuYWNjb3JkaW9uLm1lbnUgLml0ZW0gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBlbTtcbn1cbi51aS5hY2NvcmRpb24ubWVudSAuaXRlbSAudGl0bGUgPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjIxNDI1ZW0gMGVtIDBlbSAxZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4vKiBIZWFkZXIgKi9cbi51aS5hY2NvcmRpb24gLnVpLmhlYWRlciAuZHJvcGRvd24uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDBlbSAwLjI1cmVtIDBlbSAwcmVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuZHJvcGRvd24uaWNvbixcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIC5kcm9wZG93bi5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnVpLmFjY29yZGlvbi5tZW51IC5pdGVtIC5hY3RpdmUudGl0bGUgPiAuZHJvcGRvd24uaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3R5bGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnN0eWxlZC5hY2NvcmRpb24ge1xuICB3aWR0aDogNjAwcHg7XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDBweCAwcHggMHB4IDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLnRpdGxlLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gPiAudGl0bGU6Zmlyc3QtY2hpbGQsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKiBDb250ZW50ICovXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuY29udGVudCxcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmNvbnRlbnQge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDEuNWVtO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDBlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDEuNWVtO1xufVxuLyogSG92ZXIgKi9cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC50aXRsZTpob3Zlcixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZTpob3Zlcixcbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlOmhvdmVyLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLyogQWN0aXZlICovXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmFjY29yZGlvbiAuYWN0aXZlLmNvbnRlbnQsXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mbHVpZC5hY2NvcmRpb24sXG4udWkuZmx1aWQuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW52ZXJ0ZWQuYWNjb3JkaW9uIC50aXRsZTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgQWNjb3JkaW9uIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUgLmljb246bm90KC5idXR0b24pLFxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUgLmljb246bm90KC5idXR0b24pIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnVpLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlIC5pY29uOm5vdCguYnV0dG9uKS50YWItbWVudS1hY2NvcmRpb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuaWNvbjpub3QoLmJ1dHRvbikudGFiLW1lbnUtYWNjb3JkaW9uIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnVpLmFjY29yZGlvbiAudGl0bGUgLmljb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiB1c2UgdGhlc2UgY2xhc3NlcyB0byBjaGFuZ2UgYWNjb3JkaW9uIHRpdGxlIHdoZW4gdXAvZG93biAqL1xuZGl2LmFmZmlsaWF0aW9ucy5hY2NvcmRpb24gZGl2LnRpdGxlLmFjdGl2ZSBzcGFuLnVwLFxuZGl2LmFmZmlsaWF0aW9ucy5hY2NvcmRpb24gZGl2LnRpdGxlLmFjdGl2ZSBidXR0b24udXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmFmZmlsaWF0aW9ucy5hY2NvcmRpb24gZGl2LnRpdGxlLmFjdGl2ZSBzcGFuLmRvd24sXG5kaXYuYWZmaWxpYXRpb25zLmFjY29yZGlvbiBkaXYudGl0bGUuYWN0aXZlIGJ1dHRvbi5kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG5kaXYuYWZmaWxpYXRpb25zLmFjY29yZGlvbiBkaXYudGl0bGUgc3Bhbi51cCxcbmRpdi5hZmZpbGlhdGlvbnMuYWNjb3JkaW9uIGRpdi50aXRsZSBidXR0b24udXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cbmRpdi5hZmZpbGlhdGlvbnMuYWNjb3JkaW9uIGRpdi50aXRsZSBzcGFuLmRvd24sXG5kaXYuYWZmaWxpYXRpb25zLmFjY29yZGlvbiBkaXYudGl0bGUgYnV0dG9uLmRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmFjY29yZGlvbi5pbnZlbmlvLWFjY29yZGlvbi1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udWkuYWNjb3JkaW9uLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzc3Y2Q7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi51aS5hY2NvcmRpb24uaW52ZW5pby1hY2NvcmRpb24tZmllbGQgLnRpdGxlIC5pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnVpLmFjY29yZGlvbi5pbnZlbmlvLWFjY29yZGlvbi1maWVsZC5lcnJvciAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4ICFpbXBvcnRhbnQ7XG59XG4udWkuYWNjb3JkaW9uLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkLmVycm9yLnNlY29uZGFyeS5pbnZlcnRlZCAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZTI1NDU0IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG4udWkuYWNjb3JkaW9uLmNyZWF0aWJ1dG9ycyAudGl0bGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWkuYWNjb3JkaW9uLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5hY2NvcmRpb24ucGFuZWwucmVzdHJpY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2UwYjRiNCAhaW1wb3J0YW50O1xufVxuLnVpLmFjY29yZGlvbi5wYW5lbC5lbWJhcmdvZWQge1xuICBib3JkZXItY29sb3I6ICNjOWJhOWIgIWltcG9ydGFudDtcbn1cbi51aS5hY2NvcmRpb24gLmNvbnRlbnQucHJldmlldy1jb250YWluZXIucmVzdHJpY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY2RjY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLmFjY29yZGlvbiAuY29udGVudC5wcmV2aWV3LWNvbnRhaW5lci5lbWJhcmdvZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUYzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5hY2NvcmRpb24gLnRpdGxlOm5vdCgudWkpLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzAzNzdjZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMC43ODU3MTQyOWVtO1xufVxuLnVpLmFjY29yZGlvbiAudGl0bGU6bm90KC51aSkucGFuZWwtaGVhZGluZy5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5hY2NvcmRpb24gLnRpdGxlOm5vdCgudWkpLnBhbmVsLWhlYWRpbmcgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS5hY2NvcmRpb24gLnRpdGxlOm5vdCgudWkpLnBhbmVsLWhlYWRpbmcgaS5hbmdsZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVpLmFjY29yZGlvbiAudGl0bGU6bm90KC51aSkucGFuZWwtaGVhZGluZy5yZXN0cmljdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTBiNGI0ICFpbXBvcnRhbnQ7XG59XG4udWkuYWNjb3JkaW9uIC50aXRsZTpub3QoLnVpKS5wYW5lbC1oZWFkaW5nLmVtYmFyZ29lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZWU7XG4gIGJvcmRlci1jb2xvcjogI2M5YmE5YiAhaW1wb3J0YW50O1xufVxuLnVpLmFjY29yZGlvbi5hZmZpbGlhdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnVpLmFjY29yZGlvbi5hZmZpbGlhdGlvbnMgLnRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLmFjY29yZGlvbi5hZmZpbGlhdGlvbnMgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnVpLmFjY29yZGlvbi5hZmZpbGlhdGlvbnMgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAyMjAsIDIyMiwgMC4xNSk7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBDaGVja2JveFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENoZWNrYm94XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogTGFiZWwgKi9cbi8qIDI2cHggQCAxNC9lbSAqL1xuLyogQ2hlY2tib3ggKi9cbi8qIENoZWNrbWFyayAqL1xuLyogTGFiZWwgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhvdmVyICovXG4vKiBQcmVzc2VkICovXG4vKiBGb2N1cyAqL1xuLyogQWN0aXZlICovXG4vKiBBY3RpdmUgRm9jdXMgKi9cbi8qIEluZGV0ZXJtaW5hdGUgKi9cbi8qIERpc2FibGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJhZGlvICovXG4vKiBVc2VzIHB4IHRvIGF2b2lkIHJvdW5kaW5nIGlzc3VlcyB3aXRoIGNpcmNsZXMgKi9cbi8qIDdweCBhcyB1bml0bGVzcyB2YWx1ZSBmcm9tIHJhZGlvIHNpemUgKi9cbi8qIFNsaWRlciAmIFRvZ2dsZSBIYW5kbGUgKi9cbi8qIFNsaWRlciAqL1xuLyogU2xpZGVyIFN0YXRlcyAqL1xuLyogVG9nZ2xlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhY2thZ2VkIFRoZW1lICovXG4vKiBJbnZlbmlvLXRoZW1lIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgQ2hlY2tib3ggVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIENoZWNrYm94IFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBDaGVja2JveFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1pbi13aWR0aDogMTdweDtcbn1cbi8qIEhUTUwgQ2hlY2tib3ggKi9cbi51aS5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4udWkuY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJveFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jaGVja2JveCAuYm94LFxuLnVpLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuODU3MTRlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkuY2hlY2tib3ggLmJveDpiZWZvcmUsXG4udWkuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyODU3MXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGVhc2UsIGJveC1zaGFkb3cgMC4xcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENoZWNrbWFya1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW5zaWRlICovXG4udWkuY2hlY2tib3ggbGFiZWwsXG4udWkuY2hlY2tib3ggKyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4vKiBPdXRzaWRlICovXG4udWkuY2hlY2tib3ggKyBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jaGVja2JveCAuYm94OmhvdmVyOjpiZWZvcmUsXG4udWkuY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cbi51aS5jaGVja2JveCBsYWJlbDpob3Zlcixcbi51aS5jaGVja2JveCArIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERvd25cbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuY2hlY2tib3ggLmJveDphY3RpdmU6OmJlZm9yZSxcbi51aS5jaGVja2JveCBsYWJlbDphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cbi51aS5jaGVja2JveCAuYm94OmFjdGl2ZTo6YWZ0ZXIsXG4udWkuY2hlY2tib3ggbGFiZWw6YWN0aXZlOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xufVxuLnVpLmNoZWNrYm94IGlucHV0OmFjdGl2ZSB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmJveDpiZWZvcmUsXG4udWkuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMyMTg1ZDA7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi51aS5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveDpiZWZvcmUsXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgSW5kZXRlcm1pbmF0ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlIH4gLmJveDpiZWZvcmUsXG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbn1cbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlIH4gLmJveDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQWN0aXZlIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiAuYm94OmJlZm9yZSxcbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlOmZvY3VzIH4gbGFiZWw6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuYm94OmJlZm9yZSxcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwO1xufVxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiBsYWJlbDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmJveDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBSZWFkLU9ubHlcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkucmVhZC1vbmx5LmNoZWNrYm94LFxuLnVpLnJlYWQtb25seS5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZGlzYWJsZWQuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5kaXNhYmxlZC5jaGVja2JveCBsYWJlbCxcbi51aS5jaGVja2JveCBpbnB1dFtkaXNhYmxlZF0gfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0W2Rpc2FibGVkXSB+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluaXRpYWxpemVkIGNoZWNrYm94IG1vdmVzIGlucHV0IGJlbG93IGVsZW1lbnRcbiB0byBwcmV2ZW50IG1hbnVhbGx5IHRyaWdnZXJpbmcgKi9cbi51aS5jaGVja2JveCBpbnB1dC5oaWRkZW4ge1xuICB6LWluZGV4OiAtMTtcbn1cbi8qIFNlbGVjdGFibGUgTGFiZWwgKi9cbi51aS5jaGVja2JveCBpbnB1dC5oaWRkZW4gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBSYWRpb1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5yYWRpby5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG59XG4udWkucmFkaW8uY2hlY2tib3ggLmJveCxcbi51aS5yYWRpby5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS44NTcxNGVtO1xufVxuLyogQm94ICovXG4udWkucmFkaW8uY2hlY2tib3ggLmJveDpiZWZvcmUsXG4udWkucmFkaW8uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMHB4O1xufVxuLyogQnVsbGV0ICovXG4udWkucmFkaW8uY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5yYWRpby5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4vKiBSYWRpbyBDaGVja2JveCAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IC5ib3g6YWZ0ZXIsXG4udWkucmFkaW8uY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40NjY2NjY2Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4vKiBGb2N1cyAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmJveDpiZWZvcmUsXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmJveDphZnRlcixcbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qIEluZGV0ZXJtaW5hdGUgKi9cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlIH4gLmJveDphZnRlcixcbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDppbmRldGVybWluYXRlIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQWN0aXZlICovXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3g6YmVmb3JlLFxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmFmdGVyLFxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKiBBY3RpdmUgRm9jdXMgKi9cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gLmJveDpiZWZvcmUsXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IC5ib3g6YWZ0ZXIsXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNsaWRlci5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG59XG4vKiBJbnB1dCAqL1xuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi8qIExhYmVsICovXG4udWkuc2xpZGVyLmNoZWNrYm94IC5ib3gsXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLyogTGluZSAqL1xuLnVpLnNsaWRlci5jaGVja2JveCAuYm94OmJlZm9yZSxcbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwZW07XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDAuMjE0Mjg1NzFyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi8qIEhhbmRsZSAqL1xuLnVpLnNsaWRlci5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IC0wLjVyZW0gLyAyO1xuICBsZWZ0OiAwZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cbi8qIEZvY3VzICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmJveDpiZWZvcmUsXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogSG92ZXIgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggLmJveDpob3Zlcixcbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnVpLnNsaWRlci5jaGVja2JveCAuYm94OmhvdmVyOjpiZWZvcmUsXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLyogQWN0aXZlICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94LFxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveDpiZWZvcmUsXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmFmdGVyLFxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xufVxuLyogQWN0aXZlIEZvY3VzICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiAuYm94LFxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gLmJveDpiZWZvcmUsXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFRvZ2dsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS50b2dnbGUuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG59XG4vKiBJbnB1dCAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLyogTGFiZWwgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggLmJveCxcbi51aS50b2dnbGUuY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS50b2dnbGUuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4xNWVtO1xufVxuLyogU3dpdGNoICovXG4udWkudG9nZ2xlLmNoZWNrYm94IC5ib3g6YmVmb3JlLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi8qIEhhbmRsZSAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDByZW07XG4gIGxlZnQ6IDBlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgbGVmdCAwLjNzIGVhc2U7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0IH4gLmJveDphZnRlcixcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IC0wLjA1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSksIDBweCAwcHggMHB4IDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuLyogRm9jdXMgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuYm94OmJlZm9yZSxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBIb3ZlciAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCAuYm94OmhvdmVyOjpiZWZvcmUsXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBBY3RpdmUgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3gsXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmJlZm9yZSxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzc3Y2QgIWltcG9ydGFudDtcbn1cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3g6YWZ0ZXIsXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDIuMTVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KSwgMHB4IDBweCAwcHggMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4vKiBBY3RpdmUgRm9jdXMgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IC5ib3gsXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiAuYm94OmJlZm9yZSxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwYTcgIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXR0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZml0dGVkLmNoZWNrYm94IC5ib3gsXG4udWkuZml0dGVkLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbn1cbi51aS5maXR0ZWQudG9nZ2xlLmNoZWNrYm94LFxuLnVpLmZpdHRlZC50b2dnbGUuY2hlY2tib3gge1xuICB3aWR0aDogMy41cmVtO1xufVxuLnVpLmZpdHRlZC5zbGlkZXIuY2hlY2tib3gsXG4udWkuZml0dGVkLnNsaWRlci5jaGVja2JveCB7XG4gIHdpZHRoOiAzLjVyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgQ2hlY2tib3ggT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFdlIG5lZWQgdG8gaW1wb3J0IHRoZSBgdGhlbWVzL2RlZmF1bHQvbW9kdWxlcy9jaGVja2JveC5vdmVycmlkZXNgIGluIG9yZGVyIHRvIG1ha2UgdGhlIGNoZWNrYm94IHdvcmtpbmcgcHJvcGVybHkuXG4gICBUaGlzIGlzIG5lZWRlZCBiZWNhdXNlIFNVSSBpcyByZWx5aW5nIGV4cGxpY2l0bHkgdG8geW91ciBjdXN0b20gdGhlbWUncyBgPGNvbXBvbmVudD4ub3ZlcnJpZGVzYC5cbiAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vU2VtYW50aWMtT3JnL1NlbWFudGljLVVJL2Jsb2IvbWFzdGVyL3NyYy90aGVtZS5sZXNzI0w1OVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NoZWNrYm94JztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JEOEFBQUM4QUFBQVlHTnRZWEFZVnRDSkFBQUJIQUFBQUZSbllYTndBQUFBRUFBQUFYQUFBQUFJWjJ4NVpuNGh1d1VBQUFGNEFBQUJZR2hsWVdRR1BlMVpBQUFDMkFBQUFEWm9hR1ZoQjMwRHlBQUFBeEFBQUFBa2FHMTBlQkJLQUVVQUFBTTBBQUFBSEd4dlkyRUFtZ0VTQUFBRFVBQUFBQkJ0WVhod0FBa0FMd0FBQTJBQUFBQWdibUZ0WlNDOEl1Z0FBQU9BQUFBQmtuQnZjM1FBQXdBQUFBQUZGQUFBQUNBQUF3TVRBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRG9BZ1BBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQU9BQUFBQW9BQ0FBQ0FBSUFBUUFnNkFMLy9mLy9BQUFBQUFBZzZBRC8vZi8vQUFILzR4Z0VBQU1BQVFBQUFBQUFBQUFBQUFBQUFRQUIvLzhBRHdBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFCQUVVQVVRTzdBdmdBR2dBQUFSUUhBUVlqSWljQkpqVTBQd0UyTXpJZkFRRTJNeklmQVJZVkE3c1EvaFFRRmhjUS91TVFFRTRRRnhjUXFBRjJFQmNYRUU0UUFuTVdFUDRVRUJBQkhSQVhGaEJPRUJDb0FYY1FFRTRRRndBQUFBQUJBQUFCYmdNbEFra0FGQUFBQVJVVUJ3WWpJU0luSmowQk5EYzJNeUV5RnhZVkF5VVFFQmY5U1JjUUVCQVFGd0szRnhBUUFoSnRGeEFRRUJBWGJSY1FFQkFRRndBQUFBQUJBQUFBU1FNbEEyNEFMQUFBQVJVVUJ3WXJBUlVVQndZckFTSW5KajBCSXlJbkpqMEJORGMyT3dFMU5EYzJPd0V5RnhZZEFUTXlGeFlWQXlVUUVCZnVFQkFYYmhZUUVPNFhFQkFRRUJmdUVCQVdiaGNRRU80WEVCQUNFbTBYRUJEdUZ4QVFFQkFYN2hBUUYyMFhFQkR1RnhBUUVCQVg3aEFRRndBQUFRQUFBQUlBQUhSU3pUOWZEenoxQUFzRUFBQUFBQURSc2RSM0FBQUFBTkd4MUhjQUFBQUFBN3NEYmdBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQUVBQUFBQUFBRHV3QUJBQUFBQUFBQUFBQUFBQUFBQUFBQUJ3UUFBQUFBQUFBQUFBQUFBQUlBQUFBRUFBQkZBeVVBQUFNbEFBQUFBQUFBQUFvQUZBQWVBRTRBY2dDd0FBRUFBQUFIQUMwQUFRQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUlBQUFBQVFBQUFBQUFBZ0FIQUdrQUFRQUFBQUFBQXdBSUFEa0FBUUFBQUFBQUJBQUlBSDRBQVFBQUFBQUFCUUFMQUJnQUFRQUFBQUFBQmdBSUFGRUFBUUFBQUFBQUNnQWFBSllBQXdBQkJBa0FBUUFRQUFnQUF3QUJCQWtBQWdBT0FIQUFBd0FCQkFrQUF3QVFBRUVBQXdBQkJBa0FCQUFRQUlZQUF3QUJCQWtBQlFBV0FDTUFBd0FCQkFrQUJnQVFBRmtBQXdBQkJBa0FDZ0EwQUxCRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhXWlhKemFXOXVJREl1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTWdBdUFEQkRhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKRGFHVmphMkp2ZUFCREFHZ0FaUUJqQUdzQVlnQnZBSGhHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQSkgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyogQ2hlY2ttYXJrICovXG4udWkuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnQ2hlY2tib3gnO1xufVxuLyogQ2hlY2tlZCAqL1xuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xufVxuLyogSW5kZXRlcm1pbmF0ZSAqL1xuLnVpLmNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG4vKiAgVVRGIFJlZmVyZW5jZVxuLmNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG4uZGFzaDpiZWZvcmUgIHsgY29udGVudDogJ1xcZTgwMSc7IH1cbi5wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9XG4qL1xuLnVpLnRvZ2dsZS5jaGVja2JveC5vbi1vZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94Lm9uLW9mZiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbi51aS50b2dnbGUuY2hlY2tib3gub24tb2ZmIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9GRlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi51aS50b2dnbGUuY2hlY2tib3gub24tb2ZmIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG4udWkudG9nZ2xlLmNoZWNrYm94Lm9uLW9mZiBpbnB1dCB7XG4gIGhlaWdodDogMS43cmVtO1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveC5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9OXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94Lm9uLW9mZiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjRyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gQ2hlY2tib3ggT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIERpbW1lclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIERpbW1lclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhpZGRlbiAoRGVmYXVsdCkgKi9cbi8qIFZpc2libGUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFnZSBEaW1tZXIqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyogU2ltcGxlICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIERpbW1lciBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRGltbWVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRpbW1hYmxlOm5vdChib2R5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS5kaW1tZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMGVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGxpbmVhcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi8qIERpbW1lciBDb250ZW50ICovXG4udWkuZGltbWVyID4gLmNvbnRlbnQge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKiBMb29zZSBDb3VwbGluZyAqL1xuLnVpLnNlZ21lbnQgPiAudWkuZGltbWVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLyogU2Nyb2xsYmFycyAqL1xuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udWkuZGltbWVyOm5vdCguaW52ZXJ0ZWQpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4udWkuZGltbWVyOm5vdCguaW52ZXJ0ZWQpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFuaW1hdGluZyAqL1xuLmFuaW1hdGluZy5kaW1tYWJsZTpub3QoYm9keSksXG4uZGltbWVkLmRpbW1hYmxlOm5vdChib2R5KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBBbmltYXRpbmcgLyBBY3RpdmUgLyBWaXNpYmxlICovXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLmFuaW1hdGluZy5kaW1tZXIsXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLnZpc2libGUuZGltbWVyLFxuLnVpLmFjdGl2ZS5kaW1tZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuLyogRGlzYWJsZWQgKi9cbi51aS5kaXNhYmxlZC5kaW1tZXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTGVnYWN5XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogQW5pbWF0aW5nIC8gQWN0aXZlIC8gVmlzaWJsZSAqL1xuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS5hbmltYXRpbmcubGVnYWN5LmRpbW1lcixcbi5kaW1tZWQuZGltbWFibGUgPiAudWkudmlzaWJsZS5sZWdhY3kuZGltbWVyLFxuLnVpLmFjdGl2ZS5sZWdhY3kuZGltbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQWxpZ25tZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmRpbW1lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5kaW1tZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5wYWdlLmRpbW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiAnJztcbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbmJvZHkuYW5pbWF0aW5nLmluLmRpbW1hYmxlLFxuYm9keS5kaW1tZWQuZGltbWFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5kaW1tYWJsZSA+IC5kaW1tZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQmx1cnJpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4uYmx1cnJpbmcuZGltbWFibGUgPiA6bm90KC5kaW1tZXIpIHtcbiAgZmlsdGVyOiBibHVyKDBweCkgZ3JheXNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiA4MDBtcyBmaWx0ZXIgZWFzZTtcbn1cbi5ibHVycmluZy5kaW1tZWQuZGltbWFibGUgPiA6bm90KC5kaW1tZXIpIHtcbiAgZmlsdGVyOiBibHVyKDVweCkgZ3JheXNjYWxlKDAuNyk7XG59XG4vKiBEaW1tZXIgQ29sb3IgKi9cbi5ibHVycmluZy5kaW1tYWJsZSA+IC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uYmx1cnJpbmcuZGltbWFibGUgPiAuaW52ZXJ0ZWQuZGltbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEFsaWduZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZGltbWVyID4gLnRvcC5hbGlnbmVkLmNvbnRlbnQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5kaW1tZXIgPiAuYm90dG9tLmFsaWduZWQuY29udGVudCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLmNvbnRlbnQgPiAqIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpbXBsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpc3BsYXlzIHdpdGhvdXQgamF2YXNjcmlwdCAqL1xuLnVpLnNpbXBsZS5kaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDAlO1xuICB6LWluZGV4OiAtMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS5zaW1wbGUuZGltbWVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHotaW5kZXg6IDE7XG59XG4udWkuc2ltcGxlLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLnNpbXBsZS5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIERpbW1lciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gRHJvcGRvd25cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBEcm9wZG93blxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVsZW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEljb24gKi9cbi8qIEN1cnJlbnQgVGV4dCAqL1xuLyogTWVudSAqL1xuLyogVGV4dCAqL1xuLyogTWVudSBJdGVtICovXG4vKiBTdWIgTWVudSAqL1xuLyogTWVudSBIZWFkZXIgKi9cbi8qIE1lbnUgRGl2aWRlciAqL1xuLyogTWVudSBJbnB1dCAqL1xuLyogTWVudSBJbWFnZSAqL1xuLyogSXRlbSBTdWItRWxlbWVudCAqL1xuLyogU3ViLU1lbnUgRHJvcGRvd24gSWNvbiAqL1xuLyogRGVzY3JpcHRpb24gKi9cbi8qIE1lc3NhZ2UgKi9cbi8qIEZsb2F0ZWQgQ29udGVudCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLVxuICAgU2VsZWN0aW9uXG4tLS0tLS0tLS0tLS0tLSovXG4vKiA8c2VsZWN0PiAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyogRGVyaXZlZCAqL1xuLyogMXB4IC8gZW0gc2l6ZSAqL1xuLyogSG92ZXIgKi9cbi8qIEZvY3VzICovXG4vKiBWaXNpYmxlICovXG4vKiBWaXNpYmxlIEhvdmVyICovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VhcmNoIFNlbGVjdGlvbiAqL1xuLyogSW5saW5lICovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTXVsdGlwbGVcbi0tLS0tLS0tLS0tLS0tKi9cbi8qIFNwbGl0IEFjdHVhbCBQYWRkaW5nIEJldHdlZW4gQ2hpbGQgYW5kIFBhcmVudCAoYWxsb3dzIGZvciBsYWJlbCBzcGFjaW5nKSAqL1xuLyogQ2hpbGQgRWxlbWVudHMgKi9cbi8qIERyb3Bkb3duIEljb24gKi9cbi8qIFNlbGVjdGlvbiBMYWJlbCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIb3ZlcmVkICovXG4vKiBEZWZhdWx0IFRleHQgKi9cbi8qIExvYWRpbmcgKi9cbi8qIEFjdGl2ZSBNZW51IEl0ZW0gKi9cbi8qIFNlbGVjdGVkICovXG4vKiBFcnJvciAqL1xuLyogQ2xlYXJhYmxlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNjcm9sbGluZyAqL1xuLyogMHB4IC8gZW0gc2l6ZSAqL1xuLyogVXB3YXJkICovXG4vKiBGbHlvdXQgRGlyZWN0aW9uICovXG4vKiBMZWZ0ICovXG4vKiBTaW1wbGUgKi9cbi8qIEZsb2F0aW5nICovXG4vKiBQb2ludGluZyAqL1xuLyogUG9pbnRpbmcgVXB3YXJkICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIERyb3Bkb3duIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBEcm9wZG93biBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIERyb3Bkb3duXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UsIHdpZHRoIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmRyb3Bkb3duIC5tZW51IHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDBlbSAwZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAxMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+ICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICBIaWRkZW4gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZHJvcGRvd24gPiBpbnB1dDpub3QoLnNlYXJjaCk6Zmlyc3QtY2hpbGQsXG4udWkuZHJvcGRvd24gPiBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gRHJvcGRvd24gSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIC5kcm9wZG93bi5pY29uICsgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFRleHRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZHJvcGRvd24gPiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBNZW51IEl0ZW1cbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDEuMTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gIEZsb2F0ZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gPiAudGV4dCA+IFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gLmljb24uZmxvYXRlZCxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IC5mbGFnLmZsb2F0ZWQsXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiAuaW1hZ2UuZmxvYXRlZCxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IGltZy5mbG9hdGVkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICBNZW51IERpdmlkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaGVhZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDByZW0gMC43NXJlbTtcbiAgcGFkZGluZzogMGVtIDEuMTQyODU3MTRyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW46IDAuNWVtIDBlbTtcbn1cbi51aS5kcm9wZG93bi5kcm9wZG93biAubWVudSA+IC5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEuMTQyODU3MTRyZW0gMC43ODU3MTQyOXJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5oZWFkZXIgKyAuaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgaW5wdXQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmJ1dHRvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSAuaWNvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSAubGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgSXRlbSBEZXNjcmlwdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5kZXNjcmlwdGlvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBNZXNzYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kcm9wZG93biAubWVudSA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2U6bm90KC51aSkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFN1YiBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmRyb3Bkb3duIC5tZW51IC5tZW51IHtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAtMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMSAhaW1wb3J0YW50O1xufVxuLyogSGlkZSBBcnJvdyAqL1xuLnVpLmRyb3Bkb3duIC5tZW51IC5tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFN1YiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEljb25zIC8gRmxhZ3MgLyBMYWJlbHMgLyBJbWFnZSAqL1xuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaWNvbixcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuZmxhZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaW1nLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAubGFiZWwsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmljb24sXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5sYWJlbCxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmZsYWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IGltZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmltYWdlLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaWNvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuZmxhZyxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpbWcge1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc4NTcxNDI5cmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaW1nLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTFlbSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0xZW0gLyAyO1xuICBtYXgtaGVpZ2h0OiAyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogUmVtb3ZlIE1lbnUgSXRlbSBEaXZpZGVyICovXG4udWkuZHJvcGRvd24gLnVpLm1lbnUgPiAuaXRlbTpiZWZvcmUsXG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogUHJldmVudCBNZW51IEl0ZW0gQm9yZGVyICovXG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4vKiBBdXRvbWF0aWNhbGx5IGZsb2F0IGRyb3Bkb3duIG1lbnUgcmlnaHQgb24gbGFzdCBtZW51IGl0ZW0gKi9cbi51aS5tZW51IC5yaWdodC5tZW51IC5kcm9wZG93bjpsYXN0LWNoaWxkID4gLm1lbnUsXG4udWkubWVudSAucmlnaHQuZHJvcGRvd24uaXRlbSA+IC5tZW51LFxuLnVpLmJ1dHRvbnMgPiAudWkuZHJvcGRvd246bGFzdC1jaGlsZCA+IC5tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogRHJvcGRvd24gTWVudSAqL1xuLnVpLmxhYmVsLmRyb3Bkb3duIC5tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBObyBNYXJnaW4gT24gSWNvbiBCdXR0b24gKi9cbi51aS5kcm9wZG93bi5pY29uLmJ1dHRvbiA+IC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAwZW07XG59XG4udWkuYnV0dG9uLmRyb3Bkb3duIC5tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU2VsZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlzcGxheXMgbGlrZSBhIHNlbGVjdCBib3ggKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICBtaW4td2lkdGg6IDE0ZW07XG4gIG1pbi1oZWlnaHQ6IDIuNzE0Mjg1NzFlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMi4xZW0gMC43ODU3MTQyOWVtIDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLnZpc2libGUsXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuc2VsZWN0LnVpLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuc2VhcmNoLmljb24sXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRlbGV0ZS5pY29uLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHRvcDogMC43ODU3MTQyOWVtO1xuICByaWdodDogMWVtO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW46IC0wLjc4NTcxNDI5ZW07XG4gIHBhZGRpbmc6IDAuOTE2NjY2NjdlbTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi8qIENvbXBhY3QgKi9cbi51aS5jb21wYWN0LnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuLyogIFNlbGVjdGlvbiBNZW51ICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDBweCAtMXB4O1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArICAycHggKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICAycHggKTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnU6YWZ0ZXIsXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzg1NzE0MjlyZW0gMS4xNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogOC4wMTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC42ODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogNTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDU3NXB4O1xuICB9XG59XG4vKiBNZW51IEl0ZW0gKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFGQUZBO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDEuMTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4vKiBVc2VyIEl0ZW0gKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAuaGlkZGVuLmFkZGl0aW9uLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogSG92ZXIgKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBBY3RpdmUgKi9cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qIEZvY3VzICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bjpmb2N1cyAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogIzIxODVkMDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKiBWaXNpYmxlICovXG4udWkuc2VsZWN0aW9uLnZpc2libGUuZHJvcGRvd24gPiAudGV4dDpub3QoLmRlZmF1bHQpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi8qIFZpc2libGUgSG92ZXIgKi9cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qIERyb3Bkb3duIEljb24gKi9cbi51aS5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24sXG4udWkudmlzaWJsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIG9wYWNpdHk6ICcnO1xuICB6LWluZGV4OiAzO1xufVxuLyogQ29ubmVjdGluZyBCb3JkZXIgKi9cbi51aS5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwZW0gIWltcG9ydGFudDtcbn1cbi8qIEVtcHR5IENvbm5lY3RpbmcgQm9yZGVyICovXG4udWkuYWN0aXZlLmVtcHR5LnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLmFjdGl2ZS5lbXB0eS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgU2VhcmNoYWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5zZWFyY2guZHJvcGRvd24ge1xuICBtaW4td2lkdGg6ICcnO1xufVxuLyogU2VhcmNoIERyb3Bkb3duICovXG4udWkuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQ7XG4gIHRvcDogMGVtO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG4vKiBUZXh0IExheWVyaW5nICovXG4udWkuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLnVpLnNlYXJjaC5kcm9wZG93biA+IC50ZXh0IHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgei1pbmRleDogMztcbn1cbi8qIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5zZWFyY2guc2VsZWN0aW9uLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDIuMWVtIDAuNjc4NTcxNDNlbSAxZW07XG59XG4vKiBVc2VkIHRvIHNpemUgbXVsdGkgc2VsZWN0IGlucHV0IHRvIGNoYXJhY3RlciB3aWR0aCAqL1xuLnVpLnNlYXJjaC5zZWxlY3Rpb24uZHJvcGRvd24gPiBzcGFuLnNpemVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDIuMWVtIDAuNjc4NTcxNDNlbSAxZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4vKiBBY3RpdmUvVmlzaWJsZSBTZWFyY2ggKi9cbi51aS5zZWFyY2guZHJvcGRvd24uYWN0aXZlID4gaW5wdXQuc2VhcmNoLFxuLnVpLnNlYXJjaC5kcm9wZG93bi52aXNpYmxlID4gaW5wdXQuc2VhcmNoIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnVpLnNlYXJjaC5kcm9wZG93bi5hY3RpdmUgPiAudGV4dCxcbi51aS5zZWFyY2guZHJvcGRvd24udmlzaWJsZSA+IC50ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKiBGaWx0ZXJlZCBUZXh0ICovXG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuaWNvbixcbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IC5mbGFnIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44NykgIWltcG9ydGFudDtcbn1cbi8qIFNlYXJjaCBNZW51ICovXG4udWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnNlYXJjaC5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogOC4wMTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC42ODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLnNlYXJjaC5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogNTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDU3NXB4O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTXVsdGlwbGVcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBNdWx0aXBsZSBTZWxlY3Rpb24gKi9cbi51aS5tdWx0aXBsZS5kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuMjI2MTkwNDhlbSAyLjFlbSAwLjIyNjE5MDQ4ZW0gMC4zNTcxNDI4NmVtO1xufVxuLnVpLm11bHRpcGxlLmRyb3Bkb3duIC5tZW51IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLyogTXVsdGlwbGUgU2VhcmNoIFNlbGVjdGlvbiAqL1xuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93bixcbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBjdXJzb3I6IHRleHQ7XG59XG4vKiBTZWxlY3Rpb24gTGFiZWwgKi9cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjM1NzE0Mjg2ZW0gMC43ODU3MTQyOWVtO1xuICBtYXJnaW46IDAuMTQyODU3MTRyZW0gMC4yODU3MTQyOXJlbSAwLjE0Mjg1NzE0cmVtIDBlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgaW5zZXQ7XG59XG4vKiBEcm9wZG93biBJY29uICovXG4udWkubXVsdGlwbGUuZHJvcGRvd24gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW46ICcnO1xuICBwYWRkaW5nOiAnJztcbn1cbi8qIFRleHQgKi9cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC50ZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNDUyMzgwOTVlbSAwZW0gMC40NTIzODA5NWVtIDAuNjQyODU3MTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB+IGlucHV0LnNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjE0Mjg1NzE0ZW0gIWltcG9ydGFudDtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biA+IC5sYWJlbCB+IC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgTXVsdGlwbGUgU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcm9tcHQgVGV4dCAqL1xuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93biA+IC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwLjQ1MjM4MDk1ZW0gMGVtIDAuNDUyMzgwOTVlbSAwLjY0Mjg1NzE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG59XG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gLmxhYmVsIH4gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2VhcmNoICovXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNDUyMzgwOTVlbSAwZW0gMC40NTIzODA5NWVtIDAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbmxpbmVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW5saW5lLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVpLmlubGluZS5kcm9wZG93biAuZHJvcGRvd24uaWNvbiB7XG4gIG1hcmdpbjogMGVtIDAuMjE0Mjg1NzFlbSAwZW0gMC4yMTQyODU3MWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udWkuaW5saW5lLmRyb3Bkb3duID4gLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS5pbmxpbmUuZHJvcGRvd24gLm1lbnUge1xuICBjdXJzb3I6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuMjE0Mjg1NzFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNZW51IEl0ZW0gQWN0aXZlICovXG4udWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTI7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1lbnUgSXRlbSBIb3ZlciAqL1xuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgei1pbmRleDogMTM7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sb2FkaW5nLmRyb3Bkb3duID4gaS5pY29uIHtcbiAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cbi51aS5sb2FkaW5nLnNlbGVjdGlvbi5kcm9wZG93biA+IGkuaWNvbiB7XG4gIHBhZGRpbmc6IDEuNWVtIDEuMjg1NzE0MjllbSAhaW1wb3J0YW50O1xufVxuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGFuaW1hdGlvbjogZHJvcGRvd24tc3BpbiAwLjZzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjNzY3Njc2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuLyogQ291cGxpbmcgKi9cbi51aS5sb2FkaW5nLmRyb3Bkb3duLmJ1dHRvbiA+IGkuaWNvbjpiZWZvcmUsXG4udWkubG9hZGluZy5kcm9wZG93bi5idXR0b24gPiBpLmljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGtleWZyYW1lcyBkcm9wZG93bi1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRGVmYXVsdCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiAuZGVmYXVsdC50ZXh0LFxuLnVpLmRlZmF1bHQuZHJvcGRvd246bm90KC5idXR0b24pID4gLnRleHQge1xuICBjb2xvcjogcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjg3KTtcbn1cbi51aS5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiBpbnB1dDpmb2N1cyB+IC5kZWZhdWx0LnRleHQsXG4udWkuZGVmYXVsdC5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiBpbnB1dDpmb2N1cyB+IC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44Nyk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiAudGV4dCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4vKiBVc2VkIFRvIENoZWNrIFBvc2l0aW9uICovXG4udWkuZHJvcGRvd24gLmxvYWRpbmcubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLnVpLmRyb3Bkb3duID4gLmxvYWRpbmcubWVudSB7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duID4gLm1lbnUgLmxvYWRpbmcubWVudSB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBLZXlib2FyZCBTZWxlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VsZWN0ZWQgSXRlbSAqL1xuLnVpLmRyb3Bkb3duLnNlbGVjdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2VhcmNoIEZpbHRlcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZpbHRlcmVkIEl0ZW0gKi9cbi51aS5kcm9wZG93biA+IC5maWx0ZXJlZC50ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmRyb3Bkb3duIC5maWx0ZXJlZC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBFcnJvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZHJvcGRvd24uZXJyb3IsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAudGV4dCxcbi51aS5kcm9wZG93bi5lcnJvciA+IC5kZWZhdWx0LnRleHQge1xuICBjb2xvcjogIzlmM2EzODtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xufVxuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbn1cbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogIzlmM2EzODtcbn1cbi51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZXJyb3IuZHJvcGRvd24gPiAubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG59XG4vKiBJdGVtIEhvdmVyICovXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJGMjtcbn1cbi8qIEl0ZW0gQWN0aXZlICovXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRDRkNGO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZHJvcGRvd24gPiAuY2xlYXIuZHJvcGRvd24uaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkuZHJvcGRvd24gPiAuY2xlYXIuZHJvcGRvd24uaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpc2FibGVkICovXG4udWkuZGlzYWJsZWQuZHJvcGRvd24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuZGlzYWJsZWQuaXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIERpcmVjdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZseW91dCBEaXJlY3Rpb24gKi9cbi51aS5kcm9wZG93biAubWVudSB7XG4gIGxlZnQ6IDBweDtcbn1cbi8qIERlZmF1bHQgU2lkZSAoUmlnaHQpICovXG4udWkuZHJvcGRvd24gLnJpZ2h0Lm1lbnUgPiAubWVudSxcbi51aS5kcm9wZG93biAubWVudSAucmlnaHQubWVudSB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLyogTGVmdHdhcmQgT3BlbmluZyBNZW51ICovXG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IC5tZW51LFxuLnVpLmRyb3Bkb3duIC5tZW51IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwZW0gLTAuNWVtIDBlbSAwZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duIC5pdGVtIC5sZWZ0LmRyb3Bkb3duLmljb24sXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG59XG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbixcbi51aS5kcm9wZG93biAubGVmdC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbn1cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uICsgLnRleHQsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFVwd2FyZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVwd2FyZCBNYWluIE1lbnUgKi9cbi51aS51cHdhcmQuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG4vKiBVcHdhcmQgU3ViIE1lbnUgKi9cbi51aS5kcm9wZG93biAudXB3YXJkLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBBY3RpdmUgVXB3YXJkICovXG4udWkuc2ltcGxlLnVwd2FyZC5hY3RpdmUuZHJvcGRvd24sXG4udWkuc2ltcGxlLnVwd2FyZC5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAwZW0gMGVtICFpbXBvcnRhbnQ7XG59XG4udWkudXB3YXJkLmRyb3Bkb3duLmJ1dHRvbjpub3QoLnBvaW50aW5nKTpub3QoLmZsb2F0aW5nKS5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi8qIFNlbGVjdGlvbiAqL1xuLnVpLnVwd2FyZC5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4vKiBBY3RpdmUgVXB3YXJkICovXG4udWkuYWN0aXZlLnVwd2FyZC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDAuMjg1NzE0MjlyZW0gMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLyogVmlzaWJsZSBVcHdhcmQgKi9cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duLnZpc2libGUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi8qIFZpc2libGUgSG92ZXIgVXB3YXJkICovXG4udWkudXB3YXJkLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi51aS51cHdhcmQuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2ltcGxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFNlbGVjdGlvbiBNZW51ICovXG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSAuaXRlbS5pdGVtLml0ZW0sXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51ID4gLml0ZW0uaXRlbS5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUgLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5kcm9wZG93biA+IC5hbmltYXRpbmcubWVudSAuc2Nyb2xsaW5nLm1lbnUsXG4udWkuZHJvcGRvd24gPiAudmlzaWJsZS5tZW51IC5zY3JvbGxpbmcubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogU2Nyb2xsYmFyIGluIElFICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbiAgLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMC4yODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxNS40Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbiAgLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gICAgbWF4LWhlaWdodDogMjAuNTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIwLjU3MTQyODU3cmVtO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpbXBsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpc3BsYXlzIHdpdGhvdXQgamF2YXNjcmlwdCAqL1xuLnVpLnNpbXBsZS5kcm9wZG93biAubWVudTpiZWZvcmUsXG4udWkuc2ltcGxlLmRyb3Bkb3duIC5tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC05OTk5cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkuc2ltcGxlLmFjdGl2ZS5kcm9wZG93bixcbi51aS5zaW1wbGUuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLnNpbXBsZS5hY3RpdmUuZHJvcGRvd24gPiAubWVudSxcbi51aS5zaW1wbGUuZHJvcGRvd246aG92ZXIgPiAubWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5zaW1wbGUuZHJvcGRvd24gPiAubWVudSA+IC5pdGVtOmFjdGl2ZSA+IC5tZW51LFxuLnVpLnNpbXBsZS5kcm9wZG93bjpob3ZlciA+IC5tZW51ID4gLml0ZW06aG92ZXIgPiAubWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5zaW1wbGUuZGlzYWJsZWQuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIFZpc2libGUgKi9cbi51aS5zaW1wbGUudmlzaWJsZS5kcm9wZG93biA+IC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mbHVpZC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwZW07XG59XG4udWkuZmx1aWQuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGbG9hdGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mbG9hdGluZy5kcm9wZG93biAubWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMHB4IDJweCAxMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi51aS5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQb2ludGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xufVxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAtMC4yNWVtO1xufVxuLyogVG9wIExlZnQgUG9pbnRpbmcgKi9cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMGVtIDBlbTtcbn1cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMGVtIDBlbTtcbn1cbi51aS50b3AubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLyogVG9wIFJpZ2h0IFBvaW50aW5nICovXG4udWkudG9wLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwZW0gMGVtO1xufVxuLnVpLnRvcC5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnU6YWZ0ZXIsXG4udWkudG9wLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLyogTGVmdCBQb2ludGluZyAqL1xuLnVpLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cbi51aS5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IDFlbTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udWkubGVmdDpub3QoLnRvcCk6bm90KC5ib3R0b20pLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMWVtIDBlbSAwZW07XG59XG4udWkubGVmdDpub3QoLnRvcCk6bm90KC5ib3R0b20pLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudTphZnRlciB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4vKiBSaWdodCBQb2ludGluZyAqL1xuLnVpLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwZW0gMWVtIDBlbSAwZW07XG59XG4udWkucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4vKiBCb3R0b20gUG9pbnRpbmcgKi9cbi51aS5ib3R0b20ucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMGVtIDBlbSAxZW07XG59XG4udWkuYm90dG9tLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTAuMjVlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi8qIFJldmVyc2UgU3ViLU1lbnUgRGlyZWN0aW9uICovXG4udWkuYm90dG9tLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUgLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi8qIEJvdHRvbSBMZWZ0ICovXG4udWkuYm90dG9tLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbn1cbi51aS5ib3R0b20ubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbn1cbi8qIEJvdHRvbSBSaWdodCAqL1xuLnVpLmJvdHRvbS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgcmlnaHQ6IDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLmJvdHRvbS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFlbTtcbn1cbi8qIFVwd2FyZCBwb2ludGluZyAqL1xuLnVpLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudSxcbi51aS50b3AucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duIC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbSAwZW0gMC43ODU3MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5wb2ludGluZy51cHdhcmQuZHJvcGRvd24gLm1lbnU6YWZ0ZXIsXG4udWkudG9wLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudTphZnRlciB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogLTAuMjVlbSAwZW0gMGVtO1xufVxuLyogUmlnaHQgUG9pbnRpbmcgVXB3YXJkICovXG4udWkucmlnaHQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIDFlbSAwZW0gMGVtO1xufVxuLnVpLnJpZ2h0LnBvaW50aW5nLnVwd2FyZC5kcm9wZG93bjpub3QoLnRvcCk6bm90KC5ib3R0b20pIC5tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbSAwZW0gMWVtIDBlbTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi8qIExlZnQgUG9pbnRpbmcgVXB3YXJkICovXG4udWkubGVmdC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG4udWkubGVmdC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudTphZnRlciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMGVtIDFlbSAwZW07XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgRHJvcGRvd24gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUge1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSArICAycHggKSAhaW1wb3J0YW50O1xufVxuLnVpLmZsb2F0aW5nLmRyb3Bkb3duID4gLm1lbnUuZmx1aWQtbWVudS1tb2JpbGUge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIgKiAyZW0pO1xuICBsZWZ0OiBjYWxjKC0xMDB2dy8yICsgMTAwJS8yICsgMmVtKTtcbn1cbi51aS5kcm9wZG93biAubWVudSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDEuMTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIERyb3Bkb3duIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBEcm9wZG93biBDYXJldHMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Ryb3Bkb3duJztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUFWZ0FBOEFBQUFBQ0ZBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUJXQUFBQUJ3QUFBQWNoR2dhcTBkRVJVWUFBQUYwQUFBQUhBQUFBQjRBSndBUFQxTXZNZ0FBQVpBQUFBQkRBQUFBVm5XNFRKZGpiV0Z3QUFBQjFBQUFBRXNBQUFGUzhDY2FxbU4yZENBQUFBSWdBQUFBQkFBQUFBUUFFUUZFWjJGemNBQUFBaVFBQUFBSUFBQUFDUC8vQUFObmJIbG1BQUFDTEFBQUFRb0FBQUdrclJIUDlXaGxZV1FBQUFNNEFBQUFNQUFBQURZUEs4WXlhR2hsWVFBQUEyZ0FBQUFkQUFBQUpBTkNBYjFvYlhSNEFBQURpQUFBQUNJQUFBQWlDQmtBT0d4dlkyRUFBQU9zQUFBQUZBQUFBQlFCbkFJeWJXRjRjQUFBQThBQUFBQWZBQUFBSUFFVkFGNXVZVzFsQUFBRDRBQUFBVEFBQUFLTUZHbGo1SEJ2YzNRQUFBVVFBQUFBUmdBQUFISm9lZGpxZDJWaVpnQUFCVmdBQUFBR0FBQUFCck83VzVVQUFBQUJBQUFBQU5YdWxQVUFBQUFBMXI0aGdBQUFBQURYdTJRMWVOcGpZR1JnWU9BQllqRWdabUpnQkVJT0lHWUI4eGdBQS9ZQU4zamFZMkJrdEdPY3dNREt3TUk0alRHTmdZSEJIVXAvWlpCa2FHRmdZR0pnWldiQUNnTFNYRk1ZSEZUL2ZMakZlT0QvQVFZOXhqTU1ia0JoUnBBY0FONDhEUVlBZU5wallHQmdab0JnR1FaR0JoRHdBZklZd1h3V0JnTWd6UUdFVEF3TXFuOCs4SDY0OWY4L2xIWDkvLzliN1B6ZitmV2d1c0NBa1kwQnptVUU2Z0hwUXdHTURNTWVBQUNieGc3U0FBQVJBVVFBQUFBQi8vOEFBbmphZFpCUFNzTkFHTVhmUyt5TXFZZ09ocFN1U2xLYWRtVWhpVkVoRU1RekZGMjJtMTdCYmJ2ekNoNUJYQ1VuNkVHOGdqZVE0RGVwd1lvNGkrL2ZmTDk1ajRFREErQ0ZDN2pRdUt5SWVWSHJJM3drbGVxOUY3WHJTSW5LdGVPZUhkZGE4Yk9vYWVlcFNjMDBOV1B6L0xSZWM5RzhHYWJ5R3RFZEY3aDE5ejAzM0dBTVRLN3piTTQyeE5FWnB6WW9mMFJ0UTVDVUhBUUo3M090Vnl1dGMrM2I3T3UvL2I4WE5sc1B4M2pnalVpZkFCZGhFb2hLSkpMNWlNNXAzOXVxYzdYMStzUlFTcW1HclVWaGxzSjRscG1FVVZ3eVQ4U1VZdGcwUDlEeU56UEFERHMrdGpyR1Y2S1JDUmZzdWkzZUhjTDQvcDhaWHZmTWxjbkVVK0NMdjdoRHlrT1ArQUtUUFR4YkFBQjQybU5nWkdCZ0FHS3VmNUtQNHZsdHZqTElNekdBd0xWOWlnMGcrdnJ1RkZNUXpkakFDT0p6TUlDbEFSaDBDVEo0Mm1OZ1pHQmdQUEQvQUpEOHdnQUVqQTBNakF5b2dBTUFiT1FFQVFBQUFBQzdBQkVBQUFBQUFLb0FBQUgwQUFBQmdBQUFBVUFBQ0FGQUFBZ0F3QUFYQUFBQUFBQUFBQ29BS2dBcUFESUFiQUNHQUtBQXVnRFNlTnBqWUdSZ1lPQmtVR0ZnWWdBQkVNa0ZoQXdNL3huMFFBSUFEZFVCZEFCNDJxV1F2VW9EUVJTRnYzR2phSVNVUWF5bVNtR3hKb0dBc1JDMGlQWUxzVTUwWTZJeHJ2bFJ0UENKSktVUElCYitQSUh2NEVONGRqS3VLQXFDREhmbXUrZmVPZHdab01DVUFKTmJBbFlVTXphVWxNMTRqanhibmdPcTdIbk9pYTg5ejFQazF2TUNhOXg3enRQa3pmTXlKYlBqK1pHaTZYcCtvbXh1UEQremFEN21lYUZnN21iOEdyQnFIbWh3eG9BeGxtMHVpUmtwUDlYNW0yNnBLUm9NeFRHUjFENDlEdi9ZYi85MW82bDhxTDZldTVuMmhaUXpuNjh1dFI5bTNGVTJjQjR0OWNkU0xHMnV0SSs0NEVoL1A5YnFLTytvSi9XeG1Yc3NqNzdZa3JqYXNaUUQ2U0ZkZHl0aGszV3R6cmYrVUYycDA3NlVkbGExVk56c0VSUDNra2pWUktlbDdtcDF1ZFhZY0h0WlNsVjdSZm1KZTFHaUZXdmVsdWFlS0Q1L011SmNTazhUcG0vdnZ3UElibUpsZU5wallHS0FBRllHN0lDVGdZR1JpWkdaa1lXUmxaR05rWjJSZzVHVExUMm5zaURERUVJWnNaZm1aUnFadWptRGFEY0RBeGNJN1dJT3BTMmd0Q1dVZGdRQVprY1NtUUFBQUFGYmxiTzZBQUE9KSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmb250LWZhbWlseTogJ0Ryb3Bkb3duJztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMS4yM2VtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xufVxuLyogU3ViIE1lbnUgKi9cbi51aS5kcm9wZG93biAubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGRhJyAvKnJ0bDonXFxmMGQ5JyovO1xufVxuLnVpLmRyb3Bkb3duIC5pdGVtIC5sZWZ0LmRyb3Bkb3duLmljb246YmVmb3JlLFxuLnVpLmRyb3Bkb3duIC5sZWZ0Lm1lbnUgLml0ZW0gLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIiAvKnJ0bDpcIlxcZjBkYVwiKi87XG59XG4vKiBWZXJ0aWNhbCBNZW51IERyb3Bkb3duICovXG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbSA+IC5kcm9wZG93bi5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCIgLypydGw6XCJcXGYwZDlcIiovO1xufVxuLnVpLmRyb3Bkb3duID4gLmNsZWFyLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi51aS5kcm9wZG93bi5zaGFyZS1saW5rLWRyb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIEljb25zIGZvciBSZWZlcmVuY2UgKFN1YnNldHRlZCBpbiAyLjQuMClcbiAgLmRyb3Bkb3duLmRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDdcIjsgfVxuICAuZHJvcGRvd24udXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDhcIjsgfVxuICAuZHJvcGRvd24ubGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG4gIC5kcm9wZG93bi5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG4gIC5kcm9wZG93bi5jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG4qL1xuLnVpLmRyb3Bkb3duLmNpdGF0aW9uLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAxMGVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51aS5kcm9wZG93bi5mbHVpZC1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudWkuZHJvcGRvd24uZmx1aWQtcmVzcG9uc2l2ZSA+IC5kcm9wZG93bi5pY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi51aS5kcm9wZG93biBhLml0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVtYmVycy1kcm9wZG93bi1jb250YWluZXIgLnVpLmRyb3Bkb3duLFxuLmFjY2Vzcy1kcm9wZG93bi1jb250YWluZXIgLnVpLmRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgcGFkZGluZzogMC43ODU3MTQyOWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi5tZW1iZXJzLWRyb3Bkb3duLWNvbnRhaW5lciAudWkuZHJvcGRvd24ub3ZlcmZsb3ctc2Nyb2xsIC5tZW51LFxuLmFjY2Vzcy1kcm9wZG93bi1jb250YWluZXIgLnVpLmRyb3Bkb3duLm92ZXJmbG93LXNjcm9sbCAubWVudSB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cbi5tZW1iZXJzLWRyb3Bkb3duLWNvbnRhaW5lciAudWkuZHJvcGRvd24gLm1lbnUsXG4uYWNjZXNzLWRyb3Bkb3duLWNvbnRhaW5lciAudWkuZHJvcGRvd24gLm1lbnUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubWVtYmVycy1kcm9wZG93bi1jb250YWluZXIgLnVpLmRyb3Bkb3duIC5hY3RpdmUuc2VsZWN0ZWQuaXRlbSxcbi5hY2Nlc3MtZHJvcGRvd24tY29udGFpbmVyIC51aS5kcm9wZG93biAuYWN0aXZlLnNlbGVjdGVkLml0ZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1lbWJlcnMtZHJvcGRvd24tY29udGFpbmVyIC51aS5kcm9wZG93bi5mbG9hdGluZyAuZHJvcGRvd24uaWNvbixcbi5hY2Nlc3MtZHJvcGRvd24tY29udGFpbmVyIC51aS5kcm9wZG93bi5mbG9hdGluZyAuZHJvcGRvd24uaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4ubWVtYmVycy1kcm9wZG93bi1jb250YWluZXIgLmFjdGlvbi1zdGF0dXMtY29udGFpbmVyLFxuLmFjY2Vzcy1kcm9wZG93bi1jb250YWluZXIgLmFjdGlvbi1zdGF0dXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDFlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLm1lbWJlcnMtZHJvcGRvd24tY29udGFpbmVyIC51aS5kcm9wZG93bi5hY3Rpb24tbWVudS13aWR0aCAubWVudSxcbiAgLmFjY2Vzcy1kcm9wZG93bi1jb250YWluZXIgLnVpLmRyb3Bkb3duLmFjdGlvbi1tZW51LXdpZHRoIC5tZW51IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDVyZW0pO1xuICB9XG4gIC5tZW1iZXJzLWRyb3Bkb3duLWNvbnRhaW5lciAudWkuZHJvcGRvd24gKixcbiAgLmFjY2Vzcy1kcm9wZG93bi1jb250YWluZXIgLnVpLmRyb3Bkb3duICoge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtdGFibGUtY2VsbCAubWVtYmVycy1kcm9wZG93bi1jb250YWluZXIgLnVpLmRyb3Bkb3duID4gLm1lbnUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS10YWJsZS1jZWxsIC51aS5kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiA3ZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXRhYmxlLWNlbGwgLnVpLmRyb3Bkb3duID4gLm1lbnUge1xuICAgIG1pbi13aWR0aDogMTRlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gMCAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG4gIH1cbn1cbi5tYW5hZ2UtbWVudS1kcm9wZG93biAuZHJvcGRvd24uaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuLnVpLmlubGluZS5zZWxlY3Rpb24uZHJvcGRvd24gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW46IC0wLjc4NTcxNDI5ZW0gIWltcG9ydGFudDtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFZpZGVvXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2ltcGxlICovXG4vKiBQbGFjZWhvbGRlciAqL1xuLyogUGxhY2Vob2xkZXIgT3ZlcmxheWVkIEJhY2tncm91bmQgKi9cbi8qIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSG92ZXIgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQXNwZWN0IFJhdGlvcyAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBFbWJlZCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNEQ0REREU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gIEVtYmVkZGVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZW1iZWQgaWZyYW1lLFxuLnVpLmVtYmVkIGVtYmVkLFxuLnVpLmVtYmVkIG9iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRW1iZWRcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuZW1iZWQgPiAuZW1iZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZW1iZWQgPiAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmVtYmVkID4gLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi51aS5lbWJlZCA+IC5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4udWkuZW1iZWQgPiAuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbiAgei1pbmRleDogMTA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5lbWJlZCAuaWNvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA0NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkuZW1iZWQgLmljb246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5hY3RpdmUuZW1iZWQgPiAuaWNvbixcbi51aS5hY3RpdmUuZW1iZWQgPiAucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmFjdGl2ZS5lbWJlZCA+IC5lbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEVtYmVkIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuc3F1YXJlLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4udWlbY2xhc3MqPVwiNDozXCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi51aVtjbGFzcyo9XCIxNjo5XCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi51aVtjbGFzcyo9XCIyMTo5XCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDQyLjg1NzE0Mjg2JTtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIE1vZGFsXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1vZGFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQ2xvc2UgSWNvbiAqL1xuLyogSGVhZGVyICovXG4vKiBDb250ZW50ICovXG4vKiBJbWFnZSAvIERlc2NyaXB0aW9uICovXG4vKiBNb2RhbCBBY3Rpb25zICovXG4vKiBJbm5lciBDbG9zZSBQb3NpdGlvbiAoVGFibGV0L01vYmlsZSkgKi9cbi8qIE1vYmlsZSBQb3NpdGlvbnMgKi9cbi8qIFJlc3BvbnNpdmUgV2lkdGhzICovXG4vKiBDb3VwbGluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgU3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJhc2ljICovXG4vKiBUb3AgQWxpZ25lZCAqL1xuLyogU2Nyb2xsaW5nIE1hcmdpbiAqL1xuLyogU2Nyb2xsaW5nIENvbnRlbnQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l6ZSBXaWR0aHMgKi9cbi8qIERlcml2ZWQgUmVzcG9uc2l2ZSBTaXplcyAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBNb2RhbCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gTW9kYWwgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTW9kYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMXB4IDNweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2lsbC1jaGFuZ2U6IHRvcCwgbGVmdCwgbWFyZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4udWkubW9kYWwgPiA6Zmlyc3QtY2hpbGQ6bm90KC5pY29uKSxcbi51aS5tb2RhbCA+IC5pY29uOmZpcnN0LWNoaWxkICsgKiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLm1vZGFsID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDbG9zZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tb2RhbCA+IC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjVyZW07XG4gIHJpZ2h0OiAtMi41cmVtO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAvIDIgMHJlbSAwcmVtIDByZW07XG59XG4udWkubW9kYWwgPiAuY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG59XG4udWkubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tb2RhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnVpLm1vZGFsID4gLmltYWdlLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLyogSW1hZ2UgKi9cbi51aS5tb2RhbCA+IC5jb250ZW50ID4gLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogJyc7XG4gIGFsaWduLXNlbGY6IHRvcDtcbn1cbi51aS5tb2RhbCA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIGFsaWduLXNlbGY6IHRvcDtcbn1cbi51aS5tb2RhbCA+IFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSB7XG4gIGFsaWduLXNlbGY6IG1pZGRsZTtcbn1cbi51aS5tb2RhbCA+IFtjbGFzcyo9XCJzdHJldGNoZWRcIl0ge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLyogRGVzY3JpcHRpb24gKi9cbi51aS5tb2RhbCA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4td2lkdGg6IDBweDtcbiAgYWxpZ24tc2VsZjogdG9wO1xufVxuLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaWNvbiArIC5kZXNjcmlwdGlvbixcbi51aS5tb2RhbCA+IC5jb250ZW50ID4gLmltYWdlICsgLmRlc2NyaXB0aW9uIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogJyc7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi8qcnRsOmlnbm9yZSovXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSA+IGkuaWNvbiB7XG4gIG1hcmdpbjogMGVtO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWkubW9kYWwgLmFjdGlvbnMgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFJlc3BvbnNpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1vZGFsIFdpZHRoICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubW9kYWwge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC51aS5tb2RhbCB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAudWkubW9kYWwge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLm1vZGFsIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIH1cbn1cbi8qIFRhYmxldCBhbmQgTW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIC51aS5tb2RhbCA+IC5jbG9zZSB7XG4gICAgdG9wOiAxLjA1MzVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIH1cbn1cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLm1vZGFsID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkubW9kYWwgPiAuY2xvc2Uge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC8qcnRsOmlnbm9yZSovXG4gIC51aS5tb2RhbCAuaW1hZ2UuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudWkubW9kYWwgLmNvbnRlbnQgPiAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBlbSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDByZW0gMHJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaW1hZ2UgPiBpLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLypydGw6aWdub3JlKi9cbiAgLnVpLm1vZGFsIC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAvKiBMZXQgQnV0dG9ucyBTdGFjayAqL1xuICAudWkubW9kYWwgPiAuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkubW9kYWwgLmFjdGlvbnMgPiAuYnV0dG9ucyxcbiAgLnVpLm1vZGFsIC5hY3Rpb25zID4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmludmVydGVkLmRpbW1lciA+IC51aS5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5iYXNpYy5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5iYXNpYy5tb2RhbCA+IC5oZWFkZXIsXG4udWkuYmFzaWMubW9kYWwgPiAuY29udGVudCxcbi51aS5iYXNpYy5tb2RhbCA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuYmFzaWMubW9kYWwgPiAuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udWkuYmFzaWMubW9kYWwgPiAuY2xvc2Uge1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLmJhc2ljLm1vZGFsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLnVpLmJhc2ljLm1vZGFsID4gLmhlYWRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLyogUmVzb3J0IHRvIG1hcmdpbiBwb3NpdGlvbmluZyBpZiBsZWdhY3kgKi9cbi51aS5sZWdhY3kubW9kYWwsXG4udWkubGVnYWN5LnBhZ2UuZGltbWVyID4gLnVpLm1vZGFsIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi51aS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkuc2Nyb2xsaW5nLm1vZGFsLFxuLnVpLnBhZ2UuZGltbWVyID4gLnVpLnNjcm9sbGluZy5sZWdhY3kubW9kYWwsXG4udWkudG9wLmFsaWduZWQubGVnYWN5LnBhZ2UuZGltbWVyID4gLnVpLm1vZGFsLFxuLnVpLnRvcC5hbGlnbmVkLmRpbW1lciA+IC51aS5sZWdhY3kubW9kYWwge1xuICB0b3A6IGF1dG87XG59XG4vKiBUYWJsZXQgYW5kIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnVpLmJhc2ljLm1vZGFsID4gLmNsb3NlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubG9hZGluZy5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xufVxuLnVpLmFjdGl2ZS5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFRvcCBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVG9wIEFsaWduZWQgTW9kYWwgKi9cbi5tb2RhbHMuZGltbWVyW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIC5tb2RhbCB7XG4gIG1hcmdpbjogNXZoIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbHMuZGltbWVyW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIC5tb2RhbCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIH1cbn1cbi8qIExlZ2FjeSBUb3AgQWxpZ25lZCAqL1xuLmxlZ2FjeS5tb2RhbHMuZGltbWVyW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIHtcbiAgcGFkZGluZy10b3A6IDV2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZ2FjeS5tb2RhbHMuZGltbWVyW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNjcm9sbGluZyBEaW1tZXIgKi9cbi5zY3JvbGxpbmcuZGltbWFibGUuZGltbWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGxpbmcuZGltbWFibGUgPiAuZGltbWVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNjcm9sbGluZy5kaW1tYWJsZS5kaW1tZWQgPiAuZGltbWVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zY3JvbGxpbmcuZGltbWFibGUgPiAuZGltbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLm1vZGFscy5kaW1tZXIgLnVpLnNjcm9sbGluZy5tb2RhbCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuLyogVW5kZXRhY2hlZCBTY3JvbGxpbmcgKi9cbi5zY3JvbGxpbmcudW5kZXRhY2hlZC5kaW1tYWJsZS5kaW1tZWQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNjcm9sbGluZy51bmRldGFjaGVkLmRpbW1hYmxlLmRpbW1lZCA+IC5kaW1tZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcm9sbGluZy51bmRldGFjaGVkLmRpbW1hYmxlIC51aS5zY3JvbGxpbmcubW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLyogU2Nyb2xsaW5nIENvbnRlbnQgKi9cbi51aS5tb2RhbCAuc2Nyb2xsaW5nLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxMGVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGdWxsIFNjcmVlblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mdWxsc2NyZWVuLm1vZGFsIHtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwgPiAuaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbn1cbi51aS5mdWxsc2NyZWVuLm1vZGFsID4gLmNsb3NlIHtcbiAgdG9wOiAxLjA1MzVyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubW9kYWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4vKiBNaW5pICovXG4udWkubWluaS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLyogTWluaSBNb2RhbCBXaWR0aCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM1LjIlO1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubWluaS5tb2RhbCB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG4vKiBtaW5pICovXG4udWkuc21hbGwubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi8qIFRpbnkgTW9kYWwgV2lkdGggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1Mi44JTtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuLyogU21hbGwgKi9cbi51aS5zbWFsbC5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLyogU21hbGwgTW9kYWwgV2lkdGggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IDcwLjQlO1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudWkuc21hbGwubW9kYWwge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG4vKiBMYXJnZSBNb2RhbCBXaWR0aCAqL1xuLnVpLmxhcmdlLm1vZGFsID4gLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IDExOTBweDtcbiAgICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLnVpLmxhcmdlLm1vZGFsIHtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkubGFyZ2UubW9kYWwge1xuICAgIHdpZHRoOiAxMzMwcHg7XG4gICAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBNb2RhbCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJlY29yZC1zaGFyZS1tb2RhbCB7XG4gIG1pbi1oZWlnaHQ6IDM1ZW07XG59XG4ucmVjb3JkLXNoYXJlLW1vZGFsIC5zaGFyZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjZlbTtcbn1cbi5yZWNvcmQtc2hhcmUtbW9kYWwgLnNoYXJlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbi8qIFN0eWxpbmcgZm9yIHRoZSBjb21tdW5pdHkgc2VsZWN0aW9uIG1vZGFsICovXG4jY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0cy5jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDU1dmggLSAxMGVtKTtcbn1cbiNjb21tdW5pdHktc2VsZWN0aW9uLW1vZGFsIC5jb21tdW5pdHktbGlzdC1yZXN1bHRzLmNvbnRlbnQgLmNvbW11bml0eS1pdGVtIHtcbiAgcGFkZGluZzogMmVtIGNhbGMoMmVtLzIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbiNjb21tdW5pdHktc2VsZWN0aW9uLW1vZGFsIC5jb21tdW5pdHktbGlzdC1yZXN1bHRzLmNvbnRlbnQgLmNvbW11bml0eS1pdGVtOmZpcnN0LWNoaWxkLFxuI2NvbW11bml0eS1zZWxlY3Rpb24tbW9kYWwgLmNvbW11bml0eS1saXN0LXJlc3VsdHMuY29udGVudCAuY29tbXVuaXR5LWl0ZW06Zmlyc3QtY2hpbGQgKyAubW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbiNjb21tdW5pdHktc2VsZWN0aW9uLW1vZGFsIC5jb21tdW5pdHktbGlzdC1yZXN1bHRzLmNvbnRlbnQgLmNvbW11bml0eS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0cy5jb250ZW50IC5jb21tdW5pdHktaXRlbSB7XG4gICAgcGFkZGluZzogMmVtIGNhbGMoMmVtLzQpO1xuICB9XG59XG4jY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0cy5jb250ZW50IC5jb21tdW5pdHktaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAyMDIsIDIwNSwgMC4xNSk7XG59XG4jY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0cy5jb250ZW50IC5jb21tdW5pdHktaXRlbSAuaGVhZGVyIGEudWkuYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICMwMDViOWU7XG59XG4jY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0cy5jb250ZW50IC5jb21tdW5pdHktaXRlbSAuZXh0cmEuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0cy5jb250ZW50IC5jb21tdW5pdHktaXRlbSAuZXh0cmEud2lkdGguYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbW11bml0eS1zZWxlY3Rpb24tbW9kYWwgLmNvbW11bml0eS1saXN0LXJlc3VsdHMuY29udGVudCAuY29tbXVuaXR5LWl0ZW0gLmV4dHJhLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0LWl0ZW0gLmhlYWRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbW11bml0eS1zZWxlY3Rpb24tbW9kYWwgLnVpLnNlZ21lbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2NvbW11bml0eS1zZWxlY3Rpb24tbW9kYWwgLmNvbW11bml0eS1zZWxlY3RlZC1pdGVtLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICNjb21tdW5pdHktc2VsZWN0aW9uLW1vZGFsIC5jb21tdW5pdHktc2VsZWN0ZWQtaXRlbS1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgI2NvbW11bml0eS1zZWxlY3Rpb24tbW9kYWwgLmNvbW11bml0eS1saXN0LXJlc3VsdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAjY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCAuY29tbXVuaXR5LWxpc3QtcmVzdWx0LWl0ZW0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi51aS5tb2RhbCAuYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVpLm1vZGFsIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnVpLm1vZGFsIC5jb250ZW50IC51aS5tZXNzYWdlIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udWkubW9kYWwgLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS5tb2RhbCAuYWN0aW9ucyAuYnV0dG9uLmxlZnQuZmxvYXRlZCB7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi51aS5kaW1tZXIgLnVpLm1vZGFsIC51aS5sb2FkZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLmRpbW1lciAudWkubW9kYWwgLnVpLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIE5hZ1xuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBOYWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBDb2xsZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGl0bGUgKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhvdmVyICovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVG9wIC8gQm90dG9tICovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgUGx1cmFsXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBOYWcgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBOYWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubmFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMC45NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBlbTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi1oZWlnaHQ6IDBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQgZWFzZTtcbn1cbmEudWkubmFnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLm5hZyA+IC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwZW0gMC41ZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLm5hZyA+IC5jbG9zZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IC0wLjVlbSAwZW0gMGVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEhvdmVyICovXG4udWkubmFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5uYWcgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN0YXRpY1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5vdmVybGF5Lm5hZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZpeGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmZpeGVkLm5hZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmJvdHRvbS5uYWdzLFxuLnVpLmJvdHRvbS5uYWcge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgV2hpdGVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuaW52ZXJ0ZWQubmFncyAubmFnLFxuLnVpLmludmVydGVkLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLnVpLmludmVydGVkLm5hZ3MgLm5hZyAuY2xvc2UsXG4udWkuaW52ZXJ0ZWQubmFncyAubmFnIC50aXRsZSxcbi51aS5pbnZlcnRlZC5uYWcgLmNsb3NlLFxuLnVpLmludmVydGVkLm5hZyAudGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgR3JvdXBzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLm5hZ3MgLm5hZyB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLm5hZ3MgLm5hZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4udWkuYm90dG9tLm5hZ3MgLm5hZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgTmFnIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBQb3B1cFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBQb3B1cFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVsZW1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFBhcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQbGFjZW1lbnQgKi9cbi8qIEhlYWRlciAqL1xuLyogQ29udGVudCBCb3JkZXIgKi9cbi8qIEFycm93ICovXG4vKiBBcnJvdyBjb2xvciBieSBwb3NpdGlvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRvb2x0aXAgKi9cbi8qIEludmVydGVkICovXG4vKiBBcnJvdyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdyaWQgSW5zaWRlIFBvcHVwICovXG4vKiAocGFkZGluZyAqIEBtZWRpdW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFZhcmlhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFdpZGUgKi9cbi8qIEludmVydGVkICovXG4vKiBBcnJvdyBjb2xvciBieSBwb3NpdGlvbiAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBQb3B1cCBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUG9wdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICAvKiBGaXhlcyBjb250ZW50IGJlaW5nIHNxdWlzaGVkIHdoZW4gaW5saW5lIChtb3ogb25seSkgKi9cbiAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbiAgei1pbmRleDogMTkwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjgzM2VtIDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDBweCAycHggMTBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5wb3B1cCA+IC5oZWFkZXIge1xuICBwYWRkaW5nOiAwZW07XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLnBvcHVwID4gLmhlYWRlciArIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuLnVpLnBvcHVwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwLjcxNDI4NTcxZW07XG4gIGhlaWdodDogMC43MTQyODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4IDBweCAjYmFiYWJjO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIFRvb2x0aXBcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250ZW50ICovXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIEFycm93ICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMC43MTQyODU3MWVtO1xuICBoZWlnaHQ6IDAuNzE0Mjg1NzFlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAwcHggI2JhYmFiYztcbn1cbi8qIFBvcHVwICovXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NWVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuODMzZW0gMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMHB4IDJweCAxMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICB6LWluZGV4OiAxO1xufVxuLyogRGVmYXVsdCBQb3NpdGlvbiAoVG9wIENlbnRlcikgKi9cbltkYXRhLXRvb2x0aXBdOm5vdChbZGF0YS1wb3NpdGlvbl0pOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODU3MTRyZW07XG59XG5bZGF0YS10b29sdGlwXTpub3QoW2RhdGEtcG9zaXRpb25dKTphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLyogQW5pbWF0aW9uICovXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIEFuaW1hdGlvbiBQb3NpdGlvbiAqL1xuW2RhdGEtdG9vbHRpcF06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwidG9wIGNlbnRlclwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gY2VudGVyXCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gY2VudGVyXCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwidG9wIGxlZnRcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBsZWZ0XCJdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSByaWdodFwiXTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl06aG92ZXI6YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIHJpZ2h0XCJdOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogQXJyb3cgKi9cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIEFycm93IFBvc2l0aW9uICovXG5bZGF0YS10b29sdGlwXVtkYXRhLWludmVydGVkXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xufVxuLyogUG9wdXAgICovXG5bZGF0YS10b29sdGlwXVtkYXRhLWludmVydGVkXTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5bZGF0YS10b29sdGlwXVtkYXRhLWludmVydGVkXTphZnRlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUb3AgQ2VudGVyICovXG5bZGF0YS1wb3NpdGlvbj1cInRvcCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNzE0Mjg1N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NTcxNHJlbTtcbn1cbi8qIFRvcCBMZWZ0ICovXG5bZGF0YS1wb3NpdGlvbj1cInRvcCBsZWZ0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTQyODU3MTRyZW07XG59XG4vKiBUb3AgUmlnaHQgKi9cbltkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE0Mjg1NzE0cmVtO1xufVxuLyogQm90dG9tIENlbnRlciAqL1xuW2RhdGEtcG9zaXRpb249XCJib3R0b20gY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDcxNDI4NTdyZW07XG4gIG1hcmdpbi10b3A6IDAuMTQyODU3MTRyZW07XG59XG4vKiBCb3R0b20gTGVmdCAqL1xuW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE0Mjg1NzE0cmVtO1xufVxuLyogQm90dG9tIFJpZ2h0ICovXG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSByaWdodFwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSByaWdodFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMTQyODU3MTRyZW07XG4gIG1hcmdpbi10b3A6IDAuMDcxNDI4NTdyZW07XG59XG4vKiBMZWZ0IENlbnRlciAqL1xuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4xNDI4NTcxNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNzE0Mjg1N3JlbTtcbn1cbi8qIFJpZ2h0IENlbnRlciAqL1xuW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjA3MTQyODU3cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xNDI4NTcxNHJlbTtcbn1cbi8qIEFycm93ICovXG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDBweCAjYmFiYWJjO1xufVxuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDBweCAwcHggI2JhYmFiYztcbn1cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4IDBweCAjYmFiYWJjO1xufVxuW2RhdGEtcG9zaXRpb25+PVwidG9wXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi8qIEludmVydGVkIEFycm93IENvbG9yICovXG5bZGF0YS1pbnZlcnRlZF1bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDBweCAjYmFiYWJjO1xufVxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDBweCAwcHggI2JhYmFiYztcbn1cbltkYXRhLWludmVydGVkXVtkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFCMUMxRDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMHB4IDBweCAjYmFiYWJjO1xufVxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb25+PVwidG9wXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFCMUMxRDtcbn1cbltkYXRhLXBvc2l0aW9ufj1cImJvdHRvbVwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbltkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnBvcHVwIHtcbiAgbWFyZ2luOiAwZW07XG59XG4vKiBFeHRlbmRpbmcgZnJvbSBUb3AgKi9cbi51aS50b3AucG9wdXAge1xuICBtYXJnaW46IDBlbSAwZW0gMC43MTQyODU3MWVtO1xufVxuLnVpLnRvcC5sZWZ0LnBvcHVwIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG4udWkudG9wLmNlbnRlci5wb3B1cCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4udWkudG9wLnJpZ2h0LnBvcHVwIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogRXh0ZW5kaW5nIGZyb20gVmVydGljYWwgQ2VudGVyICovXG4udWkubGVmdC5jZW50ZXIucG9wdXAge1xuICBtYXJnaW46IDBlbSAwLjcxNDI4NTcxZW0gMGVtIDBlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlO1xufVxuLnVpLnJpZ2h0LmNlbnRlci5wb3B1cCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMC43MTQyODU3MWVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IDUwJTtcbn1cbi8qIEV4dGVuZGluZyBmcm9tIEJvdHRvbSAqL1xuLnVpLmJvdHRvbS5wb3B1cCB7XG4gIG1hcmdpbjogMC43MTQyODU3MWVtIDBlbSAwZW07XG59XG4udWkuYm90dG9tLmxlZnQucG9wdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi51aS5ib3R0b20uY2VudGVyLnBvcHVwIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cbi51aS5ib3R0b20ucmlnaHQucG9wdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFBvaW50ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSBCZWxvdyAtLS0qL1xuLnVpLmJvdHRvbS5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMwNzE0Mjg2ZW07XG4gIHRvcDogLTAuMzA3MTQyODZlbTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDBweCAjYmFiYWJjO1xufVxuLnVpLmJvdHRvbS5sZWZ0LnBvcHVwIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi8qcnRsOnJlbmFtZSovXG4udWkuYm90dG9tLmxlZnQucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiAtMC4zMDcxNDI4NmVtO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAwcHggMHB4ICNiYWJhYmM7XG59XG4udWkuYm90dG9tLnJpZ2h0LnBvcHVwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4vKnJ0bDpyZW5hbWUqL1xuLnVpLmJvdHRvbS5yaWdodC5wb3B1cDpiZWZvcmUge1xuICB0b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDBweCAwcHggI2JhYmFiYztcbn1cbi8qLS0tIEFib3ZlIC0tLSovXG4udWkudG9wLmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC0wLjMwNzE0Mjg2ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjMwNzE0Mjg2ZW07XG59XG4udWkudG9wLmxlZnQucG9wdXAge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLypydGw6cmVuYW1lKi9cbi51aS50b3AubGVmdC5wb3B1cDpiZWZvcmUge1xuICBib3R0b206IC0wLjMwNzE0Mjg2ZW07XG4gIGxlZnQ6IDFlbTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS50b3AucmlnaHQucG9wdXAge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cbi8qcnRsOnJlbmFtZSovXG4udWkudG9wLnJpZ2h0LnBvcHVwOmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMzA3MTQyODZlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLyotLS0gTGVmdCBDZW50ZXIgLS0tKi9cbi8qcnRsOnJlbmFtZSovXG4udWkubGVmdC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMC4zMDcxNDI4NmVtO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0wLjMwNzE0Mjg2ZW07XG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDBweCAwcHggI2JhYmFiYztcbn1cbi8qLS0tIFJpZ2h0IENlbnRlciAgLS0tKi9cbi8qcnRsOnJlbmFtZSovXG4udWkucmlnaHQuY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMC4zMDcxNDI4NmVtO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMC4zMDcxNDI4NmVtO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggMHB4ICNiYWJhYmM7XG59XG4vKiBBcnJvdyBDb2xvciBCeSBMb2NhdGlvbiAqL1xuLnVpLmJvdHRvbS5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnVpLnJpZ2h0LmNlbnRlci5wb3B1cDpiZWZvcmUsXG4udWkubGVmdC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi51aS50b3AucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi8qIEludmVydGVkIEFycm93IENvbG9yICovXG4udWkuaW52ZXJ0ZWQuYm90dG9tLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQjFDMUQ7XG59XG4udWkuaW52ZXJ0ZWQucmlnaHQuY2VudGVyLnBvcHVwOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5sZWZ0LmNlbnRlci5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xufVxuLnVpLmludmVydGVkLnRvcC5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW1tZWRpYXRlIE5lc3RlZCBHcmlkICovXG4udWkucG9wdXAgPiAudWkuZ3JpZDpub3QoLnBhZGRlZCkge1xuICB3aWR0aDogY2FsYygxMDAlICsgMS43NXJlbSk7XG4gIG1hcmdpbjogLTAuN3JlbSAtMC44NzVyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLmxvYWRpbmcucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi51aS5hbmltYXRpbmcucG9wdXAsXG4udWkudmlzaWJsZS5wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnZpc2libGUucG9wdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJhc2ljXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmJhc2ljLnBvcHVwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFdpZGVcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkud2lkZS5wb3B1cCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4udWlbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnBvcHVwIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLndpZGUucG9wdXAsXG4gIC51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucG9wdXAge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRmx1aWRcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmx1aWQucG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCBjb2xvcnMgICovXG4udWkuaW52ZXJ0ZWQucG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjMUIxQzFEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkLnBvcHVwIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi51aS5pbnZlcnRlZC5wb3B1cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxQzFEO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsb3dpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuZmxvd2luZy5wb3B1cCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkubWluaS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogMC43ODU3MTQyOXJlbTtcbn1cbi51aS50aW55LnBvcHVwIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2cmVtO1xufVxuLnVpLnNtYWxsLnBvcHVwIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnVpLmxhcmdlLnBvcHVwIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmh1Z2UucG9wdXAge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgUG9wdXAgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFByb2dyZXNzIEJhclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFByb2dyZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRWxlbWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFyICovXG4vKiBQcm9ncmVzcyBCYXIgTGFiZWwgKi9cbi8qIExhYmVsICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgVHlwZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjdGl2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWYXJpYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBdHRhY2hlZCAqL1xuLyogSW52ZXJ0ZWQgKi9cbi8qIFNpemluZyAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBQcm9ncmVzcyBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUHJvZ3Jlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMGVtIDIuNWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDBlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5wcm9ncmVzczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMGVtIDBlbSAyLjVlbTtcbn1cbi51aS5wcm9ncmVzczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDEuNWVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBBY3Rpdml0eSBCYXIgKi9cbi51aS5wcm9ncmVzcyAuYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwJTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIGJhY2tncm91bmQ6ICM4ODg4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG4vKiBQZXJjZW50IENvbXBsZXRlICovXG4udWkucHJvZ3Jlc3MgLmJhciA+IC5wcm9ncmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M2VtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogTGFiZWwgKi9cbi51aS5wcm9ncmVzcyA+IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbmRpY2F0aW5nICovXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjJcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTVDNUM7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiM1wiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkM3Mjtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI0XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNVwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2QkI0ODtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI2XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDOTI4O1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjdcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI4XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjREOTVDO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjlcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIxMDBcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkRBODE7XG59XG4vKiBJbmRpY2F0aW5nIExhYmVsICovXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIzXCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjRcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjVcIl0gLmxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNlwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI3XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI4XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjlcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjEwMFwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qIFNpbmdsZSBEaWdpdHMgKi9cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjFcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjJcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjNcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjRcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjVcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjZcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjdcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjhcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjlcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTVDNUM7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIxXCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjJcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiM1wiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI0XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjVcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNlwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI3XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjhcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOVwiXSAubGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cbi8qIEluZGljYXRpbmcgU3VjY2VzcyAqL1xuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3Muc3VjY2VzcyAubGFiZWwge1xuICBjb2xvcjogIzFBNTMxQjtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdWNjZXNzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnByb2dyZXNzLnN1Y2Nlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDg2MjIgIWltcG9ydGFudDtcbn1cbi51aS5wcm9ncmVzcy5zdWNjZXNzIC5iYXIsXG4udWkucHJvZ3Jlc3Muc3VjY2VzcyAuYmFyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLnByb2dyZXNzLnN1Y2Nlc3MgPiAubGFiZWwge1xuICBjb2xvcjogIzFBNTMxQjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgV2FybmluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5wcm9ncmVzcy53YXJuaW5nIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4ICFpbXBvcnRhbnQ7XG59XG4udWkucHJvZ3Jlc3Mud2FybmluZyAuYmFyLFxuLnVpLnByb2dyZXNzLndhcm5pbmcgLmJhcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS5wcm9ncmVzcy53YXJuaW5nID4gLmxhYmVsIHtcbiAgY29sb3I6ICM3OTRCMDI7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnByb2dyZXNzLmVycm9yIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIyODI4ICFpbXBvcnRhbnQ7XG59XG4udWkucHJvZ3Jlc3MuZXJyb3IgLmJhcixcbi51aS5wcm9ncmVzcy5lcnJvciAuYmFyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLnByb2dyZXNzLmVycm9yID4gLmxhYmVsIHtcbiAgY29sb3I6ICM5MTJEMkI7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5hY3RpdmUucHJvZ3Jlc3MgLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyZW07XG59XG4udWkuYWN0aXZlLnByb2dyZXNzIC5iYXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYWN0aXZlIDJzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmRpc2FibGVkLnByb2dyZXNzIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi51aS5kaXNhYmxlZC5wcm9ncmVzcyAuYmFyLFxuLnVpLmRpc2FibGVkLnByb2dyZXNzIC5iYXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmludmVydGVkLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kOiAjODg4ODg4O1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzIC5iYXIgPiAucHJvZ3Jlc3Mge1xuICBjb2xvcjogI0Y5RkFGQjtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcyA+IC5sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzLnN1Y2Nlc3MgPiAubGFiZWwge1xuICBjb2xvcjogIzA0ODYyMjtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcy53YXJuaW5nID4gLmxhYmVsIHtcbiAgY29sb3I6ICNGQkJEMDg7XG59XG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MuZXJyb3IgPiAubGFiZWwge1xuICBjb2xvcjogI0RCMjgyODtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvdHRvbSBhdHRhY2hlZCAqL1xuLnVpLnByb2dyZXNzLmF0dGFjaGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDBlbTtcbn1cbi51aS5wcm9ncmVzcy5hdHRhY2hlZCxcbi51aS5wcm9ncmVzcy5hdHRhY2hlZCAuYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnByb2dyZXNzLmF0dGFjaGVkIC5iYXIge1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG4vKiB0b3AgYXR0YWNoZWQgKi9cbi51aS5wcm9ncmVzcy50b3AuYXR0YWNoZWQsXG4udWkucHJvZ3Jlc3MudG9wLmF0dGFjaGVkIC5iYXIge1xuICB0b3A6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG4udWkucHJvZ3Jlc3MudG9wLmF0dGFjaGVkIC5iYXIge1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG4vKiBDb3VwbGluZyAqL1xuLnVpLnNlZ21lbnQgPiAudWkuYXR0YWNoZWQucHJvZ3Jlc3MsXG4udWkuY2FyZCA+IC51aS5hdHRhY2hlZC5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnNlZ21lbnQgPiAudWkuYm90dG9tLmF0dGFjaGVkLnByb2dyZXNzLFxuLnVpLmNhcmQgPiAudWkuYm90dG9tLmF0dGFjaGVkLnByb2dyZXNzIHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlZCAqL1xuLnVpLnJlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMjgyODtcbn1cbi51aS5yZWQuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5NUU7XG59XG4vKiBPcmFuZ2UgKi9cbi51aS5vcmFuZ2UucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjcxMUM7XG59XG4udWkub3JhbmdlLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NTFCO1xufVxuLyogWWVsbG93ICovXG4udWkueWVsbG93LnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCRDA4O1xufVxuLnVpLnllbGxvdy5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTIxRjtcbn1cbi8qIE9saXZlICovXG4udWkub2xpdmUucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUNDMTg7XG59XG4udWkub2xpdmUuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU3Nzg7XG59XG4vKiBHcmVlbiAqL1xuLnVpLmdyZWVuLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ4NjIyO1xufVxuLnVpLmdyZWVuLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDQzQwO1xufVxuLyogVGVhbCAqL1xuLnVpLnRlYWwucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1QUQ7XG59XG4udWkudGVhbC5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZERkZGRjtcbn1cbi8qIEJsdWUgKi9cbi51aS5ibHVlLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4NUQwO1xufVxuLnVpLmJsdWUuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEM4RkY7XG59XG4vKiBWaW9sZXQgKi9cbi51aS52aW9sZXQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1Qzk7XG59XG4udWkudmlvbGV0LmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTI5MUZCO1xufVxuLyogUHVycGxlICovXG4udWkucHVycGxlLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTMzM0M4O1xufVxuLnVpLnB1cnBsZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNzNGRjtcbn1cbi8qIFBpbmsgKi9cbi51aS5waW5rLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAzOTk3O1xufVxuLnVpLnBpbmsuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhFREY7XG59XG4vKiBCcm93biAqL1xuLnVpLmJyb3duLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU2NzNGO1xufVxuLnVpLmJyb3duLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDY3QzFDO1xufVxuLyogR3JleSAqL1xuLnVpLmdyZXkucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG4udWkuZ3JleS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRERERTtcbn1cbi8qIEJsYWNrICovXG4udWkuYmxhY2sucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFDMUQ7XG59XG4udWkuYmxhY2suaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnRpbnkucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkudGlueS5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cbi51aS5zbWFsbC5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0M3JlbTtcbn1cbi51aS5zbWFsbC5wcm9ncmVzcyAuYmFyIHtcbiAgaGVpZ2h0OiAxZW07XG59XG4udWkucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udWkucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogMS43NWVtO1xufVxuLnVpLmxhcmdlLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0cmVtO1xufVxuLnVpLmxhcmdlLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IDIuNWVtO1xufVxuLnVpLmJpZy5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOXJlbTtcbn1cbi51aS5iaWcucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogMy41ZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgUHJvZ3Jlc3MgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFByaW1hcnkgKi9cbi51aS5wcmltYXJ5LnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3N2NkO1xufVxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NEM4RkY7XG59XG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBSYXRpbmdcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgUmF0aW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTdGFuZGFyZCAqL1xuLyogU3RhciAqL1xuLyogSGVhcnQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBSYXRpbmcgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUmF0aW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udWkucmF0aW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cbi8qIEljb24gKi9cbi51aS5yYXRpbmcgLmljb24ge1xuICBwYWRkaW5nOiAwZW07XG4gIG1hcmdpbjogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgYmFja2dyb3VuZCAwLjFzIGVhc2UsIHRleHQtc2hhZG93IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU3RhbmRhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluYWN0aXZlIEljb24gKi9cbi51aS5yYXRpbmcgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4vKiBBY3RpdmUgSWNvbiAqL1xuLnVpLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4vKiBTZWxlY3RlZCBJY29uICovXG4udWkucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnJhdGluZyAuaWNvbi5zZWxlY3RlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU3RhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW5hY3RpdmUgKi9cbi51aS5zdGFyLnJhdGluZyAuaWNvbiB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi8qIEFjdGl2ZSBTdGFyICovXG4udWkuc3Rhci5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkU2MjMgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjRERDNTA3LCAtMXB4IDBweCAwcHggI0REQzUwNywgMHB4IDFweCAwcHggI0REQzUwNywgMXB4IDBweCAwcHggI0REQzUwNyAhaW1wb3J0YW50O1xufVxuLyogU2VsZWN0ZWQgU3RhciAqL1xuLnVpLnN0YXIucmF0aW5nIC5pY29uLnNlbGVjdGVkLFxuLnVpLnN0YXIucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZDQzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI0U2QTIwMCwgLTFweCAwcHggMHB4ICNFNkEyMDAsIDBweCAxcHggMHB4ICNFNkEyMDAsIDFweCAwcHggMHB4ICNFNkEyMDAgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIZWFydFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmhlYXJ0LnJhdGluZyAuaWNvbiB7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBBY3RpdmUgSGVhcnQgKi9cbi51aS5oZWFydC5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjZENzUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAtMXB4IDBweCAjQ0QwNzA3LCAtMXB4IDBweCAwcHggI0NEMDcwNywgMHB4IDFweCAwcHggI0NEMDcwNywgMXB4IDBweCAwcHggI0NEMDcwNyAhaW1wb3J0YW50O1xufVxuLyogU2VsZWN0ZWQgSGVhcnQgKi9cbi51aS5oZWFydC5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkuaGVhcnQucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkYzMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggI0FBMDEwMSwgLTFweCAwcHggMHB4ICNBQTAxMDEsIDBweCAxcHggMHB4ICNBQTAxMDEsIDFweCAwcHggMHB4ICNBQTAxMDEgIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGRpc2FibGVkIHJhdGluZyAqL1xuLnVpLmRpc2FibGVkLnJhdGluZyAuaWNvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVXNlciBJbnRlcmFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VsZWN0ZWQgUmF0aW5nICovXG4udWkucmF0aW5nLnNlbGVjdGVkIC5hY3RpdmUuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkucmF0aW5nLnNlbGVjdGVkIC5pY29uLnNlbGVjdGVkLFxuLnVpLnJhdGluZyAuaWNvbi5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkubWluaS5yYXRpbmcge1xuICBmb250LXNpemU6IDAuNzg1NzE0MjlyZW07XG59XG4udWkudGlueS5yYXRpbmcge1xuICBmb250LXNpemU6IDAuODU3MTQyODZyZW07XG59XG4udWkuc21hbGwucmF0aW5nIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzcmVtO1xufVxuLnVpLnJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5sYXJnZS5yYXRpbmcge1xuICBmb250LXNpemU6IDEuMTQyODU3MTRyZW07XG59XG4udWkuaHVnZS5yYXRpbmcge1xuICBmb250LXNpemU6IDEuNDI4NTcxNDNyZW07XG59XG4udWkubWFzc2l2ZS5yYXRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgUmF0aW5nIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBTZWFyY2hcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTZWFyY2hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTZWFyY2ggUHJvbXB0ICovXG4vKiBNb2JpbGUgKi9cbi8qIFJlc3VsdCBCb3ggKi9cbi8qIFJlc3VsdCAqL1xuLyogUmVzdWx0IEltYWdlICovXG4vKiBSZXN1bHQgQ29udGVudCAqL1xuLyogRGVzY3JpcHRpb24gKi9cbi8qIFByaWNlICovXG4vKiBTcGVjaWFsIE1lc3NhZ2UgKi9cbi8qIEFsbCBSZXN1bHRzIExpbmsgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBGb2N1cyAqL1xuLyogSG92ZXIgKi9cbi8qIExvYWRpbmcgKi9cbi8qIEFjdGl2ZSBDYXRlZ29yeSAqL1xuLyogQWN0aXZlIFJlc3VsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2VsZWN0aW9uICovXG4vKiBDYXRlZ29yeSAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTZWFyY2ggVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyogU2l0ZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBNaXgtaW5zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPdmVycmlkZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRW5kIENvbmZpZyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTZWFyY2hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLnNlYXJjaCA+IC5wcm9tcHQge1xuICBtYXJnaW46IDBlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHBhZGRpbmc6IDAuNjc4NTcxNDNlbSAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm94LXNoYWRvdzogMGVtIDBlbSAwZW0gMGVtIHRyYW5zcGFyZW50IGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZTtcbn1cbi51aS5zZWFyY2ggLnByb21wdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zZWFyY2ggLnByb21wdCB+IC5zZWFyY2guaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAxOGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjEyKSwgMHB4IDJweCAxMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICB6LWluZGV4OiA5OTg7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW07XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUmVzdWx0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC44NTcxNDI4NmVtIDEuMTQyODU3MTRlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjEpO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIEltYWdlICovXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJbmZvXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLmltYWdlICsgLmNvbnRlbnQge1xuICBtYXJnaW46IDBlbSA2ZW0gMGVtIDBlbTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC50aXRsZSB7XG4gIG1hcmdpbjogLTAuMTQyODU3MTRlbSAwZW0gMGVtO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwNDg2MjI7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtIDFlbTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIC5oZWFkZXIge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzID4gLm1lc3NhZ2UgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLyogVmlldyBBbGwgUmVzdWx0cyAqL1xuLnVpLnNlYXJjaCA+IC5yZXN1bHRzID4gLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xuICBwYWRkaW5nOiAwLjkyODU3MTQzZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkuc2VhcmNoID4gLnByb21wdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgMzYsIDM4LCAwLjM1KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sb2FkaW5nLnNlYXJjaCAuaW5wdXQgPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkubG9hZGluZy5zZWFyY2ggLmlucHV0ID4gaS5pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGFuaW1hdGlvbjogYnV0dG9uLXNwaW4gMC42cyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gIGJvcmRlci1jb2xvcjogIzc2NzY3NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdDpob3Zlcixcbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG59XG4udWkuc2VhcmNoIC5hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xufVxuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeS5hY3RpdmUgPiAubmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQuYWN0aXZlLFxuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeSAucmVzdWx0LmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI0YzRjRGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0LmFjdGl2ZSAudGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0LmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlzYWJsZWQgKi9cbi51aS5kaXNhYmxlZC5zZWFyY2gge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgU2VsZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLnNlYXJjaC5zZWxlY3Rpb24gLnByb21wdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG59XG4vKiBSZW1vdmUgaW5wdXQgKi9cbi51aS5zZWFyY2guc2VsZWN0aW9uID4gLmljb24uaW5wdXQgPiAucmVtb3ZlLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogJyc7XG4gIHRvcDogMGVtO1xuICByaWdodDogMGVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLnVpLnNlYXJjaC5zZWxlY3Rpb24gPiAuaWNvbi5pbnB1dCA+IC5hY3RpdmUucmVtb3ZlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udWkuc2VhcmNoLnNlbGVjdGlvbiA+IC5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBpY29uXCJdKSA+IC5pY29uIH4gLnJlbW92ZS5pY29uIHtcbiAgcmlnaHQ6IDEuODU3MTRlbTtcbn1cbi51aS5zZWFyY2guc2VsZWN0aW9uID4gLmljb24uaW5wdXQgPiAucmVtb3ZlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0RCMjgyODtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDYXRlZ29yeVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggLnJlc3VsdHMge1xuICB3aWR0aDogMjhlbTtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggLnJlc3VsdHMuYW5pbWF0aW5nLFxuLnVpLmNhdGVnb3J5LnNlYXJjaCAucmVzdWx0cy52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBDYXRlZ29yeSAqL1xuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgYmFja2dyb3VuZDogI0YzRjRGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGJvcmRlci1jb2xvciAwLjFzIGVhc2U7XG59XG4vKiBMYXN0IENhdGVnb3J5ICovXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLyogRmlyc3QgLyBMYXN0ICovXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5OmZpcnN0LWNoaWxkIC5uYW1lICsgLnJlc3VsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5Omxhc3QtY2hpbGQgLnJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwLjI4NTcxNDI5cmVtIDBlbTtcbn1cbi8qIENhdGVnb3J5IFJlc3VsdCBOYW1lICovXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5ID4gLm5hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC40ZW0gMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi8qIENhdGVnb3J5IFJlc3VsdCAqL1xuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeSAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xKTtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3JkZXItY29sb3IgMC4xcyBlYXNlO1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg2ZW0gMS4xNDI4NTcxNGVtO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBMZWZ0IC8gUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0uc2VhcmNoID4gLnJlc3VsdHMge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMCU7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5zZWFyY2ggPiAucmVzdWx0cyB7XG4gIHJpZ2h0OiAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5mbHVpZC5zZWFyY2ggLnJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLm1pbmkuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjc4NTcxNDI5ZW07XG59XG4udWkuc21hbGwuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG59XG4udWkuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWkubGFyZ2Uuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG59XG4udWkuYmlnLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyOWVtO1xufVxuLnVpLmh1Z2Uuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzZW07XG59XG4udWkubWFzc2l2ZS5zZWFyY2gge1xuICBmb250LXNpemU6IDEuNzE0Mjg1NzFlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1vYmlsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLnNlYXJjaCAucmVzdWx0cyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTZWFyY2ggT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNoZWFkZXItc2VhcmNoLWJhciAudWkuZmx1aWQuc2VhcmNoLnJpZ2h0LWFuZ2xlLXNlYXJjaC1jb250ZW50IC51aS5pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4jaGVhZGVyLXNlYXJjaC1iYXIgLnVpLmZsdWlkLnNlYXJjaC5yaWdodC1hbmdsZS1zZWFyY2gtY29udGVudCAudWkuaW5wdXQgYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIG1hcmdpbjogMGVtO1xufVxuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gU2hhcGVcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU2hhcGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBBbmltYXRpbmcgKi9cbi8qIFNpZGUgKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFR5cGVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ3ViZSAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaGFwZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBTaGFwZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5zaGFwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dDtcbn1cbi51aS5zaGFwZSAuc2lkZXMge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnVpLnNoYXBlIC5zaWRlIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5zaGFwZSAuc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuc2hhcGUgLnNpZGUgKiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkuY3ViZS5zaGFwZSAuc2lkZSB7XG4gIG1pbi13aWR0aDogMTVlbTtcbiAgaGVpZ2h0OiAxNWVtO1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udWkuY3ViZS5zaGFwZSAuc2lkZSA+IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4udWkuY3ViZS5zaGFwZSAuc2lkZSA+IC5jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyZW07XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udWkudGV4dC5zaGFwZS5hbmltYXRpbmcgLnNpZGVzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi51aS50ZXh0LnNoYXBlIC5zaWRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS50ZXh0LnNoYXBlIC5zaWRlID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmxvYWRpbmcuc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBbmltYXRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuc2hhcGUgLmFuaW1hdGluZy5zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xufVxuLnVpLnNoYXBlIC5oaWRkZW4uc2lkZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIENTU1xuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zaGFwZS5hbmltYXRpbmcgLnNpZGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLnNoYXBlLmFuaW1hdGluZyAuc2lkZXMge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgbGVmdCAwLjZzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjZzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC42cyBlYXNlLWluLW91dDtcbn1cbi51aS5zaGFwZS5hbmltYXRpbmcgLnNpZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5zaGFwZSAuYWN0aXZlLnNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaGFwZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gU2lkZWJhclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5cbuKWiOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVlyAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWXXG7ilZrilZDilZDilojilojilZTilZDilZDilZ3ilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilZTilZDilZDilZDilZDilZ1cbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWU4paI4paI4paI4paI4pWU4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilojilZdcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilZrilZDilZDilZDilZDilojilojilZFcbiAgIOKWiOKWiOKVkSAgIOKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZFcbiAgIOKVmuKVkOKVnSAgIOKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ1cblxuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIFRoZW1lIFNlbGVjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFRvIG92ZXJyaWRlIGEgdGhlbWUgZm9yIGFuIGluZGl2aWR1YWwgZWxlbWVudFxuICAgc3BlY2lmeSB0aGVtZSBuYW1lIGJlbG93XG4qL1xuLyogR2xvYmFsICovXG4vKiBFbGVtZW50cyAqL1xuLyogQ29sbGVjdGlvbnMgKi9cbi8qIE1vZHVsZXMgKi9cbi8qIFZpZXdzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRm9sZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFBhdGggdG8gdGhlbWUgcGFja2FnZXMgKi9cbi8qIFBhdGggdG8gc2l0ZSBvdmVycmlkZSBmb2xkZXIgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbXBvcnQgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBJbXBvcnQgRGlyZWN0aXZlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2l0ZSBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0IHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2l0ZSBTZXR0aW5nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJhc2UgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgaXMgdGhlIHNpbmdsZSB2YXJpYWJsZSB0aGF0IGNvbnRyb2xzIHRoZW0gYWxsICovXG4vKiBUaGUgc2l6ZSBvZiBwYWdlIHRleHQgICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCb3JkZXIgUmFkaXVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWUgUG93ZXItdXNlciBzZWN0aW9uIGJlbG93XG4gICBmb3IgZXhwbGFuYXRpb24gb2YgQHB4IHZhcmlhYmxlc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICBQYWdlIEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGb3JtIElucHV0XG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBhZGp1c3RzIHRoZSBkZWZhdWx0IGZvcm0gaW5wdXQgYWNyb3NzIGFsbCBlbGVtZW50cyAqL1xuLyogSW5wdXQgVGV4dCBDb2xvciAqL1xuLyogTGluZSBIZWlnaHQgRGVmYXVsdCBGb3IgSW5wdXRzIGluIEJyb3dzZXIgKERlc2NlbmRlcnMgYXJlIDE3cHggYXQgMTRweCBiYXNlIGVtKSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRm9jdXNlZCBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVXNlZCBvbiBpbnB1dHMsIHRleHRhcmVhIGV0YyAqL1xuLyogVXNlZCBvbiBkcm9wZG93bnMsIG90aGVyIGxhcmdlciBibG9ja3MgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgU2l6ZXMgYXJlIGFsbCBleHByZXNzZWQgaW4gdGVybXMgb2YgMTRweC9lbSAoZGVmYXVsdCBlbSlcbiAgVGhpcyBlbnN1cmVzIHRoZXNlIFwicmF0aW9zXCIgcmVtYWluIGNvbnN0YW50IGRlc3BpdGUgY2hhbmdlcyBpbiBFTVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNjcm9sbCBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbnZlcnRlZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhpZ2hsaWdodGVkIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBUcmFuc2l0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIExpZ2h0IENvbG9ycyAgLS0tKi9cbi8qLS0tICAgTmV1dHJhbHMgIC0tLSovXG4vKi0tLSBDb2xvcmVkIEJhY2tncm91bmRzIC0tLSovXG4vKi0tLSBDb2xvcmVkIEhlYWRlcnMgLS0tKi9cbi8qLS0tIENvbG9yZWQgVGV4dCAtLS0qL1xuLyotLS0gQ29sb3JlZCBCb3JkZXIgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBbHBoYSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFjY2VudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERpZmZlcmVudGlhdGluZyBOZXV0cmFscyAqL1xuLyogRGlmZmVyZW50aWF0aW5nIExheWVycyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgUG93ZXItVXNlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEVtb3RpdmUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQb3NpdGl2ZSAqL1xuLyogTmVnYXRpdmUgKi9cbi8qIEluZm8gKi9cbi8qIFdhcm5pbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBQYXRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9yIHNvdXJjZSBvbmx5LiBNb2RpZmllZCBpbiBndWxwIGZvciBkaXN0ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhpcyByb3VuZHMgQHNpemUgdmFsdWVzIHRvIHRoZSBjbG9zZXN0IHBpeGVsIHRoZW4gZXhwcmVzc2VzIHRoYXQgdmFsdWUgaW4gKHIpZW0uXG4gIFRoaXMgZW5zdXJlcyBhbGwgc2l6ZSB2YWx1ZXMgcm91bmQgdG8gZXhhY3QgcGl4ZWxzXG4qL1xuLyogZW0gKi9cbi8qIHJlbSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1heGltdW0gR2x5cGggV2lkdGggb2YgSWNvbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5ldXRyYWwgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCb3JkZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEZXJpdmVkIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9hZGVycyBQb3NpdGlvbiBPZmZzZXQgKi9cbi8qIFJlbmRlcmVkIFNjcm9sbGJhciBXaWR0aCAqL1xuLyogTWF4aW11bSBTaW5nbGUgQ2hhcmFjdGVyIEdseXBoIFdpZHRoLCBha2EgQ2FwaXRhbCBcIldcIiAqL1xuLyogVXNlZCB0byBtYXRjaCBmbG9hdHMgd2l0aCB0ZXh0ICovXG4vKiBIZWFkZXIgU3BhY2luZyAqL1xuLyogTWluaW11bSBNb2JpbGUgV2lkdGggKi9cbi8qIFBvc2l0aXZlIC8gTmVnYXRpdmUgRHVwZXMgKi9cbi8qIFJlc3BvbnNpdmUgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFeGFjdCBQaXhlbCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoZXNlIGFyZSB1c2VkIHRvIHNwZWNpZnkgZXhhY3QgcGl4ZWwgdmFsdWVzIGluIGVtXG4gIGZvciB0aGluZ3MgbGlrZSBib3JkZXJzIHRoYXQgcmVtYWluIGNvbnN0YW50bHlcbiAgc2l6ZWQgYXMgZW1TaXplIGFkanVzdHNcblxuICBTaW5jZSB0aGVyZSBhcmUgbWFueSBtb3JlIHNpemVzIHRoYW4gbmFtZXMgZm9yIHNpemVzLFxuICB0aGVzZSBhcmUgbmFtZWQgYnkgdGhlaXIgb3JpZ2luYWwgcGl4ZWwgdmFsdWVzLlxuXG4qL1xuLyogQ29sdW1ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBTaGFkb3dzICAtLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBEb3duICg6YWN0aXZlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyogVGhlbWUncyBzaXRlLnZhcmlhYmxlcyAqL1xuLyogaW52ZW5pby10aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tIEJyYW5kIG1haW4gY29sb3JzIC0tLSovXG4vKi0tLSBDb3ZlciBwYWdlIG1hcmdpbiAtLS0qL1xuLyotLS0gY29kZSB0YWcgY29sb3IgLS0tKi9cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cbi8qLS0tIEZvbnRzIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG5JTVBPUlRBTlQ6IGFsaWduIGNoYW5nZXMgd2l0aCBNZWRpYS5qc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaW52ZW5pby1hcHAtcmRtIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpdGUgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbmVnYXRpdmUgc3BhY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYm9yZGVycyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgY2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEltYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTaXRlIHRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiBDb21wb25lbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTaWRlYmFyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQW5pbWF0aW9uICovXG4vKiBEaW1tZXIgKi9cbi8qIENvbG9yIGJlbG93IHBhZ2UgKi9cbi8qIFNoYWRvdyAqL1xuLyogTGF5ZXJpbmcgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgVmFyaWF0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogV2lkdGggKi9cbi8qIEhlaWdodCAqL1xuLyogUGFja2FnZWQgVGhlbWUgKi9cbi8qIEludmVuaW8tdGhlbWUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaWRlYmFyIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBJbnZlbmlvLUFwcC1yZG0gVGhlbWUgKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTaWRlYmFyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogU2lkZWJhciBNZW51ICovXG4udWkuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyO1xufVxuLyogR1BVIExheWVycyBmb3IgQ2hpbGQgRWxlbWVudHMgKi9cbi51aS5zaWRlYmFyID4gKiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIERpcmVjdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5sZWZ0LnNpZGViYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5zaWRlYmFyIHtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDApO1xufVxuLnVpLnRvcC5zaWRlYmFyLFxuLnVpLmJvdHRvbS5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWkudG9wLnNpZGViYXIge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4udWkuYm90dG9tLnNpZGViYXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUHVzaGFibGVcbi0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMGVtICFpbXBvcnRhbnQ7XG59XG4vKiBXaG9sZSBQYWdlICovXG5ib2R5LnB1c2hhYmxlIHtcbiAgYmFja2dyb3VuZDogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuLyogUGFnZSBDb250ZXh0ICovXG4ucHVzaGFibGU6bm90KGJvZHkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5wdXNoYWJsZTpub3QoYm9keSkgPiAudWkuc2lkZWJhcixcbi5wdXNoYWJsZTpub3QoYm9keSkgPiAuZml4ZWQsXG4ucHVzaGFibGU6bm90KGJvZHkpID4gLnB1c2hlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRml4ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGFibGUgPiAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi5wdXNoYWJsZSA+IC5wdXNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5ib2R5LnB1c2hhYmxlID4gLnB1c2hlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4vKiBQdXNoZXIgc2hvdWxkIGluaGVyaXQgYmFja2dyb3VuZCBmcm9tIGNvbnRleHQgKi9cbi5wdXNoYWJsZSA+IC5wdXNoZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEaW1tZXJcbi0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGFibGUgPiAucHVzaGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG4udWkuc2lkZWJhci5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEaW1tZWRcbi0tLS0tLS0tLS0tLS0tLSovXG4ucHVzaGFibGUgPiAucHVzaGVyLmRpbW1lZDphZnRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQW5pbWF0aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLmFuaW1hdGluZy5zaWRlYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVmlzaWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi51aS52aXNpYmxlLnNpZGViYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLyogU2hhZG93IERpcmVjdGlvbiAqL1xuLnVpLmxlZnQudmlzaWJsZS5zaWRlYmFyLFxuLnVpLnJpZ2h0LnZpc2libGUuc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnRvcC52aXNpYmxlLnNpZGViYXIsXG4udWkuYm90dG9tLnZpc2libGUuc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLyogVmlzaWJsZSBPbiBMb2FkICovXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwgMCwgMCk7XG59XG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNjBweCwgMCwgMCk7XG59XG4udWkudmlzaWJsZS50b3Auc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnRvcC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzZweCwgMCk7XG59XG4udWkudmlzaWJsZS5ib3R0b20uc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLmJvdHRvbS5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApO1xufVxuLyogb3Bwb3NpdGUgc2lkZXMgdmlzaWJsZSBmb3JjZXMgY29udGVudCBvdmVybGF5ICovXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAudWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIsXG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUucmlnaHQuc2lkZWJhciB+IC51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgIGlPU1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBMZWZ0IC8gUmlnaHQgKi9cbi51aS50aGluLmxlZnQuc2lkZWJhcixcbi51aS50aGluLnJpZ2h0LnNpZGViYXIge1xuICB3aWR0aDogMTUwcHg7XG59XG4udWlbY2xhc3MqPVwidmVyeSB0aGluXCJdLmxlZnQuc2lkZWJhcixcbi51aVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ucmlnaHQuc2lkZWJhciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnVpLmxlZnQuc2lkZWJhcixcbi51aS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLnVpLndpZGUubGVmdC5zaWRlYmFyLFxuLnVpLndpZGUucmlnaHQuc2lkZWJhciB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ubGVmdC5zaWRlYmFyLFxuLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IDQ3NXB4O1xufVxuLyogTGVmdCBWaXNpYmxlICovXG4udWkudmlzaWJsZS50aGluLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnRoaW4ubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB0aGluXCJdLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLndpZGUubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUud2lkZS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNTBweCwgMCwgMCk7XG59XG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3NXB4LCAwLCAwKTtcbn1cbi8qIFJpZ2h0IFZpc2libGUgKi9cbi51aS52aXNpYmxlLnRoaW4ucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnRoaW4ucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTBweCwgMCwgMCk7XG59XG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwcHgsIDAsIDApO1xufVxuLnVpLnZpc2libGUud2lkZS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUud2lkZS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1MHB4LCAwLCAwKTtcbn1cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDc1cHgsIDAsIDApO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBBbmltYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgIE92ZXJsYXlcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZXQtdXAgKi9cbi51aS5vdmVybGF5LnNpZGViYXIge1xuICB6LWluZGV4OiAxMDI7XG59XG4vKiBJbml0aWFsICovXG4udWkubGVmdC5vdmVybGF5LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMCk7XG59XG4udWkucmlnaHQub3ZlcmxheS5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMCk7XG59XG4udWkudG9wLm92ZXJsYXkuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbn1cbi51aS5ib3R0b20ub3ZlcmxheS5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG59XG4vKiBBbmltYXRpb24gKi9cbi5hbmltYXRpbmcudWkub3ZlcmxheS5zaWRlYmFyLFxuLnVpLnZpc2libGUub3ZlcmxheS5zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG4vKiBFbmQgLSBTaWRlYmFyICovXG4udWkudmlzaWJsZS5sZWZ0Lm92ZXJsYXkuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAwKTtcbn1cbi51aS52aXNpYmxlLnJpZ2h0Lm92ZXJsYXkuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAwKTtcbn1cbi51aS52aXNpYmxlLnRvcC5vdmVybGF5LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCk7XG59XG4udWkudmlzaWJsZS5ib3R0b20ub3ZlcmxheS5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xufVxuLyogRW5kIC0gUHVzaGVyICovXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBQdXNoXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW5pdGlhbCAqL1xuLnVpLnB1c2guc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB6LWluZGV4OiAxMDI7XG59XG4vKiBTaWRlYmFyIC0gSW5pdGlhbCAqL1xuLnVpLmxlZnQucHVzaC5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4udWkucmlnaHQucHVzaC5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi51aS50b3AucHVzaC5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuLnVpLmJvdHRvbS5wdXNoLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAxMDAlLCAwKTtcbn1cbi8qIEVuZCAqL1xuLnVpLnZpc2libGUucHVzaC5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgVW5jb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluaXRpYWwgKi9cbi51aS51bmNvdmVyLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxO1xufVxuLyogRW5kICovXG4udWkudmlzaWJsZS51bmNvdmVyLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFNsaWRlIEFsb25nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW5pdGlhbCAqL1xuLnVpLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB6LWluZGV4OiAxO1xufVxuLyogU2lkZWJhciAtIEluaXRpYWwgKi9cbi51aS5sZWZ0LnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuLnVpLnJpZ2h0LnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG59XG4udWkudG9wLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuLnVpLmJvdHRvbS5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgNTAlLCAwKTtcbn1cbi8qIEFuaW1hdGlvbiAqL1xuLnVpLmFuaW1hdGluZy5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFNsaWRlIE91dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEluaXRpYWwgKi9cbi51aS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBTaWRlYmFyIC0gSW5pdGlhbCAqL1xuLnVpLmxlZnQuc2xpZGUub3V0LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG59XG4udWkucmlnaHQuc2xpZGUub3V0LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuLnVpLnRvcC5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDUwJSwgMCk7XG59XG4udWkuYm90dG9tLnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG59XG4vKiBBbmltYXRpb24gKi9cbi51aS5hbmltYXRpbmcuc2xpZGUub3V0LnNpZGViYXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cbi8qIEVuZCAqL1xuLnVpLnZpc2libGUuc2xpZGUub3V0LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFNjYWxlIERvd25cbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBJbml0aWFsICovXG4udWkuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHotaW5kZXg6IDEwMjtcbn1cbi8qIFNpZGViYXIgLSBJbml0aWFsICAqL1xuLnVpLmxlZnQuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4udWkucmlnaHQuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi51aS50b3Auc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuLnVpLmJvdHRvbS5zY2FsZS5kb3duLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAxMDAlLCAwKTtcbn1cbi8qIFB1c2hlciAtIEluaXRpYWwgKi9cbi51aS5zY2FsZS5kb3duLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSUgNTAlO1xufVxuLnVpLnNjYWxlLmRvd24ucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNTAlO1xufVxuLnVpLnNjYWxlLmRvd24udG9wLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbn1cbi51aS5zY2FsZS5kb3duLmJvdHRvbS5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG59XG4vKiBBbmltYXRpb24gKi9cbi51aS5hbmltYXRpbmcuc2NhbGUuZG93biA+IC52aXNpYmxlLnVpLnNpZGViYXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIsXG4udWkuYW5pbWF0aW5nLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4udWkudmlzaWJsZS5zY2FsZS5kb3duLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaWRlYmFyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiFcbiAqICMgU2VtYW50aWMgVUkgLSBTdGlja3lcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qIGludmVuaW8tdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLSBCcmFuZCBtYWluIGNvbG9ycyAtLS0qL1xuLyotLS0gQ292ZXIgcGFnZSBtYXJnaW4gLS0tKi9cbi8qLS0tIGNvZGUgdGFnIGNvbG9yIC0tLSovXG4vKi0tLSBTaWduIHVwIGNvbG9yIC0tLSovXG4vKi0tLSBGb250cyAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmVha3BvaW50c1xuSU1QT1JUQU5UOiBhbGlnbiBjaGFuZ2VzIHdpdGggTWVkaWEuanNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGludmVuaW8tYXBwLXJkbSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyYW5kIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG5lZ2F0aXZlIHNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGJvcmRlcnMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoZWNrYm94ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2l0ZSB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tcG9uZW50IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGlja3lcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFN0aWNreSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RpY2t5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDgwMDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb3VuZCAqL1xuLnVpLnN0aWNreS5ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBGaXhlZCAqL1xuLnVpLnN0aWNreS5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBCb3VuZC9GaXhlZCBQb3NpdGlvbiAqL1xuLnVpLnN0aWNreS5ib3VuZC50b3AsXG4udWkuc3RpY2t5LmZpeGVkLnRvcCB7XG4gIHRvcDogMHB4O1xuICBib3R0b206IGF1dG87XG59XG4udWkuc3RpY2t5LmJvdW5kLmJvdHRvbSxcbi51aS5zdGlja3kuZml4ZWQuYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi51aS5uYXRpdmUuc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFN0aWNreSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiAjIFNlbWFudGljIFVJIC0gVGFiXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcblxu4paI4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWXICDilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilZcgICDilojilojilojilZfilojilojilojilojilojilojilojilZfilojilojilojilojilojilojilojilZdcbuKVmuKVkOKVkOKWiOKWiOKVlOKVkOKVkOKVneKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVnVxuICAg4paI4paI4pWRICAg4paI4paI4paI4paI4paI4paI4paI4pWR4paI4paI4paI4paI4paI4pWXICDilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xuICAg4paI4paI4pWRICAg4paI4paI4pWU4pWQ4pWQ4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZHilZrilojilojilZTilZ3ilojilojilZHilojilojilZTilZDilZDilZ0gIOKVmuKVkOKVkOKVkOKVkOKWiOKWiOKVkVxuICAg4paI4paI4pWRICAg4paI4paI4pWRICDilojilojilZHilojilojilojilojilojilojilojilZfilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVkVxuICAg4pWa4pWQ4pWdICAg4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVnVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVGhlbWUgU2VsZWN0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogVG8gb3ZlcnJpZGUgYSB0aGVtZSBmb3IgYW4gaW5kaXZpZHVhbCBlbGVtZW50XG4gICBzcGVjaWZ5IHRoZW1lIG5hbWUgYmVsb3dcbiovXG4vKiBHbG9iYWwgKi9cbi8qIEVsZW1lbnRzICovXG4vKiBDb2xsZWN0aW9ucyAqL1xuLyogTW9kdWxlcyAqL1xuLyogVmlld3MgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBGb2xkZXJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUGF0aCB0byB0aGVtZSBwYWNrYWdlcyAqL1xuLyogUGF0aCB0byBzaXRlIG92ZXJyaWRlIGZvbGRlciAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEltcG9ydCBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgIEltcG9ydCBEaXJlY3RpdmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBUaGVtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTaXRlIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIERlZmF1bHQgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBUaGVtZSdzIHNpdGUudmFyaWFibGVzICovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgICBUYWJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBMb2FkaW5nICovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFRhYiBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby1BcHAtcmRtIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gVGFiIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBTaXRlIFRoZW1lICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1peC1pbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBFbmQgQ29uZmlnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBVSSBUYWJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnVpLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkudGFiLmFjdGl2ZSxcbi51aS50YWIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWkudGFiLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi51aS50YWIubG9hZGluZyAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMHB4ICFpbXBvcnRhbnQ7XG59XG4udWkudGFiLmxvYWRpbmc6YmVmb3JlLFxuLnVpLnRhYi5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xLjI1ZW0gMGVtIDBlbSAtMS4yNWVtO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkudGFiLmxvYWRpbmc6YWZ0ZXIsXG4udWkudGFiLmxvYWRpbmcuc2VnbWVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS4yNWVtIDBlbSAwZW0gLTEuMjVlbTtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBhbmltYXRpb246IGJ1dHRvbi1zcGluIDAuNnMgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXItY29sb3I6ICM3Njc2NzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBUYWIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBUYWIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFRyYW5zaXRpb25cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuXG7ilojilojilojilojilojilojilojilojilZfilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKVlyAgIOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl1xu4pWa4pWQ4pWQ4paI4paI4pWU4pWQ4pWQ4pWd4paI4paI4pWRICDilojilojilZHilojilojilZTilZDilZDilZDilZDilZ3ilojilojilojilojilZcg4paI4paI4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWdXG4gICDilojilojilZEgICDilojilojilojilojilojilojilojilZHilojilojilojilojilojilZcgIOKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4paI4paI4paI4paI4paI4pWXXG4gICDilojilojilZEgICDilojilojilZTilZDilZDilojilojilZHilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVnSAg4pWa4pWQ4pWQ4pWQ4pWQ4paI4paI4pWRXG4gICDilojilojilZEgICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKVkSDilZrilZDilZ0g4paI4paI4pWR4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWRXG4gICDilZrilZDilZ0gICDilZrilZDilZ0gIOKVmuKVkOKVneKVmuKVkOKVkOKVkOKVkOKVkOKVkOKVneKVmuKVkOKVnSAgICAg4pWa4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWd4pWa4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWdXG5cbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICBUaGVtZSBTZWxlY3Rpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBUbyBvdmVycmlkZSBhIHRoZW1lIGZvciBhbiBpbmRpdmlkdWFsIGVsZW1lbnRcbiAgIHNwZWNpZnkgdGhlbWUgbmFtZSBiZWxvd1xuKi9cbi8qIEdsb2JhbCAqL1xuLyogRWxlbWVudHMgKi9cbi8qIENvbGxlY3Rpb25zICovXG4vKiBNb2R1bGVzICovXG4vKiBWaWV3cyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEZvbGRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYXRoIHRvIHRoZW1lIHBhY2thZ2VzICovXG4vKiBQYXRoIHRvIHNpdGUgb3ZlcnJpZGUgZm9sZGVyICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW1wb3J0IFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgSW1wb3J0IERpcmVjdGl2ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFRoZW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFNpdGUgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGVmYXVsdCB0aGVtZSBzaXRlLnZhcmlhYmxlcyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIFNpdGUgU2V0dGluZ3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNlIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGlzIHRoZSBzaW5nbGUgdmFyaWFibGUgdGhhdCBjb250cm9scyB0aGVtIGFsbCAqL1xuLyogVGhlIHNpemUgb2YgcGFnZSB0ZXh0ICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU2VlIFBvd2VyLXVzZXIgc2VjdGlvbiBiZWxvd1xuICAgZm9yIGV4cGxhbmF0aW9uIG9mIEBweCB2YXJpYWJsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgUGFnZSBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgRm9ybSBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRoaXMgYWRqdXN0cyB0aGUgZGVmYXVsdCBmb3JtIGlucHV0IGFjcm9zcyBhbGwgZWxlbWVudHMgKi9cbi8qIElucHV0IFRleHQgQ29sb3IgKi9cbi8qIExpbmUgSGVpZ2h0IERlZmF1bHQgRm9yIElucHV0cyBpbiBCcm93c2VyIChEZXNjZW5kZXJzIGFyZSAxN3B4IGF0IDE0cHggYmFzZSBlbSkgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEZvY3VzZWQgSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVzZWQgb24gaW5wdXRzLCB0ZXh0YXJlYSBldGMgKi9cbi8qIFVzZWQgb24gZHJvcGRvd25zLCBvdGhlciBsYXJnZXIgYmxvY2tzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFNpemVzIGFyZSBhbGwgZXhwcmVzc2VkIGluIHRlcm1zIG9mIDE0cHgvZW0gKGRlZmF1bHQgZW0pXG4gIFRoaXMgZW5zdXJlcyB0aGVzZSBcInJhdGlvc1wiIHJlbWFpbiBjb25zdGFudCBkZXNwaXRlIGNoYW5nZXMgaW4gRU1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGwgQmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSW52ZXJ0ZWQgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIaWdobGlnaHRlZCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBHcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVHJhbnNpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmVha3BvaW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXRlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBMaWdodCBDb2xvcnMgIC0tLSovXG4vKi0tLSAgIE5ldXRyYWxzICAtLS0qL1xuLyotLS0gQ29sb3JlZCBCYWNrZ3JvdW5kcyAtLS0qL1xuLyotLS0gQ29sb3JlZCBIZWFkZXJzIC0tLSovXG4vKi0tLSBDb2xvcmVkIFRleHQgLS0tKi9cbi8qLS0tIENvbG9yZWQgQm9yZGVyIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQWxwaGEgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY2NlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTmV1dHJhbHMgKi9cbi8qIERpZmZlcmVudGlhdGluZyBMYXllcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFBvd2VyLVVzZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFbW90aXZlIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUG9zaXRpdmUgKi9cbi8qIE5lZ2F0aXZlICovXG4vKiBJbmZvICovXG4vKiBXYXJuaW5nICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGF0aHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvciBzb3VyY2Ugb25seS4gTW9kaWZpZWQgaW4gZ3VscCBmb3IgZGlzdCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gIFRoaXMgcm91bmRzIEBzaXplIHZhbHVlcyB0byB0aGUgY2xvc2VzdCBwaXhlbCB0aGVuIGV4cHJlc3NlcyB0aGF0IHZhbHVlIGluIChyKWVtLlxuICBUaGlzIGVuc3VyZXMgYWxsIHNpemUgdmFsdWVzIHJvdW5kIHRvIGV4YWN0IHBpeGVsc1xuKi9cbi8qIGVtICovXG4vKiByZW0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNYXhpbXVtIEdseXBoIFdpZHRoIG9mIEljb24gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBOZXV0cmFsIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRGVyaXZlZCBWYWx1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExvYWRlcnMgUG9zaXRpb24gT2Zmc2V0ICovXG4vKiBSZW5kZXJlZCBTY3JvbGxiYXIgV2lkdGggKi9cbi8qIE1heGltdW0gU2luZ2xlIENoYXJhY3RlciBHbHlwaCBXaWR0aCwgYWthIENhcGl0YWwgXCJXXCIgKi9cbi8qIFVzZWQgdG8gbWF0Y2ggZmxvYXRzIHdpdGggdGV4dCAqL1xuLyogSGVhZGVyIFNwYWNpbmcgKi9cbi8qIE1pbmltdW0gTW9iaWxlIFdpZHRoICovXG4vKiBQb3NpdGl2ZSAvIE5lZ2F0aXZlIER1cGVzICovXG4vKiBSZXNwb25zaXZlICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRXhhY3QgUGl4ZWwgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGVzZSBhcmUgdXNlZCB0byBzcGVjaWZ5IGV4YWN0IHBpeGVsIHZhbHVlcyBpbiBlbVxuICBmb3IgdGhpbmdzIGxpa2UgYm9yZGVycyB0aGF0IHJlbWFpbiBjb25zdGFudGx5XG4gIHNpemVkIGFzIGVtU2l6ZSBhZGp1c3RzXG5cbiAgU2luY2UgdGhlcmUgYXJlIG1hbnkgbW9yZSBzaXplcyB0aGFuIG5hbWVzIGZvciBzaXplcyxcbiAgdGhlc2UgYXJlIG5hbWVkIGJ5IHRoZWlyIG9yaWdpbmFsIHBpeGVsIHZhbHVlcy5cblxuKi9cbi8qIENvbHVtbnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgU2hhZG93cyAgLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIENvbG9ycyAgLS0tKi9cbi8qLS0tICBFbW90aXZlICAtLS0qL1xuLyotLS0gIEJyYW5kICAgLS0tKi9cbi8qLS0tICBEYXJrIFRvbmVzICAtLS0qL1xuLyotLS0gIExpZ2h0IFRvbmVzICAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRG93biAoOmFjdGl2ZSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qIFRoZW1lJ3Mgc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIFNldHRpbmdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQmFzZSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVGhpcyBpcyB0aGUgc2luZ2xlIHZhcmlhYmxlIHRoYXQgY29udHJvbHMgdGhlbSBhbGwgKi9cbi8qIFRoZSBzaXplIG9mIHBhZ2UgdGV4dCAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNlZSBQb3dlci11c2VyIHNlY3Rpb24gYmVsb3dcbiAgIGZvciBleHBsYW5hdGlvbiBvZiBAcHggdmFyaWFibGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFBhZ2UgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEZvcm0gSW5wdXRcbi0tLS0tLS0tLS0tLS0tLSovXG4vKiBUaGlzIGFkanVzdHMgdGhlIGRlZmF1bHQgZm9ybSBpbnB1dCBhY3Jvc3MgYWxsIGVsZW1lbnRzICovXG4vKiBJbnB1dCBUZXh0IENvbG9yICovXG4vKiBMaW5lIEhlaWdodCBEZWZhdWx0IEZvciBJbnB1dHMgaW4gQnJvd3NlciAoRGVzY2VuZGVycyBhcmUgMTdweCBhdCAxNHB4IGJhc2UgZW0pICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBGb2N1c2VkIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBVc2VkIG9uIGlucHV0cywgdGV4dGFyZWEgZXRjICovXG4vKiBVc2VkIG9uIGRyb3Bkb3ducywgb3RoZXIgbGFyZ2VyIGJsb2NrcyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBTaXplcyBhcmUgYWxsIGV4cHJlc3NlZCBpbiB0ZXJtcyBvZiAxNHB4L2VtIChkZWZhdWx0IGVtKVxuICBUaGlzIGVuc3VyZXMgdGhlc2UgXCJyYXRpb3NcIiByZW1haW4gY29uc3RhbnQgZGVzcGl0ZSBjaGFuZ2VzIGluIEVNXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2Nyb2xsIEJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEludmVydGVkICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgSGlnaGxpZ2h0ZWQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFRyYW5zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJlYWtwb2ludHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgTGlnaHQgQ29sb3JzICAtLS0qL1xuLyotLS0gICBOZXV0cmFscyAgLS0tKi9cbi8qLS0tIENvbG9yZWQgQmFja2dyb3VuZHMgLS0tKi9cbi8qLS0tIENvbG9yZWQgSGVhZGVycyAtLS0qL1xuLyotLS0gQ29sb3JlZCBUZXh0IC0tLSovXG4vKi0tLSBDb2xvcmVkIEJvcmRlciAtLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEFscGhhIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWNjZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRGlmZmVyZW50aWF0aW5nIE5ldXRyYWxzICovXG4vKiBEaWZmZXJlbnRpYXRpbmcgTGF5ZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBQb3dlci1Vc2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgRW1vdGl2ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBvc2l0aXZlICovXG4vKiBOZWdhdGl2ZSAqL1xuLyogSW5mbyAqL1xuLyogV2FybmluZyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3Igc291cmNlIG9ubHkuIE1vZGlmaWVkIGluIGd1bHAgZm9yIGRpc3QgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEVtIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICBUaGlzIHJvdW5kcyBAc2l6ZSB2YWx1ZXMgdG8gdGhlIGNsb3Nlc3QgcGl4ZWwgdGhlbiBleHByZXNzZXMgdGhhdCB2YWx1ZSBpbiAocillbS5cbiAgVGhpcyBlbnN1cmVzIGFsbCBzaXplIHZhbHVlcyByb3VuZCB0byBleGFjdCBwaXhlbHNcbiovXG4vKiBlbSAqL1xuLyogcmVtICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWF4aW11bSBHbHlwaCBXaWR0aCBvZiBJY29uICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgTmV1dHJhbCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJhbmQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJvcmRlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERlcml2ZWQgVmFsdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2FkZXJzIFBvc2l0aW9uIE9mZnNldCAqL1xuLyogUmVuZGVyZWQgU2Nyb2xsYmFyIFdpZHRoICovXG4vKiBNYXhpbXVtIFNpbmdsZSBDaGFyYWN0ZXIgR2x5cGggV2lkdGgsIGFrYSBDYXBpdGFsIFwiV1wiICovXG4vKiBVc2VkIHRvIG1hdGNoIGZsb2F0cyB3aXRoIHRleHQgKi9cbi8qIEhlYWRlciBTcGFjaW5nICovXG4vKiBNaW5pbXVtIE1vYmlsZSBXaWR0aCAqL1xuLyogUG9zaXRpdmUgLyBOZWdhdGl2ZSBEdXBlcyAqL1xuLyogUmVzcG9uc2l2ZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEV4YWN0IFBpeGVsIFZhbHVlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAgVGhlc2UgYXJlIHVzZWQgdG8gc3BlY2lmeSBleGFjdCBwaXhlbCB2YWx1ZXMgaW4gZW1cbiAgZm9yIHRoaW5ncyBsaWtlIGJvcmRlcnMgdGhhdCByZW1haW4gY29uc3RhbnRseVxuICBzaXplZCBhcyBlbVNpemUgYWRqdXN0c1xuXG4gIFNpbmNlIHRoZXJlIGFyZSBtYW55IG1vcmUgc2l6ZXMgdGhhbiBuYW1lcyBmb3Igc2l6ZXMsXG4gIHRoZXNlIGFyZSBuYW1lZCBieSB0aGVpciBvcmlnaW5hbCBwaXhlbCB2YWx1ZXMuXG5cbiovXG4vKiBDb2x1bW5zICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0gIFNoYWRvd3MgIC0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tICBDb2xvcnMgIC0tLSovXG4vKi0tLSAgRW1vdGl2ZSAgLS0tKi9cbi8qLS0tICBCcmFuZCAgIC0tLSovXG4vKi0tLSAgRGFyayBUb25lcyAgLS0tKi9cbi8qLS0tICBMaWdodCBUb25lcyAgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERvd24gKDphY3RpdmUpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLSAgQ29sb3JzICAtLS0qL1xuLyotLS0gIEVtb3RpdmUgIC0tLSovXG4vKi0tLSAgQnJhbmQgICAtLS0qL1xuLyotLS0gIERhcmsgVG9uZXMgIC0tLSovXG4vKi0tLSAgTGlnaHQgVG9uZXMgIC0tLSovXG4vKiBpbnZlbmlvLXRoZW1lIHNpdGUudmFyaWFibGVzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2l0ZSBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0gQnJhbmQgbWFpbiBjb2xvcnMgLS0tKi9cbi8qLS0tIENvdmVyIHBhZ2UgbWFyZ2luIC0tLSovXG4vKi0tLSBjb2RlIHRhZyBjb2xvciAtLS0qL1xuLyotLS0gU2lnbiB1cCBjb2xvciAtLS0qL1xuLyotLS0gRm9udHMgLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBFbSBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQnJlYWtwb2ludHNcbklNUE9SVEFOVDogYWxpZ24gY2hhbmdlcyB3aXRoIE1lZGlhLmpzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBpbnZlbmlvLWFwcC1yZG0gc2l0ZS52YXJpYWJsZXMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBTaXRlIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCcmFuZCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2l0ZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEJyZWFrcG9pbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW0gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBuZWdhdGl2ZSBzcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBib3JkZXJzICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICBjaGVja2JveGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgU2VwYXJhdG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNpdGUgdGhlbWUgc2l0ZS52YXJpYWJsZXMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbXBvbmVudCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEZWZhdWx0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFRyYW5zaXRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBQYWNrYWdlZCBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBUcmFuc2l0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSW52ZW5pby10aGVtZSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFRyYW5zaXRpb24gVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEludmVuaW8tQXBwLXJkbSBUaGVtZSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIFRyYW5zaXRpb24gVmFyaWFibGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNpdGUgVGhlbWUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgTWl4LWluc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRm9udHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEVuZCBDb25maWcgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVHJhbnNpdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHJhbnNpdGlvbiB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogQW5pbWF0aW5nICovXG4uYW5pbWF0aW5nLnRyYW5zaXRpb24ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi8qIExvYWRpbmcgKi9cbi5sb2FkaW5nLnRyYW5zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xufVxuLyogSGlkZGVuICovXG4uaGlkZGVuLnRyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBWaXNpYmxlICovXG4udmlzaWJsZS50cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAvKiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQGJhY2tmYWNlVmlzaWJpbGl0eTtcbiAgdHJhbnNmb3JtOiBAdXNlM0RBY2NlbGVyYXRpb247Ki9cbn1cbi8qIERpc2FibGVkICovXG4uZGlzYWJsZWQudHJhbnNpdGlvbiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubG9vcGluZy50cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFRyYW5zaXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypcbiAgU29tZSB0cmFuc2l0aW9ucyBhZGFwdGVkIGZyb20gQW5pbWF0ZSBDU1NcbiAgaHR0cHM6Ly9naXRodWIuY29tL2RhbmVkZW4vYW5pbWF0ZS5jc3NcblxuICBBZGRpdGlvbmFsIHRyYW5zaXRpb25zIGFkYXB0ZWQgZnJvbSBHbGlkZVxuICBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG4qL1xuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCcm93c2Vcbi0tLS0tLS0tLS0tLS0tLSovXG4udHJhbnNpdGlvbi5icm93c2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJyb3dzZUluO1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLm91dCxcbi50cmFuc2l0aW9uLmJyb3dzZS5sZWZ0Lm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRMZWZ0O1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLnJpZ2h0Lm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRSaWdodDtcbn1cbi8qIEluICovXG5Aa2V5ZnJhbWVzIGJyb3dzZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuLyogT3V0ICovXG5Aa2V5ZnJhbWVzIGJyb3dzZU91dExlZnQge1xuICAwJSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBicm93c2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERyb3Bcbi0tLS0tLS0tLS0tLS0tLSovXG4uZHJvcC50cmFuc2l0aW9uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSk7XG59XG4uZHJvcC50cmFuc2l0aW9uLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRyb3BJbjtcbn1cbi5kcm9wLnRyYW5zaXRpb24ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGRyb3BPdXQ7XG59XG4vKiBEcm9wICovXG5Aa2V5ZnJhbWVzIGRyb3BJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3BPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRmFkZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi50cmFuc2l0aW9uLmZhZGUuaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSB1cFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBsZWZ0XCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHJpZ2h0XCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuLnRyYW5zaXRpb24uZmFkZS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIGxlZnRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSByaWdodFwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuLyogSW4gKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLyogT3V0ICovXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsaXBzXG4tLS0tLS0tLS0tLS0tLS0qL1xuLmZsaXAudHJhbnNpdGlvbi5pbixcbi5mbGlwLnRyYW5zaXRpb24ub3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cbi5ob3Jpem9udGFsLmZsaXAudHJhbnNpdGlvbi5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsRmxpcEluO1xufVxuLmhvcml6b250YWwuZmxpcC50cmFuc2l0aW9uLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsRmxpcE91dDtcbn1cbi52ZXJ0aWNhbC5mbGlwLnRyYW5zaXRpb24uaW4ge1xuICBhbmltYXRpb24tbmFtZTogdmVydGljYWxGbGlwSW47XG59XG4udmVydGljYWwuZmxpcC50cmFuc2l0aW9uLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBPdXQ7XG59XG4vKiBJbiAqL1xuQGtleWZyYW1lcyBob3Jpem9udGFsRmxpcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZlcnRpY2FsRmxpcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBPdXQgKi9cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbEZsaXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB2ZXJ0aWNhbEZsaXBPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNjYWxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnNjYWxlLnRyYW5zaXRpb24uaW4ge1xuICBhbmltYXRpb24tbmFtZTogc2NhbGVJbjtcbn1cbi5zY2FsZS50cmFuc2l0aW9uLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZU91dDtcbn1cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qIE91dCAqL1xuQGtleWZyYW1lcyBzY2FsZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZseVxuLS0tLS0tLS0tLS0tLS0tKi9cbi8qIElud2FyZCAqL1xuLnRyYW5zaXRpb24uZmx5IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4udHJhbnNpdGlvbi5mbHkuaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmx5SW47XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgdXBcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmx5SW5VcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBkb3duXCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseUluRG93bjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBsZWZ0XCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseUluTGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSByaWdodFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlJblJpZ2h0O1xufVxuLyogT3V0d2FyZCAqL1xuLnRyYW5zaXRpb24uZmx5Lm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgdXBcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseU91dFVwO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGRvd25cIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseU91dERvd247XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgbGVmdFwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogZmx5T3V0TGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSByaWdodFwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogZmx5T3V0UmlnaHQ7XG59XG4vKiBJbiAqL1xuQGtleWZyYW1lcyBmbHlJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5SW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8qIE91dCAqL1xuQGtleWZyYW1lcyBmbHlPdXQge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5T3V0VXAge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5T3V0RG93biB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5T3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5T3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTbGlkZVxuLS0tLS0tLS0tLS0tLS0tKi9cbi50cmFuc2l0aW9uLnNsaWRlLmluLFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgZG93blwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIHVwXCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5ZO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgbGVmdFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgcmlnaHRcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuLnRyYW5zaXRpb24uc2xpZGUub3V0LFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgZG93blwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgdXBcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGxlZnRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgcmlnaHRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG4vKiBJbiAqL1xuQGtleWZyYW1lcyBzbGlkZUluWSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4vKiBPdXQgKi9cbkBrZXlmcmFtZXMgc2xpZGVPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN3aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuLnRyYW5zaXRpb24uc3dpbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgZG93blwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHVwXCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5YO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgbGVmdFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgcmlnaHRcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogc3dpbmdJblk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuLnRyYW5zaXRpb24uc3dpbmcub3V0LFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgZG93blwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgdXBcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGxlZnRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgcmlnaHRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG4vKiBJbiAqL1xuQGtleWZyYW1lcyBzd2luZ0luWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nSW5ZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuLyogT3V0ICovXG5Aa2V5ZnJhbWVzIHN3aW5nT3V0WCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTcuNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdPdXRZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFpvb21cbi0tLS0tLS0tLS0tLS0tLSovXG4udHJhbnNpdGlvbi56b29tLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbi50cmFuc2l0aW9uLnpvb20ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICBTdGF0aWMgQW5pbWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBFbXBoYXNpc1xuLS0tLS0tLS0tLS0tLS0tKi9cbi5mbGFzaC50cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLnNoYWtlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG4uYm91bmNlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuLnRhZGEudHJhbnNpdGlvbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLnB1bHNlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG4uamlnZ2xlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tbmFtZTogamlnZ2xlO1xufVxuLnRyYW5zaXRpb24uZ2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4udHJhbnNpdGlvbi5nbG93IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGdsb3c7XG59XG4vKiBGbGFzaCAqL1xuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIFNoYWtlICovXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuLyogQm91bmNlICovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuLyogVGFkYSAqL1xuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuLyogUHVsc2UgKi9cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIEppZ2dsZSAqL1xuQGtleWZyYW1lcyBqaWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLyogR2xvdyAqL1xuQGtleWZyYW1lcyBnbG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkNEO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBUcmFuc2l0aW9uIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gVHJhbnNpdGlvbiBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRyYW5zaXRpb25bY2xhc3MqPVwiY2Fyb3VzZWwtc2xpZGUgbGVmdFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJvdXNlbFNsaWRlSW5MZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImNhcm91c2VsLXNsaWRlIGxlZnRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhcm91c2VsU2xpZGVPdXRMZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImNhcm91c2VsLXNsaWRlIHJpZ2h0XCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhcm91c2VsU2xpZGVJblJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImNhcm91c2VsLXNsaWRlIHJpZ2h0XCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJvdXNlbFNsaWRlT3V0UmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuQGtleWZyYW1lcyBjYXJvdXNlbFNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2Fyb3VzZWxTbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYXJvdXNlbFNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYXJvdXNlbFNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1zZW1hbnRpYy5jc3MubWFwICovIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gUmVzZXRcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZ2xvYmFsJztcbkBlbGVtZW50IDogJ3Jlc2V0JztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFJlc2V0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBCb3JkZXItQm94ICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBpUGFkIElucHV0IFNoYWRvd3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBtb2JpbGUgZmlyZWZveCB0b28hICovXG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gU2l0ZVxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2dsb2JhbCc7XG5AZWxlbWVudCA6ICdzaXRlJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5sb2FkRm9udHMoKTtcblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IEBlbVNpemU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBvdmVyZmxvdy14OiBAcGFnZU92ZXJmbG93WDtcbiAgbWluLXdpZHRoOiBAcGFnZU1pbldpZHRoO1xuICBiYWNrZ3JvdW5kOiBAcGFnZUJhY2tncm91bmQ7XG4gIGZvbnQtZmFtaWx5OiBAcGFnZUZvbnQ7XG4gIGZvbnQtc2l6ZTogQGZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG4gIGNvbG9yOiBAdGV4dENvbG9yO1xuICBmb250LXNtb290aGluZzogQGZvbnRTbW9vdGhpbmc7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSGVhZGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGVyRm9udDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkZXJMaW5lSGVpZ2h0O1xuICBtYXJnaW46IEBoZWFkZXJNYXJnaW47XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGVyRm9udFdlaWdodDtcbiAgcGFkZGluZzogMGVtO1xufVxuXG5oMSB7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogQGgxO1xufVxuaDIge1xuICBmb250LXNpemU6IEBoMjtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiBAaDM7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogQGg0O1xufVxuaDUge1xuICBmb250LXNpemU6IEBoNTtcbn1cblxuaDE6Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cblxuaDE6bGFzdC1jaGlsZCxcbmgyOmxhc3QtY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbmg1Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUZXh0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5wIHtcbiAgbWFyZ2luOiBAcGFyYWdyYXBoTWFyZ2luO1xuICBsaW5lLWhlaWdodDogQHBhcmFncmFwaExpbmVIZWlnaHQ7XG59XG5wOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiBAbGlua0NvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IEBsaW5rVW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiBAbGlua0hvdmVyQ29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogQGxpbmtIb3ZlclVuZGVybGluZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgU2Nyb2xsYmFyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmFkZFNjcm9sbGJhcnMoKSB3aGVuIChAdXNlQ3VzdG9tU2Nyb2xsYmFycykge1xuXG4gIC8qIEZvcmNlIFNpbXBsZSBTY3JvbGxiYXJzICovXG4gIGJvZHkgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiBAY3VzdG9tU2Nyb2xsYmFyV2lkdGg7XG4gICAgaGVpZ2h0OiBAY3VzdG9tU2Nyb2xsYmFySGVpZ2h0O1xuICB9XG4gIGJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogQHRyYWNrQmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiBAdHJhY2tCb3JkZXJSYWRpdXM7XG4gIH1cbiAgYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHRodW1iQm9yZGVyUmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IEB0aHVtYkJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogQHRodW1iVHJhbnNpdGlvbjtcbiAgfVxuICBib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGh1bWJJbmFjdGl2ZUJhY2tncm91bmQ7XG4gIH1cbiAgYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGh1bWJIb3ZlckJhY2tncm91bmQ7XG4gIH1cblxuICAvKiBJbnZlcnRlZCBVSSAqL1xuICBib2R5IC51aS5pbnZlcnRlZDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IEB0cmFja0ludmVydGVkQmFja2dyb3VuZDtcbiAgfVxuICBib2R5IC51aS5pbnZlcnRlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IEB0aHVtYkludmVydGVkQmFja2dyb3VuZDtcbiAgfVxuICBib2R5IC51aS5pbnZlcnRlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBAdGh1bWJJbnZlcnRlZEluYWN0aXZlQmFja2dyb3VuZDtcbiAgfVxuICBib2R5IC51aS5pbnZlcnRlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEB0aHVtYkludmVydGVkSG92ZXJCYWNrZ3JvdW5kO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgSGlnaGxpZ2h0aW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBTaXRlICovXG46Oi13ZWJraXQtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGhpZ2hsaWdodEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaGlnaGxpZ2h0Q29sb3I7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGhpZ2hsaWdodEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaGlnaGxpZ2h0Q29sb3I7XG59XG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBoaWdobGlnaHRCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGhpZ2hsaWdodENvbG9yO1xufVxuXG4vKiBGb3JtICovXG50ZXh0YXJlYTo6LXdlYmtpdC1zZWxlY3Rpb24sXG5pbnB1dDo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXRIaWdobGlnaHRCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGlucHV0SGlnaGxpZ2h0Q29sb3I7XG59XG50ZXh0YXJlYTo6LW1vei1zZWxlY3Rpb24sXG5pbnB1dDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXRIaWdobGlnaHRCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGlucHV0SGlnaGxpZ2h0Q29sb3I7XG59XG50ZXh0YXJlYTo6c2VsZWN0aW9uLFxuaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dEhpZ2hsaWdodEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaW5wdXRIaWdobGlnaHRDb2xvcjtcbn1cblxuLmFkZFNjcm9sbGJhcnMoKTtcbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvbnRzIGV4dGVuc2lvblxuaHR0cHM6Ly9naXRodWIuY29tL1NlbWFudGljLU9yZy9TZW1hbnRpYy1VSS9pc3N1ZXMvNTY0MlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvLVJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vZm9udHMvTGF0by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ/PywgVSswNTAwLTA1MkYsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVSsxRDJCLTFENzg7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1JdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vZm9udHMvTGF0by1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvLUl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvLUl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswND8/LCBVKzA1MDAtMDUyRiwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVKzFEMkItMUQ3ODtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovIHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0Pz8sIFUrMDUwMC0wNTJGLCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrMUQyQi0xRDc4O1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGRJdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovIHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBjeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi8gdXJsKCcuLi8uLi9mb250cy9MYXRvLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ/PywgVSswNTAwLTA1MkYsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVSsxRDJCLTFENzg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgICBHTE9CQUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwiLi4vLi4vbmF2YmFyL25hdmJhci5sZXNzXCI7XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMypAZGVmYXVsdE1hcmdpbjtcbn1cblxuXG5odG1sLmNvdmVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmRDb2xvcjtcbn1cblxuYm9keS5jb3Zlci1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubm8tZG90cy1saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50O1xufVxuXG5saSB+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci5pdGVtIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS5sZWZ0LWxvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5jb2RlIHtcbiAgY29sb3I6IEBjb2RlQ29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlQmFja2dyb3VuZENvbG9yO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEBtdXRlZFRleHRDb2xvcjtcbn1cblxuLnRleHQtbXV0ZWQtZGFya2VuIHtcbiAgY29sb3I6IEB0ZXh0TXV0ZWRDb2xvckRhcmtlbjtcbn1cblxuLmJvcmRlcmxlc3Mge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWlubGluZS1ibG9jayA+ICp7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXB1dGVyLWZsZXgtaGVhZGVye1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cblxuLnZlcnRpY2FsLWFsaWduLXRvcHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogRkFDRVRTICovXG4uZmFjZXQtd3JhcHBlci5jb250ZW50Om5vdCgucGFyZW50KSB7XG4gIHBhZGRpbmc6IC41ZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNldC13cmFwcGVyLnRpdGxlLnBhcmVudCB7XG4gIC5mYWNldC13cmFwcGVyLmNvbnRlbnQ6bm90KC5wYXJlbnQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi5mYWNldC1jb250YWluZXIge1xuXG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEuODVlbTtcbiAgfVxuXG4gIC5mYWNldC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVpLmNpcmN1bGFyLmxhYmVsLmZhY2V0LWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBBdXRvbWF0aWMgbWFyZ2lucyAqL1xuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAmLmNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgJi1tb2JpbGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRhYmxldCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAdGFibGV0QnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gICYubm8tZ3JvdyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLyogR2VuZXJhdG9yIGZ1bmN0aW9ucyAqL1xuXG4uZ2VuZXJhdGUtbWFyZ2lucyhAbWF4LCBAZGlyZWN0aW9uLCBAYWxpYXMsIEBpOiAwKSB3aGVuIChAaSA9PCBAbWF4KSB7XG4gIC5tQHthbGlhc30tQHtpfSB7XG4gICAgbWFyZ2luQHtkaXJlY3Rpb259OiB1bml0KEBpLCBweCkgIWltcG9ydGFudDtcbiAgfVxuICAuZ2VuZXJhdGUtbWFyZ2lucyhAbWF4LCBAZGlyZWN0aW9uLCBAYWxpYXMsIChAaSArIDUpKTtcbn1cblxuLmdlbmVyYXRlLXBhZGRpbmcoQG1heCwgQGRpcmVjdGlvbiwgQGFsaWFzLCBAaTogMCkgd2hlbiAoQGkgPTwgQG1heCkge1xuICAucEB7YWxpYXN9LUB7aX0ge1xuICAgIHBhZGRpbmdAe2RpcmVjdGlvbn06IHVuaXQoQGksIHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5nZW5lcmF0ZS1wYWRkaW5nKEBtYXgsIEBkaXJlY3Rpb24sIEBhbGlhcywgKEBpICsgNSkpO1xufVxuXG4uZ2VuZXJhdGUtcmVsYXRpdmUtbWFyZ2lucyhAbWF4LCBAZGlyZWN0aW9uLCBAYWxpYXMsIEBpOiAxKSB3aGVuIChAaSA9PCBAbWF4KSB7XG4gIC5yZWwtbUB7YWxpYXN9LUB7aX0ge1xuICAgIG1hcmdpbkB7ZGlyZWN0aW9ufTogdW5pdChAaSwgZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdlbmVyYXRlLXJlbGF0aXZlLW1hcmdpbnMoQG1heCwgQGRpcmVjdGlvbiwgQGFsaWFzLCAoQGkgKyAxKSk7XG59XG5cbi5nZW5lcmF0ZS1yZWxhdGl2ZS1wYWRkaW5nKEBtYXgsIEBkaXJlY3Rpb24sIEBhbGlhcywgQGk6IDEpIHdoZW4gKEBpID08IEBtYXgpIHtcbiAgLnJlbC1wQHthbGlhc30tQHtpfSB7XG4gICAgcGFkZGluZ0B7ZGlyZWN0aW9ufTogdW5pdChAaSwgZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdlbmVyYXRlLXJlbGF0aXZlLXBhZGRpbmcoQG1heCwgQGRpcmVjdGlvbiwgQGFsaWFzLCAoQGkgKyAxKSk7XG59XG5cbi8qXG4qIFRoZSBmb2xsb3dpbmcgY2xhc3NlcyB3aWxsIGJlIGdlbmVyYXRlZDpcbiogLnttLHB9LXswLDUsMTAsMTUsMjAsMjUsMzB9IHtcbiogICAgIHttYXJnaW4sIHBhZGRpbmd9IHtcbiogICAgICAgezAsNSwxMCwxNSwyMCwyNSwzMH1weCAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qIC57bSxwfXItezAsNSwxMCwxNSwyMCwyNSwzMH0ge1xuKiAgICAge21hcmdpbiwgcGFkZGluZ30tcmlnaHQge1xuKiAgICAgICB7MCw1LDEwLDE1LDIwLDI1LDMwfXB4ICFpbXBvcnRhbnQ7XG4qICAgICB9XG4qIH1cbiogLnttLHB9bC17MCw1LDEwLDE1LDIwLDI1LDMwfSB7XG4qICAgICBtYXJnaW4tbGVmdCB7XG4qICAgICAgIHswLDUsMTAsMTUsMjAsMjUsMzB9cHggIWltcG9ydGFudDtcbiogICAgIH1cbiogfVxuKiAue20scH10LXswLDUsMTAsMTUsMjAsMjUsMzB9IHtcbiogICAgIG1hcmdpbi10b3Age1xuKiAgICAgICB7MCw1LDEwLDE1LDIwLDI1LDMwfXB4ICFpbXBvcnRhbnQ7XG4qICAgICB9XG4qIH1cbiogLnttLHB9Yi17MCw1LDEwLDE1LDIwLDI1LDMwfSB7XG4qICAgICBtYXJnaW4tYm90dG9tIHtcbiogICAgICAgezAsNSwxMCwxNSwyMCwyNSwzMH1weCAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qIC57cmVsLW0scmVsLXB9LXsxLDIsMyw0LDV9IHtcbiogICAgIHttYXJnaW4sIHBhZGRpbmd9IHtcbiogICAgICAgezEsMiwzLDQsNX1lbSAhaW1wb3J0YW50O1xuKiAgICAgfVxuKiB9XG4qIC57cmVsLW0scmVsLXB9ci17MSwyLDMsNCw1fSB7XG4qICAgICB7bWFyZ2luLCBwYWRkaW5nfS1yaWdodCB7XG4qICAgICAgIHsxLDIsMyw0LDV9ZW0gIWltcG9ydGFudDtcbiogICAgIH1cbiogfVxuKiAue3JlbC1tLHJlbC1wfWwtezEsMiwzLDQsNX0ge1xuKiAgICAgbWFyZ2luLWxlZnQge1xuKiAgICAgICB7MSwyLDMsNCw1fWVtICFpbXBvcnRhbnQ7XG4qICAgICB9XG4qIH1cbiogLntyZWwtbSxyZWwtcH10LXsxLDIsMyw0LDV9IHtcbiogICAgIG1hcmdpbi10b3Age1xuKiAgICAgICB7MSwyLDMsNCw1fWVtICFpbXBvcnRhbnQ7XG4qICAgICB9XG4qIH1cbiogLntyZWwtbSxyZWwtcH1iLXsxLDIsMyw0LDV9IHtcbiogICAgIG1hcmdpbi1ib3R0b20ge1xuKiAgICAgICB7MSwyLDMsNCw1fWVtICFpbXBvcnRhbnQ7XG4qICAgICB9XG4qIH1cbiovXG5cbi5nZW5lcmF0ZS1tYXJnaW5zKDMwLCB+JycsIH4nJyk7XG4uZ2VuZXJhdGUtbWFyZ2lucygzMCwgLXJpZ2h0LCByKTtcbi5nZW5lcmF0ZS1tYXJnaW5zKDMwLCAtbGVmdCwgbCk7XG4uZ2VuZXJhdGUtbWFyZ2lucygzMCwgLWJvdHRvbSwgYik7XG4uZ2VuZXJhdGUtbWFyZ2lucygzMCwgLXRvcCwgdCk7XG5cbi5nZW5lcmF0ZS1wYWRkaW5nKDMwLCB+JycsIH4nJyk7XG4uZ2VuZXJhdGUtcGFkZGluZygzMCwgLXJpZ2h0LCByKTtcbi5nZW5lcmF0ZS1wYWRkaW5nKDMwLCAtbGVmdCwgbCk7XG4uZ2VuZXJhdGUtcGFkZGluZygzMCwgLWJvdHRvbSwgYik7XG4uZ2VuZXJhdGUtcGFkZGluZygzMCwgLXRvcCwgdCk7XG5cbi5nZW5lcmF0ZS1yZWxhdGl2ZS1tYXJnaW5zKDEwLCB+JycsIH4nJyk7XG4uZ2VuZXJhdGUtcmVsYXRpdmUtbWFyZ2lucygxMCwgLXJpZ2h0LCByKTtcbi5nZW5lcmF0ZS1yZWxhdGl2ZS1tYXJnaW5zKDEwLCAtbGVmdCwgbCk7XG4uZ2VuZXJhdGUtcmVsYXRpdmUtbWFyZ2lucygxMCwgLWJvdHRvbSwgYik7XG4uZ2VuZXJhdGUtcmVsYXRpdmUtbWFyZ2lucygxMCwgLXRvcCwgdCk7XG5cbi5nZW5lcmF0ZS1yZWxhdGl2ZS1wYWRkaW5nKDEwLCB+JycsIH4nJyk7XG4uZ2VuZXJhdGUtcmVsYXRpdmUtcGFkZGluZygxMCwgLXJpZ2h0LCByKTtcbi5nZW5lcmF0ZS1yZWxhdGl2ZS1wYWRkaW5nKDEwLCAtbGVmdCwgbCk7XG4uZ2VuZXJhdGUtcmVsYXRpdmUtcGFkZGluZygxMCwgLWJvdHRvbSwgYik7XG4uZ2VuZXJhdGUtcmVsYXRpdmUtcGFkZGluZygxMCwgLXRvcCwgdCk7XG5cblxuLmdlbmVyYXRlLXRydW5jYXRlLWNsYXNzZXMoQG1heCwgQGk6IDEpIHdoZW4gKEBpID08IEBtYXgpIHtcbiAgLnRydW5jYXRlLWxpbmVzLUB7aX0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBAaTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmdlbmVyYXRlLXRydW5jYXRlLWNsYXNzZXMoQG1heCwgKEBpICsgMSkpO1xufVxuXG4uZ2VuZXJhdGUtdHJ1bmNhdGUtY2xhc3NlcygxMCk7XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTk7XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG5cblxuI2FkbWluLW5vdGlmaWNhdGlvbnMge1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICYuY29tcGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiBAcmVsYXRpdmU3NXB4KzFlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgfVxufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmF1dG8tY29sdW1uLWdyaWQge1xuICAvLyB1c2VkIG9uIGEgY29udGFpbmVyIHdpdGggdHdvIGNoaWxkcmVuIDxkaXY+XG4gIC8vIHByb3ZpZGVzIGF1dG8gYWRqdXN0bWVudCB0byB0aGUgY29udGVudCBvZiB0aGUgbGVmdCBjb2x1bW5cbiAgLy8gYW5kIGF1dG8gZmlsbHMgdGhlIHdpZHRoIG9uIHRoZSByaWdodFxuICAvLyBbIENPTDAgKG1heC1jb250ZW50IHdpZHRoKSBdICBbIENPTDEgKGF1dG8gZmlsbCByZW1haW5pbmcgc3BhY2UpICBdIFsgIENPTDIgKG1heC1jb250ZW50IHdpZHRoKSAgIF1cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1heC1jb250ZW50O1xuICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgJi50cmlwbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0byBtYXgtY29udGVudDtcbiAgfVxuXG4gICYubm8td3JhcCB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTAwJSwgMTAwJSk7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuXG4gID4gKjpudGgtY2hpbGQoMikge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgLy8gTmVlZGVkIGZvciBTYWZhcmlcbiAgICB9XG4gIH1cbn1cblxuLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAmLW1vYmlsZSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgJi10YWJsZXQge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtZmxvYXRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxlZnQtZmxvYXRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tY29sb3Ige1xuICBjb2xvcjogQGdyZWVuO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXdpZHRoLW1heCB7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kaXNwbGF5LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbn1cblxuLnRleHQuc2l6ZSB7XG4gICYubWFzc2l2ZSB7XG4gICAgZm9udC1zaXplOiBAZm9udFNpemUgKiBAbWFzc2l2ZVNpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLmh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnRTaXplICogQGh1Z2VTaXplICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5iaWcge1xuICAgIGZvbnQtc2l6ZTogQGZvbnRTaXplICogQGJpZ1NpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLmxhcmdlIHtcbiAgICBmb250LXNpemU6IEBmb250U2l6ZSAqIEBsYXJnZVNpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiBAZm9udFNpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IEBmb250U2l6ZSAqIEBzbWFsbFNpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLnRpbnkge1xuICAgIGZvbnQtc2l6ZTogQGZvbnRTaXplICogQHRpbnlTaXplICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5taW5pIHtcbiAgICBmb250LXNpemU6IEBmb250U2l6ZSAqIEBtaW5pU2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1zdHlsZS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFRpbnlNQ0UgRWRpdG9yIE91dHB1dCAqL1xuLnJpY2gtaW5wdXQtY29udGVudFxuIHtcbiAgdGFibGUsIHRkLCB0aCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRHcmF5O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIEBsaWdodEdyYXk7XG5cbiAgJiA+IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiBAc21hbGw7XG59XG5cbi5mb250LXN0eWxlLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOm5vdCgudWkuZ3JpZCkub25seSB7XG5cbiAgJi5tb2JpbGU6bm90KC50YWJsZXQpIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAdGFibGV0QnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYudGFibGV0IHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbXB1dGVyIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguY29tcHV0ZXIpOm5vdCgubW9iaWxlKSB7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb21wdXRlcjpub3QoLnRhYmxldCkge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgSm9iIExvZ3MgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIExvZyB0YWJsZSBjb250YWluZXIgKi9cbi5qb2ItbG9nLXRhYmxlIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAvKiBTdWJ0YXNrIGNvbnRhaW5lciAtIHN1YnRsZSBpbmRlbnRhdGlvbiBmb3Igc3VidGFzayBsb2dzIHdpdGhvdXQgYm9yZGVyICovXG4gIC5zdWJ0YXNrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59XG4iLCJuYXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5uYXZiYXItbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsLm5hdmJhci1tZW51Om5vdCguYWN0aXZlKSB7XG4gIGhlaWdodDogNzNweDtcbn1cblxuLm5hdmJhci1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcblxuICAucmlnaHQubWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdmJhci1pdGVtLm5hdmJhci1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLWl0ZW06bm90KC5uYXZiYXItYnV0dG9uKSBhOmhvdmVyLFxuLm5hdmJhci1pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItb3B0aW9ucyB7XG4gIDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuXG4ubm8tZG90cy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdW5zZXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0O1xufVxuXG4ubG9nby1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuLyogTW9iaWxlIG1lbnUgKi9cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbn1cblxuLm91dGVyLW5hdmJhciB7XG4gICNmcm9udHBhZ2Utc2VhcmNoLWJhcntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2RiZWFmZjtcbiAgfVxuXG4gIC5mbGFzaGVkIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiBSZXNldCB0aGUgY29sb3IgdG8gaW5oZXJpdCBmcm9tIHBhcmVudCAqL1xuICB9XG59XG5cbi50b2dnbGUge1xuICBvcmRlcjogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uYXZiYXItaXRlbS5uYXZiYXItYnV0dG9uIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5uYXZiYXItaXRlbSB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aXZlIC5uYXZiYXItaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyLXNlYXJjaC1iYXIge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudWkuYWN0aW9uLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogVGFibGV0IG1lbnUgKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gIC5uYXZiYXItbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItaXRlbS5uYXZiYXItYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC50b2dnbGUge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLyogQnV0dG9uIHVwIGZyb20gdGFibGV0IHNjcmVlbiAqL1xuICAubmF2YmFyLW1lbnUgbGkubmF2YmFyLWJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICAucmlnaHQubWVudSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8qIERlc2t0b3AgbWVudSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXZiYXItbWVudSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubG9nbyB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhci1pdGVtIHtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1idXR0b24ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC50b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hlYWRlci1zZWFyY2gtYmFyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLyogbWVudSBpY29uIChIYW1idXJndWVyIGljb24pICovXG4ubWVudS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWVudS1pY29uIC5uYXZpY29uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5tZW51LWljb24gLm5hdmljb246YmVmb3JlLFxuLm1lbnUtaWNvbiAubmF2aWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuXG4ubWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKiBtZW51IGJ0biAqL1xuXG4ubWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1idG46Y2hlY2tlZCB+IC5tZW51IHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5cbi5tZW51LWJ0bjpjaGVja2VkIH4gLm1lbnUtaWNvbiAubmF2aWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVudS1idG46Y2hlY2tlZCB+IC5tZW51LWljb24gLm5hdmljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudS1idG46Y2hlY2tlZCB+IC5tZW51LWljb246bm90KC5zdGVwcykgLm5hdmljb246YmVmb3JlLFxuLm1lbnUtYnRuOmNoZWNrZWQgfiAubWVudS1pY29uOm5vdCguc3RlcHMpIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuIiwiLypcbiAqICAgQ29weXJpZ2h0IChDKSAyMDIwIENFUk4uXG4gKiAgIENvcHlyaWdodCAoQykgMjAyMCBOb3J0aHdlc3Rlcm4gVW5pdmVyc2l0eS5cbiAqICAgQ29weXJpZ2h0IChDKSAyMDIxIEdyYXogVW5pdmVyc2l0eSBvZiBUZWNobm9sb2d5LlxuICogICBDb3B5cmlnaHQgKEMpIDIwMjEtMjAyMiBOZXcgWW9yayBVbml2ZXJzaXR5LlxuICpcbiAqIEludmVuaW8gUkRNIFJlY29yZHMgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgTGljZW5zZTsgc2VlIExJQ0VOU0UgZmlsZSBmb3IgbW9yZSBkZXRhaWxzLlxuICovXG5cbmgzLnVpLnNtYWxsLmhlYWRlci5jcmVhdGlidXRvcnMtaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuaDMudWkuc21hbGwuaGVhZGVyLmNyZWF0aWJ1dG9ycy1oZWFkZXIgKyB1bC5jcmVhdGlidXRvcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcmVhdGlidXRvcnMsXG4udWkuaXRlbXMgPiAuaXRlbSAubWV0YSAuY3JlYXRpYnV0b3JzIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jcmVhdGlidXRvci13cmFwIHtcbiAgICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgJjpudGgtY2hpbGQobik6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgIC5pZGVudGlmaWVyLWxpbmssIC5ncm91cC5pY29uIHtcbiAgICAgIG1hcmdpbjogMCAuMXJlbSAwIC4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqICAgQ29weXJpZ2h0IChDKSAyMDIwLTIwMjIgQ0VSTi5cbiAqICAgQ29weXJpZ2h0IChDKSAyMDIwIE5vcnRod2VzdGVybiBVbml2ZXJzaXR5LlxuICogICBDb3B5cmlnaHQgKEMpIDIwMjEgR3JheiBVbml2ZXJzaXR5IG9mIFRlY2hub2xvZ3kuXG4gKiAgIENvcHlyaWdodCAoQykgMjAyMSBOZXcgWW9yayBVbml2ZXJzaXR5LlxuICpcbiAqIEludmVuaW8gUkRNIFJlY29yZHMgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeVxuICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgTGljZW5zZTsgc2VlIExJQ0VOU0UgZmlsZSBmb3IgbW9yZSBkZXRhaWxzLlxuICovXG5cbiNsaWNlbnNlcyB1bC5kZXRhaWxzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogLjVyZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oYXMtcG9wdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmxpY2Vuc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAmLmNsaWNrYWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmljb24td3JhcCB7XG4gICAgICAgIG1pbi13aWR0aDogMy41cmVtO1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgaW1nLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmxpY2Vuc2VzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGkuY2xvc2UuaWNvbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5saWNlbnNlLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIFNpdGUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQGltcG9ydCBcIi4uLy4uL2xhbmRpbmdfcGFnZS9jcmVhdGlidXRvcnMubGVzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2xhbmRpbmdfcGFnZS9saWNlbnNlcy5sZXNzXCI7XG5cbmh0bWwsXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG46bm90KC51aS5ncmlkKS5vbmx5IHtcblxuICAmLm1vYmlsZTpub3QoLnRhYmxldCkge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEB0YWJsZXRCcmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZXQge1xuICAgICYubW9iaWxlIHtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcHV0ZXIge1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5jb21wdXRlcik6bm90KC5tb2JpbGUpIHtcbiAgICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBAdGFibGV0QnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbXB1dGVyOm5vdCgudGFibGV0KSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uOmZvY3VzLXZpc2libGUsIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCBAZm9jdXNlZEZvcm1Cb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGhlbWUtZGVmYXVsdC5vdXRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVmYXVsdEJyYW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5vdXRlci1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAbmF2YmFyQmFja2dyb3VuZEltYWdlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICNpbnZlbmlvLW5hdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgLmZsYXNoZWQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIFJlc2V0IHRoZSBjb2xvciB0byBpbmhlcml0IGZyb20gcGFyZW50ICovXG4gIH1cbn1cblxuLnRpdGxlY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGhlbWUuaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLndyYXAtb3ZlcmZsb3dpbmctdGV4dCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gTG9nLWluIGFuZCBzaWduLXVwXG4uY292ZXItcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBuYXZiYXJCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBAd2hpdGU7XG5cbiAgLnVpLnNlZ21lbnQ6bm90KC5iYXNpYykge1xuICAgIGNvbG9yOiBAbXV0ZWRUZXh0Q29sb3I7XG4gIH1cbn1cblxuLm5vLWRvdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB1bnNldDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdW5zZXQ7XG59XG5cblxuLnBhZGRlZC1zbWFsbCB7XG4gIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4vLyBFeHBvcnQgcGFnZVxucHJlLmV4cG9ydC5yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogQGZvbnRTaXplQmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGlnaGxpZ2h0QmFja2dyb3VuZENvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnJkbS1sb2dvIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiBANzVweDtcbn1cblxuLnRoZW1lLWRlZmF1bHQge1xuICAucmRtLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IEA0NXB4O1xuICB9XG59XG5cbiNsYW5nLWNvZGUge1xuICBtaW4td2lkdGg6IDE0ZW07XG59XG5cbi5pbnZlbmlvLXBhZ2UtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiBAZGVmYXVsdFBhZGRpbmc7XG59XG5cblxuLyogZm9vdGVyICovXG5cbiNyZG0tZm9vdGVyLWVsZW1lbnQge1xuICBjb2xvcjogQGZvb3RlclRleHREYXJrQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogQGZvbnRTaXplQmFzZTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgYSB7XG4gICAgY29sb3I6IEBmb290ZXJUZXh0TGlnaHRDb2xvcjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBmb290ZXJUZXh0RGFya0NvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGZvb3RlckxpZ2h0Q29sb3I7XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xufVxuXG4uZm9vdGVyLWJvdHRvbSwgLnN1Yi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZm9vdGVyRGFya0NvbG9yO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAuMikgaW5zZXQ7XG59XG5cbi50aGVtZS1kZWZhdWx0IHtcbiAgJi5mb290ZXItYm90dG9tLCAmLnN1Yi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkZWZhdWx0QnJhbmRDb2xvcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjIpIGluc2V0O1xuICB9XG59XG5cbi5pbnRyby1zdGVwLWxpc3QtaW1hZ2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDZlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmVhdHVyZWRMaXN0QmFja2dyb3VuZENvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RhbmRhcmQtbGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKiBmcm9udHBhZ2UgKi9cblxuLnNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gIH1cbn1cblxuLmNvbW1hbmQtbGluZSBhLFxuLmhwLWJsb2ctc2VjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogQHByaW1hcnlEYXJrZW5Db2xvcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbW1hbmQtbGluZSBhOmhvdmVyLFxuLmNvbW1hbmQtbGluZSBhOmZvY3VzLFxuLmhwLWJsb2ctc2VjdGlvbiBhOmhvdmVyLFxuLmhwLWJsb2ctc2VjdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG59XG5cbi5saWdodC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBoaWdobGlnaHRMYW5kaW5nUGFnZUJhY2tncm91bmRDb2xvcjtcbn1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgaDImIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgfVxuICB9XG5cbiAgaDMmIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuICB9XG59XG5cbi5icm91Z2h0LXRvLXlvdS1zZWN0aW9uIGltZyxcbi50cnVzdGVkLWJ5LXNlY3Rpb24gaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvbGxhYm9yYXRvcnMtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuLyogcmVjb3JkIGRldGFpbHMgKi9cblxuLmZvbnQtc21hbGwge1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGxcbn1cblxuLmZvbnQtdGlueSB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS10aW55XG59XG5cbmEubm8tdGV4dC1kZWNvcmF0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLnJlbW92ZS1kZWZhdWx0LXN0eWxlOmhvdmVyIHtcbiAgY29sb3I6IEBtdXRlZFRleHRDb2xvcjtcbn1cblxuLnByZXZpZXctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFByZXZlbnRzIGlmcmFtZSBmcm9tIG92ZXJmbG93aW5nIGFjY29yZGlvbiBib3JkZXJcbn1cblxuLnByZXZpZXctaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjYwdmg7XG59XG5cblxuZGQge1xuICAvLyBTdGFydCBsZWZ0IGFsaWduZWRcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cblxudWwubm8tYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxudWwuZGV0YWlscy1saXN0IHtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG5cbmRsLmRldGFpbHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgZHQge1xuICAgICYudWkudGlueS5oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGRkIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5zdWJqZWN0cyBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjFyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmd1YWdlIHtcbiAgZm9udC1zaXplOiBAZm9udFNpemVCYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cbi50cnVuY2F0ZWQge1xuICBmbGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4uY3JlYXRpYnV0b3ItbGluayB7XG4gIGNvbG9yOiBAbXV0ZWRUZXh0Q29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIGNvbG9yOiBAbXV0ZWRUZXh0Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgc3VwIHtcbiAgICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogLjFyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblxuICAmLW1vYmlsZSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi10YWJsZXQge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEB0YWJsZXRCcmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1jb21wdXRlciB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGNvbXB1dGVyQnJlYWtwb2ludCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmlubGluZS1jb21wdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZXBhcmF0ZWQ6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBAbGlzdFNlcGFyYXRvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC4xcmVtO1xufVxuXG4uY29tbWEtc2VwYXJhdGVkOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogQGxpc3RDb21tYVNlcGFyYXRvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhpZ2hsaWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGhpZ2hsaWdodEhlYWRlckNvbG9yO1xufVxuXG4uc2VsZWN0ZWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3RlZENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEBtdXRlZFRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jYXBpdGFsaXplLWZpcnN0LWNoYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4uc3Itb25seSB7IC8vIEhpZGUgZWxlbWVudCBpbiB0aGUgVUksIGJ1dCBrZWVwIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRoZW1lZC1jb21tdW5pdHktbGFiZWwge1xuICBmb250LXdlaWdodDogQG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEAyNnB4O1xufVxuXG4udGhlbWVkLWNvbW11bml0eS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbn1cblxuXG4vLyBmaXggZm9yIGhpZGRlbiB0b29sdGlwc1xuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICAgei1pbmRleDogMjBcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pe1xuICAucmlnaHQuZmxvYXRlZC5jb2x1bW4ge1xuICAgIFtkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgICAgIC8vIGZpeCBmb3IgdG9vbHRpcCBvdmVyZmxvd2luZyBvbiB0aGUgcmlnaHQgc2lkZSBvZiBtb2JpbGUgZGV2aWNlc1xuICAgICAgLy8gcmVzdWx0aW5nIGluIGN1dCB0b29sdGlwc1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmNvbGxlY3Rpb24taGVhZGVyID4gLnVpLm1lZGl1bS5oZWFkZXIsIGg0IHtcbiAgZm9udC13ZWlnaHQ6IEBib2xkO1xuICAuY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgfVxufVxuXG4uZGV0YWlscy1kb2ktc2VjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiaW1nLnNlYXJjaC10aHVtYm5haWwge1xuICAgIGZsb2F0OiBsZWZ0OyBcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEJ1dHRvblxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdlbGVtZW50JztcbkBlbGVtZW50IDogJ2J1dHRvbic7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIEJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDFlbTtcblxuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBAdmVydGljYWxBbGlnbjtcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gIGNvbG9yOiBAdGV4dENvbG9yO1xuXG4gIGZvbnQtZmFtaWx5OiBAZm9udEZhbWlseTtcblxuICBtYXJnaW46IDBlbSBAaG9yaXpvbnRhbE1hcmdpbiBAdmVydGljYWxNYXJnaW4gMGVtO1xuICBwYWRkaW5nOiBAdmVydGljYWxQYWRkaW5nIEBob3Jpem9udGFsUGFkZGluZyAoQHZlcnRpY2FsUGFkZGluZyArIEBzaGFkb3dPZmZzZXQpO1xuXG4gIHRleHQtdHJhbnNmb3JtOiBAdGV4dFRyYW5zZm9ybTtcbiAgdGV4dC1zaGFkb3c6IEB0ZXh0U2hhZG93O1xuICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZUhlaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgd2lsbC1jaGFuZ2U6IEB3aWxsQ2hhbmdlO1xuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogQHRhcENvbG9yO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGhvdmVyQmFja2dyb3VuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAaG92ZXJCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJveC1zaGFkb3c6IEBob3ZlckJveFNoYWRvdztcbiAgY29sb3I6IEBob3ZlckNvbG9yO1xufVxuXG4udWkuYnV0dG9uOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogQGljb25Ib3Zlck9wYWNpdHk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGZvY3VzQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogQGZvY3VzQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBmb2N1c0JhY2tncm91bmRJbWFnZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBAZm9jdXNCb3hTaGFkb3cgIWltcG9ydGFudDtcbn1cblxuLnVpLmJ1dHRvbjpmb2N1cyAuaWNvbiB7XG4gIG9wYWNpdHk6IEBpY29uRm9jdXNPcGFjaXR5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBEb3duXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uOmFjdGl2ZSxcbi51aS5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkb3duQmFja2dyb3VuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAZG93bkJhY2tncm91bmRJbWFnZTtcbiAgY29sb3I6IEBkb3duQ29sb3I7XG4gIGJveC1zaGFkb3c6IEBkb3duQm94U2hhZG93O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWN0aXZlQmFja2dyb3VuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAYWN0aXZlQmFja2dyb3VuZEltYWdlO1xuICBib3gtc2hhZG93OiBAYWN0aXZlQm94U2hhZG93O1xuICBjb2xvcjogQGFjdGl2ZUNvbG9yO1xufVxuLnVpLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWN0aXZlSG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBhY3RpdmVIb3ZlckJhY2tncm91bmRJbWFnZTtcbiAgY29sb3I6IEBhY3RpdmVIb3ZlckNvbG9yO1xufVxuLnVpLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFjdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogQGFjdGl2ZUJhY2tncm91bmRJbWFnZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3BlY2lmaWNpdHkgaGFjayAqL1xuLnVpLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmxvYWRpbmcubG9hZGluZy5sb2FkaW5nLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogQGxvYWRpbmdPcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogQGxvYWRpbmdQb2ludGVyRXZlbnRzO1xuICB0cmFuc2l0aW9uOiBAbG9hZGluZ1RyYW5zaXRpb247XG59XG4udWkubG9hZGluZy5idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcblxuICBtYXJnaW46IEBsb2FkZXJNYXJnaW47XG4gIHdpZHRoOiBAbG9hZGVyU2l6ZTtcbiAgaGVpZ2h0OiBAbG9hZGVyU2l6ZTtcblxuICBib3JkZXItcmFkaXVzOiBAY2lyY3VsYXJSYWRpdXM7XG4gIGJvcmRlcjogQGxvYWRlckxpbmVXaWR0aCBzb2xpZCBAaW52ZXJ0ZWRMb2FkZXJGaWxsQ29sb3I7XG59XG4udWkubG9hZGluZy5idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIG1hcmdpbjogQGxvYWRlck1hcmdpbjtcbiAgd2lkdGg6IEBsb2FkZXJTaXplO1xuICBoZWlnaHQ6IEBsb2FkZXJTaXplO1xuXG4gIGFuaW1hdGlvbjogYnV0dG9uLXNwaW4gQGxvYWRlclNwZWVkIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuXG4gIGJvcmRlci1jb2xvcjogQGludmVydGVkTG9hZGVyTGluZUNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IEBsb2FkZXJMaW5lV2lkdGg7XG5cbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xufVxuLnVpLmxhYmVsZWQuaWNvbi5sb2FkaW5nLmJ1dHRvbiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGJ1dHRvbi1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnVpLmJhc2ljLmxvYWRpbmcuYnV0dG9uOm5vdCguaW52ZXJ0ZWQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogQGxvYWRlckZpbGxDb2xvcjtcbn1cbi51aS5iYXNpYy5sb2FkaW5nLmJ1dHRvbjpub3QoLmludmVydGVkKTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IEBsb2FkZXJMaW5lQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJ1dHRvbnMgLmRpc2FibGVkLmJ1dHRvbixcbi51aS5kaXNhYmxlZC5idXR0b24sXG4udWkuYnV0dG9uOmRpc2FibGVkLFxuLnVpLmRpc2FibGVkLmJ1dHRvbjpob3Zlcixcbi51aS5kaXNhYmxlZC5hY3RpdmUuYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiBAZGlzYWJsZWRPcGFjaXR5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCYXNpYyBHcm91cCBXaXRoIERpc2FibGVkICovXG4udWkuYmFzaWMuYnV0dG9ucyAudWkuZGlzYWJsZWQuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiBAZGlzYWJsZWRCb3JkZXJDb2xvcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQW5pbWF0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFuaW1hdGVkLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBAYW5pbWF0ZWRWZXJ0aWNhbEFsaWduO1xuICB6LWluZGV4OiBAYW5pbWF0ZWRaSW5kZXg7XG59XG5cbi51aS5hbmltYXRlZC5idXR0b24gLmNvbnRlbnQge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IEBob3Jpem9udGFsUGFkZGluZztcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogSG9yaXpvbnRhbCAqL1xuLnVpLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiByaWdodCBAYW5pbWF0aW9uRHVyYXRpb24gQGFuaW1hdGlvbkVhc2luZyAwcztcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwJTtcbn1cbi51aS5hbmltYXRlZC5idXR0b24gLmhpZGRlbi5jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luLXRvcDogLShAbGluZUhlaWdodCAvIDIpO1xufVxuLnVpLmFuaW1hdGVkLmJ1dHRvbjpmb2N1cyAudmlzaWJsZS5jb250ZW50LFxuLnVpLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwMCU7XG59XG4udWkuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS5hbmltYXRlZC5idXR0b246aG92ZXIgLmhpZGRlbi5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAlO1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0b3AgQGFuaW1hdGlvbkR1cmF0aW9uIEBhbmltYXRpb25FYXNpbmcsIHRyYW5zZm9ybSBAYW5pbWF0aW9uRHVyYXRpb24gQGFuaW1hdGlvbkVhc2luZztcbn1cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLnZlcnRpY2FsLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbn1cbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246aG92ZXIgLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWkudmVydGljYWwuYW5pbWF0ZWQuYnV0dG9uOmZvY3VzIC5oaWRkZW4uY29udGVudCxcbi51aS52ZXJ0aWNhbC5hbmltYXRlZC5idXR0b246aG92ZXIgLmhpZGRlbi5jb250ZW50IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBGYWRlICovXG4udWkuZmFkZS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCxcbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbiAuaGlkZGVuLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IEBhbmltYXRpb25EdXJhdGlvbiBAYW5pbWF0aW9uRWFzaW5nLCB0cmFuc2Zvcm0gQGFuaW1hdGlvbkR1cmF0aW9uIEBhbmltYXRpb25FYXNpbmc7XG59XG4udWkuZmFkZS5hbmltYXRlZC5idXR0b24gLnZpc2libGUuY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uIC5oaWRkZW4uY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZShAZmFkZVNjYWxlSGlnaCk7XG59XG4udWkuZmFkZS5hbmltYXRlZC5idXR0b246Zm9jdXMgLnZpc2libGUuY29udGVudCxcbi51aS5mYWRlLmFuaW1hdGVkLmJ1dHRvbjpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoQGZhZGVTY2FsZUxvdyk7XG59XG4udWkuZmFkZS5hbmltYXRlZC5idXR0b246Zm9jdXMgLmhpZGRlbi5jb250ZW50LFxuLnVpLmZhZGUuYW5pbWF0ZWQuYnV0dG9uOmhvdmVyIC5oaWRkZW4uY29udGVudCB7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyb3VwICovXG4udWkuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiBAaW52ZXJ0ZWRHcm91cEJ1dHRvbk9mZnNldDtcbn1cbi51aS5pbnZlcnRlZC5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLnVpLmludmVydGVkLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogQGludmVydGVkVmVydGljYWxHcm91cEJ1dHRvbk9mZnNldDtcbn1cbi51aS5pbnZlcnRlZC52ZXJ0aWNhbC5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi8qIFN0YXRlcyAqL1xuXG4vKiBIb3ZlciAqL1xuLnVpLmludmVydGVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBob3ZlckNvbG9yO1xufVxuXG4vKiBBY3RpdmUgLyBGb2N1cyAqL1xuLnVpLmludmVydGVkLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGZvY3VzQ29sb3I7XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLmludmVydGVkLmJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBAbWlkV2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQG1pZFdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZm9jdXNDb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMYWJlbGVkIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxlZC5idXR0b246bm90KC5pY29uKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWkubGFiZWxlZC5idXR0b24gPiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4udWkubGFiZWxlZC5idXR0b24gPiAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQGxhYmVsZWRMYWJlbEFsaWduO1xuICBtYXJnaW46IDBweCAwcHggMHB4IEBsYWJlbGVkTGFiZWxCb3JkZXJPZmZzZXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBAbGFiZWxlZExhYmVsRm9udFNpemU7XG4gIHBhZGRpbmc6IEBsYWJlbGVkTGFiZWxQYWRkaW5nO1xuICBmb250LXNpemU6IEBsYWJlbGVkTGFiZWxGb250U2l6ZTtcbiAgYm9yZGVyLWNvbG9yOiBAbGFiZWxlZExhYmVsQm9yZGVyQ29sb3I7XG59XG5cbi8qIFRhZyAqL1xuLnVpLmxhYmVsZWQuYnV0dG9uID4gLnRhZy5sYWJlbDpiZWZvcmUge1xuICB3aWR0aDogQGxhYmVsZWRUYWdMYWJlbFNpemU7XG4gIGhlaWdodDogQGxhYmVsZWRUYWdMYWJlbFNpemU7XG59XG5cbi8qIFJpZ2h0ICovXG4udWkubGFiZWxlZC5idXR0b246bm90KFtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0pID4gLmJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4udWkubGFiZWxlZC5idXR0b246bm90KFtjbGFzcyo9XCJsZWZ0IGxhYmVsZWRcIl0pID4gLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi8qIExlZnQgU2lkZSAqL1xuLnVpW2NsYXNzKj1cImxlZnQgbGFiZWxlZFwiXS5idXR0b24gPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4udWlbY2xhc3MqPVwibGVmdCBsYWJlbGVkXCJdLmJ1dHRvbiA+IC5sYWJlbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFNvY2lhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBGYWNlYm9vayAqL1xuLnVpLmZhY2Vib29rLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBmYWNlYm9va0NvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLmZhY2Vib29rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBmYWNlYm9va0hvdmVyQ29sb3I7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAaW52ZXJ0ZWRUZXh0U2hhZG93O1xufVxuLnVpLmZhY2Vib29rLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZmFjZWJvb2tEb3duQ29sb3I7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAaW52ZXJ0ZWRUZXh0U2hhZG93O1xufVxuXG4vKiBUd2l0dGVyICovXG4udWkudHdpdHRlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHdpdHRlckNvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLnR3aXR0ZXIuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHR3aXR0ZXJIb3ZlckNvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbn1cbi51aS50d2l0dGVyLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHdpdHRlckRvd25Db2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG59XG5cbi8qIEdvb2dsZSBQbHVzICovXG4udWkuZ29vZ2xlLnBsdXMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdvb2dsZVBsdXNDb2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xuICBib3gtc2hhZG93OiBAY29sb3JlZEJveFNoYWRvdztcbn1cbi51aS5nb29nbGUucGx1cy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ29vZ2xlUGx1c0hvdmVyQ29sb3I7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAaW52ZXJ0ZWRUZXh0U2hhZG93O1xufVxuLnVpLmdvb2dsZS5wbHVzLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ29vZ2xlUGx1c0Rvd25Db2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG59XG5cbi8qIExpbmtlZCBJbiAqL1xuLnVpLmxpbmtlZGluLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaW5rZWRJbkNvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbn1cbi51aS5saW5rZWRpbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlua2VkSW5Ib3ZlckNvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbn1cbi51aS5saW5rZWRpbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmtlZEluRG93bkNvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbn1cblxuLyogWW91VHViZSAqL1xuLnVpLnlvdXR1YmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHlvdXR1YmVDb2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xuICBib3gtc2hhZG93OiBAY29sb3JlZEJveFNoYWRvdztcbn1cbi51aS55b3V0dWJlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5b3V0dWJlSG92ZXJDb2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG59XG4udWkueW91dHViZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHlvdXR1YmVEb3duQ29sb3I7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAaW52ZXJ0ZWRUZXh0U2hhZG93O1xufVxuXG4vKiBJbnN0YWdyYW0gKi9cbi51aS5pbnN0YWdyYW0uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGluc3RhZ3JhbUNvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLmluc3RhZ3JhbS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5zdGFncmFtSG92ZXJDb2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG59XG4udWkuaW5zdGFncmFtLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5zdGFncmFtRG93bkNvbG9yO1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbn1cblxuLyogUGludGVyZXN0ICovXG4udWkucGludGVyZXN0LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwaW50ZXJlc3RDb2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xuICBib3gtc2hhZG93OiBAY29sb3JlZEJveFNoYWRvdztcbn1cbi51aS5waW50ZXJlc3QuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBpbnRlcmVzdEhvdmVyQ29sb3I7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAaW52ZXJ0ZWRUZXh0U2hhZG93O1xufVxuLnVpLnBpbnRlcmVzdC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBpbnRlcmVzdERvd25Db2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBpbnZlcnRlZFRleHRTaGFkb3c7XG59XG5cbi8qIFZLICovXG4udWkudmsuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRENzE5ODtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLnZrLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2a0hvdmVyQ29sb3I7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG4udWkudmsuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2a0Rvd25Db2xvcjtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uID4gLmljb246bm90KC5idXR0b24pIHtcbiAgaGVpZ2h0OiBAaWNvbkhlaWdodDtcbiAgb3BhY2l0eTogQGljb25PcGFjaXR5O1xuICBtYXJnaW46IEBpY29uTWFyZ2luO1xuICB0cmFuc2l0aW9uOiBAaWNvblRyYW5zaXRpb247XG4gIHZlcnRpY2FsLWFsaWduOiBAaWNvblZlcnRpY2FsQWxpZ247XG4gIGNvbG9yOiBAaWNvbkNvbG9yO1xufVxuXG4udWkuYnV0dG9uOm5vdCguaWNvbikgPiAuaWNvbjpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bikge1xuICBtYXJnaW46IEBpY29uTWFyZ2luO1xufVxuLnVpLmJ1dHRvbjpub3QoLmljb24pID4gLnJpZ2h0Lmljb246bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24pIHtcbiAgbWFyZ2luOiBAcmlnaHRJY29uTWFyZ2luO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsb2F0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5idXR0b25zLFxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiBAZmxvYXRlZE1hcmdpbjtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmJ1dHRvbnMsXG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBtYXJnaW4tbGVmdDogQGZsb2F0ZWRNYXJnaW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbXBhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbXBhY3QuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmNvbXBhY3QuYnV0dG9uIHtcbiAgcGFkZGluZzogQGNvbXBhY3RWZXJ0aWNhbFBhZGRpbmcgQGNvbXBhY3RIb3Jpem9udGFsUGFkZGluZyAoIEBjb21wYWN0VmVydGljYWxQYWRkaW5nICsgQHNoYWRvd09mZnNldCApO1xufVxuLnVpLmNvbXBhY3QuaWNvbi5idXR0b25zIC5idXR0b24sXG4udWkuY29tcGFjdC5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IEBjb21wYWN0VmVydGljYWxQYWRkaW5nIEBjb21wYWN0VmVydGljYWxQYWRkaW5nICggQGNvbXBhY3RWZXJ0aWNhbFBhZGRpbmcgKyBAc2hhZG93T2Zmc2V0ICk7XG59XG4udWkuY29tcGFjdC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmNvbXBhY3QubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IEBjb21wYWN0VmVydGljYWxQYWRkaW5nIChAY29tcGFjdEhvcml6b250YWxQYWRkaW5nICsgQGxhYmVsZWRJY29uV2lkdGgpICggQGNvbXBhY3RWZXJ0aWNhbFBhZGRpbmcgKyBAc2hhZG93T2Zmc2V0ICk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaS5idXR0b25zIC5idXR0b24sXG4udWkubWluaS5idXR0b25zIC5vcixcbi51aS5taW5pLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogQG1pbmk7XG59XG4udWkudGlueS5idXR0b25zIC5idXR0b24sXG4udWkudGlueS5idXR0b25zIC5vcixcbi51aS50aW55LmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogQHRpbnk7XG59XG4udWkuc21hbGwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnNtYWxsLmJ1dHRvbnMgLm9yLFxuLnVpLnNtYWxsLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsO1xufVxuLnVpLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5idXR0b25zIC5vcixcbi51aS5idXR0b24ge1xuICBmb250LXNpemU6IEBtZWRpdW07XG59XG4udWkubGFyZ2UuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmxhcmdlLmJ1dHRvbnMgLm9yLFxuLnVpLmxhcmdlLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlO1xufVxuLnVpLmJpZy5idXR0b25zIC5idXR0b24sXG4udWkuYmlnLmJ1dHRvbnMgLm9yLFxuLnVpLmJpZy5idXR0b24ge1xuICBmb250LXNpemU6IEBiaWc7XG59XG4udWkuaHVnZS5idXR0b25zIC5idXR0b24sXG4udWkuaHVnZS5idXR0b25zIC5vcixcbi51aS5odWdlLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogQGh1Z2U7XG59XG4udWkubWFzc2l2ZS5idXR0b25zIC5idXR0b24sXG4udWkubWFzc2l2ZS5idXR0b25zIC5vcixcbi51aS5tYXNzaXZlLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogQG1hc3NpdmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJY29uIE9ubHlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pY29uLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IEB2ZXJ0aWNhbFBhZGRpbmcgQHZlcnRpY2FsUGFkZGluZyAoIEB2ZXJ0aWNhbFBhZGRpbmcgKyBAc2hhZG93T2Zmc2V0ICk7XG59XG4udWkuaWNvbi5idXR0b25zIC5idXR0b24gPiAuaWNvbixcbi51aS5pY29uLmJ1dHRvbiA+IC5pY29uIHtcbiAgb3BhY2l0eTogQGljb25CdXR0b25PcGFjaXR5O1xuICBtYXJnaW46IDBlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBCYXNpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IEBiYXNpY0JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBiYXNpY1RleHRDb2xvciAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogQGJhc2ljRm9udFdlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJhc2ljQm9yZGVyUmFkaXVzO1xuICB0ZXh0LXRyYW5zZm9ybTogQGJhc2ljVGV4dFRyYW5zZm9ybTtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljQm94U2hhZG93O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMge1xuICBib3gtc2hhZG93OiBAYmFzaWNHcm91cEJveFNoYWRvdztcbiAgYm9yZGVyOiBAYmFzaWNHcm91cEJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG5cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljSG92ZXJCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmFzaWNIb3ZlclRleHRDb2xvciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNIb3ZlckJveFNoYWRvdztcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljRm9jdXNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmFzaWNGb2N1c1RleHRDb2xvciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNGb2N1c0JveFNoYWRvdztcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNEb3duQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJhc2ljRG93blRleHRDb2xvciAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNEb3duQm94U2hhZG93O1xufVxuLnVpLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IEBiYXNpY0FjdGl2ZUJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljQWN0aXZlQm94U2hhZG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmFzaWNBY3RpdmVUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHJhbnNwYXJlbnRCbGFjaztcbn1cblxuLyogVmVydGljYWwgKi9cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiBAYmFzaWNIb3ZlckJveFNoYWRvdyBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogQGJhc2ljRG93bkJveFNoYWRvdyBpbnNldDtcbn1cbi51aS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogQGJhc2ljQWN0aXZlQm94U2hhZG93ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0YW5kYXJkIEJhc2ljIEludmVydGVkICovXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb2ZmV2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNJbnZlcnRlZEhvdmVyQm94U2hhZG93ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRGb2N1c0JveFNoYWRvdyAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmludmVydGVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0cmFuc3BhcmVudFdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWREb3duQm94U2hhZG93ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuaW52ZXJ0ZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5pbnZlcnRlZC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRyYW5zcGFyZW50V2hpdGU7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAaW52ZXJ0ZWRUZXh0U2hhZG93O1xuICBib3gtc2hhZG93OiBAYmFzaWNJbnZlcnRlZEFjdGl2ZUJveFNoYWRvdztcbn1cbi51aS5iYXNpYy5pbnZlcnRlZC5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmludmVydGVkLmFjdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3Ryb25nVHJhbnNwYXJlbnRXaGl0ZTtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRIb3ZlckJveFNoYWRvdyAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEJhc2ljIEdyb3VwICovXG4udWkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IEBiYXNpY0dyb3VwQm9yZGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gIGJvcmRlci10b3A6IEBiYXNpY0dyb3VwQm9yZGVyO1xufVxuLnVpLmJhc2ljLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgTGFiZWxlZCBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IEBsYWJlbGVkSWNvblBhZGRpbmcgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogQGhvcml6b250YWxQYWRkaW5nICFpbXBvcnRhbnQ7XG59XG5cbi8qIExlZnQgTGFiZWxlZCAqL1xuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zID4gLmJ1dHRvbiA+IC5pY29uLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbWFyZ2luOiBAbGFiZWxlZEljb25NYXJnaW47XG4gIHdpZHRoOiBAbGFiZWxlZEljb25XaWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxhYmVsZWRJY29uQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogQGxhYmVsZWRJY29uQ29sb3I7XG4gIGJveC1zaGFkb3c6IEBsYWJlbGVkSWNvbkxlZnRTaGFkb3c7XG59XG5cbi8qIExlZnQgTGFiZWxlZCAqL1xuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zID4gLmJ1dHRvbiA+IC5pY29uLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIHRvcDogMGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi8qIFJpZ2h0IExhYmVsZWQgKi9cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmljb24uYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogQGxhYmVsZWRJY29uUGFkZGluZyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IEBob3Jpem9udGFsUGFkZGluZyAhaW1wb3J0YW50O1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaWNvbi5idXR0b24gPiAuaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBAbGFiZWxlZEljb25SaWdodFNoYWRvdztcbn1cblxuXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgPiAuYnV0dG9uID4gLmljb246YmVmb3JlLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbjpiZWZvcmUsXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbnMgPiAuYnV0dG9uID4gLmljb246YWZ0ZXIsXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbiA+IC5pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogTG9hZGluZyAqL1xuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbi5sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24gPiAuaWNvbi5sb2FkaW5nOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGFiZWxlZC1idXR0b24taWNvbi1sb2FkaW5nIEBsb2FkaW5nSWNvbkR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsYWJlbGVkLWJ1dHRvbi1pY29uLWxvYWRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b24gPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cbi51aS5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkID4gLmljb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xufVxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCA+IC5pY29uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xufVxuLnVpLnZlcnRpY2FsLmxhYmVsZWQuaWNvbi5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQgPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlclJhZGl1cztcbn1cbi51aS52ZXJ0aWNhbC5sYWJlbGVkLmljb24uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQgPiAuaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlclJhZGl1cztcbn1cblxuLyogRmx1aWQgTGFiZWxlZCAqL1xuLnVpLmZsdWlkW2NsYXNzKj1cImxlZnQgbGFiZWxlZFwiXS5pY29uLmJ1dHRvbixcbi51aS5mbHVpZFtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmljb24uYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiBAaG9yaXpvbnRhbFBhZGRpbmcgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogQGhvcml6b250YWxQYWRkaW5nICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVG9nZ2xlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUb2dnbGUgKE1vZGlmaWVzIGFjdGl2ZSBzdGF0ZSB0byBnaXZlIGFmZm9yZGFuY2VzKSAqL1xuLnVpLnRvZ2dsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJ1dHRvbnMgLmJ1dHRvbi50b2dnbGUuYWN0aXZlLFxuLnVpLmJ1dHRvbi50b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvc2l0aXZlQ29sb3IgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbi50b2dnbGUuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvc2l0aXZlQ29sb3JIb3ZlciAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogQGludmVydGVkVGV4dFNoYWRvdztcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ2lyY3VsYXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaXJjdWxhci5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuLnVpLmNpcmN1bGFyLmJ1dHRvbiA+IC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgT3IgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9ucyAub3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBAb3JHYXA7XG4gIGhlaWdodDogQG9ySGVpZ2h0O1xuICB6LWluZGV4OiBAb3JaSW5kZXg7XG59XG4udWkuYnV0dG9ucyAub3I6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBjaXJjdWxhclJhZGl1cztcblxuICBjb250ZW50OiBAb3JUZXh0O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JCYWNrZ3JvdW5kQ29sb3I7XG4gIHRleHQtc2hhZG93OiBAb3JUZXh0U2hhZG93O1xuXG4gIG1hcmdpbi10b3A6IEBvclZlcnRpY2FsT2Zmc2V0O1xuICBtYXJnaW4tbGVmdDogQG9ySG9yaXpvbnRhbE9mZnNldDtcblxuICB3aWR0aDogQG9yQ2lyY2xlU2l6ZTtcbiAgaGVpZ2h0OiBAb3JDaXJjbGVTaXplO1xuXG4gIGxpbmUtaGVpZ2h0OiBAb3JMaW5lSGVpZ2h0O1xuICBjb2xvcjogQG9yVGV4dENvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IEBvclRleHRTdHlsZTtcbiAgZm9udC13ZWlnaHQ6IEBvclRleHRXZWlnaHQ7XG5cbiAgYm94LXNoYWRvdzogQG9yQm94U2hhZG93O1xufVxuLnVpLmJ1dHRvbnMgLm9yW2RhdGEtdGV4dF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xufVxuXG4vKiBGbHVpZCBPciAqL1xuLnVpLmZsdWlkLmJ1dHRvbnMgLm9yIHtcbiAgd2lkdGg6IDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLmZsdWlkLmJ1dHRvbnMgLm9yOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNpbmd1bGFyICovXG4udWkuYXR0YWNoZWQuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm94LXNoYWRvdzogQGF0dGFjaGVkQm94U2hhZG93ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRvcCAvIEJvdHRvbSAqL1xuLnVpLmF0dGFjaGVkLnRvcC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aS5hdHRhY2hlZC5ib3R0b20uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXM7XG59XG5cbi8qIExlZnQgLyBSaWdodCAqL1xuLnVpLmxlZnQuYXR0YWNoZWQuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgcGFkZGluZy1yaWdodDogQGF0dGFjaGVkSG9yaXpvbnRhbFBhZGRpbmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXMgMGVtIDBlbSBAYm9yZGVyUmFkaXVzO1xufVxuLnVpLnJpZ2h0LmF0dGFjaGVkLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiBAYXR0YWNoZWRIb3Jpem9udGFsUGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwZW07XG59XG5cbi8qIFBsdXJhbCAqL1xuLnVpLmF0dGFjaGVkLmJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogQGF0dGFjaGVkWkluZGV4O1xuICBtYXJnaW4tbGVmdDogQGF0dGFjaGVkT2Zmc2V0O1xuICBtYXJnaW4tcmlnaHQ6IEBhdHRhY2hlZE9mZnNldDtcbn1cbi51aS5hdHRhY2hlZC5idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDBlbTtcbn1cbi51aS5hdHRhY2hlZC5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG4udWkuYXR0YWNoZWQuYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG5cbi8qIFRvcCAvIEJvdHRvbSAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogQGF0dGFjaGVkT2Zmc2V0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyAwZW0gMGVtIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gQGJvcmRlclJhZGl1cyAwZW0gMGVtO1xufVxuXG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBAYXR0YWNoZWRPZmZzZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDBlbSBAYm9yZGVyUmFkaXVzO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gQGJvcmRlclJhZGl1cyAwZW07XG59XG5cbi8qIExlZnQgLyBSaWdodCAqL1xuLnVpW2NsYXNzKj1cImxlZnQgYXR0YWNoZWRcIl0uYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgbWFyZ2luLWxlZnQ6IEBhdHRhY2hlZE9mZnNldDtcbiAgYm9yZGVyLXJhZGl1czogMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwZW07XG59XG4udWlbY2xhc3MqPVwibGVmdCBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogQGF0dGFjaGVkT2Zmc2V0O1xuICBib3JkZXItcmFkaXVzOiAwZW0gQGJvcmRlclJhZGl1cyAwZW0gMGVtO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogQGF0dGFjaGVkT2Zmc2V0O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBib3JkZXJSYWRpdXMgMGVtO1xufVxuXG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IEBhdHRhY2hlZE9mZnNldDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyAwZW0gMGVtIEBib3JkZXJSYWRpdXM7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgYXR0YWNoZWRcIl0uYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IEBhdHRhY2hlZE9mZnNldDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyAwZW0gMGVtIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhdHRhY2hlZFwiXS5idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBAYXR0YWNoZWRPZmZzZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMGVtIEBib3JkZXJSYWRpdXM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuYnV0dG9ucyxcbi51aS5mbHVpZC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5mbHVpZC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLnR3by5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdvLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLnRocmVlLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS50aHJlZS5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4udWkuZm91ci5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuZm91ci5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aS5maXZlLmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5maXZlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVpLnNpeC5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuc2l4LmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG5cbi51aS5zZXZlbi5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuc2V2ZW4uYnV0dG9ucyA+IC5idXR0b24ge1xuICB3aWR0aDogMTQuMjg1JTtcbn1cblxuLnVpLmVpZ2h0LmJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5laWdodC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMi41MDAlO1xufVxuXG4udWkubmluZS5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkubmluZS5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMS4xMSU7XG59XG5cbi51aS50ZW4uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnRlbi5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi51aS5lbGV2ZW4uYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLmVsZXZlbi5idXR0b25zID4gLmJ1dHRvbiB7XG4gIHdpZHRoOiA5LjA5JTtcbn1cblxuLnVpLnR3ZWx2ZS5idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdlbHZlLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgd2lkdGg6IDguMzMzMyU7XG59XG5cbi8qIEZsdWlkIFZlcnRpY2FsIEJ1dHRvbnMgKi9cbi51aS5mbHVpZC52ZXJ0aWNhbC5idXR0b25zLFxuLnVpLmZsdWlkLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS50d28udmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDUwJTtcbn1cbi51aS50aHJlZS52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMzMuMzMzJTtcbn1cbi51aS5mb3VyLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4udWkuZml2ZS52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMjAlO1xufVxuLnVpLnNpeC52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTYuNjY2JTtcbn1cbi51aS5zZXZlbi52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTQuMjg1JTtcbn1cbi51aS5laWdodC52ZXJ0aWNhbC5idXR0b25zID4gLmJ1dHRvbiB7XG4gIGhlaWdodDogMTIuNTAwJTtcbn1cbi51aS5uaW5lLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMS4xMSU7XG59XG4udWkudGVuLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMCU7XG59XG4udWkuZWxldmVuLnZlcnRpY2FsLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA5LjA5JTtcbn1cbi51aS50d2VsdmUudmVydGljYWwuYnV0dG9ucyA+IC5idXR0b24ge1xuICBoZWlnaHQ6IDguMzMzMyU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tIEJsYWNrIC0tLSovXG4udWkuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJsYWNrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcbiAgY29sb3I6IEBibGFja1RleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBibGFja1RleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xufVxuLnVpLmJsYWNrLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5ibGFjay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2tIb3ZlcjtcbiAgY29sb3I6IEBibGFja1RleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBibGFja1RleHRTaGFkb3c7XG59XG4udWkuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJsYWNrLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFja0ZvY3VzO1xuICBjb2xvcjogQGJsYWNrVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGJsYWNrVGV4dFNoYWRvdztcbn1cbi51aS5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2tEb3duO1xuICBjb2xvcjogQGJsYWNrVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGJsYWNrVGV4dFNoYWRvdztcbn1cbi51aS5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLmJsYWNrLmFjdGl2ZS5idXR0b24sXG4udWkuYmxhY2suYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFja0FjdGl2ZTtcbiAgY29sb3I6IEBibGFja1RleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBibGFja1RleHRTaGFkb3c7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQGJsYWNrIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYmxhY2suYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQGJsYWNrSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBibGFja0hvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBibGFja0ZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmxhY2tIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuYmxhY2suYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBibGFja0FjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJsYWNrRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYmxhY2suYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBibGFja0Rvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBibGFja0Rvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmJsYWNrLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtQGJhc2ljQ29sb3JlZEJvcmRlclNpemU7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBzb2xpZEJvcmRlckNvbG9yIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRCbGFja1RleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0QmxhY2tIb3Zlcjtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0QmxhY2tGb2N1cztcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCbGFja0FjdGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCbGFja0Rvd247XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibGFjay5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRCbGFja0hvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0QmxhY2tGb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0QmxhY2sgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsYWNrLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmxhY2suYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0QmxhY2tBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJsYWNrLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmxhY2suYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibGFjay5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRCbGFja0Rvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBHcmV5IC0tLSovXG4udWkuZ3JleS5idXR0b25zIC5idXR0b24sXG4udWkuZ3JleS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTtcbiAgY29sb3I6IEBncmV5VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGdyZXlUZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbn1cbi51aS5ncmV5LmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmdyZXkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXlIb3ZlcjtcbiAgY29sb3I6IEBncmV5VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGdyZXlUZXh0U2hhZG93O1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmdyZXkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXlGb2N1cztcbiAgY29sb3I6IEBncmV5VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGdyZXlUZXh0U2hhZG93O1xufVxuLnVpLmdyZXkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleURvd247XG4gIGNvbG9yOiBAZ3JleVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBncmV5VGV4dFNoYWRvdztcbn1cbi51aS5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5ncmV5LmFjdGl2ZS5idXR0b24sXG4udWkuZ3JleS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXlBY3RpdmU7XG4gIGNvbG9yOiBAZ3JleVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBncmV5VGV4dFNoYWRvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ncmV5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ncmV5LmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQGdyZXkgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuZ3JleS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAZ3JleUhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JleUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuZ3JleS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAZ3JleUZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JleUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JleS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZXkuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBncmV5QWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JleURvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQGdyZXlEb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JleURvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmdyZXkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC1AYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBzb2xpZEJvcmRlckNvbG9yIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0R3JleVRleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXlIb3Zlcjtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXlGb2N1cztcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleUFjdGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleURvd247XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRHcmV5SG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRHcmV5Rm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodEdyZXkgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JleS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZXkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0R3JleUFjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZXkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmV5LmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodEdyZXlEb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLSBCcm93biAtLS0qL1xuLnVpLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5icm93bi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd247XG4gIGNvbG9yOiBAYnJvd25UZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAYnJvd25UZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbn1cbi51aS5icm93bi5idXR0b24ge1xuICBib3gtc2hhZG93OiBAY29sb3JlZEJveFNoYWRvdztcbn1cbi51aS5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duSG92ZXI7XG4gIGNvbG9yOiBAYnJvd25UZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAYnJvd25UZXh0U2hhZG93O1xufVxuLnVpLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5icm93bi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd25Gb2N1cztcbiAgY29sb3I6IEBicm93blRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBicm93blRleHRTaGFkb3c7XG59XG4udWkuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5icm93bi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duRG93bjtcbiAgY29sb3I6IEBicm93blRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBicm93blRleHRTaGFkb3c7XG59XG4udWkuYnJvd24uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5icm93bi5hY3RpdmUuYnV0dG9uLFxuLnVpLmJyb3duLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd25BY3RpdmU7XG4gIGNvbG9yOiBAYnJvd25UZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAYnJvd25UZXh0U2hhZG93O1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5icm93bi5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNCb3JkZXJTaXplIEBicm93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJyb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBicm93bkhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYnJvd25Ib3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5icm93bi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAYnJvd25Gb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJyb3duSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmJyb3duLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAYnJvd25BY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBicm93bkRvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAYnJvd25Eb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYnJvd25Eb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5icm93bi5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLUBiYXNpY0NvbG9yZWRCb3JkZXJTaXplO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRCcm93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0QnJvd247XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRCcm93blRleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0QnJvd25Ib3Zlcjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0QnJvd25Gb2N1cztcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCcm93bkFjdGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCcm93bkRvd247XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5icm93bi5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRCcm93bkhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRCcm93biAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRCcm93bkZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRCcm93biAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJyb3duLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYnJvd24uYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRCcm93bkFjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0QnJvd24gIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJyb3duLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYnJvd24uYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0QnJvd25Eb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRCcm93biAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBCbHVlIC0tLSovXG4udWkuYmx1ZS5idXR0b25zIC5idXR0b24sXG4udWkuYmx1ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgY29sb3I6IEBibHVlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGJsdWVUZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbn1cbi51aS5ibHVlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJsdWUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVIb3ZlcjtcbiAgY29sb3I6IEBibHVlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGJsdWVUZXh0U2hhZG93O1xufVxuLnVpLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJsdWUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGb2N1cztcbiAgY29sb3I6IEBibHVlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGJsdWVUZXh0U2hhZG93O1xufVxuLnVpLmJsdWUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5ibHVlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZURvd247XG4gIGNvbG9yOiBAYmx1ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBibHVlVGV4dFNoYWRvdztcbn1cbi51aS5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmx1ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5ibHVlLmFjdGl2ZS5idXR0b24sXG4udWkuYmx1ZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVBY3RpdmU7XG4gIGNvbG9yOiBAYmx1ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBibHVlVGV4dFNoYWRvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ibHVlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQGJsdWUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAYmx1ZUhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmx1ZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAYmx1ZUZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmx1ZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuYmx1ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmJsdWUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBibHVlQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmx1ZURvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQGJsdWVEb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmx1ZURvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLmJsdWUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC1AYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodEJsdWUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodEJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0Qmx1ZVRleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJsdWVIb3Zlcjtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJsdWVGb2N1cztcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Qmx1ZUFjdGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Qmx1ZURvd247XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRCbHVlSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0Qmx1ZUZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmJsdWUuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodEJsdWVBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmJsdWUuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0Qmx1ZURvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodEJsdWUgIWltcG9ydGFudDtcbn1cblxuLyotLS0gR3JlZW4gLS0tKi9cbi51aS5ncmVlbi5idXR0b25zIC5idXR0b24sXG4udWkuZ3JlZW4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xuICBjb2xvcjogQGdyZWVuVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGdyZWVuVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG59XG4udWkuZ3JlZW4uYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogQGNvbG9yZWRCb3hTaGFkb3c7XG59XG4udWkuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbkhvdmVyO1xuICBjb2xvcjogQGdyZWVuVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGdyZWVuVGV4dFNoYWRvdztcbn1cbi51aS5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuZ3JlZW4uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuRm9jdXM7XG4gIGNvbG9yOiBAZ3JlZW5UZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAZ3JlZW5UZXh0U2hhZG93O1xufVxuLnVpLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JlZW4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbkRvd247XG4gIGNvbG9yOiBAZ3JlZW5UZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAZ3JlZW5UZXh0U2hhZG93O1xufVxuLnVpLmdyZWVuLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkuZ3JlZW4uYWN0aXZlLmJ1dHRvbixcbi51aS5ncmVlbi5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuQWN0aXZlO1xuICBjb2xvcjogQGdyZWVuVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGdyZWVuVGV4dFNoYWRvdztcbn1cblxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5ncmVlbi5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNCb3JkZXJTaXplIEBncmVlbiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBncmVlbkhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JlZW5Ib3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5ncmVlbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAZ3JlZW5Gb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGdyZWVuSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLmdyZWVuLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAZ3JlZW5BY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBncmVlbkRvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ncmVlbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLmdyZWVuLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAZ3JlZW5Eb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JlZW5Eb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5ncmVlbi5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLUBiYXNpY0NvbG9yZWRCb3JkZXJTaXplO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRHcmVlbiBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0R3JlZW47XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JlZW5UZXh0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZWVuSG92ZXI7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZWVuRm9jdXM7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JlZW5BY3RpdmU7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JlZW5Eb3duO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBiYXNpY0ludmVydGVkQm94U2hhZG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0R3JlZW5Ib3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0R3JlZW4gIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0R3JlZW5Gb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0R3JlZW4gIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLmdyZWVuLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0R3JlZW5BY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodEdyZWVuICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5ncmVlbi5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLmdyZWVuLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodEdyZWVuRG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0R3JlZW4gIWltcG9ydGFudDtcbn1cblxuLyotLS0gT3JhbmdlIC0tLSovXG4udWkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgY29sb3I6IEBvcmFuZ2VUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAb3JhbmdlVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG59XG4udWkub3JhbmdlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkub3JhbmdlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VIb3ZlcjtcbiAgY29sb3I6IEBvcmFuZ2VUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAb3JhbmdlVGV4dFNoYWRvdztcbn1cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLm9yYW5nZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlRm9jdXM7XG4gIGNvbG9yOiBAb3JhbmdlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQG9yYW5nZVRleHRTaGFkb3c7XG59XG4udWkub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlRG93bjtcbiAgY29sb3I6IEBvcmFuZ2VUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAb3JhbmdlVGV4dFNoYWRvdztcbn1cbi51aS5vcmFuZ2UuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5vcmFuZ2UuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkub3JhbmdlLmFjdGl2ZS5idXR0b24sXG4udWkub3JhbmdlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlQWN0aXZlO1xuICBjb2xvcjogQG9yYW5nZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBvcmFuZ2VUZXh0U2hhZG93O1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQG9yYW5nZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBvcmFuZ2VIb3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9yYW5nZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQG9yYW5nZUZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb3JhbmdlSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5vcmFuZ2UuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5vcmFuZ2UuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBvcmFuZ2VBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBvcmFuZ2VEb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAb3JhbmdlRG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9yYW5nZURvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLm9yYW5nZS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLUBiYXNpY0NvbG9yZWRCb3JkZXJTaXplO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodE9yYW5nZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0T3JhbmdlO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRPcmFuZ2VUZXh0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0T3JhbmdlSG92ZXI7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0T3JhbmdlRm9jdXM7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRPcmFuZ2VBY3RpdmU7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRPcmFuZ2VEb3duO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBiYXNpY0ludmVydGVkQm94U2hhZG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9yYW5nZS5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0T3JhbmdlSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodE9yYW5nZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vcmFuZ2UuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRPcmFuZ2VGb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0T3JhbmdlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodE9yYW5nZUFjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0T3JhbmdlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodE9yYW5nZURvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodE9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBQaW5rIC0tLSovXG4udWkucGluay5idXR0b25zIC5idXR0b24sXG4udWkucGluay5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluaztcbiAgY29sb3I6IEBwaW5rVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHBpbmtUZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbn1cbi51aS5waW5rLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnBpbmsuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBpbmtIb3ZlcjtcbiAgY29sb3I6IEBwaW5rVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHBpbmtUZXh0U2hhZG93O1xufVxuLnVpLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnBpbmsuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBpbmtGb2N1cztcbiAgY29sb3I6IEBwaW5rVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHBpbmtUZXh0U2hhZG93O1xufVxuLnVpLnBpbmsuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5waW5rLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGlua0Rvd247XG4gIGNvbG9yOiBAcGlua1RleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBwaW5rVGV4dFNoYWRvdztcbn1cbi51aS5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucGluay5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5waW5rLmFjdGl2ZS5idXR0b24sXG4udWkucGluay5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBpbmtBY3RpdmU7XG4gIGNvbG9yOiBAcGlua1RleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBwaW5rVGV4dFNoYWRvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy5waW5rLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQHBpbmsgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucGluay5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcGlua0hvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcGlua0hvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucGluay5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcGlua0ZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcGlua0hvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucGluay5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnBpbmsuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBwaW5rQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcGlua0Rvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucGluay5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHBpbmtEb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcGlua0Rvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnBpbmsuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC1AYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFBpbmsgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFBpbms7XG59XG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UGlua1RleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFBpbmtIb3Zlcjtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFBpbmtGb2N1cztcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0UGlua0FjdGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0UGlua0Rvd247XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRQaW5rSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFBpbmsgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0UGlua0ZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRQaW5rICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucGluay5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnBpbmsuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFBpbmtBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFBpbmsgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5waW5rLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucGluay5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnBpbmsuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0UGlua0Rvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFBpbmsgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLSBWaW9sZXQgLS0tKi9cbi51aS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLnZpb2xldC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmlvbGV0O1xuICBjb2xvcjogQHZpb2xldFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEB2aW9sZXRUZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbn1cbi51aS52aW9sZXQuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogQGNvbG9yZWRCb3hTaGFkb3c7XG59XG4udWkudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHZpb2xldEhvdmVyO1xuICBjb2xvcjogQHZpb2xldFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEB2aW9sZXRUZXh0U2hhZG93O1xufVxuLnVpLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudmlvbGV0LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2aW9sZXRGb2N1cztcbiAgY29sb3I6IEB2aW9sZXRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAdmlvbGV0VGV4dFNoYWRvdztcbn1cbi51aS52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2aW9sZXREb3duO1xuICBjb2xvcjogQHZpb2xldFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEB2aW9sZXRUZXh0U2hhZG93O1xufVxuLnVpLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS52aW9sZXQuYWN0aXZlLmJ1dHRvbixcbi51aS52aW9sZXQuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2aW9sZXRBY3RpdmU7XG4gIGNvbG9yOiBAdmlvbGV0VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHZpb2xldFRleHRTaGFkb3c7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQm9yZGVyU2l6ZSBAdmlvbGV0IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdmlvbGV0ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHZpb2xldEhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdmlvbGV0SG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLnZpb2xldC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAdmlvbGV0Rm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB2aW9sZXRIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnZpb2xldC5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmJhc2ljLnZpb2xldC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHZpb2xldEFjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHZpb2xldERvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEB2aW9sZXREb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdmlvbGV0RG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMudmlvbGV0LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtQGJhc2ljQ29sb3JlZEJvcmRlclNpemU7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0VmlvbGV0IGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRWaW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFZpb2xldFRleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRWaW9sZXRIb3Zlcjtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnZpb2xldC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRWaW9sZXRGb2N1cztcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFZpb2xldEFjdGl2ZTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFZpb2xldERvd247XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRWaW9sZXRIb3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0VmlvbGV0ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnZpb2xldC5iYXNpYy5idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFZpb2xldEZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRWaW9sZXQgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0VmlvbGV0QWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRWaW9sZXQgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC52aW9sZXQuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0VmlvbGV0RG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0VmlvbGV0ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIFB1cnBsZSAtLS0qL1xuLnVpLnB1cnBsZS5idXR0b25zIC5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGU7XG4gIGNvbG9yOiBAcHVycGxlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHB1cnBsZVRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xufVxuLnVpLnB1cnBsZS5idXR0b24ge1xuICBib3gtc2hhZG93OiBAY29sb3JlZEJveFNoYWRvdztcbn1cbi51aS5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnB1cnBsZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlSG92ZXI7XG4gIGNvbG9yOiBAcHVycGxlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHB1cnBsZVRleHRTaGFkb3c7XG59XG4udWkucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5wdXJwbGUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZUZvY3VzO1xuICBjb2xvcjogQHB1cnBsZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBwdXJwbGVUZXh0U2hhZG93O1xufVxuLnVpLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZURvd247XG4gIGNvbG9yOiBAcHVycGxlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHB1cnBsZVRleHRTaGFkb3c7XG59XG4udWkucHVycGxlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkucHVycGxlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnB1cnBsZS5hY3RpdmUuYnV0dG9uLFxuLnVpLnB1cnBsZS5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZUFjdGl2ZTtcbiAgY29sb3I6IEBwdXJwbGVUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAcHVycGxlVGV4dFNoYWRvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNCb3JkZXJTaXplIEBwdXJwbGUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcHVycGxlSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwdXJwbGVIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBwdXJwbGVGb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHB1cnBsZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucHVycGxlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMucHVycGxlLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcHVycGxlQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcHVycGxlRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHB1cnBsZURvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwdXJwbGVEb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5wdXJwbGUuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC1AYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRQdXJwbGUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFB1cnBsZTtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UHVycGxlVGV4dENvbG9yO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFB1cnBsZUhvdmVyO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFB1cnBsZUZvY3VzO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0UHVycGxlQWN0aXZlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0UHVycGxlRG93bjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNJbnZlcnRlZEJveFNoYWRvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5wdXJwbGUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFB1cnBsZUhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRQdXJwbGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5wdXJwbGUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHVycGxlLmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0UHVycGxlRm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFB1cnBsZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRQdXJwbGVBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFB1cnBsZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnB1cnBsZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRQdXJwbGVEb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRQdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLyotLS0gUmVkIC0tLSovXG4udWkucmVkLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5yZWQuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgY29sb3I6IEByZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAcmVkVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG59XG4udWkucmVkLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucmVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWRIb3ZlcjtcbiAgY29sb3I6IEByZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAcmVkVGV4dFNoYWRvdztcbn1cbi51aS5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLnJlZC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkRm9jdXM7XG4gIGNvbG9yOiBAcmVkVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHJlZFRleHRTaGFkb3c7XG59XG4udWkucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkucmVkLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkRG93bjtcbiAgY29sb3I6IEByZWRUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAcmVkVGV4dFNoYWRvdztcbn1cbi51aS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbjphY3RpdmUsXG4udWkucmVkLmFjdGl2ZS5idXR0b24sXG4udWkucmVkLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkQWN0aXZlO1xuICBjb2xvcjogQHJlZFRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEByZWRUZXh0U2hhZG93O1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucmVkLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQHJlZCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHJlZCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucmVkLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEByZWRIb3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHJlZEhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5yZWQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHJlZEZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcmVkSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5yZWQuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5yZWQuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEByZWRBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEByZWREb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucmVkLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcmVkRG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHJlZERvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnJlZC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLUBiYXNpY0NvbG9yZWRCb3JkZXJTaXplO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFJlZCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UmVkO1xufVxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnJlZC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRSZWRUZXh0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0UmVkSG92ZXI7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0UmVkRm9jdXM7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRSZWRBY3RpdmU7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRSZWREb3duO1xufVxuXG4vKiBJbnZlcnRlZCBCYXNpYyAqL1xuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IEBiYXNpY0ludmVydGVkQm94U2hhZG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnJlZC5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0UmVkSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFJlZCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnJlZC5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5yZWQuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRSZWRGb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UmVkICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFJlZEFjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UmVkICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucmVkLmJhc2ljLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFJlZERvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFJlZCAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tIFRlYWwgLS0tKi9cbi51aS50ZWFsLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS50ZWFsLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0ZWFsO1xuICBjb2xvcjogQHRlYWxUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAdGVhbFRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xufVxuLnVpLnRlYWwuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogQGNvbG9yZWRCb3hTaGFkb3c7XG59XG4udWkudGVhbC5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkudGVhbC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbEhvdmVyO1xuICBjb2xvcjogQHRlYWxUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAdGVhbFRleHRTaGFkb3c7XG59XG4udWkudGVhbC5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkudGVhbC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbEZvY3VzO1xuICBjb2xvcjogQHRlYWxUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAdGVhbFRleHRTaGFkb3c7XG59XG4udWkudGVhbC5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnRlYWwuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0ZWFsRG93bjtcbiAgY29sb3I6IEB0ZWFsVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHRlYWxUZXh0U2hhZG93O1xufVxuLnVpLnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS50ZWFsLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnRlYWwuYWN0aXZlLmJ1dHRvbixcbi51aS50ZWFsLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbEFjdGl2ZTtcbiAgY29sb3I6IEB0ZWFsVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHRlYWxUZXh0U2hhZG93O1xufVxuXG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnRlYWwuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQm9yZGVyU2l6ZSBAdGVhbCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHRlYWwgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy50ZWFsLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEB0ZWFsSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB0ZWFsSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy50ZWFsLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEB0ZWFsRm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB0ZWFsSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy50ZWFsLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMudGVhbC5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHRlYWxBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB0ZWFsRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAdGVhbERvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB0ZWFsRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMudGVhbC5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLUBiYXNpY0NvbG9yZWRCb3JkZXJTaXplO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0VGVhbCBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0VGVhbDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRUZWFsVGV4dENvbG9yO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0VGVhbEhvdmVyO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0VGVhbEZvY3VzO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRUZWFsQWN0aXZlO1xufVxuLnVpLmludmVydGVkLnRlYWwuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRUZWFsRG93bjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbixcbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNJbnZlcnRlZEJveFNoYWRvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5iYXNpYy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFRlYWxIb3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0VGVhbCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRUZWFsRm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFRlYWwgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQudGVhbC5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0VGVhbEFjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0VGVhbCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnRlYWwuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC50ZWFsLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQudGVhbC5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRUZWFsRG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0VGVhbCAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tIE9saXZlIC0tLSovXG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZTtcbiAgY29sb3I6IEBvbGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBvbGl2ZVRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xufVxuLnVpLm9saXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5vbGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2xpdmVIb3ZlcjtcbiAgY29sb3I6IEBvbGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBvbGl2ZVRleHRTaGFkb3c7XG59XG4udWkub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLm9saXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZUZvY3VzO1xuICBjb2xvcjogQG9saXZlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQG9saXZlVGV4dFNoYWRvdztcbn1cbi51aS5vbGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLm9saXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2xpdmVEb3duO1xuICBjb2xvcjogQG9saXZlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQG9saXZlVGV4dFNoYWRvdztcbn1cbi51aS5vbGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLm9saXZlLmFjdGl2ZS5idXR0b24sXG4udWkub2xpdmUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZUFjdGl2ZTtcbiAgY29sb3I6IEBvbGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBvbGl2ZVRleHRTaGFkb3c7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQG9saXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb2xpdmUgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQG9saXZlSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBvbGl2ZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMub2xpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBvbGl2ZUZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb2xpdmVIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMub2xpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBvbGl2ZUFjdGl2ZSBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9saXZlRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBvbGl2ZURvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBvbGl2ZURvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLm9saXZlLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtQGJhc2ljQ29sb3JlZEJvcmRlclNpemU7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodE9saXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRPbGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodE9saXZlVGV4dENvbG9yO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRPbGl2ZUhvdmVyO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRPbGl2ZUZvY3VzO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodE9saXZlQWN0aXZlO1xufVxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodE9saXZlRG93bjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNJbnZlcnRlZEJveFNoYWRvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLm9saXZlLmJ1dHRvbnMgLmJhc2ljLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodE9saXZlSG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodE9saXZlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodE9saXZlRm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodE9saXZlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQub2xpdmUuYmFzaWMuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5vbGl2ZS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodE9saXZlQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRPbGl2ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLm9saXZlLmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5vbGl2ZS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRPbGl2ZURvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodE9saXZlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIFllbGxvdyAtLS0qL1xuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gIGNvbG9yOiBAeWVsbG93VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHllbGxvd1RleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xufVxuLnVpLnllbGxvdy5idXR0b24ge1xuICBib3gtc2hhZG93OiBAY29sb3JlZEJveFNoYWRvdztcbn1cbi51aS55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLnllbGxvdy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93SG92ZXI7XG4gIGNvbG9yOiBAeWVsbG93VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHllbGxvd1RleHRTaGFkb3c7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS55ZWxsb3cuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvd0ZvY3VzO1xuICBjb2xvcjogQHllbGxvd1RleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEB5ZWxsb3dUZXh0U2hhZG93O1xufVxuLnVpLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvd0Rvd247XG4gIGNvbG9yOiBAeWVsbG93VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHllbGxvd1RleHRTaGFkb3c7XG59XG4udWkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnllbGxvdy5hY3RpdmUuYnV0dG9uLFxuLnVpLnllbGxvdy5idXR0b24gLmFjdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvd0FjdGl2ZTtcbiAgY29sb3I6IEB5ZWxsb3dUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAeWVsbG93VGV4dFNoYWRvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnllbGxvdy5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNCb3JkZXJTaXplIEB5ZWxsb3cgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLnllbGxvdy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAeWVsbG93SG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB5ZWxsb3dIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEB5ZWxsb3dGb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHllbGxvd0hvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMueWVsbG93LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMueWVsbG93LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAeWVsbG93QWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAeWVsbG93RG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHllbGxvd0Rvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB5ZWxsb3dEb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy55ZWxsb3cuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC1AYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRZZWxsb3cgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFllbGxvdztcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b24uYWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0WWVsbG93VGV4dENvbG9yO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFllbGxvd0hvdmVyO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFllbGxvd0ZvY3VzO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0WWVsbG93QWN0aXZlO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0WWVsbG93RG93bjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNJbnZlcnRlZEJveFNoYWRvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC55ZWxsb3cuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFllbGxvd0hvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRZZWxsb3cgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC55ZWxsb3cuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQueWVsbG93LmJhc2ljLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0WWVsbG93Rm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFllbGxvdyAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5hY3RpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRZZWxsb3dBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFllbGxvdyAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnllbGxvdy5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRZZWxsb3dEb3duIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRZZWxsb3cgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQcmltYXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tIFN0YW5kYXJkIC0tLSovXG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkucHJpbWFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICBjb2xvcjogQHByaW1hcnlUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAcHJpbWFyeVRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xufVxuLnVpLnByaW1hcnkuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogQGNvbG9yZWRCb3hTaGFkb3c7XG59XG4udWkucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkucHJpbWFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9ySG92ZXI7XG4gIGNvbG9yOiBAcHJpbWFyeVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBwcmltYXJ5VGV4dFNoYWRvdztcbn1cbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5wcmltYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3JGb2N1cztcbiAgY29sb3I6IEBwcmltYXJ5VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHByaW1hcnlUZXh0U2hhZG93O1xufVxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yRG93bjtcbiAgY29sb3I6IEBwcmltYXJ5VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHByaW1hcnlUZXh0U2hhZG93O1xufVxuLnVpLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnByaW1hcnkuYWN0aXZlLmJ1dHRvbixcbi51aS5wcmltYXJ5LmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yQWN0aXZlO1xuICBjb2xvcjogQHByaW1hcnlUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAcHJpbWFyeVRleHRTaGFkb3c7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNCb3JkZXJTaXplIEBwcmltYXJ5Q29sb3IgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBwcmltYXJ5Q29sb3JIb3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHByaW1hcnlDb2xvckhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucHJpbWFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMucHJpbWFyeS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcHJpbWFyeUNvbG9yRm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwcmltYXJ5Q29sb3JIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5wcmltYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcHJpbWFyeUNvbG9yQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcHJpbWFyeUNvbG9yRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5wcmltYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcHJpbWFyeUNvbG9yRG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHByaW1hcnlDb2xvckRvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnByaW1hcnkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC1AYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFByaW1hcnlDb2xvciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UHJpbWFyeUNvbG9yO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbi5hY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFByaW1hcnlUZXh0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRQcmltYXJ5Q29sb3JIb3Zlcjtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFByaW1hcnlDb2xvckZvY3VzO1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5pbnZlcnRlZC5wcmltYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRQcmltYXJ5Q29sb3JBY3RpdmU7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFByaW1hcnlDb2xvckRvd247XG59XG5cbi8qIEludmVydGVkIEJhc2ljICovXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogQGJhc2ljSW52ZXJ0ZWRCb3hTaGFkb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRQcmltYXJ5Q29sb3JIb3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UHJpbWFyeUNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5iYXNpYy5idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFByaW1hcnlDb2xvckZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRQcmltYXJ5Q29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5hY3RpdmUuYnV0dG9uLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYWN0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0UHJpbWFyeUNvbG9yQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRQcmltYXJ5Q29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5wcmltYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuaW52ZXJ0ZWQucHJpbWFyeS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnByaW1hcnkuYmFzaWMuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBpbnZlcnRlZEJvcmRlclNpemUgQGxpZ2h0UHJpbWFyeUNvbG9yRG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0UHJpbWFyeUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2Vjb25kYXJ5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFN0YW5kYXJkICovXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5zZWNvbmRhcnkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlY29uZGFyeUNvbG9yO1xuICBjb2xvcjogQHNlY29uZGFyeVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBzZWNvbmRhcnlUZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbn1cbi51aS5zZWNvbmRhcnkuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogQGNvbG9yZWRCb3hTaGFkb3c7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlY29uZGFyeUNvbG9ySG92ZXI7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHNlY29uZGFyeVRleHRTaGFkb3c7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlY29uZGFyeUNvbG9yRm9jdXM7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5VGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHNlY29uZGFyeVRleHRTaGFkb3c7XG59XG4udWkuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuc2Vjb25kYXJ5LmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5Q29sb3JEb3duO1xuICBjb2xvcjogQHNlY29uZGFyeVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBzZWNvbmRhcnlUZXh0U2hhZG93O1xufVxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnNlY29uZGFyeS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5zZWNvbmRhcnkuYWN0aXZlLmJ1dHRvbixcbi51aS5zZWNvbmRhcnkuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzZWNvbmRhcnlDb2xvckFjdGl2ZTtcbiAgY29sb3I6IEBzZWNvbmRhcnlUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAc2Vjb25kYXJ5VGV4dFNoYWRvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLnNlY29uZGFyeS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNCb3JkZXJTaXplIEBzZWNvbmRhcnlDb2xvciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHNlY29uZGFyeUNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHNlY29uZGFyeUNvbG9ySG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBzZWNvbmRhcnlDb2xvckhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHNlY29uZGFyeUNvbG9yRm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBzZWNvbmRhcnlDb2xvckhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuc2Vjb25kYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAc2Vjb25kYXJ5Q29sb3JBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBzZWNvbmRhcnlDb2xvckRvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5iYXNpYy5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBzZWNvbmRhcnlDb2xvckRvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBzZWNvbmRhcnlDb2xvckRvd24gIWltcG9ydGFudDtcbn1cbi51aS5idXR0b25zOm5vdCgudmVydGljYWwpID4gLmJhc2ljLnByaW1hcnkuYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC1AYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRTZWNvbmRhcnlDb2xvciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGxpZ2h0U2Vjb25kYXJ5Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFNlY29uZGFyeVRleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTZWNvbmRhcnlDb2xvckhvdmVyO1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFNlY29uZGFyeUNvbG9yRm9jdXM7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmFjdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRTZWNvbmRhcnlDb2xvckFjdGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFNlY29uZGFyeUNvbG9yRG93bjtcbn1cblxuLyogSW52ZXJ0ZWQgQmFzaWMgKi9cbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBAYmFzaWNJbnZlcnRlZEJveFNoYWRvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYnV0dG9ucyAuYmFzaWMuYnV0dG9uOmhvdmVyLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFNlY29uZGFyeUNvbG9ySG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFNlY29uZGFyeUNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5pbnZlcnRlZC5zZWNvbmRhcnkuYmFzaWMuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFNlY29uZGFyeUNvbG9yRm9jdXMgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFNlY29uZGFyeUNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJ1dHRvbnMgLmJhc2ljLmFjdGl2ZS5idXR0b24sXG4udWkuaW52ZXJ0ZWQuc2Vjb25kYXJ5LmJhc2ljLmFjdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAaW52ZXJ0ZWRCb3JkZXJTaXplIEBsaWdodFNlY29uZGFyeUNvbG9yQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbGlnaHRTZWNvbmRhcnlDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5idXR0b25zIC5iYXNpYy5idXR0b246YWN0aXZlLFxuLnVpLmludmVydGVkLnNlY29uZGFyeS5iYXNpYy5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGludmVydGVkQm9yZGVyU2l6ZSBAbGlnaHRTZWNvbmRhcnlDb2xvckRvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBsaWdodFNlY29uZGFyeUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgUG9zaXRpdmVcbi0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbixcbi51aS5wb3NpdGl2ZS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9zaXRpdmVDb2xvcjtcbiAgY29sb3I6IEBwb3NpdGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBwb3NpdGl2ZVRleHRTaGFkb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBjb2xvcmVkQmFja2dyb3VuZEltYWdlO1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpob3Zlcixcbi51aS5wb3NpdGl2ZS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9zaXRpdmVDb2xvckhvdmVyO1xuICBjb2xvcjogQHBvc2l0aXZlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHBvc2l0aXZlVGV4dFNoYWRvdztcbn1cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkucG9zaXRpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvc2l0aXZlQ29sb3JGb2N1cztcbiAgY29sb3I6IEBwb3NpdGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBwb3NpdGl2ZVRleHRTaGFkb3c7XG59XG4udWkucG9zaXRpdmUuYnV0dG9ucyAuYnV0dG9uOmFjdGl2ZSxcbi51aS5wb3NpdGl2ZS5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvc2l0aXZlQ29sb3JEb3duO1xuICBjb2xvcjogQHBvc2l0aXZlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHBvc2l0aXZlVGV4dFNoYWRvdztcbn1cbi51aS5wb3NpdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uLFxuLnVpLnBvc2l0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b246YWN0aXZlLFxuLnVpLnBvc2l0aXZlLmFjdGl2ZS5idXR0b24sXG4udWkucG9zaXRpdmUuYnV0dG9uIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3NpdGl2ZUNvbG9yQWN0aXZlO1xuICBjb2xvcjogQHBvc2l0aXZlVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHBvc2l0aXZlVGV4dFNoYWRvdztcbn1cblxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQm9yZGVyU2l6ZSBAcG9zaXRpdmVDb2xvciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHBvc2l0aXZlQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHBvc2l0aXZlQ29sb3JIb3ZlciBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHBvc2l0aXZlQ29sb3JIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS5iYXNpYy5wb3NpdGl2ZS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAcG9zaXRpdmVDb2xvckZvY3VzIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcG9zaXRpdmVDb2xvckhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5iYXNpYy5wb3NpdGl2ZS5hY3RpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQHBvc2l0aXZlQ29sb3JBY3RpdmUgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwb3NpdGl2ZUNvbG9yRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnBvc2l0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkuYmFzaWMucG9zaXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBwb3NpdGl2ZUNvbG9yRG93biBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHBvc2l0aXZlQ29sb3JEb3duICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uczpub3QoLnZlcnRpY2FsKSA+IC5iYXNpYy5wcmltYXJ5LmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtQGJhc2ljQ29sb3JlZEJvcmRlclNpemU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgIE5lZ2F0aXZlXG4tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3RhbmRhcmQgKi9cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5idXR0b24sXG4udWkubmVnYXRpdmUuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5lZ2F0aXZlQ29sb3I7XG4gIGNvbG9yOiBAbmVnYXRpdmVUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAbmVnYXRpdmVUZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbn1cbi51aS5uZWdhdGl2ZS5idXR0b24ge1xuICBib3gtc2hhZG93OiBAY29sb3JlZEJveFNoYWRvdztcbn1cbi51aS5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246aG92ZXIsXG4udWkubmVnYXRpdmUuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5lZ2F0aXZlQ29sb3JIb3ZlcjtcbiAgY29sb3I6IEBuZWdhdGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBuZWdhdGl2ZVRleHRTaGFkb3c7XG59XG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmZvY3VzLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuZWdhdGl2ZUNvbG9yRm9jdXM7XG4gIGNvbG9yOiBAbmVnYXRpdmVUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAbmVnYXRpdmVUZXh0U2hhZG93O1xufVxuLnVpLm5lZ2F0aXZlLmJ1dHRvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWkubmVnYXRpdmUuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuZWdhdGl2ZUNvbG9yRG93bjtcbiAgY29sb3I6IEBuZWdhdGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBuZWdhdGl2ZVRleHRTaGFkb3c7XG59XG4udWkubmVnYXRpdmUuYnV0dG9ucyAuYWN0aXZlLmJ1dHRvbixcbi51aS5uZWdhdGl2ZS5idXR0b25zIC5hY3RpdmUuYnV0dG9uOmFjdGl2ZSxcbi51aS5uZWdhdGl2ZS5hY3RpdmUuYnV0dG9uLFxuLnVpLm5lZ2F0aXZlLmJ1dHRvbiAuYWN0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmVnYXRpdmVDb2xvckFjdGl2ZTtcbiAgY29sb3I6IEBuZWdhdGl2ZVRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBuZWdhdGl2ZVRleHRTaGFkb3c7XG59XG5cbi8qIEJhc2ljICovXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0JvcmRlclNpemUgQG5lZ2F0aXZlQ29sb3IgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBuZWdhdGl2ZUNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBuZWdhdGl2ZUNvbG9ySG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBuZWdhdGl2ZUNvbG9ySG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246Zm9jdXMsXG4udWkuYmFzaWMubmVnYXRpdmUuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggQGJhc2ljQ29sb3JlZEJvcmRlclNpemUgQG5lZ2F0aXZlQ29sb3JGb2N1cyBpbnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQG5lZ2F0aXZlQ29sb3JIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbnMgLmFjdGl2ZS5idXR0b24sXG4udWkuYmFzaWMubmVnYXRpdmUuYWN0aXZlLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IEBiYXNpY0NvbG9yZWRCb3JkZXJTaXplIEBuZWdhdGl2ZUNvbG9yQWN0aXZlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbmVnYXRpdmVDb2xvckRvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5uZWdhdGl2ZS5idXR0b25zIC5idXR0b246YWN0aXZlLFxuLnVpLmJhc2ljLm5lZ2F0aXZlLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCBAYmFzaWNDb2xvcmVkQm9yZGVyU2l6ZSBAbmVnYXRpdmVDb2xvckRvd24gaW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBuZWdhdGl2ZUNvbG9yRG93biAhaW1wb3J0YW50O1xufVxuLnVpLmJ1dHRvbnM6bm90KC52ZXJ0aWNhbCkgPiAuYmFzaWMucHJpbWFyeS5idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLUBiYXNpY0NvbG9yZWRCb3JkZXJTaXplO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgR3JvdXBzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDBlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IEB2ZXJ0aWNhbE1hcmdpbiBAaG9yaXpvbnRhbE1hcmdpbiAwZW0gMGVtO1xufVxuLnVpLmJ1dHRvbnM6bm90KC5iYXNpYyk6bm90KC5pbnZlcnRlZCkge1xuICBib3gtc2hhZG93OiBAZ3JvdXBCb3hTaGFkb3c7XG59XG5cbi8qIENsZWFyZml4ICovXG4udWkuYnV0dG9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBTdGFuZGFyZCBHcm91cCAqL1xuLnVpLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDBlbTtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBtYXJnaW46IEBncm91cEJ1dHRvbk9mZnNldDtcbn1cbi51aS5idXR0b25zID4gLnVpLmJ1dHRvbjpub3QoLmJhc2ljKTpub3QoLmludmVydGVkKSxcbi51aS5idXR0b25zOm5vdCguYmFzaWMpOm5vdCguaW52ZXJ0ZWQpID4gLmJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IEBncm91cEJ1dHRvbkJveFNoYWRvdztcbn1cblxuLnVpLmJ1dHRvbnMgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xufVxuLnVpLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xufVxuXG4vKiBWZXJ0aWNhbCAgU3R5bGUgKi9cbi51aS52ZXJ0aWNhbC5idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBAdmVydGljYWxHcm91cE9mZnNldDtcbiAgYm94LXNoYWRvdzogQHZlcnRpY2FsQm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG59XG4udWkudmVydGljYWwuYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xufVxuLnVpLnZlcnRpY2FsLmJ1dHRvbnMgLmJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbn1cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIEJ1dHRvbiBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tIFNpZ24gdXAgY29sb3IgLS0tKi9cblxuLnVpLnNpZ251cC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lnbnVwQ29sb3I7XG4gIGNvbG9yOiBAc2lnbnVwQ29sb3JUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAc2lnbnVwQ29sb3JUZXh0U2hhZG93O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAY29sb3JlZEJhY2tncm91bmRJbWFnZTtcbiAgYm94LXNoYWRvdzogQGNvbG9yZWRCb3hTaGFkb3c7XG59XG5cbi51aS5zaWdudXAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNpZ251cENvbG9ySG92ZXI7XG4gIGNvbG9yOiBAc2lnbnVwQ29sb3JUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAc2lnbnVwQ29sb3JUZXh0U2hhZG93O1xufVxuXG4udWkuc2lnbnVwLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzaWdudXBDb2xvckZvY3VzO1xuICBjb2xvcjogQHNpZ251cENvbG9yVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHNpZ251cENvbG9yVGV4dFNoYWRvdztcbn1cblxuLnVpLnNpZ251cC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNpZ251cENvbG9yRG93bjtcbiAgY29sb3I6IEBzaWdudXBDb2xvclRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBzaWdudXBDb2xvclRleHRTaGFkb3c7XG59XG5cblxuLyotLS0gU2VhcmNoIGljb24gYnV0dG9uIGNvbG9yIC0tLSovXG5cbi51aS5zZWFyY2guYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlYXJjaEJ1dHRvbkNvbG9yO1xuICBjb2xvcjogQHNlYXJjaEJ1dHRvbkNvbG9yVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHNlYXJjaEJ1dHRvbkNvbG9yVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuXG4udWkuc2VhcmNoLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzZWFyY2hCdXR0b25Db2xvckhvdmVyO1xuICBjb2xvcjogQHNlYXJjaEJ1dHRvbkNvbG9yVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHNlYXJjaEJ1dHRvbkNvbG9yVGV4dFNoYWRvdztcbn1cblxuLnVpLnNlYXJjaC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VhcmNoQnV0dG9uQ29sb3JGb2N1cztcbiAgY29sb3I6IEBzZWFyY2hCdXR0b25Db2xvclRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBzZWFyY2hCdXR0b25Db2xvclRleHRTaGFkb3c7XG59XG5cbi51aS5zZWFyY2guYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzZWFyY2hCdXR0b25Db2xvckRvd247XG4gIGNvbG9yOiBAc2VhcmNoQnV0dG9uQ29sb3JUZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAc2VhcmNoQnV0dG9uQ29sb3JUZXh0U2hhZG93O1xufVxuXG5cbi8qLS0tIFdhcm5pbmcgYnV0dG9uIGNvbG9yIC0tLSovXG5cbi51aS53YXJuaW5nLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nQnV0dG9uQ29sb3I7XG4gIGNvbG9yOiBAd2FybmluZ0J1dHRvblRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEB3YXJuaW5nQnV0dG9uVGV4dFNoYWRvdztcbiAgYmFja2dyb3VuZC1pbWFnZTogQGNvbG9yZWRCYWNrZ3JvdW5kSW1hZ2U7XG4gIGJveC1zaGFkb3c6IEBjb2xvcmVkQm94U2hhZG93O1xufVxuXG4udWkud2FybmluZy5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0J1dHRvbkhvdmVyO1xuICBjb2xvcjogQHdhcm5pbmdCdXR0b25UZXh0Q29sb3I7XG4gIHRleHQtc2hhZG93OiBAd2FybmluZ0J1dHRvblRleHRTaGFkb3c7XG59XG5cbi51aS53YXJuaW5nLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nQnV0dG9uRm9jdXM7XG4gIGNvbG9yOiBAd2FybmluZ0J1dHRvblRleHRDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEB3YXJuaW5nQnV0dG9uVGV4dFNoYWRvdztcbn1cblxuLnVpLndhcm5pbmcuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nQnV0dG9uRG93bjtcbiAgY29sb3I6IEB3YXJuaW5nQnV0dG9uVGV4dENvbG9yO1xuICB0ZXh0LXNoYWRvdzogQHdhcm5pbmdCdXR0b25UZXh0U2hhZG93O1xufVxuXG5cbi8qLS0tIFRyYW5zcGFyZW50IGJ1dHRvbiBjb2xvciAtLS0qL1xuXG4udWkuYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBAdHJhbnNwYXJlbnRCdXR0b25UZXh0Q29sb3I7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS5idXR0b25zLnJlbGF4ZWQge1xuICAuYnV0dG9ue1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIH1cbn1cblxuLmF1dG8tY29sdW1uLWdyaWQge1xuICAudWkuYnV0dG9uLmRyb3Bkb3duIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4udWkuZmx1aWQuZmx1aWQtY29tcHV0ZXItb25seSB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLmZsdWlkLmxhYmVsZWQuaWNvbi5idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IEBsYWJlbGVkSWNvbldpZHRoICsgQGhvcml6b250YWxQYWRkaW5nICFpbXBvcnRhbnQ7XG4gICYuY29tcGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAbGFiZWxlZEljb25XaWR0aCArIEBjb21wYWN0SG9yaXpvbnRhbFBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gQnV0dG9uIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyoqIENpdGF0aW9uIGxhbmRpbmcgcGFnZSAqL1xuXG4uY29weS5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi51aS5hY3RpdmUuYnV0dG9uIHtcbiAgJi5yZXF1ZXN0LXNlYXJjaC1maWx0ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4udWkuYnV0dG9uLmFmZmlsaWF0aW9ucy1idXR0b24ge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ucmlnaHQuYWxpZ25lZC5jb2x1bW4ge1xuICAudWkuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51aS5idXR0b257XG4gICYuZmx1aWQtcmVzcG9uc2l2ZSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiA3ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5mbHVpZC1tb2JpbGUge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogN2VtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuLnVpLml0ZW1zIHtcbiAgJiA+IC5pdGVtLmNhcm91c2VsIHtcbiAgICAmID4gLmNvbnRlbnQge1xuICAgICAgJiA+IC5oZWFkZXIge1xuICAgICAgICBhLnVpLmJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogQHZlcnRpY2FsUGFkZGluZyBAaG9yaXpvbnRhbFBhZGRpbmcgKEB2ZXJ0aWNhbFBhZGRpbmcgKyBAc2hhZG93T2Zmc2V0KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVpLnRyYW5zcGFyZW50LmJ1dHRvbiB7XG4gICYubGluayB7XG4gICAgY29sb3I6IEBwcmltYXJ5Q29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vKiBncm91cHMgKi9cbi51aS5idXR0b25zLm1hcmdpbmVkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogQHZlcnRpY2FsTWFyZ2luIEBob3Jpem9udGFsTWFyZ2luIDAgMDtcbiAgICBib3gtc2hhZG93OiBAYmFzaWNHcm91cEJveFNoYWRvdztcbiAgICBib3JkZXI6IEBiYXNpY0dyb3VwQm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBDb250YWluZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZWxlbWVudCc7XG5AZWxlbWVudCA6ICdjb250YWluZXInO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250YWluZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEFsbCBTaXplcyAqL1xuLnVpLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IEBtYXhXaWR0aCAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEBtb2JpbGVXaWR0aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBAbW9iaWxlR3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbW9iaWxlR3V0dGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogQG1vYmlsZUdyaWRXaWR0aCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogQG1vYmlsZVJlbGF4ZWRHcmlkV2lkdGggIWltcG9ydGFudDtcbiAgfVxuICAudWkudmVyeS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogQG1vYmlsZVZlcnlSZWxheGVkR3JpZFdpZHRoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVGFibGV0ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB0YWJsZXRCcmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgLnVpLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEB0YWJsZXRXaWR0aDtcbiAgICBtYXJnaW4tbGVmdDogQHRhYmxldEd1dHRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogQHRhYmxldEd1dHRlciAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEB0YWJsZXRHcmlkV2lkdGggIWltcG9ydGFudDtcbiAgfVxuICAudWkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEB0YWJsZXRSZWxheGVkR3JpZFdpZHRoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnZlcnkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEB0YWJsZXRWZXJ5UmVsYXhlZEdyaWRXaWR0aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNtYWxsIE1vbml0b3IgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGNvbXB1dGVyQnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0U21hbGxNb25pdG9yKSB7XG4gIC51aS5jb250YWluZXIge1xuICAgIHdpZHRoOiBAY29tcHV0ZXJXaWR0aDtcbiAgICBtYXJnaW4tbGVmdDogQGNvbXB1dGVyR3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAY29tcHV0ZXJHdXR0ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBAY29tcHV0ZXJHcmlkV2lkdGggIWltcG9ydGFudDtcbiAgfVxuICAudWkucmVsYXhlZC5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEBjb21wdXRlclJlbGF4ZWRHcmlkV2lkdGggIWltcG9ydGFudDtcbiAgfVxuICAudWkudmVyeS5yZWxheGVkLmdyaWQuY29udGFpbmVyIHtcbiAgICB3aWR0aDogQGNvbXB1dGVyVmVyeVJlbGF4ZWRHcmlkV2lkdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBMYXJnZSBNb25pdG9yICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBsYXJnZU1vbml0b3JCcmVha3BvaW50KSB7XG4gIC51aS5jb250YWluZXIge1xuICAgIHdpZHRoOiBAbGFyZ2VNb25pdG9yV2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IEBsYXJnZU1vbml0b3JHdXR0ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBsYXJnZU1vbml0b3JHdXR0ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBAbGFyZ2VNb25pdG9yR3JpZFdpZHRoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBAbGFyZ2VNb25pdG9yUmVsYXhlZEdyaWRXaWR0aCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS52ZXJ5LnJlbGF4ZWQuZ3JpZC5jb250YWluZXIge1xuICAgIHdpZHRoOiBAbGFyZ2VNb25pdG9yVmVyeVJlbGF4ZWRHcmlkV2lkdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIFRleHQgQ29udGFpbmVyICovXG4udWkudGV4dC5jb250YWluZXIge1xuICBmb250LWZhbWlseTogQHRleHRGb250RmFtaWx5O1xuICBtYXgtd2lkdGg6IEB0ZXh0V2lkdGggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IEB0ZXh0TGluZUhlaWdodDtcbn1cblxuLnVpLnRleHQuY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiBAdGV4dFNpemU7XG59XG5cbi8qIEZsdWlkICovXG4udWkuZmx1aWQuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVpLmp1c3RpZmllZC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBDb250YWluZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNvbnRhaW5lci5jb3Zlci1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kQ29sb3I7XG4gIGhlaWdodDogMjBlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmID4gLnVpLmNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC51aS5oZWFkZXIge1xuICAgIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG4gIH1cbn1cblxuLnVpLmJyZWFkY3J1bWJzLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiB7XG5cbiAgLnVpLmNvbnRhaW5lciB7XG5cbiAgICAmLmVycm9yLWhhbmRsZXIge1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmRhc2hib2FyZCB7XG4gICAgICAuZGFzaGJvYXJkLWhlYWRlcntcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBDb250YWluZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNvbnRhaW5lci5wYWdlLXN1YmhlYWRlci1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBoaWdobGlnaHRIZWFkZXJDb2xvcjtcbiAgcGFkZGluZy10b3A6IEBjZWxsZWRQYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQGNlbGxlZFBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBkZWZhdWx0TWFyZ2luO1xuXG4gICYud2l0aC1zdWJtZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJjpub3QoLmNvbXBhY3QpOm5vdCgud2l0aC1zdWJtZW51KXtcbiAgICBib3gtc2hhZG93OiAwIC1Ac2Vjb25kYXJ5UG9pbnRpbmdCb3JkZXJXaWR0aCAwIEBib3JkZXJDb2xvciBpbnNldDtcbiAgfVxuXG4gICYuY29tcGFjdCB7XG4gICAgbWluLWhlaWdodDogNWVtO1xuICAgIC51aS5jb250YWluZXIucGFnZS1zdWJoZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgIH1cbiAgfVxuXG4gICYgKyAjY29tbXVuaXRpZXMtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IC1AZGVmYXVsdE1hcmdpbjtcbiAgfVxufVxuXG4udWkuY29udGFpbmVyLnBhZ2Utc3ViaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLmNvbXBhY3Qge1xuICAgIGhlaWdodDogM2VtO1xuICB9XG5cbiAgJi5zdGFja2FibGUubWVudSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0aW5nIHNlbWFudGljLXVpJ3MgYGF1dG8gIWltcG9ydGFudGAgZm9yIHNhbWUgYnJlYWtwb2ludCBvbiAudWkuY29udGFpbmVyXG4gICAgfVxuICB9XG5cbiAgLnBhZ2Utc3ViaGVhZGVyLWVsZW1lbnR7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnVpLmNvbnRhaW5lci5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGJyYW5kQ29sb3IsIDAuMSk7XG5cbiAgJiA+IC51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBAY29tcHV0ZXJCcmVha3BvaW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLmNvbnRhaW5lciB7XG4gIC5mcm9udHBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMGVtO1xuICB9XG5cbiAgJi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmZsdWlkLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIE92ZXJ3cml0aW5nIHNlbWFudGljLXVpJ3MgIWltcG9ydGFudC4gUGxlYXNlIGRvbid0IHJlbW92ZS5cbiAgICB9XG4gIH1cbiAgJi5tbC0wLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5tci0wLW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udWkuY29udGFpbmVyLnJlcXVlc3RzLWZlZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWkuY29udGFpbmVyLmludmVuaW8taGVhZGVyLWNvbnRhaW5lci50aGVtZS1kZWZhdWx0e1xuICAgICAgd2lkdGg6IGNhbGMoQGxhcmdlTW9uaXRvcldpZHRoICsgMTAlKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFNtYWxsTW9uaXRvcikge1xuICAgICAgd2lkdGg6IGNhbGMoQGNvbXB1dGVyV2lkdGggKyAxMCUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICAgd2lkdGg6IGNhbGMoQHRhYmxldFdpZHRoICsgMTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIHdpZHRoOiBjYWxjKEBtb2JpbGVXaWR0aCArIDUlKTtcbiAgICB9XG59XG5cbi5zdWItZm9vdGVyLnRoZW1lLWRlZmF1bHR7XG4gIC51aS5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoQGxhcmdlTW9uaXRvcldpZHRoICsgMTAlKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFNtYWxsTW9uaXRvcikge1xuICAgICAgd2lkdGg6IGNhbGMoQGNvbXB1dGVyV2lkdGggKyAxMCUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICAgd2lkdGg6IGNhbGMoQHRhYmxldFdpZHRoICsgMTAlKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIHdpZHRoOiBjYWxjKEBtb2JpbGVXaWR0aCArIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIERpdmlkZXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZWxlbWVudCc7XG5AZWxlbWVudCA6ICdkaXZpZGVyJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBEaXZpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZGl2aWRlciB7XG4gIG1hcmdpbjogQG1hcmdpbjtcblxuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAwZW07XG5cbiAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogQHRleHRUcmFuc2Zvcm07XG4gIGxldHRlci1zcGFjaW5nOiBAbGV0dGVyU3BhY2luZztcbiAgY29sb3I6IEBjb2xvcjtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNpY1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZXI6bm90KC52ZXJ0aWNhbCk6bm90KC5ob3Jpem9udGFsKSB7XG4gIGJvcmRlci10b3A6IEBzaGFkb3dXaWR0aCBzb2xpZCBAc2hhZG93Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IEBoaWdobGlnaHRXaWR0aCBzb2xpZCBAaGlnaGxpZ2h0Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQWxsb3cgZGl2aWRlciBiZXR3ZWVuIGVhY2ggY29sdW1uIHJvdyAqL1xuLnVpLmdyaWQgPiAuY29sdW1uICsgLmRpdmlkZXIsXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uICsgLmRpdmlkZXIge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBIb3Jpem9udGFsXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IEBob3Jpem9udGFsTWFyZ2luO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWkuaG9yaXpvbnRhbC5kaXZpZGVyOmJlZm9yZSxcbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLmhvcml6b250YWwuZGl2aWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBAaG9yaXpvbnRhbERpdmlkZXJNYXJnaW4gdG9wIDUwJTtcbn1cbi51aS5ob3Jpem9udGFsLmRpdmlkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IEBob3Jpem9udGFsRGl2aWRlck1hcmdpbiB0b3AgNTAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgVmVydGljYWxcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS52ZXJ0aWNhbC5kaXZpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIG1hcmdpbjogMHJlbTtcbiAgcGFkZGluZzogMGVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MCU7XG5cbiAgbGluZS1oZWlnaHQ6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSxcbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAzO1xuXG4gIGJvcmRlci1sZWZ0OiBAc2hhZG93V2lkdGggc29saWQgQHNoYWRvd0NvbG9yO1xuICBib3JkZXItcmlnaHQ6IEBoaWdobGlnaHRXaWR0aCBzb2xpZCBAaGlnaGxpZ2h0Q29sb3I7XG5cbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IEB2ZXJ0aWNhbERpdmlkZXJIZWlnaHQ7XG59XG5cbi51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSB7XG4gIHRvcDogLTEwMCU7XG59XG4udWkudmVydGljYWwuZGl2aWRlcjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG59XG5cbi8qIEluc2lkZSBncmlkICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogQGhvcml6b250YWxNYXJnaW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlLFxuICAudWkuZ3JpZCAuc3RhY2thYmxlLnJvdyAudWkudmVydGljYWwuZGl2aWRlcjpiZWZvcmUsXG4gIC51aS5zdGFja2FibGUuZ3JpZCAudWkudmVydGljYWwuZGl2aWRlcjphZnRlcixcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5ncmlkIC51aS52ZXJ0aWNhbC5kaXZpZGVyOmJlZm9yZSxcbiAgLnVpLmdyaWQgLnN0YWNrYWJsZS5yb3cgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBAaG9yaXpvbnRhbERpdmlkZXJNYXJnaW4gdG9wIDUwJTtcbiAgfVxuICAudWkuc3RhY2thYmxlLmdyaWQgLnVpLnZlcnRpY2FsLmRpdmlkZXI6YWZ0ZXIsXG4gIC51aS5ncmlkIC5zdGFja2FibGUucm93IC51aS52ZXJ0aWNhbC5kaXZpZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IEBob3Jpem9udGFsRGl2aWRlck1hcmdpbiB0b3AgNTAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVyID4gLmljb24ge1xuICBtYXJnaW46IEBkaXZpZGVySWNvbk1hcmdpbjtcbiAgZm9udC1zaXplOiBAZGl2aWRlckljb25TaXplO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSGlkZGVuXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGlkZGVuLmRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udWkuaGlkZGVuLmRpdmlkZXI6YmVmb3JlLFxuLnVpLmhpZGRlbi5kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlci5pbnZlcnRlZCxcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5kaXZpZGVyLFxuLnVpLmhvcml6b250YWwuaW52ZXJ0ZWQuZGl2aWRlciB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG59XG4udWkuZGl2aWRlci5pbnZlcnRlZCxcbi51aS5kaXZpZGVyLmludmVydGVkOmFmdGVyLFxuLnVpLmRpdmlkZXIuaW52ZXJ0ZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogQGludmVydGVkU2hhZG93Q29sb3IgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IEBpbnZlcnRlZFNoYWRvd0NvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IEBpbnZlcnRlZEhpZ2hsaWdodENvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogQGludmVydGVkSGlnaGxpZ2h0Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEZpdHRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpdHRlZC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNsZWFyaW5nLmRpdmlkZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWN0aW9uLmRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiBAc2VjdGlvbk1hcmdpbjtcbiAgbWFyZ2luLWJvdHRvbTogQHNlY3Rpb25NYXJnaW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVyIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuXG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBEaXZpZGVyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kaXZpZGVyIHtcbiAgJi5ob3Jpem9udGFsIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCYUFBQUFBQ0NBWUFBQUN1VEh1S0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUZwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESUNoWGFXNWtiM2R6S1NJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU9UaEJSRFk0T1VORE1UWXhNVVUwT1VFM05VVkdPRUpETXpNek1qRTJOeUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xT1RoQlJEWTRRVU5ETVRZeE1VVTBPVUUzTlVWR09FSkRNek16TWpFMk55SStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalU1T0VGRU5qZzNRME14TmpFeFJUUTVRVGMxUlVZNFFrTXpNek15TVRZM0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qVTVPRUZFTmpnNFEwTXhOakV4UlRRNVFUYzFSVVk0UWtNek16TXlNVFkzSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1ZVNTEzZ0FBQURWSlJFRlVlTnJzMERFTkFDQVFCREJJV0xHQkpRYnkvbVVjSm41c0pYUW1PUU1BQUFBQUFKcXQrMnByQUFBQUFBQ2cyeGRnQU5rNkJFVnVKZ3lNQUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBGbGFnXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZWxlbWVudCc7XG5AZWxlbWVudCA6ICdmbGFnJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgRmxhZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaS5mbGFnOm5vdCguaWNvbikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xuXG4gIGxpbmUtaGVpZ2h0OiBAaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogQHZlcnRpY2FsQWxpZ247XG4gIG1hcmdpbjogMGVtIEBtYXJnaW4gMGVtIDBlbTtcblxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBTcHJpdGUgKi9cbmkuZmxhZzpub3QoLmljb24pOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybChAc3ByaXRlUGF0aCkgbm8tcmVwZWF0IC0xMDhweCAtMTk3NnB4O1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEhlYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2VsZW1lbnQnO1xuQGVsZW1lbnQgOiAnaGVhZGVyJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBIZWFkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFN0YW5kYXJkICovXG4udWkuaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IEBtYXJnaW47XG4gIHBhZGRpbmc6IEB2ZXJ0aWNhbFBhZGRpbmcgQGhvcml6b250YWxQYWRkaW5nO1xuICBmb250LWZhbWlseTogQGZvbnRGYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lSGVpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogQHRleHRUcmFuc2Zvcm07XG4gIGNvbG9yOiBAdGV4dENvbG9yO1xufVxuXG4udWkuaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogQGZpcnN0TWFyZ2luO1xufVxuLnVpLmhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxhc3RNYXJnaW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFN1YiBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IEBub3JtYWw7XG4gIHBhZGRpbmc6IDBlbTtcbiAgbWFyZ2luOiBAc3ViSGVhZGVyTWFyZ2luO1xuICBmb250LXNpemU6IEBzdWJIZWFkZXJGb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBzdWJIZWFkZXJMaW5lSGVpZ2h0O1xuICBjb2xvcjogQHN1YkhlYWRlckNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyID4gLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBvcGFjaXR5OiBAaWNvbk9wYWNpdHk7XG4gIGZvbnQtc2l6ZTogQGljb25TaXplO1xuICBwYWRkaW5nLXRvcDogQGljb25PZmZzZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBAaWNvbkFsaWdubWVudDtcbn1cblxuLyogV2l0aCBUZXh0IE5vZGUgKi9cbi51aS5oZWFkZXIgLmljb246b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IEBpY29uTWFyZ2luO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlciA+IC5pbWFnZTpub3QoLmljb24pLFxuLnVpLmhlYWRlciA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogQGltYWdlT2Zmc2V0O1xuICB3aWR0aDogQGltYWdlV2lkdGg7XG4gIGhlaWdodDogQGltYWdlSGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogQGltYWdlQWxpZ25tZW50O1xufVxuLnVpLmhlYWRlciA+IC5pbWFnZTpub3QoLmljb24pOm9ubHktY2hpbGQsXG4udWkuaGVhZGVyID4gaW1nOm9ubHktY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IEBpbWFnZU1hcmdpbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogQGNvbnRlbnRBbGlnbm1lbnQ7XG59XG5cbi8qIEFmdGVyIEltYWdlICovXG4udWkuaGVhZGVyID4gaW1nICsgLmNvbnRlbnQsXG4udWkuaGVhZGVyID4gLmltYWdlICsgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IEBpbWFnZU1hcmdpbjtcbiAgdmVydGljYWwtYWxpZ246IEBjb250ZW50SW1hZ2VBbGlnbm1lbnQ7XG59XG5cbi8qIEFmdGVyIEljb24gKi9cbi51aS5oZWFkZXIgPiAuaWNvbiArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiBAaWNvbk1hcmdpbjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IEBjb250ZW50SWNvbkFsaWdubWVudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gTG9vc2UgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5oZWFkZXIgLnVpLmxhYmVsIHtcbiAgZm9udC1zaXplOiBAbGFiZWxTaXplO1xuICBtYXJnaW4tbGVmdDogQGxhYmVsRGlzdGFuY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBAbGFiZWxWZXJ0aWNhbEFsaWduO1xufVxuXG4vKiBQb3NpdGlvbmluZyAqL1xuLnVpLmhlYWRlciArIHAge1xuICBtYXJnaW4tdG9wOiBAbmV4dFBhcmFncmFwaERpc3RhbmNlO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUGFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAaDE7XG59XG5oMi51aS5oZWFkZXIge1xuICBmb250LXNpemU6IEBoMjtcbn1cbmgzLnVpLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogQGgzO1xufVxuaDQudWkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAaDQ7XG59XG5oNS51aS5oZWFkZXIge1xuICBmb250LXNpemU6IEBoNTtcbn1cblxuXG4vKiBTdWIgSGVhZGVyICovXG5oMS51aS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IEBoMVN1YkhlYWRlckZvbnRTaXplO1xufVxuaDIudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAaDJTdWJIZWFkZXJGb250U2l6ZTtcbn1cbmgzLnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogQGgzU3ViSGVhZGVyRm9udFNpemU7XG59XG5oNC51aS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IEBoNFN1YkhlYWRlckZvbnRTaXplO1xufVxuaDUudWkuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAaDVTdWJIZWFkZXJGb250U2l6ZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gQ29udGVudCBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaHVnZS5oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogQGh1Z2VGb250U2l6ZTtcbn1cbi51aS5sYXJnZS5oZWFkZXIge1xuICBmb250LXNpemU6IEBsYXJnZUZvbnRTaXplO1xufVxuLnVpLm1lZGl1bS5oZWFkZXIge1xuICBmb250LXNpemU6IEBtZWRpdW1Gb250U2l6ZTtcbn1cbi51aS5zbWFsbC5oZWFkZXIge1xuICBmb250LXNpemU6IEBzbWFsbEZvbnRTaXplO1xufVxuLnVpLnRpbnkuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAdGlueUZvbnRTaXplO1xufVxuXG4vKiBTdWIgSGVhZGVyICovXG4udWkuaHVnZS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IEBodWdlU3ViSGVhZGVyRm9udFNpemU7XG59XG4udWkubGFyZ2UuaGVhZGVyIC5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAaHVnZVN1YkhlYWRlckZvbnRTaXplO1xufVxuLnVpLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogQHN1YkhlYWRlckZvbnRTaXplO1xufVxuLnVpLnNtYWxsLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsU3ViSGVhZGVyRm9udFNpemU7XG59XG4udWkudGlueS5oZWFkZXIgLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IEB0aW55U3ViSGVhZGVyRm9udFNpemU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFN1YiBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3ViLmhlYWRlciB7XG4gIHBhZGRpbmc6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogQHN1YkhlYWRpbmdEaXN0YW5jZTtcbiAgZm9udC13ZWlnaHQ6IEBzdWJIZWFkaW5nRm9udFdlaWdodDtcbiAgZm9udC1zaXplOiBAc3ViSGVhZGluZ0ZvbnRTaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogQHN1YkhlYWRpbmdUZXh0VHJhbnNmb3JtO1xuICBjb2xvcjogQHN1YkhlYWRpbmdDb2xvcjtcbn1cblxuLnVpLnNtYWxsLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IEBzbWFsbFN1YkhlYWRpbmdTaXplO1xufVxuLnVpLnN1Yi5oZWFkZXIge1xuICBmb250LXNpemU6IEBzdWJIZWFkaW5nRm9udFNpemU7XG59XG4udWkubGFyZ2Uuc3ViLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlU3ViSGVhZGluZ1NpemU7XG59XG4udWkuaHVnZS5zdWIuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAaHVnZVN1YkhlYWRpbmdTaXplO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmljb24uaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogQGljb25IZWFkZXJUb3BNYXJnaW4gMGVtIEBpY29uSGVhZGVyQm90dG9tTWFyZ2luO1xufVxuLnVpLmljb24uaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLmljb24uaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogQGljb25IZWFkZXJGaXJzdE1hcmdpbjtcbn1cbi51aS5pY29uLmhlYWRlciAuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDBlbTtcbiAgZm9udC1zaXplOiBAaWNvbkhlYWRlclNpemU7XG4gIG1hcmdpbjogMGVtIGF1dG8gQGljb25IZWFkZXJNYXJnaW47XG4gIG9wYWNpdHk6IEBpY29uSGVhZGVyT3BhY2l0eTtcbn1cbi51aS5pY29uLmhlYWRlciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwZW07XG59XG4udWkuaWNvbi5oZWFkZXIgLmNpcmN1bGFyLmljb24ge1xuICBmb250LXNpemU6IEBjaXJjdWxhckhlYWRlckljb25TaXplO1xufVxuLnVpLmljb24uaGVhZGVyIC5zcXVhcmUuaWNvbiB7XG4gIGZvbnQtc2l6ZTogQHNxdWFyZUhlYWRlckljb25TaXplO1xufVxuLnVpLmJsb2NrLmljb24uaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLnVpLmljb24uaGVhZGVyLmFsaWduZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRpc2FibGVkLmhlYWRlciB7XG4gIG9wYWNpdHk6IEBkaXNhYmxlZE9wYWNpdHk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuaGVhZGVyIHtcbiAgY29sb3I6IEBpbnZlcnRlZENvbG9yO1xufVxuLnVpLmludmVydGVkLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRTdWJIZWFkZXJDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5hdHRhY2hlZC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRBdHRhY2hlZEJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmxvY2suaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQmxvY2tCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkLmJsb2NrLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tIFJlZCAtLS0qL1xuLnVpLnJlZC5oZWFkZXIge1xuICBjb2xvcjogQHJlZCAhaW1wb3J0YW50O1xufVxuYS51aS5yZWQuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEByZWRIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLnJlZC5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBAZGl2aWRlZENvbG9yZWRCb3JkZXJXaWR0aCBzb2xpZCBAcmVkO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnJlZC5oZWFkZXIge1xuICBjb2xvcjogQGxpZ2h0UmVkICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLnJlZC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGxpZ2h0UmVkSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gT3JhbmdlIC0tLSovXG4udWkub3JhbmdlLmhlYWRlciB7XG4gIGNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5hLnVpLm9yYW5nZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQG9yYW5nZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkub3JhbmdlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEBvcmFuZ2U7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLm9yYW5nZS5oZWFkZXIge1xuICBjb2xvcjogQGxpZ2h0T3JhbmdlICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLm9yYW5nZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGxpZ2h0T3JhbmdlSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gT2xpdmUgLS0tKi9cbi51aS5vbGl2ZS5oZWFkZXIge1xuICBjb2xvcjogQG9saXZlICFpbXBvcnRhbnQ7XG59XG5hLnVpLm9saXZlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiBAb2xpdmVIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLm9saXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEBvbGl2ZTtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQub2xpdmUuaGVhZGVyIHtcbiAgY29sb3I6IEBsaWdodE9saXZlICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLm9saXZlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiBAbGlnaHRPbGl2ZUhvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIFllbGxvdyAtLS0qL1xuLnVpLnllbGxvdy5oZWFkZXIge1xuICBjb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xufVxuYS51aS55ZWxsb3cuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEB5ZWxsb3dIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLnllbGxvdy5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBAZGl2aWRlZENvbG9yZWRCb3JkZXJXaWR0aCBzb2xpZCBAeWVsbG93O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC55ZWxsb3cuaGVhZGVyIHtcbiAgY29sb3I6IEBsaWdodFllbGxvdyAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC55ZWxsb3cuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBsaWdodFllbGxvd0hvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIEdyZWVuIC0tLSovXG4udWkuZ3JlZW4uaGVhZGVyIHtcbiAgY29sb3I6IEBncmVlbiAhaW1wb3J0YW50O1xufVxuYS51aS5ncmVlbi5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGdyZWVuSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5ncmVlbi5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBAZGl2aWRlZENvbG9yZWRCb3JkZXJXaWR0aCBzb2xpZCBAZ3JlZW47XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLmdyZWVuLmhlYWRlciB7XG4gIGNvbG9yOiBAbGlnaHRHcmVlbiAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC5ncmVlbi5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGxpZ2h0R3JlZW5Ib3ZlciAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBUZWFsIC0tLSovXG4udWkudGVhbC5oZWFkZXIge1xuICBjb2xvcjogQHRlYWwgIWltcG9ydGFudDtcbn1cbmEudWkudGVhbC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQHRlYWxIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLnRlYWwuZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogQGRpdmlkZWRDb2xvcmVkQm9yZGVyV2lkdGggc29saWQgQHRlYWw7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnRlYWwuaGVhZGVyIHtcbiAgY29sb3I6IEBsaWdodFRlYWwgIWltcG9ydGFudDtcbn1cbmEudWkuaW52ZXJ0ZWQudGVhbC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGxpZ2h0VGVhbEhvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIEJsdWUgLS0tKi9cbi51aS5ibHVlLmhlYWRlciB7XG4gIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xufVxuYS51aS5ibHVlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiBAYmx1ZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYmx1ZS5kaXZpZGluZy5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBAZGl2aWRlZENvbG9yZWRCb3JkZXJXaWR0aCBzb2xpZCBAYmx1ZTtcbn1cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuYmx1ZS5oZWFkZXIge1xuICBjb2xvcjogQGxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xufVxuYS51aS5pbnZlcnRlZC5ibHVlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiBAbGlnaHRCbHVlSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gVmlvbGV0IC0tLSovXG4udWkudmlvbGV0LmhlYWRlciB7XG4gIGNvbG9yOiBAdmlvbGV0ICFpbXBvcnRhbnQ7XG59XG5hLnVpLnZpb2xldC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQHZpb2xldEhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkudmlvbGV0LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEB2aW9sZXQ7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnZpb2xldC5oZWFkZXIge1xuICBjb2xvcjogQGxpZ2h0VmlvbGV0ICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLnZpb2xldC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGxpZ2h0VmlvbGV0SG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gUHVycGxlIC0tLSovXG4udWkucHVycGxlLmhlYWRlciB7XG4gIGNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XG59XG5hLnVpLnB1cnBsZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQHB1cnBsZUhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkucHVycGxlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEBwdXJwbGU7XG59XG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnB1cnBsZS5oZWFkZXIge1xuICBjb2xvcjogQGxpZ2h0UHVycGxlICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLnB1cnBsZS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGxpZ2h0UHVycGxlSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gUGluayAtLS0qL1xuLnVpLnBpbmsuaGVhZGVyIHtcbiAgY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XG59XG5hLnVpLnBpbmsuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBwaW5rSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5waW5rLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEBwaW5rO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5waW5rLmhlYWRlciB7XG4gIGNvbG9yOiBAbGlnaHRQaW5rICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLnBpbmsuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBsaWdodFBpbmtIb3ZlciAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBCcm93biAtLS0qL1xuLnVpLmJyb3duLmhlYWRlciB7XG4gIGNvbG9yOiBAYnJvd24gIWltcG9ydGFudDtcbn1cbmEudWkuYnJvd24uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBicm93bkhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuYnJvd24uZGl2aWRpbmcuaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogQGRpdmlkZWRDb2xvcmVkQm9yZGVyV2lkdGggc29saWQgQGJyb3duO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5icm93bi5oZWFkZXIge1xuICBjb2xvcjogQGxpZ2h0QnJvd24gIWltcG9ydGFudDtcbn1cbmEudWkuaW52ZXJ0ZWQuYnJvd24uaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBsaWdodEJyb3duSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gR3JleSAtLS0qL1xuLnVpLmdyZXkuaGVhZGVyIHtcbiAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG59XG5hLnVpLmdyZXkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBncmV5SG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5ncmV5LmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEBncmV5O1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5ncmV5LmhlYWRlciB7XG4gIGNvbG9yOiBAbGlnaHRHcmV5ICFpbXBvcnRhbnQ7XG59XG5hLnVpLmludmVydGVkLmdyZXkuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBsaWdodEdyZXlIb3ZlciAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFsaWduZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxlZnQuYWxpZ25lZC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLnJpZ2h0LmFsaWduZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udWkuY2VudGVyZWQuaGVhZGVyLFxuLnVpLmNlbnRlci5hbGlnbmVkLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5qdXN0aWZpZWQuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi51aS5qdXN0aWZpZWQuaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsb2F0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0ZWQuaGVhZGVyLFxuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IEBmbG9hdGVkTWFyZ2luO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1sZWZ0OiBAZmxvYXRlZE1hcmdpbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRml0dGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQuaGVhZGVyIHtcbiAgcGFkZGluZzogMGVtO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGl2aWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkaW5nLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiBAZGl2aWRlZEJvcmRlclBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQm9yZGVyO1xufVxuLnVpLmRpdmlkaW5nLmhlYWRlciAuc3ViLmhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiBAZGl2aWRlZFN1YkhlYWRlclBhZGRpbmc7XG59XG4udWkuZGl2aWRpbmcuaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogQGRpdmlkZWRJY29uUGFkZGluZztcbn1cblxuLnVpLmludmVydGVkLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IEBpbnZlcnRlZERpdmlkZWRCb3JkZXJDb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJsb2NrLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IEBibG9ja0JhY2tncm91bmQ7XG4gIHBhZGRpbmc6IEBibG9ja1ZlcnRpY2FsUGFkZGluZyBAYmxvY2tIb3Jpem9udGFsUGFkZGluZztcbiAgYm94LXNoYWRvdzogQGJsb2NrQm94U2hhZG93O1xuICBib3JkZXI6IEBibG9ja0JvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJsb2NrQm9yZGVyUmFkaXVzO1xufVxuXG4udWkudGlueS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IEB0aW55QmxvY2s7XG59XG4udWkuc21hbGwuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAc21hbGxCbG9jaztcbn1cbi51aS5ibG9jay5oZWFkZXI6bm90KGgxKTpub3QoaDIpOm5vdChoMyk6bm90KGg0KTpub3QoaDUpOm5vdChoNikge1xuICBmb250LXNpemU6IEBtZWRpdW1CbG9jaztcbn1cbi51aS5sYXJnZS5ibG9jay5oZWFkZXIge1xuICBmb250LXNpemU6IEBsYXJnZUJsb2NrO1xufVxuLnVpLmh1Z2UuYmxvY2suaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAaHVnZUJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYXR0YWNoZWQuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogQGF0dGFjaGVkQmFja2dyb3VuZDtcbiAgcGFkZGluZzogQGF0dGFjaGVkVmVydGljYWxQYWRkaW5nIEBhdHRhY2hlZEhvcml6b250YWxQYWRkaW5nO1xuICBtYXJnaW4tbGVmdDogQGF0dGFjaGVkT2Zmc2V0O1xuICBtYXJnaW4tcmlnaHQ6IEBhdHRhY2hlZE9mZnNldDtcbiAgYm94LXNoYWRvdzogQGF0dGFjaGVkQm94U2hhZG93O1xuICBib3JkZXI6IEBhdHRhY2hlZEJvcmRlcjtcbn1cbi51aS5hdHRhY2hlZC5ibG9jay5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBAYmxvY2tCYWNrZ3JvdW5kO1xufVxuXG4udWkuYXR0YWNoZWQ6bm90KC50b3ApOm5vdCguYm90dG9tKS5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xufVxuLnVpLnRvcC5hdHRhY2hlZC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IEBhdHRhY2hlZEJvcmRlclJhZGl1cyBAYXR0YWNoZWRCb3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBhdHRhY2hlZEJvcmRlclJhZGl1cyBAYXR0YWNoZWRCb3JkZXJSYWRpdXM7XG59XG5cbi8qIEF0dGFjaGVkIFNpemVzICovXG4udWkudGlueS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IEB0aW55QXR0YWNoZWRTaXplO1xufVxuLnVpLnNtYWxsLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsQXR0YWNoZWRTaXplO1xufVxuLnVpLmF0dGFjaGVkLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bUF0dGFjaGVkU2l6ZTtcbn1cbi51aS5sYXJnZS5hdHRhY2hlZC5oZWFkZXIge1xuICBmb250LXNpemU6IEBsYXJnZUF0dGFjaGVkU2l6ZTtcbn1cbi51aS5odWdlLmF0dGFjaGVkLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogQGh1Z2VBdHRhY2hlZFNpemU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlcjpub3QoaDEpOm5vdChoMik6bm90KGgzKTpub3QoaDQpOm5vdChoNSk6bm90KGg2KSB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bUZvbnRTaXplO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgSGVhZGVyIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5sb2dpbi5oZWFkZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuLnVpLmxvZ2luLnNlZ21lbnQge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCA0MHB4IDQwcHg7XG59XG4udWkuaGVhZGVyOm5vdChoMSk6bm90KGgyKTpub3QoaDMpOm5vdChoNCk6bm90KGg1KTpub3QoaDYpICB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qLS0tIE5lZ2F0aXZlIC0tLSovXG4udWkubmVnYXRpdmUuaGVhZGVyIHtcbiAgY29sb3I6IEBuZWdhdGl2ZUhlYWRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5hLnVpLm5lZ2F0aXZlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiBAbmVnYXRpdmVIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLm5lZ2F0aXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEBuZWdhdGl2ZUhlYWRlckNvbG9yO1xufVxuXG4vKi0tLSBQb3NpdGl2ZSAtLS0qL1xuXG4udWkucG9zaXRpdmUuaGVhZGVyIHtcbiAgY29sb3I6IEBwb3NpdGl2ZUhlYWRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5hLnVpLnBvc2l0aXZlLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiBAcG9zaXRpdmVIb3ZlciAhaW1wb3J0YW50O1xufVxuLnVpLnBvc2l0aXZlLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEBwb3NpdGl2ZUhlYWRlckNvbG9yO1xufVxuXG4vKi0tLSBXYXJuaW5nIC0tLSovXG5cbi51aS53YXJuaW5nLmhlYWRlciB7XG4gIGNvbG9yOiBAd2FybmluZ0hlYWRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5hLnVpLndhcm5pbmcuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEB3YXJuaW5nSG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS53YXJuaW5nLmRpdmlkaW5nLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IEBkaXZpZGVkQ29sb3JlZEJvcmRlcldpZHRoIHNvbGlkIEB3YXJuaW5nSGVhZGVyQ29sb3I7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBIZWFkZXIgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3JkbS1mb290ZXItZWxlbWVudCB7XG4gIC51aS5oZWFkZXIge1xuICAgIGNvbG9yOiBAZm9vdGVyVGV4dExpZ2h0Q29sb3I7XG4gIH1cbn1cblxuXG4ubWFpbi1yZWNvcmQtY29udGVudCB7XG4gIGgxLFxuICBoMS51aS5oZWFkZXIsXG4gIC51aS5odWdlLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgaDIsXG4gIGgyLnVpLmhlYWRlcixcbiAgLnVpLmxhcmdlLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgaDMudWkuaGVhZGVyLFxuICAudWkubWVkaXVtLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICBoNCxcbiAgaDQudWkuaGVhZGVyLFxuICAudWkuc21hbGwuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuYXNpZGUuc2lkZWJhciB7XG4gIGgzLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWkuaGVhZGVyICB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgJi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xuICB9XG5cbiAgLmRvaS5zdWIuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLmhpZ2hsaWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgQGhpZ2hsaWdodEJhY2tncm91bmRDb2xvcjtcbiAgfVxufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gSWNvblxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2VsZW1lbnQnO1xuQGVsZW1lbnQgOiAnaWNvbic7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIEljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgc3JjOiBAZmFsbGJhY2tTUkM7XG4gIHNyYzogQHNyYztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogQG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmkuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG5cbiAgbWFyZ2luOiAwZW0gQGRpc3RhbmNlRnJvbVRleHQgMGVtIDBlbTtcblxuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG5cbiAgZm9udC1mYW1pbHk6ICdJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IEBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHNwZWFrOiBub25lO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmkuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmljb24ubG9hZGluZyB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaS5pY29uLmxvYWRpbmcge1xuICBhbmltYXRpb246IGljb24tbG9hZGluZyBAbG9hZGluZ0R1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBpY29uLWxvYWRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaS5pY29uLmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5pLmljb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5pLmVtcGhhc2l6ZWQuaWNvbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuaS5kaXNhYmxlZC5pY29uIHtcbiAgb3BhY2l0eTogQGRpc2FibGVkT3BhY2l0eSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZpdHRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmZpdHRlZC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLmxpbmsuaWNvbiwgaS5saW5rLmljb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiBAbGlua09wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgQGRlZmF1bHREdXJhdGlvbiBAZGVmYXVsdEVhc2luZztcbn1cbmkubGluay5pY29uOmhvdmVyLCBpLmxpbmsuaWNvbnM6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQ2lyY3VsYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5jaXJjdWxhci5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblxuICBwYWRkaW5nOiBAY2lyY3VsYXJQYWRkaW5nICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IEBjaXJjdWxhclNoYWRvdztcblxuICB3aWR0aDogQGNpcmN1bGFyU2l6ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IEBjaXJjdWxhclNpemUgIWltcG9ydGFudDtcbn1cbmkuY2lyY3VsYXIuaW52ZXJ0ZWQuaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBGbGlwcGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmkuZmxpcHBlZC5pY29uLFxuaS5ob3Jpem9udGFsbHkuZmxpcHBlZC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5pLnZlcnRpY2FsbHkuZmxpcHBlZC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUm90YXRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pLnJvdGF0ZWQuaWNvbixcbmkucmlnaHQucm90YXRlZC5pY29uLFxuaS5jbG9ja3dpc2Uucm90YXRlZC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5pLmxlZnQucm90YXRlZC5pY29uLFxuaS5jb3VudGVyY2xvY2t3aXNlLnJvdGF0ZWQuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQm9yZGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5ib3JkZXJlZC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICB3aWR0aDogQGJvcmRlcmVkU2l6ZTtcbiAgaGVpZ2h0OiBAYm9yZGVyZWRTaXplO1xuICBwYWRkaW5nOiBAYm9yZGVyZWRWZXJ0aWNhbFBhZGRpbmcgQGJvcmRlcmVkSG9yaXpvbnRhbFBhZGRpbmcgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogQGJvcmRlcmVkU2hhZG93O1xufVxuaS5ib3JkZXJlZC5pbnZlcnRlZC5pY29uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEludmVydGVkIFNoYXBlcyAqL1xuaS5pbnZlcnRlZC5ib3JkZXJlZC5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuaS5pbnZlcnRlZC5pY29uIHtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUmVkICovXG5pLnJlZC5pY29uIHtcbiAgY29sb3I6IEByZWQgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQucmVkLmljb24ge1xuICBjb2xvcjogQGxpZ2h0UmVkICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLnJlZC5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5yZWQuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBPcmFuZ2UgKi9cbmkub3JhbmdlLmljb24ge1xuICBjb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5vcmFuZ2UuaWNvbiB7XG4gIGNvbG9yOiBAbGlnaHRPcmFuZ2UgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQub3JhbmdlLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLm9yYW5nZS5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFllbGxvdyAqL1xuaS55ZWxsb3cuaWNvbiB7XG4gIGNvbG9yOiBAeWVsbG93ICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLnllbGxvdy5pY29uIHtcbiAgY29sb3I6IEBsaWdodFllbGxvdyAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC55ZWxsb3cuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIueWVsbG93Lmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogT2xpdmUgKi9cbmkub2xpdmUuaWNvbiB7XG4gIGNvbG9yOiBAb2xpdmUgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQub2xpdmUuaWNvbiB7XG4gIGNvbG9yOiBAbGlnaHRPbGl2ZSAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5vbGl2ZS5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5vbGl2ZS5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9saXZlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogR3JlZW4gKi9cbmkuZ3JlZW4uaWNvbiB7XG4gIGNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuZ3JlZW4uaWNvbiB7XG4gIGNvbG9yOiBAbGlnaHRHcmVlbiAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5ncmVlbi5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5ncmVlbi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogVGVhbCAqL1xuaS50ZWFsLmljb24ge1xuICBjb2xvcjogQHRlYWwgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQudGVhbC5pY29uIHtcbiAgY29sb3I6IEBsaWdodFRlYWwgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQudGVhbC5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci50ZWFsLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsdWUgKi9cbmkuYmx1ZS5pY29uIHtcbiAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJsdWUuaWNvbiB7XG4gIGNvbG9yOiBAbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLmJsdWUuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuYmx1ZS5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBWaW9sZXQgKi9cbmkudmlvbGV0Lmljb24ge1xuICBjb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC52aW9sZXQuaWNvbiB7XG4gIGNvbG9yOiBAbGlnaHRWaW9sZXQgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQudmlvbGV0Lmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLnZpb2xldC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFB1cnBsZSAqL1xuaS5wdXJwbGUuaWNvbiB7XG4gIGNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLnB1cnBsZS5pY29uIHtcbiAgY29sb3I6IEBsaWdodFB1cnBsZSAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ib3JkZXJlZC5wdXJwbGUuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIucHVycGxlLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogUGluayAqL1xuaS5waW5rLmljb24ge1xuICBjb2xvcjogQHBpbmsgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQucGluay5pY29uIHtcbiAgY29sb3I6IEBsaWdodFBpbmsgIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQucGluay5pY29uLFxuaS5pbnZlcnRlZC5jaXJjdWxhci5waW5rLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluayAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJyb3duICovXG5pLmJyb3duLmljb24ge1xuICBjb2xvcjogQGJyb3duICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJyb3duLmljb24ge1xuICBjb2xvcjogQGxpZ2h0QnJvd24gIWltcG9ydGFudDtcbn1cbmkuaW52ZXJ0ZWQuYm9yZGVyZWQuYnJvd24uaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuYnJvd24uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicm93biAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyZXkgKi9cbmkuZ3JleS5pY29uIHtcbiAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmdyZXkuaWNvbiB7XG4gIGNvbG9yOiBAbGlnaHRHcmV5ICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLmdyZXkuaWNvbixcbmkuaW52ZXJ0ZWQuY2lyY3VsYXIuZ3JleS5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCbGFjayAqL1xuaS5ibGFjay5pY29uIHtcbiAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xufVxuaS5pbnZlcnRlZC5ibGFjay5pY29uIHtcbiAgY29sb3I6IEBsaWdodEJsYWNrICFpbXBvcnRhbnQ7XG59XG5pLmludmVydGVkLmJvcmRlcmVkLmJsYWNrLmljb24sXG5pLmludmVydGVkLmNpcmN1bGFyLmJsYWNrLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaS5taW5pLmljb24sXG5pLm1pbmkuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBAbWluaTtcbn1cbmkudGlueS5pY29uLFxuaS50aW55Lmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogQHRpbnk7XG59XG5pLnNtYWxsLmljb24sXG5pLnNtYWxsLmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogQHNtYWxsO1xufVxuaS5pY29uLFxuaS5pY29ucyB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbn1cbmkubGFyZ2UuaWNvbixcbmkubGFyZ2UuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG5pLmJpZy5pY29uLFxuaS5iaWcuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBAYmlnO1xufVxuaS5odWdlLmljb24sXG5pLmh1Z2UuaWNvbnMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBAaHVnZTtcbn1cbmkubWFzc2l2ZS5pY29uLFxuaS5tYXNzaXZlLmljb25zIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogQG1hc3NpdmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBHcm91cHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbmkuaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmkuaWNvbnMgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW46IDBlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pLmljb25zIC5pY29uOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IEBkaXN0YW5jZUZyb21UZXh0O1xufVxuXG4vKiBDb3JuZXIgSWNvbiAqL1xuaS5pY29ucyAuY29ybmVyLmljb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiBAY29ybmVySWNvblNpemU7XG4gIHRleHQtc2hhZG93OiBAY29ybmVySWNvblNoYWRvdztcbn1cbmkuaWNvbnMgLnRvcC5yaWdodC5jb3JuZXIuaWNvbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbmkuaWNvbnMgLnRvcC5sZWZ0LmNvcm5lci5pY29uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuaS5pY29ucyAuYm90dG9tLmxlZnQuY29ybmVyLmljb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG59XG5pLmljb25zIC5ib3R0b20ucmlnaHQuY29ybmVyLmljb24ge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbmkuaWNvbnMgLmludmVydGVkLmNvcm5lci5pY29uIHtcbiAgdGV4dC1zaGFkb3c6IEBjb3JuZXJJY29uSW52ZXJ0ZWRTaGFkb3c7XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qXG4gKiBGb250IEF3ZXNvbWUgNS4wLjggYnkgQGZvbnRhd2Vzb21lIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCBMaWNlbnNlLCBGb250czogU0lMIE9GTCAxLjEgTGljZW5zZSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5TZW1hbnRpYy1VSSBpbnRlZ3JhdGlvbiBvZiBmb250LWF3ZXNvbWUgOlxuXG4vLy9jbGFzcyBuYW1lcyBhcmUgc2VwYXJhdGVkXG5pLmljb24uY2lyY2xlID0+IGkuaWNvbi5jaXJjbGVcbmkuaWNvbi5jaXJjbGUtbyA9PiBpLmljb24uY2lyY2xlLm91dGxpbmVcblxuLy9hYmJyZXZpYXRpb24gYXJlIHJlcGxhY2VkIGJ5IGZ1bGwgbGV0dGVyczpcbmkuaWNvbi5lbGxpcHNpcy1oID0+IGkuaWNvbi5lbGxpcHNpcy5ob3Jpem9udGFsXG5pLmljb24uZWxsaXBzaXMtdiA9PiBpLmljb24uZWxsaXBzaXMudmVydGljYWxcbi5hbHBoYSA9PiAuaS5pY29uLmFscGhhYmV0XG4uYXNjID0+IC5pLmljb24uYXNjZW5kaW5nXG4uZGVzYyA9PiAuaS5pY29uLmRlc2NlbmRpbmdcbi5hbHQgPT4uYWx0ZXJuYXRlXG5cbkFTQ0lJIG9yZGVyIGlzIGNvbnNlcnZlZCBmb3IgZWFzaWVyIG1haW50ZW5hbmNlLlxuXG5JY29ucyB0aGF0IG9ubHkgaGF2ZSBvbmUgc3R5bGUgJ291dGxpbmUnLCAnc3F1YXJlJyBldGMgZG8gbm90IHJlcXVpcmUgdGhpcyBjbGFzc1xuZm9yIGluc3RhbmNlIGBsZW1vbiBpY29uYCBub3QgYGxlbW9uIG91dGxpbmUgaWNvbmAgc2luY2UgdGhlcmUgaXMgb25seSBvbmUgbGVtb25cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgSWNvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIERlcHJlY2F0ZWQgKkluL091dCBOYW1pbmcgQ29uZmxpY3QpICovXG5pLmljb24ubGlua2VkaW4uaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTFcIjsgfVxuaS5pY29uLnpvb20uaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGVcIjsgfVxuaS5pY29uLnpvb20ub3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cbmkuaWNvbi5zaWduLmluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cbmkuaWNvbi5pbi5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cbmkuaWNvbi5sb2cub3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cbmkuaWNvbi5zaWduLm91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi8qIEljb25zICovXG5pLmljb24uXFwzNSAwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cbmkuaWNvbi5hY2Nlc3NpYmxlLmljb246YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjhcIjsgfVxuaS5pY29uLmFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cbmkuaWNvbi5hZGRyZXNzLmJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjlcIjsgfVxuaS5pY29uLmFkZHJlc3MuY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5pLmljb24uYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cbmkuaWNvbi5hZG46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxuaS5pY29uLmFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cbmkuaWNvbi5hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5pLmljb24uYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5pLmljb24uYWxpZ24uY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cbmkuaWNvbi5hbGlnbi5qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cbmkuaWNvbi5hbGlnbi5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cbmkuaWNvbi5hbGlnbi5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5pLmljb24uYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cbmkuaWNvbi5hbWF6b24ucGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cbmkuaWNvbi5hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjlcIjsgfVxuaS5pY29uLmFtZXJpY2FuLnNpZ24ubGFuZ3VhZ2UuaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cbmkuaWNvbi5hbWlsaWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmRcIjsgfVxuaS5pY29uLmFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5pLmljb24uYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5pLmljb24uYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cbmkuaWNvbi5hbmdsZS5kb3VibGUuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5pLmljb24uYW5nbGUuZG91YmxlLmxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxuaS5pY29uLmFuZ2xlLmRvdWJsZS5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5pLmljb24uYW5nbGUuZG91YmxlLnVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cbmkuaWNvbi5hbmdsZS5kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cbmkuaWNvbi5hbmdsZS5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbmkuaWNvbi5hbmdsZS5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5pLmljb24uYW5nbGUudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxuaS5pY29uLmFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmVcIjsgfVxuaS5pY29uLmFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjBcIjsgfVxuaS5pY29uLmFwcC5zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5pLmljb24uYXBwLnN0b3JlLmlvczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5pLmljb24uYXBwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzFcIjsgfVxuaS5pY29uLmFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cbmkuaWNvbi5hcHBsZS5wYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTVcIjsgfVxuaS5pY29uLmFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODdcIjsgfVxuaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5pLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cbmkuaWNvbi5hcnJvdy5hbHRlcm5hdGUuY2lyY2xlLnVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cbmkuaWNvbi5hcnJvdy5jaXJjbGUuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5pLmljb24uYXJyb3cuY2lyY2xlLmxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYThcIjsgfVxuaS5pY29uLmFycm93LmNpcmNsZS5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5pLmljb24uYXJyb3cuY2lyY2xlLnVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cbmkuaWNvbi5hcnJvdy5kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cbmkuaWNvbi5hcnJvdy5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cbmkuaWNvbi5hcnJvdy5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5pLmljb24uYXJyb3cudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjJcIjsgfVxuaS5pY29uLmFycm93cy5hbHRlcm5hdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYjJcIjsgfVxuaS5pY29uLmFycm93cy5hbHRlcm5hdGUuaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5pLmljb24uYXJyb3dzLmFsdGVybmF0ZS52ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5pLmljb24uYXNzaXN0aXZlLmxpc3RlbmluZy5zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cbmkuaWNvbi5hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5pLmljb24uYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG5pLmljb24uYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmFcIjsgfVxuaS5pY29uLmF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzNcIjsgfVxuaS5pY29uLmF1ZGlvLmRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cbmkuaWNvbi5hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWNcIjsgfVxuaS5pY29uLmF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzRcIjsgfVxuaS5pY29uLmF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5pLmljb24uYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cbmkuaWNvbi5iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5pLmljb24uYmFsYW5jZS5zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5pLmljb24uYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cbmkuaWNvbi5iYW5kLmFpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5pLmljb24uYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDVcIjsgfVxuaS5pY29uLmJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmFcIjsgfVxuaS5pY29uLmJhcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzlcIjsgfVxuaS5pY29uLmJhc2ViYWxsLmJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MzNcIjsgfVxuaS5pY29uLmJhc2tldGJhbGwuYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5pLmljb24uYmF0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5pLmljb24uYmF0dGVyeS5lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5pLmljb24uYmF0dGVyeS5mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cbmkuaWNvbi5iYXR0ZXJ5LmhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDJcIjsgfVxuaS5pY29uLmJhdHRlcnkucXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5pLmljb24uYmF0dGVyeS50aHJlZS5xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5pLmljb24uYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cbmkuaWNvbi5iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cbmkuaWNvbi5iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cbmkuaWNvbi5iZWhhbmNlLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5pLmljb24uYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5pLmljb24uYmVsbC5zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5pLmljb24uYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5pLmljb24uYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cbmkuaWNvbi5iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cbmkuaWNvbi5iaXJ0aGRheS5jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cbmkuaWNvbi5iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxuaS5pY29uLmJpdGNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzlcIjsgfVxuaS5pY29uLmJpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2FcIjsgfVxuaS5pY29uLmJsYWNrLnRpZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5pLmljb24uYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5pLmljb24uYmxpbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWRcIjsgfVxuaS5pY29uLmJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2NcIjsgfVxuaS5pY29uLmJsb2dnZXIuYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5pLmljb24uYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cbmkuaWNvbi5ibHVldG9vdGguYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5pLmljb24uYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5pLmljb24uYm9sdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5pLmljb24uYm9tYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5pLmljb24uYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5pLmljb24uYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmVcIjsgfVxuaS5pY29uLmJvd2xpbmcuYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5pLmljb24uYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cbmkuaWNvbi5ib3hlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5pLmljb24uYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5pLmljb24uYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cbmkuaWNvbi5idGM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWFcIjsgfVxuaS5pY29uLmJ1ZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5pLmljb24uYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWRcIjsgfVxuaS5pY29uLmJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cbmkuaWNvbi5idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5pLmljb24uYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5pLmljb24uYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cbmkuaWNvbi5idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cbmkuaWNvbi5jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cbmkuaWNvbi5jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5pLmljb24uY2FsZW5kYXIuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbmkuaWNvbi5jYWxlbmRhci5jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5pLmljb24uY2FsZW5kYXIubWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzJcIjsgfVxuaS5pY29uLmNhbGVuZGFyLnBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzFcIjsgfVxuaS5pY29uLmNhbGVuZGFyLnRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cbmkuaWNvbi5jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzBcIjsgfVxuaS5pY29uLmNhbWVyYS5yZXRybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5pLmljb24uY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cbmkuaWNvbi5jYXJldC5kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cbmkuaWNvbi5jYXJldC5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbmkuaWNvbi5jYXJldC5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5pLmljb24uY2FyZXQuc3F1YXJlLmRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxuaS5pY29uLmNhcmV0LnNxdWFyZS5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cbmkuaWNvbi5jYXJldC5zcXVhcmUucmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTJcIjsgfVxuaS5pY29uLmNhcmV0LnNxdWFyZS51cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5pLmljb24uY2FyZXQudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDhcIjsgfVxuaS5pY29uLmNhcnQuYXJyb3cuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5pLmljb24uY2FydC5wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cbmkuaWNvbi5jYy5hbWF6b24ucGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cbmkuaWNvbi5jYy5hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cbmkuaWNvbi5jYy5hcHBsZS5wYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTZcIjsgfVxuaS5pY29uLmNjLmRpbmVycy5jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cbmkuaWNvbi5jYy5kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5pLmljb24uY2MuamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cbmkuaWNvbi5jYy5tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cbmkuaWNvbi5jYy5wYXlwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjRcIjsgfVxuaS5pY29uLmNjLnN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5pLmljb24uY2MudmlzYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5pLmljb24uY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5pLmljb24uY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTNcIjsgfVxuaS5pY29uLmNoYXJ0LmFyZWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmVcIjsgfVxuaS5pY29uLmNoYXJ0LmJhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5pLmljb24uY2hhcnQubGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5pLmljb24uY2hhcnQucGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cbmkuaWNvbi5jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5pLmljb24uY2hlY2suY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cbmkuaWNvbi5jaGVjay5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGFcIjsgfVxuaS5pY29uLmNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cbmkuaWNvbi5jaGVzcy5iaXNob3A6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2FcIjsgfVxuaS5pY29uLmNoZXNzLmJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cbmkuaWNvbi5jaGVzcy5raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cbmkuaWNvbi5jaGVzcy5rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDFcIjsgfVxuaS5pY29uLmNoZXNzLnBhd246YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDNcIjsgfVxuaS5pY29uLmNoZXNzLnF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cbmkuaWNvbi5jaGVzcy5yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cbmkuaWNvbi5jaGV2cm9uLmNpcmNsZS5kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cbmkuaWNvbi5jaGV2cm9uLmNpcmNsZS5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cbmkuaWNvbi5jaGV2cm9uLmNpcmNsZS5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5pLmljb24uY2hldnJvbi5jaXJjbGUudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzlcIjsgfVxuaS5pY29uLmNoZXZyb24uZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5pLmljb24uY2hldnJvbi5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cbmkuaWNvbi5jaGV2cm9uLnJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbmkuaWNvbi5jaGV2cm9uLnVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbmkuaWNvbi5jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5pLmljb24uY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cbmkuaWNvbi5jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxuaS5pY29uLmNpcmNsZS5ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5pLmljb24uY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cbmkuaWNvbi5jbGlwYm9hcmQuY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmNcIjsgfVxuaS5pY29uLmNsaXBib2FyZC5saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cbmkuaWNvbi5jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5pLmljb24uY2xvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGRcIjsgfVxuaS5pY29uLmNsb3NlZC5jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cbmkuaWNvbi5jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5pLmljb24uY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5pLmljb24uY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5pLmljb24uY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cbmkuaWNvbi5jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cbmkuaWNvbi5jb2RlLmJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5pLmljb24uY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5pLmljb24uY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODRcIjsgfVxuaS5pY29uLmNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5pLmljb24uY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cbmkuaWNvbi5jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cbmkuaWNvbi5jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cbmkuaWNvbi5jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cbmkuaWNvbi5jb21tZW50LmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5pLmljb24uY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODZcIjsgfVxuaS5pY29uLmNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxuaS5pY29uLmNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cbmkuaWNvbi5jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5pLmljb24uY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cbmkuaWNvbi5jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cbmkuaWNvbi5jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjlcIjsgfVxuaS5pY29uLmNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5pLmljb24uY3JlYXRpdmUuY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5pLmljb24uY3JlZGl0LmNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWRcIjsgfVxuaS5pY29uLmNyb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjVcIjsgfVxuaS5pY29uLmNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNWJcIjsgfVxuaS5pY29uLmNzczM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxuaS5pY29uLmNzczMuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cbmkuaWNvbi5jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cbmkuaWNvbi5jdWJlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5pLmljb24uY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cbmkuaWNvbi5jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cbmkuaWNvbi5kLmFuZC5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cbmkuaWNvbi5kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5pLmljb24uZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzBcIjsgfVxuaS5pY29uLmRlYWY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTRcIjsgfVxuaS5pY29uLmRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG5pLmljb24uZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cbmkuaWNvbi5kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cbmkuaWNvbi5kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cbmkuaWNvbi5kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cbmkuaWNvbi5kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cbmkuaWNvbi5kaWdpdGFsLm9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzkxXCI7IH1cbmkuaWNvbi5kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cbmkuaWNvbi5kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTNcIjsgfVxuaS5pY29uLmRuYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5pLmljb24uZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cbmkuaWNvbi5kb2NrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTVcIjsgfVxuaS5pY29uLmRvbGxhci5zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cbmkuaWNvbi5kb2xseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5pLmljb24uZG9sbHkuZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5pLmljb24uZG90LmNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5pLmljb24uZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTlcIjsgfVxuaS5pY29uLmRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTZcIjsgfVxuaS5pY29uLmRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cbmkuaWNvbi5kcmliYmJsZS5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTdcIjsgfVxuaS5pY29uLmRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxuaS5pY29uLmRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5pLmljb24uZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cbmkuaWNvbi5lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cbmkuaWNvbi5lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cbmkuaWNvbi5lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cbmkuaWNvbi5lamVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5pLmljb24uZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cbmkuaWNvbi5lbGxpcHNpcy5ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cbmkuaWNvbi5lbGxpcHNpcy52ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5pLmljb24uZW1iZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjNcIjsgfVxuaS5pY29uLmVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5pLmljb24uZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTBcIjsgfVxuaS5pY29uLmVudmVsb3BlLm9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjZcIjsgfVxuaS5pY29uLmVudmVsb3BlLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5pLmljb24uZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cbmkuaWNvbi5lcmFzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxuaS5pY29uLmVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5pLmljb24uZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmVcIjsgfVxuaS5pY29uLmV0c3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDdcIjsgfVxuaS5pY29uLmV1cm8uc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5pLmljb24uZXhjaGFuZ2UuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cbmkuaWNvbi5leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5pLmljb24uZXhjbGFtYXRpb24uY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cbmkuaWNvbi5leGNsYW1hdGlvbi50cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5pLmljb24uZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cbmkuaWNvbi5leHBhbmQuYXJyb3dzLmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5pLmljb24uZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cbmkuaWNvbi5leHRlcm5hbC5hbHRlcm5hdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWRcIjsgfVxuaS5pY29uLmV4dGVybmFsLnNxdWFyZS5hbHRlcm5hdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjBcIjsgfVxuaS5pY29uLmV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5pLmljb24uZXllLmRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmJcIjsgfVxuaS5pY29uLmV5ZS5zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5pLmljb24uZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWFcIjsgfVxuaS5pY29uLmZhY2Vib29rLmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWVcIjsgfVxuaS5pY29uLmZhY2Vib29rLm1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5pLmljb24uZmFjZWJvb2suc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cbmkuaWNvbi5mYXN0LmJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cbmkuaWNvbi5mYXN0LmZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTBcIjsgfVxuaS5pY29uLmZheDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5pLmljb24uZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cbmkuaWNvbi5maWdodGVyLmpldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5pLmljb24uZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5pLmljb24uZmlsZS5hbHRlcm5hdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxuaS5pY29uLmZpbGUuYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5pLmljb24uZmlsZS5hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5pLmljb24uZmlsZS5jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cbmkuaWNvbi5maWxlLmV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbmkuaWNvbi5maWxlLmltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cbmkuaWNvbi5maWxlLnBkZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5pLmljb24uZmlsZS5wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cbmkuaWNvbi5maWxlLnZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cbmkuaWNvbi5maWxlLndvcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxuaS5pY29uLmZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDhcIjsgfVxuaS5pY29uLmZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5pLmljb24uZmlyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5pLmljb24uZmlyZS5leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxuaS5pY29uLmZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjlcIjsgfVxuaS5pY29uLmZpcnN0LmFpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5pLmljb24uZmlyc3Qub3JkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjBcIjsgfVxuaS5pY29uLmZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTFcIjsgfVxuaS5pY29uLmZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjRcIjsgfVxuaS5pY29uLmZsYWcuY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cbmkuaWNvbi5mbGFzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5pLmljb24uZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cbmkuaWNvbi5mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGRcIjsgfVxuaS5pY29uLmZseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5pLmljb24uZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cbmkuaWNvbi5mb2xkZXIub3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5pLmljb24uZm9udDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5pLmljb24uZm9udC5hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cbmkuaWNvbi5mb250LmF3ZXNvbWUuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cbmkuaWNvbi5mb250LmF3ZXNvbWUuZmxhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5pLmljb24uZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cbmkuaWNvbi5mb250aWNvbnMuZmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTJcIjsgfVxuaS5pY29uLmZvb3RiYWxsLmJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGVcIjsgfVxuaS5pY29uLmZvcnQuYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5pLmljb24uZm9ydC5hd2Vzb21lLmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5pLmljb24uZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTFcIjsgfVxuaS5pY29uLmZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNGVcIjsgfVxuaS5pY29uLmZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODBcIjsgfVxuaS5pY29uLmZyZWUuY29kZS5jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cbmkuaWNvbi5mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cbmkuaWNvbi5mcm93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5pLmljb24uZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cbmkuaWNvbi5nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbmkuaWNvbi5nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5pLmljb24uZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cbmkuaWNvbi5nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cbmkuaWNvbi5nZXQucG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cbmkuaWNvbi5nZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5pLmljb24uZ2cuY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cbmkuaWNvbi5naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cbmkuaWNvbi5naXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDNcIjsgfVxuaS5pY29uLmdpdC5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxuaS5pY29uLmdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5pLmljb24uZ2l0aHViLmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5pLmljb24uZ2l0aHViLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5pLmljb24uZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cbmkuaWNvbi5naXRsYWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTZcIjsgfVxuaS5pY29uLmdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5pLmljb24uZ2xhc3MubWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5pLmljb24uZ2xpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTVcIjsgfVxuaS5pY29uLmdsaWRlLmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTZcIjsgfVxuaS5pY29uLmdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cbmkuaWNvbi5nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTdcIjsgfVxuaS5pY29uLmdvbGYuYmFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5pLmljb24uZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cbmkuaWNvbi5nb29kcmVhZHMuZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5pLmljb24uZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cbmkuaWNvbi5nb29nbGUuZHJpdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWFcIjsgfVxuaS5pY29uLmdvb2dsZS5wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cbmkuaWNvbi5nb29nbGUucGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5pLmljb24uZ29vZ2xlLnBsdXMuZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5pLmljb24uZ29vZ2xlLnBsdXMuc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cbmkuaWNvbi5nb29nbGUud2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cbmkuaWNvbi5ncmFkdWF0aW9uLmNhcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5pLmljb24uZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxuaS5pY29uLmdyYXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDZcIjsgfVxuaS5pY29uLmdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cbmkuaWNvbi5ncnVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5pLmljb24uZ3VscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5pLmljb24uaC5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZmRcIjsgfVxuaS5pY29uLmhhY2tlci5uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cbmkuaWNvbi5oYWNrZXIubmV3cy5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWZcIjsgfVxuaS5pY29uLmhhbmQubGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cbmkuaWNvbi5oYW5kLnBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cbmkuaWNvbi5oYW5kLnBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cbmkuaWNvbi5oYW5kLnBvaW50LmRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTdcIjsgfVxuaS5pY29uLmhhbmQucG9pbnQubGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5pLmljb24uaGFuZC5wb2ludC5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5pLmljb24uaGFuZC5wb2ludC51cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5pLmljb24uaGFuZC5wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cbmkuaWNvbi5oYW5kLnJvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTVcIjsgfVxuaS5pY29uLmhhbmQuc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTdcIjsgfVxuaS5pY29uLmhhbmQuc3BvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTlcIjsgfVxuaS5pY29uLmhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5pLmljb24uaGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5pLmljb24uaGRkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cbmkuaWNvbi5oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cbmkuaWNvbi5oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cbmkuaWNvbi5oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5pLmljb24uaGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cbmkuaWNvbi5oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cbmkuaWNvbi5oaXJlLmEuaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cbmkuaWNvbi5oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cbmkuaWNvbi5ob2NrZXkucHVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5pLmljb24uaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5pLmljb24uaG9vbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjdcIjsgfVxuaS5pY29uLmhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cbmkuaWNvbi5ob3NwaXRhbC5zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2VcIjsgfVxuaS5pY29uLmhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5pLmljb24uaG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cbmkuaWNvbi5ob3VyZ2xhc3MuZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cbmkuaWNvbi5ob3VyZ2xhc3MuaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5pLmljb24uaG91cmdsYXNzLnN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cbmkuaWNvbi5ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5pLmljb24uaHRtbDU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2JcIjsgfVxuaS5pY29uLmh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjJcIjsgfVxuaS5pY29uLmkuY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cbmkuaWNvbi5pZC5iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5pLmljb24uaWQuY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5pLmljb24uaW1hZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2VcIjsgfVxuaS5pY29uLmltYWdlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5pLmljb24uaW1kYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5pLmljb24uaW5ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMWNcIjsgfVxuaS5pY29uLmluZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5pLmljb24uaW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzVcIjsgfVxuaS5pY29uLmluZm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxuaS5pY29uLmluZm8uY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cbmkuaWNvbi5pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxuaS5pY29uLmludGVybmV0LmV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cbmkuaWNvbi5pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cbmkuaWNvbi5pdGFsaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMzNcIjsgfVxuaS5pY29uLml0dW5lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5pLmljb24uaXR1bmVzLm5vdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjVcIjsgfVxuaS5pY29uLmplbmtpbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjZcIjsgfVxuaS5pY29uLmpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cbmkuaWNvbi5qb29tbGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWFcIjsgfVxuaS5pY29uLmpzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cbmkuaWNvbi5qcy5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjlcIjsgfVxuaS5pY29uLmpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cbmkuaWNvbi5rZXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODRcIjsgfVxuaS5pY29uLmtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cbmkuaWNvbi5rZXljZG46YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmFcIjsgfVxuaS5pY29uLmtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cbmkuaWNvbi5raWNrc3RhcnRlci5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cbmkuaWNvbi5rb3J2dWU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmZcIjsgfVxuaS5pY29uLmxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cbmkuaWNvbi5sYXB0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxuaS5pY29uLmxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmRcIjsgfVxuaS5pY29uLmxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5pLmljb24ubGFzdGZtLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5pLmljb24ubGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5pLmljb24ubGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5pLmljb24ubGVtb246YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTRcIjsgfVxuaS5pY29uLmxlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWRcIjsgfVxuaS5pY29uLmxldmVsLmRvd24uYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cbmkuaWNvbi5sZXZlbC51cC5hbHRlcm5hdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmZcIjsgfVxuaS5pY29uLmxpZmUucmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5pLmljb24ubGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cbmkuaWNvbi5saW5lY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5pLmljb24ubGlua2lmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5pLmljb24ubGlua2VkaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwOGNcIjsgfVxuaS5pY29uLmxpbmtlZGluLmFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5pLmljb24ubGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cbmkuaWNvbi5saW51eDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5pLmljb24ubGlyYS5zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cbmkuaWNvbi5saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cbmkuaWNvbi5saXN0LmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5pLmljb24ubGlzdC5vbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5pLmljb24ubGlzdC51bDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5pLmljb24ubG9jYXRpb24uYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxuaS5pY29uLmxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjNcIjsgfVxuaS5pY29uLmxvY2sub3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUubGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5pLmljb24ubG9uZy5hcnJvdy5hbHRlcm5hdGUucmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGJcIjsgfVxuaS5pY29uLmxvbmcuYXJyb3cuYWx0ZXJuYXRlLnVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cbmkuaWNvbi5sb3cudmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cbmkuaWNvbi5seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cbmkuaWNvbi5tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cbmkuaWNvbi5tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5pLmljb24ubWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cbmkuaWNvbi5tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cbmkuaWNvbi5tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzlcIjsgfVxuaS5pY29uLm1hcC5tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDFcIjsgfVxuaS5pY29uLm1hcC5tYXJrZXIuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cbmkuaWNvbi5tYXAucGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cbmkuaWNvbi5tYXAuc2lnbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzdcIjsgfVxuaS5pY29uLm1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjJcIjsgfVxuaS5pY29uLm1hcnMuZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cbmkuaWNvbi5tYXJzLnN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5pLmljb24ubWFycy5zdHJva2UuaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5pLmljb24ubWFycy5zdHJva2UudmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmFcIjsgfVxuaS5pY29uLm1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5pLmljb24ubWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5pLmljb24ubWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cbmkuaWNvbi5tZWRpdW0ubTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5pLmljb24ubWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cbmkuaWNvbi5tZWRydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5pLmljb24ubWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cbmkuaWNvbi5tZWg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxuaS5pY29uLm1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjNcIjsgfVxuaS5pY29uLm1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5pLmljb24ubWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5pLmljb24ubWljcm9waG9uZS5zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5pLmljb24ubWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cbmkuaWNvbi5taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5pLmljb24ubWludXMuY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cbmkuaWNvbi5taW51cy5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxuaS5pY29uLm1peDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5pLmljb24ubWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODlcIjsgfVxuaS5pY29uLm1penVuaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5pLmljb24ubW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cbmkuaWNvbi5tb2JpbGUuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cbmkuaWNvbi5tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cbmkuaWNvbi5tb25lcm86YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDBcIjsgfVxuaS5pY29uLm1vbmV5LmJpbGwuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cbmkuaWNvbi5tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbmkuaWNvbi5tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cbmkuaWNvbi5tb3VzZS5wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cbmkuaWNvbi5tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5pLmljb24ubmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5pLmljb24ubmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cbmkuaWNvbi5uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWFcIjsgfVxuaS5pY29uLm5pbnRlbmRvLnN3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxOFwiOyB9XG5pLmljb24ubm9kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5pLmljb24ubm9kZS5qczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5pLmljb24ubnBtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cbmkuaWNvbi5uczg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDVcIjsgfVxuaS5pY29uLm51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cbmkuaWNvbi5vYmplY3QuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDdcIjsgfVxuaS5pY29uLm9iamVjdC51bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cbmkuaWNvbi5vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cbmkuaWNvbi5vZG5va2xhc3NuaWtpLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5pLmljb24ub3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2RcIjsgfVxuaS5pY29uLm9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5pLmljb24ub3BlcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmFcIjsgfVxuaS5pY29uLm9wdGluLm1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2NcIjsgfVxuaS5pY29uLm9zaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG5pLmljb24ub3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5pLmljb24ucGFnZTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDdcIjsgfVxuaS5pY29uLnBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5pLmljb24ucGFpbnQuYnJ1c2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmNcIjsgfVxuaS5pY29uLnBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5pLmljb24ucGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cbmkuaWNvbi5wYXBlci5wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5pLmljb24ucGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cbmkuaWNvbi5wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGRcIjsgfVxuaS5pY29uLnBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cbmkuaWNvbi5wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cbmkuaWNvbi5wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5pLmljb24ucGF1c2UuY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cbmkuaWNvbi5wYXc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjBcIjsgfVxuaS5pY29uLnBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5pLmljb24ucGVuLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5pLmljb24ucGVuY2lsLmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5pLmljb24ucGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5pLmljb24ucGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cbmkuaWNvbi5waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5pLmljb24ucGhvZW5peC5mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGNcIjsgfVxuaS5pY29uLnBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cbmkuaWNvbi5waG9uZS5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOThcIjsgfVxuaS5pY29uLnBob25lLnZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5pLmljb24ucGhwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cbmkuaWNvbi5waWVkLnBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cbmkuaWNvbi5waWVkLnBpcGVyLmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5pLmljb24ucGllZC5waXBlci5wcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5pLmljb24ucGlsbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODRcIjsgfVxuaS5pY29uLnBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5pLmljb24ucGludGVyZXN0LnA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzFcIjsgfVxuaS5pY29uLnBpbnRlcmVzdC5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDNcIjsgfVxuaS5pY29uLnBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cbmkuaWNvbi5wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cbmkuaWNvbi5wbGF5LmNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5pLmljb24ucGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGZcIjsgfVxuaS5pY29uLnBsdWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTZcIjsgfVxuaS5pY29uLnBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjdcIjsgfVxuaS5pY29uLnBsdXMuY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cbmkuaWNvbi5wbHVzLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5pLmljb24ucG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5pLmljb24ucG91bmQuc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5pLmljb24ucG93ZXIub2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cbmkuaWNvbi5wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5pLmljb24ucHJvZHVjdC5odW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cbmkuaWNvbi5wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTFcIjsgfVxuaS5pY29uLnB1enpsZS5waWVjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5pLmljb24ucHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cbmkuaWNvbi5xcTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5pLmljb24ucXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cbmkuaWNvbi5xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5pLmljb24ucXVlc3Rpb24uY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cbmkuaWNvbi5xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NThcIjsgfVxuaS5pY29uLnF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5pLmljb24ucXVvcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzRcIjsgfVxuaS5pY29uLnF1b3RlLmxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxuaS5pY29uLnF1b3RlLnJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cbmkuaWNvbi5yYW5kb206YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzRcIjsgfVxuaS5pY29uLnJhdmVscnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDlcIjsgfVxuaS5pY29uLnJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cbmkuaWNvbi5yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5pLmljb24ucmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5pLmljb24ucmVkcml2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTNcIjsgfVxuaS5pY29uLnJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5pLmljb24ucmVkZGl0LmFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cbmkuaWNvbi5yZWRkaXQuc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cbmkuaWNvbi5yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cbmkuaWNvbi5yZWRvLmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5pLmljb24ucmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5pLmljb24ucmVuZGFjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5pLmljb24ucmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cbmkuaWNvbi5yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5pLmljb24ucmVwbHkuYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cbmkuaWNvbi5yZXBseWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTZcIjsgfVxuaS5pY29uLnJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5pLmljb24ucmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5pLmljb24ucm9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5pLmljb24ucm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cbmkuaWNvbi5yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cbmkuaWNvbi5yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cbmkuaWNvbi5yc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWVcIjsgfVxuaS5pY29uLnJzcy5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxuaS5pY29uLnJ1YmxlLnNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNThcIjsgfVxuaS5pY29uLnJ1cGVlLnNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxuaS5pY29uLnNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5pLmljb24uc2FzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5pLmljb24uc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5pLmljb24uc2NobGl4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cbmkuaWNvbi5zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGFcIjsgfVxuaS5pY29uLnNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5pLmljb24uc2VhcmNoLm1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cbmkuaWNvbi5zZWFyY2gucGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5pLmljb24uc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWJcIjsgfVxuaS5pY29uLnNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cbmkuaWNvbi5zZWxsc3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTNcIjsgfVxuaS5pY29uLnNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5pLmljb24uc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cbmkuaWNvbi5zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5pLmljb24uc2hhcmUuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cbmkuaWNvbi5zaGFyZS5hbHRlcm5hdGUuc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cbmkuaWNvbi5zaGFyZS5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGRcIjsgfVxuaS5pY29uLnNoZWtlbC5zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cbmkuaWNvbi5zaGllbGQuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cbmkuaWNvbi5zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cbmkuaWNvbi5zaGlwcGluZy5mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cbmkuaWNvbi5zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTRcIjsgfVxuaS5pY29uLnNob3BwaW5nLmJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5pLmljb24uc2hvcHBpbmcuYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cbmkuaWNvbi5zaG9wcGluZy5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cbmkuaWNvbi5zaG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2NcIjsgfVxuaS5pY29uLnNpZ24ubGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTdcIjsgfVxuaS5pY29uLnNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5pLmljb24uc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTVcIjsgfVxuaS5pY29uLnNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWVcIjsgfVxuaS5pY29uLnNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZThcIjsgfVxuaS5pY29uLnNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cbmkuaWNvbi5za3lwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5pLmljb24uc2xhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxuaS5pY29uLnNsYWNrLmhhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZWZcIjsgfVxuaS5pY29uLnNsaWRlcnMuaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5pLmljb24uc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5pLmljb24uc21pbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxuaS5pY29uLnNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cbmkuaWNvbi5zbmFwY2hhdC5naG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5pLmljb24uc25hcGNoYXQuc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cbmkuaWNvbi5zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGNcIjsgfVxuaS5pY29uLnNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZGNcIjsgfVxuaS5pY29uLnNvcnQuYWxwaGFiZXQuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5pLmljb24uc29ydC5hbHBoYWJldC51cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5pLmljb24uc29ydC5hbW91bnQuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5pLmljb24uc29ydC5hbW91bnQudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjFcIjsgfVxuaS5pY29uLnNvcnQuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5pLmljb24uc29ydC5udW1lcmljLmRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjJcIjsgfVxuaS5pY29uLnNvcnQubnVtZXJpYy51cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5pLmljb24uc29ydC51cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5pLmljb24uc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5pLmljb24uc3BhY2Uuc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5pLmljb24uc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5pLmljb24uc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5pLmljb24uc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5pLmljb24uc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cbmkuaWNvbi5zcXVhcmUuZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG5pLmljb24uc3RhY2suZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxuaS5pY29uLnN0YWNrLm92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cbmkuaWNvbi5zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cbmkuaWNvbi5zdGFyLmhhbGY6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODlcIjsgfVxuaS5pY29uLnN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjVcIjsgfVxuaS5pY29uLnN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cbmkuaWNvbi5zdGVhbS5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxuaS5pY29uLnN0ZWFtLnN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5pLmljb24uc3RlcC5iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5pLmljb24uc3RlcC5mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDUxXCI7IH1cbmkuaWNvbi5zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5pLmljb24uc3RpY2tlci5tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cbmkuaWNvbi5zdGlja3kubm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5pLmljb24uc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5pLmljb24uc3RvcC5jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGRcIjsgfVxuaS5pY29uLnN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG5pLmljb24uc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cbmkuaWNvbi5zdHJlZXQudmlldzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5pLmljb24uc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5pLmljb24uc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cbmkuaWNvbi5zdHJpcGUuczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5pLmljb24uc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cbmkuaWNvbi5zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5pLmljb24uc3R1bWJsZXVwb24uY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cbmkuaWNvbi5zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmNcIjsgfVxuaS5pY29uLnN1YndheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5pLmljb24uc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjJcIjsgfVxuaS5pY29uLnN1bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5pLmljb24uc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGRcIjsgfVxuaS5pY29uLnN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cbmkuaWNvbi5zdXBwbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjlcIjsgfVxuaS5pY29uLnN5bmM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjFcIjsgfVxuaS5pY29uLnN5bmMuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cbmkuaWNvbi5zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cbmkuaWNvbi50YWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5pLmljb24udGFibGUudGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cbmkuaWNvbi50YWJsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxuaS5pY29uLnRhYmxldC5hbHRlcm5hdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmFcIjsgfVxuaS5pY29uLnRhY2hvbWV0ZXIuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cbmkuaWNvbi50YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmJcIjsgfVxuaS5pY29uLnRhZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmNcIjsgfVxuaS5pY29uLnRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cbmkuaWNvbi50YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cbmkuaWNvbi50ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5pLmljb24udGVsZWdyYW0ucGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmVcIjsgfVxuaS5pY29uLnRlbmNlbnQud2VpYm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDVcIjsgfVxuaS5pY29uLnRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cbmkuaWNvbi50ZXh0LmhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5pLmljb24udGV4dC53aWR0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5pLmljb24udGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGFcIjsgfVxuaS5pY29uLnRoLmxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cbmkuaWNvbi50aC5saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cbmkuaWNvbi50aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjJcIjsgfVxuaS5pY29uLnRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cbmkuaWNvbi50aGVybW9tZXRlci5lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5pLmljb24udGhlcm1vbWV0ZXIuZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5pLmljb24udGhlcm1vbWV0ZXIuaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5pLmljb24udGhlcm1vbWV0ZXIucXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5pLmljb24udGhlcm1vbWV0ZXIudGhyZWUucXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzhcIjsgfVxuaS5pY29uLnRodW1icy5kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cbmkuaWNvbi50aHVtYnMudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxuaS5pY29uLnRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5pLmljb24udGlja2V0LmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5pLmljb24udGltZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGRcIjsgfVxuaS5pY29uLnRpbWVzLmNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5pLmljb24udGludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5pLmljb24udG9nZ2xlLm9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5pLmljb24udG9nZ2xlLm9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cbmkuaWNvbi50cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWNcIjsgfVxuaS5pY29uLnRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cbmkuaWNvbi50cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5pLmljb24udHJhbnNnZW5kZXIuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cbmkuaWNvbi50cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5pLmljb24udHJhc2guYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cbmkuaWNvbi50cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cbmkuaWNvbi50cmVsbG86YmVmb3JlIHsgY29udGVudDogXCJcXGYxODFcIjsgfVxuaS5pY29uLnRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cbmkuaWNvbi50cm9waHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOTFcIjsgfVxuaS5pY29uLnRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cbmkuaWNvbi50dHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxuaS5pY29uLnR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5pLmljb24udHVtYmxyLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5pLmljb24udHY6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmNcIjsgfVxuaS5pY29uLnR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5pLmljb24udHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5pLmljb24udHdpdHRlci5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODFcIjsgfVxuaS5pY29uLnR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cbmkuaWNvbi51YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cbmkuaWNvbi51aWtpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5pLmljb24udW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTlcIjsgfVxuaS5pY29uLnVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5pLmljb24udW5kbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5pLmljb24udW5kby5hbHRlcm5hdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWFcIjsgfVxuaS5pY29uLnVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cbmkuaWNvbi51bml2ZXJzYWwuYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cbmkuaWNvbi51bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cbmkuaWNvbi51bmxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxuaS5pY29uLnVubG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5pLmljb24udW5sb2NrLmFsdGVybmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5pLmljb24udW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5pLmljb24udXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cbmkuaWNvbi51c2I6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODdcIjsgfVxuaS5pY29uLnVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDdcIjsgfVxuaS5pY29uLnVzZXIuY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cbmkuaWNvbi51c2VyLm1kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cbmkuaWNvbi51c2VyLnBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzRcIjsgfVxuaS5pY29uLnVzZXIuc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cbmkuaWNvbi51c2VyLnRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cbmkuaWNvbi51c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5pLmljb24udXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDdcIjsgfVxuaS5pY29uLnV0ZW5zaWwuc3Bvb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTVcIjsgfVxuaS5pY29uLnV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cbmkuaWNvbi52YWFkaW46YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDhcIjsgfVxuaS5pY29uLnZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cbmkuaWNvbi52ZW51cy5kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjZcIjsgfVxuaS5pY29uLnZlbnVzLm1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjhcIjsgfVxuaS5pY29uLnZpYWNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzdcIjsgfVxuaS5pY29uLnZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5pLmljb24udmlhZGVvLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5pLmljb24udmliZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDlcIjsgfVxuaS5pY29uLnZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cbmkuaWNvbi52aW1lbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5pLmljb24udmltZW8uc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cbmkuaWNvbi52aW1lby52OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cbmkuaWNvbi52aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cbmkuaWNvbi52azpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5pLmljb24udm52OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cbmkuaWNvbi52b2xsZXliYWxsLmJhbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NWZcIjsgfVxuaS5pY29uLnZvbHVtZS5kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cbmkuaWNvbi52b2x1bWUub2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cbmkuaWNvbi52b2x1bWUudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjhcIjsgfVxuaS5pY29uLnZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cbmkuaWNvbi53YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTRcIjsgfVxuaS5pY29uLndlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cbmkuaWNvbi53ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTZcIjsgfVxuaS5pY29uLndlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5pLmljb24ud2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzJcIjsgfVxuaS5pY29uLndoYXRzYXBwLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5pLmljb24ud2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5pLmljb24ud2htY3M6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGRcIjsgfVxuaS5pY29uLndpZmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWJcIjsgfVxuaS5pY29uLndpa2lwZWRpYS53OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cbmkuaWNvbi53aW5kb3cuY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTBcIjsgfVxuaS5pY29uLndpbmRvdy5tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5pLmljb24ud2luZG93Lm1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cbmkuaWNvbi53aW5kb3cucmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5pLmljb24ud2luZG93czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5pLmljb24ud29uLnNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTlcIjsgfVxuaS5pY29uLndvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5pLmljb24ud29yZHByZXNzLnNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5pLmljb24ud3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5pLmljb24ud3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5pLmljb24ud3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5pLmljb24ud3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cbmkuaWNvbi54Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cbmkuaWNvbi54aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cbmkuaWNvbi54aW5nLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5pLmljb24ueS5jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cbmkuaWNvbi55YWhvbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5pLmljb24ueWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cbmkuaWNvbi55YW5kZXguaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5pLmljb24ueWVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5pLmljb24ueWVuLnNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTdcIjsgfVxuaS5pY29uLnlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cbmkuaWNvbi55b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cbmkuaWNvbi55b3V0dWJlLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi8qIEFsaWFzZXMgKi9cbmkuaWNvbi5jaGVzcy5yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cbmkuaWNvbi5vcmRlcmVkLmxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwY2JcIjsgfVxuaS5pY29uLnVub3JkZXJlZC5saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cbmkuaWNvbi51c2VyLmRvY3RvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5pLmljb24uc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cbmkuaWNvbi5wdXp6bGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxuaS5pY29uLmNyZWRpdC5jYXJkLmFtYXpvbi5wYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmRcIjsgfVxuaS5pY29uLmNyZWRpdC5jYXJkLmFtZXJpY2FuLmV4cHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxuaS5pY29uLmNyZWRpdC5jYXJkLmRpbmVycy5jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cbmkuaWNvbi5jcmVkaXQuY2FyZC5kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5pLmljb24uY3JlZGl0LmNhcmQuamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cbmkuaWNvbi5jcmVkaXQuY2FyZC5tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cbmkuaWNvbi5jcmVkaXQuY2FyZC5wYXlwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjRcIjsgfVxuaS5pY29uLmNyZWRpdC5jYXJkLnN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5pLmljb24uY3JlZGl0LmNhcmQudmlzYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5pLmljb24uYWRkLmNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5pLmljb24uYWRkLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5pLmljb24uYWRkLnRvLmNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cbmkuaWNvbi5hZGQudG8uY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5pLmljb24uYWRkLnVzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzRcIjsgfVxuaS5pY29uLmFkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5pLmljb24uYWxhcm0ubXV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5pLmljb24uYWxhcm06YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjNcIjsgfVxuaS5pY29uLmFsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5pLmljb24uYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cbmkuaWNvbi5hbWVyaWNhbi5leHByZXNzLmNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxuaS5pY29uLmFtZXJpY2FuLmV4cHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxuaS5pY29uLmFtZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxuaS5pY29uLmFubm91bmNlbWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5pLmljb24uYXJlYS5jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5pLmljb24uYXJlYS5ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5pLmljb24uYXJyb3cuZG93bi5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cbmkuaWNvbi5hc2V4dWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cbmkuaWNvbi5hc2wuaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cbmkuaWNvbi5hc2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTNcIjsgfVxuaS5pY29uLmFzc2lzdGl2ZS5saXN0ZW5pbmcuZGV2aWNlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5pLmljb24uYXR0YWNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cbmkuaWNvbi5hdHRlbnRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmFcIjsgfVxuaS5pY29uLmJhbGFuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGVcIjsgfVxuaS5pY29uLmJhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5pLmljb24uYmF0aHR1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5pLmljb24uYmF0dGVyeS5mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cbmkuaWNvbi5iYXR0ZXJ5LmhpZ2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDFcIjsgfVxuaS5pY29uLmJhdHRlcnkubG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cbmkuaWNvbi5iYXR0ZXJ5Lm1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5pLmljb24uYmF0dGVyeS5vbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDNcIjsgfVxuaS5pY29uLmJhdHRlcnkudGhyZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDFcIjsgfVxuaS5pY29uLmJhdHRlcnkudHdvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cbmkuaWNvbi5iYXR0ZXJ5Lnplcm86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDRcIjsgfVxuaS5pY29uLmJpcnRoZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cbmkuaWNvbi5ibG9jay5sYXlvdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDlcIjsgfVxuaS5pY29uLmJsdWV0b290aC5hbHRlcm5hdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5pLmljb24uYnJva2VuLmNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cbmkuaWNvbi5icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cbmkuaWNvbi5jYWxsLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5pLmljb24uY2FsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5pLmljb24uY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbmkuaWNvbi5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cbmkuaWNvbi5jYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5pLmljb24uY2hhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzFcIjsgfVxuaS5pY29uLmNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNzVcIjsgfVxuaS5pY29uLmNoZWNrZWQuY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzRcIjsgfVxuaS5pY29uLmNoZWNrbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5pLmljb24uY2lyY2xlLm5vdGNoZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxuaS5pY29uLmNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbmkuaWNvbi5jbnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTdcIjsgfVxuaS5pY29uLmNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cbmkuaWNvbi5jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cbmkuaWNvbi5jb21wdXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5pLmljb24uY29uZmlndXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cbmkuaWNvbi5jb250ZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cbmkuaWNvbi5kZWFmbmVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5pLmljb24uZGVsZXRlLmNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cbmkuaWNvbi5kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGRcIjsgfVxuaS5pY29uLmRldGVjdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5pLmljb24uZGluZXJzLmNsdWIuY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5pLmljb24uZGluZXJzLmNsdWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGNcIjsgfVxuaS5pY29uLmRpc2NvdmVyLmNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjJcIjsgfVxuaS5pY29uLmRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cbmkuaWNvbi5kaXNjdXNzaW9uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5pLmljb24uZG9jdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cbmkuaWNvbi5kb2xsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTVcIjsgfVxuaS5pY29uLmRvbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNWVcIjsgfVxuaS5pY29uLmRyaWJibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2RcIjsgfVxuaS5pY29uLmRyaXZlcnMubGljZW5zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5pLmljb24uZHJvcGRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDdcIjsgfVxuaS5pY29uLmVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGFcIjsgfVxuaS5pY29uLmVtZXJnZW5jeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5pLmljb24uZW52aXJhLmdhbGxlcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTlcIjsgfVxuaS5pY29uLmVyYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cbmkuaWNvbi5ldXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxuaS5pY29uLmV1cm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxuaS5pY29uLmV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmJcIjsgfVxuaS5pY29uLmZhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cbmkuaWNvbi5mYWN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cbmkuaWNvbi5mYXZvcml0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5pLmljb24uZmVlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5pLmljb24uZmVtYWxlLmhvbW9zZXh1YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjZcIjsgfVxuaS5pY29uLmZpbGUudGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5pLmljb24uZmluZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5pLmljb24uZmlyc3QuYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cbmkuaWNvbi5maXZlLmh1bmRyZWQucGl4ZWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cbmkuaWNvbi5mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cbmkuaWNvbi5nYW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbmkuaWNvbi5nYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjdcIjsgfVxuaS5pY29uLmdicDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5pLmljb24uZ2l0dGlwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cbmkuaWNvbi5nb29nbGUucGx1cy5jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjNcIjsgfVxuaS5pY29uLmdvb2dsZS5wbHVzLm9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cbmkuaWNvbi5ncmFiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cbmkuaWNvbi5ncmFkdWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbmkuaWNvbi5ncmlkLmxheW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5pLmljb24uZ3JvdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzBcIjsgfVxuaS5pY29uLmg6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZmRcIjsgfVxuaS5pY29uLmhhbmQudmljdG9yeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5pLmljb24uaGFuZGljYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxuaS5pY29uLmhhcmQub2YuaGVhcmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5pLmljb24uaGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cbmkuaWNvbi5oZWxwLmNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5pLmljb24uaGVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5pLmljb24uaGV0ZXJvc2V4dWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cbmkuaWNvbi5oaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cbmkuaWNvbi5ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5pLmljb24uaG91cmdsYXNzLmZvdXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTRcIjsgfVxuaS5pY29uLmhvdXJnbGFzcy5mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cbmkuaWNvbi5ob3VyZ2xhc3Mub25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cbmkuaWNvbi5ob3VyZ2xhc3MudGhyZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTNcIjsgfVxuaS5pY29uLmhvdXJnbGFzcy50d286YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTJcIjsgfVxuaS5pY29uLmlkZWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZWJcIjsgfVxuaS5pY29uLmlsczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5pLmljb24uaW4tY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5pLmljb24uaW5yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cbmkuaWNvbi5pbnRlcmdlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5pLmljb24uaW50ZXJzZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjRcIjsgfVxuaS5pY29uLmphcGFuLmNyZWRpdC5idXJlYXUuY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5pLmljb24uamFwYW4uY3JlZGl0LmJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5pLmljb24uamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cbmkuaWNvbi5qcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTdcIjsgfVxuaS5pY29uLmtydzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5pLmljb24ubGFiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cbmkuaWNvbi5sYXc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGVcIjsgfVxuaS5pY29uLmxlZ2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cbmkuaWNvbi5sZXNiaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cbmkuaWNvbi5saWdodG5pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTdcIjsgfVxuaS5pY29uLmxpa2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMDRcIjsgfVxuaS5pY29uLmxpbmUuZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDFcIjsgfVxuaS5pY29uLmxpbmtlZGluLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5pLmljb24ubGlua2lmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5pLmljb24ubGlyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5pLmljb24ubGlzdC5sYXlvdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGJcIjsgfVxuaS5pY29uLm1hZ25pZnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGVcIjsgfVxuaS5pY29uLm1haWwuZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5pLmljb24ubWFpbC5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxuaS5pY29uLm1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZTBcIjsgfVxuaS5pY29uLm1hbGUuaG9tb3NleHVhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5pLmljb24ubWFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cbmkuaWNvbi5tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNDFcIjsgfVxuaS5pY29uLm1hcnMuYWx0ZXJuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cbmkuaWNvbi5tYXJzLmhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmJcIjsgfVxuaS5pY29uLm1hcnMudmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmFcIjsgfVxuaS5pY29uLm1hc3RlcmNhcmQuY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5pLmljb24ubWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5pLmljb24ubWljcm9zb2Z0LmVkZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODJcIjsgfVxuaS5pY29uLm1pbGl0YXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cbmkuaWNvbi5tcy5lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cbmkuaWNvbi5tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cbmkuaWNvbi5uZXcucGllZC5waXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5pLmljb24ubm9uLmJpbmFyeS50cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5pLmljb24ubnVtYmVyZWQubGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5pLmljb24ub3B0aW5tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cbmkuaWNvbi5vcHRpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cbmkuaWNvbi5vdGhlci5nZW5kZXIuaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5pLmljb24ub3RoZXIuZ2VuZGVyLnZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cbmkuaWNvbi5vdGhlci5nZW5kZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjlcIjsgfVxuaS5pY29uLnBheW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWRcIjsgfVxuaS5pY29uLnBheXBhbC5jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cbmkuaWNvbi5wZW5jaWwuc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cbmkuaWNvbi5waG90bzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5pLmljb24ucGljdHVyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5pLmljb24ucGllLmNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cbmkuaWNvbi5waWUuZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDBcIjsgfVxuaS5pY29uLnBpZWQucGlwZXIuaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cbmkuaWNvbi5waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYwOGRcIjsgfVxuaS5pY29uLnBsdXMuY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5pLmljb24ucG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cbmkuaWNvbi5wb2ludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5pLmljb24ucG9pbnRpbmcuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5pLmljb24ucG9pbnRpbmcubGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5pLmljb24ucG9pbnRpbmcucmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTRcIjsgfVxuaS5pY29uLnBvaW50aW5nLnVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cbmkuaWNvbi5wb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5pLmljb24ucG93ZXIuY29yZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5pLmljb24ucG93ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTFcIjsgfVxuaS5pY29uLnByaXZhY3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODRcIjsgfVxuaS5pY29uLnIuY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cbmkuaWNvbi5yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cbmkuaWNvbi5yZWNvcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2RcIjsgfVxuaS5pY29uLnJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjFcIjsgfVxuaS5pY29uLnJlbW92ZS5jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNTdcIjsgfVxuaS5pY29uLnJlbW92ZS5mcm9tLmNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cbmkuaWNvbi5yZW1vdmUudXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5pLmljb24ucmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbmkuaWNvbi5yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMWVcIjsgfVxuaS5pY29uLnJtYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5pLmljb24ucm91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cbmkuaWNvbi5ydWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNThcIjsgfVxuaS5pY29uLnJ1YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cbmkuaWNvbi5ydXBlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5pLmljb24uczE1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cbmkuaWNvbi5zZWxlY3RlZC5yYWRpbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5pLmljb24uc2VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5pLmljb24uc2V0dGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5pLmljb24uc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODVcIjsgfVxuaS5pY29uLnNoZWtlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5pLmljb24uc2hlcWVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cbmkuaWNvbi5zaGlwcGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5pLmljb24uc2hvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5pLmljb24uc2h1ZmZsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5pLmljb24uc2h1dGRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTFcIjsgfVxuaS5pY29uLnNpZGViYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzlcIjsgfVxuaS5pY29uLnNpZ25pbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTdcIjsgfVxuaS5pY29uLnNpZ251cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5pLmljb24uc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5pLmljb24uc29jY2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cbmkuaWNvbi5zb3J0LmFscGhhYmV0LmFzY2VuZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5pLmljb24uc29ydC5hbHBoYWJldC5kZXNjZW5kaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cbmkuaWNvbi5zb3J0LmFzY2VuZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5pLmljb24uc29ydC5jb250ZW50LmFzY2VuZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5pLmljb24uc29ydC5jb250ZW50LmRlc2NlbmRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjFcIjsgfVxuaS5pY29uLnNvcnQuZGVzY2VuZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5pLmljb24uc29ydC5udW1lcmljLmFzY2VuZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5pLmljb24uc29ydC5udW1lcmljLmRlc2NlbmRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjNcIjsgfVxuaS5pY29uLnNvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cbmkuaWNvbi5zcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWJcIjsgfVxuaS5pY29uLnN0cmlwZS5jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cbmkuaWNvbi5zdHVkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbmkuaWNvbi50YWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cbmkuaWNvbi50YXJnZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxuaS5pY29uLnRlbGV0eXBlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cbmkuaWNvbi50ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cbmkuaWNvbi50ZXh0LmN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5pLmljb24udGV4dC50ZWxlcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxuaS5pY29uLnRoZW1lLmlzbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjJcIjsgfVxuaS5pY29uLnRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cbmkuaWNvbi50aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5pLmljb24udGh1bWIudGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5pLmljb24udGltZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5pLmljb24udG06YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWNcIjsgfVxuaS5pY29uLnRvZ2dsZS5kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cbmkuaWNvbi50b2dnbGUubGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5pLmljb24udG9nZ2xlLnJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cbmkuaWNvbi50b2dnbGUudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxuaS5pY29uLnRyYW5zbGF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5pLmljb24udHJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cbmkuaWNvbi50cmVhdG1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjFcIjsgfVxuaS5pY29uLnRyaWFuZ2xlLmRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDdcIjsgfVxuaS5pY29uLnRyaWFuZ2xlLmxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDlcIjsgfVxuaS5pY29uLnRyaWFuZ2xlLnJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbmkuaWNvbi50cmlhbmdsZS51cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5pLmljb24udHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cbmkuaWNvbi51bmhpZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNmVcIjsgfVxuaS5pY29uLnVubGlua2lmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5pLmljb24udW5tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cbmkuaWNvbi51c2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTVcIjsgfVxuaS5pY29uLnVzZXIuY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cbmkuaWNvbi51c2VyLmNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cbmkuaWNvbi51c2VyLmRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5pLmljb24udXNlci54OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cbmkuaWNvbi52Y2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5pLmljb24udmlkZW8uY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cbmkuaWNvbi52aWRlby5wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cbmkuaWNvbi52aXNhLmNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjBcIjsgfVxuaS5pY29uLnZpc2E6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjBcIjsgfVxuaS5pY29uLnZvbHVtZS5jb250cm9sLnBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cbmkuaWNvbi53YWl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cbmkuaWNvbi53YXJuaW5nLmNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5pLmljb24ud2FybmluZy5zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cbmkuaWNvbi53YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cbmkuaWNvbi53ZWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDdcIjsgfVxuaS5pY29uLndpLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cbmkuaWNvbi53aWtpcGVkaWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjZcIjsgfVxuaS5pY29uLndpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5pLmljb24ud2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cbmkuaWNvbi53b21hbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5pLmljb24ud29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cbmkuaWNvbi53b3JkcHJlc3MuYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTdcIjsgfVxuaS5pY29uLndvcmRwcmVzcy5mb3JtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5pLmljb24ud29ybGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYWNcIjsgfVxuaS5pY29uLndyaXRlLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5pLmljb24ueDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5pLmljb24ueWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2JcIjsgfVxuaS5pY29uLnljb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cbmkuaWNvbi55ZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTdcIjsgfVxuaS5pY29uLnppcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5pLmljb24uem9vbS1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5pLmljb24uem9vbS1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMTBcIjsgfVxuaS5pY29uLnpvb206YmVmb3JlIHsgY29udGVudDogXCJcXGYwMGVcIjsgfVxuaS5pY29uLmJpdGJ1Y2tldC5zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxuaS5pY29uLmNoZWNrbWFyay5ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGFcIjsgfVxuaS5pY29uLmNpcmNsZS50aGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbmkuaWNvbi5jbG91ZC5kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5pLmljb24uY2xvdWQudXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cbmkuaWNvbi5jb21wb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cbmkuaWNvbi5jb252ZXJzYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYwODZcIjsgfVxuaS5pY29uLmNyZWRpdC5jYXJkLmFsdGVybmF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cbmkuaWNvbi5jdXJyZW5jeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5pLmljb24uZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cbmkuaWNvbi5kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cbmkuaWNvbi5kaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cbmkuaWNvbi5leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5pLmljb24uZXh0ZXJuYWwuc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGRcIjsgfVxuaS5pY29uLmV4dGVybmFsLnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5pLmljb24uZXh0ZXJuYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWRcIjsgfVxuaS5pY29uLmZhY2Vib29rLm9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cbmkuaWNvbi5mb29kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cbmkuaWNvbi5ob3VyZ2xhc3MuemVybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5pLmljb24ubGV2ZWwuZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5pLmljb24ubGV2ZWwudXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmZcIjsgfVxuaS5pY29uLmxvZ291dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5pLmljb24ubWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzhcIjsgfVxuaS5pY29uLm1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cbmkuaWNvbi5tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cbmkuaWNvbi5wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDNcIjsgfVxuaS5pY29uLnByb3RlY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjNcIjsgfVxuaS5pY29uLnJhZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cbmkuaWNvbi5yZW1vdmUuYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmVcIjsgfVxuaS5pY29uLnJlc2l6ZS5ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cbmkuaWNvbi5yZXNpemUudmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzhcIjsgfVxuaS5pY29uLnNpZ24taW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjZcIjsgfVxuaS5pY29uLnNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cbmkuaWNvbi5zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5pLmljb24uc3Rhci5oYWxmLmVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cbmkuaWNvbi5zdGFyLmhhbGYuZnVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5pLmljb24udGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cbmkuaWNvbi50aW1lcy5yZWN0YW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTBcIjsgfVxuaS5pY29uLndyaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cbmkuaWNvbi55b3V0dWJlLnBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgT3V0bGluZSBJY29uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogT3V0bGluZSBJY29uICovXG4ubG9hZE91dGxpbmVJY29ucygpIHdoZW4gKEBpbXBvcnRPdXRsaW5lSWNvbnMpIHtcbiAgLyogTG9hZCAmIERlZmluZSBJY29uIEZvbnQgKi9cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEBvdXRsaW5lRm9udE5hbWU7XG4gICAgc3JjOiBAb3V0bGluZUZhbGxiYWNrU1JDO1xuICAgIHNyYzogQG91dGxpbmVTcmM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBAbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBpLmljb24ub3V0bGluZSB7XG4gICAgZm9udC1mYW1pbHk6IEBvdXRsaW5lRm9udE5hbWU7XG4gIH1cbiAgLyogSWNvbiBEZWZpbml0aW9ucyAqL1xuICBpLmljb24uYWRkcmVzcy5ib29rLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjlcIjsgfVxuICBpLmljb24uYWRkcmVzcy5jYXJkLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmJcIjsgfVxuICBpLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5kb3duLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNThcIjsgfVxuICBpLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5sZWZ0Lm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTlcIjsgfVxuICBpLmljb24uYXJyb3cuYWx0ZXJuYXRlLmNpcmNsZS5yaWdodC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cbiAgaS5pY29uLmFycm93LmFsdGVybmF0ZS5jaXJjbGUudXAub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG4gIGkuaWNvbi5iZWxsLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZjNcIjsgfVxuICBpLmljb24uYmVsbC5zbGFzaC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cbiAgaS5pY29uLmJvb2ttYXJrLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMmVcIjsgfVxuICBpLmljb24uYnVpbGRpbmcub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG4gIGkuaWNvbi5jYWxlbmRhci5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cbiAgaS5pY29uLmNhbGVuZGFyLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cbiAgaS5pY29uLmNhbGVuZGFyLmNoZWNrLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzRcIjsgfVxuICBpLmljb24uY2FsZW5kYXIubWludXMub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG4gIGkuaWNvbi5jYWxlbmRhci5wbHVzLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzFcIjsgfVxuICBpLmljb24uY2FsZW5kYXIudGltZXMub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG4gIGkuaWNvbi5jYXJldC5zcXVhcmUuZG93bi5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cbiAgaS5pY29uLmNhcmV0LnNxdWFyZS5sZWZ0Lm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxuICBpLmljb24uY2FyZXQuc3F1YXJlLnJpZ2h0Lm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTJcIjsgfVxuICBpLmljb24uY2FyZXQuc3F1YXJlLnVwLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxuICBpLmljb24uY2hhcnQuYmFyLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODBcIjsgfVxuICBpLmljb24uY2hlY2suY2lyY2xlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNThcIjsgfVxuICBpLmljb24uY2hlY2suc3F1YXJlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGFcIjsgfVxuICBpLmljb24uY2lyY2xlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxuICBpLmljb24uY2xpcGJvYXJkLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjhcIjsgfVxuICBpLmljb24uY2xvY2sub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG4gIGkuaWNvbi5jbG9uZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cbiAgaS5pY29uLmNsb3NlZC5jYXB0aW9uaW5nLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGFcIjsgfVxuICBpLmljb24uY29tbWVudC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cbiAgaS5pY29uLmNvbW1lbnQuYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2FcIjsgfVxuICBpLmljb24uY29tbWVudHMub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG4gIGkuaWNvbi5jb21wYXNzLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxuICBpLmljb24uY29weS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cbiAgaS5pY29uLmNvcHlyaWdodC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cbiAgaS5pY29uLmNyZWRpdC5jYXJkLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwOWRcIjsgfVxuICBpLmljb24uZG90LmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cbiAgaS5pY29uLmVkaXQub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG4gIGkuaWNvbi5lbnZlbG9wZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cbiAgaS5pY29uLmVudmVsb3BlLm9wZW4ub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG4gIGkuaWNvbi5leWUuc2xhc2gub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG4gIGkuaWNvbi5maWxlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxuICBpLmljb24uZmlsZS5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4gIGkuaWNvbi5maWxlLmFyY2hpdmUub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG4gIGkuaWNvbi5maWxlLmF1ZGlvLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxuICBpLmljb24uZmlsZS5jb2RlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzlcIjsgfVxuICBpLmljb24uZmlsZS5leGNlbC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cbiAgaS5pY29uLmZpbGUuaW1hZ2Uub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG4gIGkuaWNvbi5maWxlLnBkZi5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cbiAgaS5pY29uLmZpbGUucG93ZXJwb2ludC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cbiAgaS5pY29uLmZpbGUudmlkZW8ub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG4gIGkuaWNvbi5maWxlLndvcmQub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG4gIGkuaWNvbi5mbGFnLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjRcIjsgfVxuICBpLmljb24uZm9sZGVyLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwN2JcIjsgfVxuICBpLmljb24uZm9sZGVyLm9wZW4ub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG4gIGkuaWNvbi5mcm93bi5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cbiAgaS5pY29uLmZ1dGJvbC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cbiAgaS5pY29uLmdlbS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cbiAgaS5pY29uLmhhbmQubGl6YXJkLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNThcIjsgfVxuICBpLmljb24uaGFuZC5wYXBlci5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cbiAgaS5pY29uLmhhbmQucGVhY2Uub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG4gIGkuaWNvbi5oYW5kLnBvaW50LmRvd24ub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG4gIGkuaWNvbi5oYW5kLnBvaW50LmxlZnQub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG4gIGkuaWNvbi5oYW5kLnBvaW50LnJpZ2h0Lm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTRcIjsgfVxuICBpLmljb24uaGFuZC5wb2ludC51cC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cbiAgaS5pY29uLmhhbmQucG9pbnRlci5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cbiAgaS5pY29uLmhhbmQucm9jay5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cbiAgaS5pY29uLmhhbmQuc2Npc3NvcnMub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG4gIGkuaWNvbi5oYW5kLnNwb2NrLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTlcIjsgfVxuICBpLmljb24uaGFuZHNoYWtlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjVcIjsgfVxuICBpLmljb24uaGRkLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYTBcIjsgfVxuICBpLmljb24uaGVhcnQub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG4gIGkuaWNvbi5ob3NwaXRhbC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cbiAgaS5pY29uLmhvdXJnbGFzcy5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cbiAgaS5pY29uLmlkLmJhZGdlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzFcIjsgfVxuICBpLmljb24uaWQuY2FyZC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cbiAgaS5pY29uLmltYWdlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwM2VcIjsgfVxuICBpLmljb24uaW1hZ2VzLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDJcIjsgfVxuICBpLmljb24ua2V5Ym9hcmQub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XG4gIGkuaWNvbi5sZW1vbi5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cbiAgaS5pY29uLmxpZmUucmluZy5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cbiAgaS5pY29uLmxpZ2h0YnVsYi5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cbiAgaS5pY29uLmxpc3QuYWx0ZXJuYXRlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwMjJcIjsgfVxuICBpLmljb24ubWFwLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzlcIjsgfVxuICBpLmljb24ubWVoLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxuICBpLmljb24ubWludXMuc3F1YXJlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxuICBpLmljb24ubW9uZXkuYmlsbC5hbHRlcm5hdGUub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG4gIGkuaWNvbi5tb29uLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODZcIjsgfVxuICBpLmljb24ubmV3c3BhcGVyLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWFcIjsgfVxuICBpLmljb24ub2JqZWN0Lmdyb3VwLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDdcIjsgfVxuICBpLmljb24ub2JqZWN0LnVuZ3JvdXAub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG4gIGkuaWNvbi5wYXBlci5wbGFuZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cbiAgaS5pY29uLnBhdXNlLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cbiAgaS5pY29uLnBsYXkuY2lyY2xlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxuICBpLmljb24ucGx1cy5zcXVhcmUub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG4gIGkuaWNvbi5xdWVzdGlvbi5jaXJjbGUub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG4gIGkuaWNvbi5yZWdpc3RlcmVkLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWRcIjsgfVxuICBpLmljb24uc2F2ZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cbiAgaS5pY29uLnNoYXJlLnNxdWFyZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cbiAgaS5pY29uLnNtaWxlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxuICBpLmljb24uc25vd2ZsYWtlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGNcIjsgfVxuICBpLmljb24uc3F1YXJlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYwYzhcIjsgfVxuICBpLmljb24uc3Rhci5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cbiAgaS5pY29uLnN0YXIuaGFsZi5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cbiAgaS5pY29uLnN0aWNreS5ub3RlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDlcIjsgfVxuICBpLmljb24uc3RvcC5jaXJjbGUub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG4gIGkuaWNvbi5zdW4ub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG4gIGkuaWNvbi50aHVtYnMuZG93bi5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cbiAgaS5pY29uLnRodW1icy51cC5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cbiAgaS5pY29uLnRpbWVzLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cbiAgaS5pY29uLnRyYXNoLmFsdGVybmF0ZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cbiAgaS5pY29uLnVzZXIub3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG4gIGkuaWNvbi51c2VyLmNpcmNsZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cbiAgaS5pY29uLndpbmRvdy5jbG9zZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cbiAgaS5pY29uLndpbmRvdy5tYXhpbWl6ZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cbiAgaS5pY29uLndpbmRvdy5taW5pbWl6ZS5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cbiAgaS5pY29uLndpbmRvdy5yZXN0b3JlLm91dGxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4gIC8qIE91dGxpbmUgQWxpYXNlcyAqL1xuICBpLmljb24uZGlzay5vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cbiAgaS5pY29uLmhlYXJ0LmVtcHR5LFxuICBpLmljb24uc3Rhci5lbXB0eSB7XG4gICAgZm9udC1mYW1pbHk6IEBvdXRsaW5lRm9udE5hbWU7XG4gIH1cbiAgaS5pY29uLmhlYXJ0LmVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cbiAgaS5pY29uLnN0YXIuZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG59XG4ubG9hZE91dGxpbmVJY29ucygpO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBCcmFuZCBJY29uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmxvYWRCcmFuZEljb25zKCkgd2hlbiAoQGltcG9ydEJyYW5kSWNvbnMpIHtcbiAgLyogTG9hZCAmIERlZmluZSBCcmFuZCBGb250ICovXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBAYnJhbmRGb250TmFtZTtcbiAgICBzcmM6IEBicmFuZEZhbGxiYWNrU1JDO1xuICAgIHNyYzogQGJyYW5kU3JjO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogQG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLyogQnJhbmQgSWNvbiBGb250IEZhbWlseSAqL1xuICBpLmljb24uXFwzNSAwMHB4LFxuICBpLmljb24uYWNjZXNzaWJsZS5pY29uLFxuICBpLmljb24uYWNjdXNvZnQsXG4gIGkuaWNvbi5hZG4sXG4gIGkuaWNvbi5hZHZlcnNhbCxcbiAgaS5pY29uLmFmZmlsaWF0ZXRoZW1lLFxuICBpLmljb24uYWxnb2xpYSxcbiAgaS5pY29uLmFtYXpvbixcbiAgaS5pY29uLmFtYXpvbi5wYXksXG4gIGkuaWNvbi5hbWlsaWEsXG4gIGkuaWNvbi5hbmRyb2lkLFxuICBpLmljb24uYW5nZWxsaXN0LFxuICBpLmljb24uYW5ncnljcmVhdGl2ZSxcbiAgaS5pY29uLmFuZ3VsYXIsXG4gIGkuaWNvbi5hcHAuc3RvcmUsXG4gIGkuaWNvbi5hcHAuc3RvcmUuaW9zLFxuICBpLmljb24uYXBwZXIsXG4gIGkuaWNvbi5hcHBsZSxcbiAgaS5pY29uLmFwcGxlLnBheSxcbiAgaS5pY29uLmFzeW1tZXRyaWssXG4gIGkuaWNvbi5hdWRpYmxlLFxuICBpLmljb24uYXV0b3ByZWZpeGVyLFxuICBpLmljb24uYXZpYW5leCxcbiAgaS5pY29uLmF2aWF0byxcbiAgaS5pY29uLmF3cyxcbiAgaS5pY29uLmJhbmRjYW1wLFxuICBpLmljb24uYmVoYW5jZSxcbiAgaS5pY29uLmJlaGFuY2Uuc3F1YXJlLFxuICBpLmljb24uYmltb2JqZWN0LFxuICBpLmljb24uYml0YnVja2V0LFxuICBpLmljb24uYml0Y29pbixcbiAgaS5pY29uLmJpdHksXG4gIGkuaWNvbi5ibGFjay50aWUsXG4gIGkuaWNvbi5ibGFja2JlcnJ5LFxuICBpLmljb24uYmxvZ2dlcixcbiAgaS5pY29uLmJsb2dnZXIuYixcbiAgaS5pY29uLmJsdWV0b290aCxcbiAgaS5pY29uLmJsdWV0b290aC5iLFxuICBpLmljb24uYnRjLFxuICBpLmljb24uYnVyb21vYmVsZXhwZXJ0ZSxcbiAgaS5pY29uLmJ1eXNlbGxhZHMsXG4gIGkuaWNvbi5jYy5hbWF6b24ucGF5LFxuICBpLmljb24uY2MuYW1leCxcbiAgaS5pY29uLmNjLmFwcGxlLnBheSxcbiAgaS5pY29uLmNjLmRpbmVycy5jbHViLFxuICBpLmljb24uY2MuZGlzY292ZXIsXG4gIGkuaWNvbi5jYy5qY2IsXG4gIGkuaWNvbi5jYy5tYXN0ZXJjYXJkLFxuICBpLmljb24uY2MucGF5cGFsLFxuICBpLmljb24uY2Muc3RyaXBlLFxuICBpLmljb24uY2MudmlzYSxcbiAgaS5pY29uLmNlbnRlcmNvZGUsXG4gIGkuaWNvbi5jaHJvbWUsXG4gIGkuaWNvbi5jbG91ZHNjYWxlLFxuICBpLmljb24uY2xvdWRzbWl0aCxcbiAgaS5pY29uLmNsb3VkdmVyc2lmeSxcbiAgaS5pY29uLmNvZGVwZW4sXG4gIGkuaWNvbi5jb2RpZXBpZSxcbiAgaS5pY29uLmNvbm5lY3RkZXZlbG9wLFxuICBpLmljb24uY29udGFvLFxuICBpLmljb24uY3BhbmVsLFxuICBpLmljb24uY3JlYXRpdmUuY29tbW9ucyxcbiAgaS5pY29uLmNzczMsXG4gIGkuaWNvbi5jc3MzLmFsdGVybmF0ZSxcbiAgaS5pY29uLmN1dHRsZWZpc2gsXG4gIGkuaWNvbi5kLmFuZC5kLFxuICBpLmljb24uZGFzaGN1YmUsXG4gIGkuaWNvbi5kZWxpY2lvdXMsXG4gIGkuaWNvbi5kZXBsb3lkb2csXG4gIGkuaWNvbi5kZXNrcHJvLFxuICBpLmljb24uZGV2aWFudGFydCxcbiAgaS5pY29uLmRpZ2csXG4gIGkuaWNvbi5kaWdpdGFsLm9jZWFuLFxuICBpLmljb24uZGlzY29yZCxcbiAgaS5pY29uLmRpc2NvdXJzZSxcbiAgaS5pY29uLmRvY2h1YixcbiAgaS5pY29uLmRvY2tlcixcbiAgaS5pY29uLmRyYWZ0MmRpZ2l0YWwsXG4gIGkuaWNvbi5kcmliYmJsZSxcbiAgaS5pY29uLmRyaWJiYmxlLnNxdWFyZSxcbiAgaS5pY29uLmRyb3Bib3gsXG4gIGkuaWNvbi5kcnVwYWwsXG4gIGkuaWNvbi5keWFsb2csXG4gIGkuaWNvbi5lYXJseWJpcmRzLFxuICBpLmljb24uZWRnZSxcbiAgaS5pY29uLmVsZW1lbnRvcixcbiAgaS5pY29uLmVtYmVyLFxuICBpLmljb24uZW1waXJlLFxuICBpLmljb24uZW52aXJhLFxuICBpLmljb24uZXJsYW5nLFxuICBpLmljb24uZXRoZXJldW0sXG4gIGkuaWNvbi5ldHN5LFxuICBpLmljb24uZXhwZWRpdGVkc3NsLFxuICBpLmljb24uZmFjZWJvb2ssXG4gIGkuaWNvbi5mYWNlYm9vay5mLFxuICBpLmljb24uZmFjZWJvb2subWVzc2VuZ2VyLFxuICBpLmljb24uZmFjZWJvb2suc3F1YXJlLFxuICBpLmljb24uZmlyZWZveCxcbiAgaS5pY29uLmZpcnN0Lm9yZGVyLFxuICBpLmljb24uZmlyc3RkcmFmdCxcbiAgaS5pY29uLmZsaWNrcixcbiAgaS5pY29uLmZsaXBib2FyZCxcbiAgaS5pY29uLmZseSxcbiAgaS5pY29uLmZvbnQuYXdlc29tZSxcbiAgaS5pY29uLmZvbnQuYXdlc29tZS5hbHRlcm5hdGUsXG4gIGkuaWNvbi5mb250LmF3ZXNvbWUuZmxhZyxcbiAgaS5pY29uLmZvbnRpY29ucyxcbiAgaS5pY29uLmZvbnRpY29ucy5maSxcbiAgaS5pY29uLmZvcnQuYXdlc29tZSxcbiAgaS5pY29uLmZvcnQuYXdlc29tZS5hbHRlcm5hdGUsXG4gIGkuaWNvbi5mb3J1bWJlZSxcbiAgaS5pY29uLmZvdXJzcXVhcmUsXG4gIGkuaWNvbi5mcmVlLmNvZGUuY2FtcCxcbiAgaS5pY29uLmZyZWVic2QsXG4gIGkuaWNvbi5nZXQucG9ja2V0LFxuICBpLmljb24uZ2csXG4gIGkuaWNvbi5nZy5jaXJjbGUsXG4gIGkuaWNvbi5naXQsXG4gIGkuaWNvbi5naXQuc3F1YXJlLFxuICBpLmljb24uZ2l0aHViLFxuICBpLmljb24uZ2l0aHViLmFsdGVybmF0ZSxcbiAgaS5pY29uLmdpdGh1Yi5zcXVhcmUsXG4gIGkuaWNvbi5naXRrcmFrZW4sXG4gIGkuaWNvbi5naXRsYWIsXG4gIGkuaWNvbi5naXR0ZXIsXG4gIGkuaWNvbi5nbGlkZSxcbiAgaS5pY29uLmdsaWRlLmcsXG4gIGkuaWNvbi5nb2ZvcmUsXG4gIGkuaWNvbi5nb29kcmVhZHMsXG4gIGkuaWNvbi5nb29kcmVhZHMuZyxcbiAgaS5pY29uLmdvb2dsZSxcbiAgaS5pY29uLmdvb2dsZS5kcml2ZSxcbiAgaS5pY29uLmdvb2dsZS5wbGF5LFxuICBpLmljb24uZ29vZ2xlLnBsdXMsXG4gIGkuaWNvbi5nb29nbGUucGx1cy5nLFxuICBpLmljb24uZ29vZ2xlLnBsdXMuc3F1YXJlLFxuICBpLmljb24uZ29vZ2xlLndhbGxldCxcbiAgaS5pY29uLmdyYXRpcGF5LFxuICBpLmljb24uZ3JhdixcbiAgaS5pY29uLmdyaXBmaXJlLFxuICBpLmljb24uZ3J1bnQsXG4gIGkuaWNvbi5ndWxwLFxuICBpLmljb24uaGFja2VyLm5ld3MsXG4gIGkuaWNvbi5oYWNrZXIubmV3cy5zcXVhcmUsXG4gIGkuaWNvbi5oaXBzLFxuICBpLmljb24uaGlyZS5hLmhlbHBlcixcbiAgaS5pY29uLmhvb2xpLFxuICBpLmljb24uaG90amFyLFxuICBpLmljb24uaG91enosXG4gIGkuaWNvbi5odG1sNSxcbiAgaS5pY29uLmh1YnNwb3QsXG4gIGkuaWNvbi5pbWRiLFxuICBpLmljb24uaW5zdGFncmFtLFxuICBpLmljb24uaW50ZXJuZXQuZXhwbG9yZXIsXG4gIGkuaWNvbi5pb3hob3N0LFxuICBpLmljb24uaXR1bmVzLFxuICBpLmljb24uaXR1bmVzLm5vdGUsXG4gIGkuaWNvbi5qZW5raW5zLFxuICBpLmljb24uam9nZXQsXG4gIGkuaWNvbi5qb29tbGEsXG4gIGkuaWNvbi5qcyxcbiAgaS5pY29uLmpzLnNxdWFyZSxcbiAgaS5pY29uLmpzZmlkZGxlLFxuICBpLmljb24ua2V5Y2RuLFxuICBpLmljb24ua2lja3N0YXJ0ZXIsXG4gIGkuaWNvbi5raWNrc3RhcnRlci5rLFxuICBpLmljb24ua29ydnVlLFxuICBpLmljb24ubGFyYXZlbCxcbiAgaS5pY29uLmxhc3RmbSxcbiAgaS5pY29uLmxhc3RmbS5zcXVhcmUsXG4gIGkuaWNvbi5sZWFucHViLFxuICBpLmljb24ubGVzcyxcbiAgaS5pY29uLmxpbmVjaGF0LFxuICBpLmljb24ubGlua2VkaW4sXG4gIGkuaWNvbi5saW5rZWRpbi5hbHRlcm5hdGUsXG4gIGkuaWNvbi5saW5rZWRpbi5pbixcbiAgaS5pY29uLmxpbm9kZSxcbiAgaS5pY29uLmxpbnV4LFxuICBpLmljb24ubHlmdCxcbiAgaS5pY29uLm1hZ2VudG8sXG4gIGkuaWNvbi5tYXhjZG4sXG4gIGkuaWNvbi5tZWRhcHBzLFxuICBpLmljb24ubWVkaXVtLFxuICBpLmljb24ubWVkaXVtLm0sXG4gIGkuaWNvbi5tZWRydCxcbiAgaS5pY29uLm1lZXR1cCxcbiAgaS5pY29uLm1pY3Jvc29mdCxcbiAgaS5pY29uLm1peCxcbiAgaS5pY29uLm1peGNsb3VkLFxuICBpLmljb24ubWl6dW5pLFxuICBpLmljb24ubW9keCxcbiAgaS5pY29uLm1vbmVybyxcbiAgaS5pY29uLm5hcHN0ZXIsXG4gIGkuaWNvbi5uaW50ZW5kby5zd2l0Y2gsXG4gIGkuaWNvbi5ub2RlLFxuICBpLmljb24ubm9kZS5qcyxcbiAgaS5pY29uLm5wbSxcbiAgaS5pY29uLm5zOCxcbiAgaS5pY29uLm51dHJpdGlvbml4LFxuICBpLmljb24ub2Rub2tsYXNzbmlraSxcbiAgaS5pY29uLm9kbm9rbGFzc25pa2kuc3F1YXJlLFxuICBpLmljb24ub3BlbmNhcnQsXG4gIGkuaWNvbi5vcGVuaWQsXG4gIGkuaWNvbi5vcGVyYSxcbiAgaS5pY29uLm9wdGluLm1vbnN0ZXIsXG4gIGkuaWNvbi5vc2ksXG4gIGkuaWNvbi5wYWdlNCxcbiAgaS5pY29uLnBhZ2VsaW5lcyxcbiAgaS5pY29uLnBhbGZlZCxcbiAgaS5pY29uLnBhdHJlb24sXG4gIGkuaWNvbi5wYXlwYWwsXG4gIGkuaWNvbi5wZXJpc2NvcGUsXG4gIGkuaWNvbi5waGFicmljYXRvcixcbiAgaS5pY29uLnBob2VuaXguZnJhbWV3b3JrLFxuICBpLmljb24ucGhwLFxuICBpLmljb24ucGllZC5waXBlcixcbiAgaS5pY29uLnBpZWQucGlwZXIuYWx0ZXJuYXRlLFxuICBpLmljb24ucGllZC5waXBlci5wcCxcbiAgaS5pY29uLnBpbnRlcmVzdCxcbiAgaS5pY29uLnBpbnRlcmVzdC5wLFxuICBpLmljb24ucGludGVyZXN0LnNxdWFyZSxcbiAgaS5pY29uLnBsYXlzdGF0aW9uLFxuICBpLmljb24ucHJvZHVjdC5odW50LFxuICBpLmljb24ucHVzaGVkLFxuICBpLmljb24ucHl0aG9uLFxuICBpLmljb24ucXEsXG4gIGkuaWNvbi5xdWluc2NhcGUsXG4gIGkuaWNvbi5xdW9yYSxcbiAgaS5pY29uLnJhdmVscnksXG4gIGkuaWNvbi5yZWFjdCxcbiAgaS5pY29uLnJlYmVsLFxuICBpLmljb24ucmVkcml2ZXIsXG4gIGkuaWNvbi5yZWRkaXQsXG4gIGkuaWNvbi5yZWRkaXQuYWxpZW4sXG4gIGkuaWNvbi5yZWRkaXQuc3F1YXJlLFxuICBpLmljb24ucmVuZGFjdCxcbiAgaS5pY29uLnJlbnJlbixcbiAgaS5pY29uLnJlcGx5ZCxcbiAgaS5pY29uLnJlc29sdmluZyxcbiAgaS5pY29uLnJvY2tldGNoYXQsXG4gIGkuaWNvbi5yb2Nrcm1zLFxuICBpLmljb24uc2FmYXJpLFxuICBpLmljb24uc2FzcyxcbiAgaS5pY29uLnNjaGxpeCxcbiAgaS5pY29uLnNjcmliZCxcbiAgaS5pY29uLnNlYXJjaGVuZ2luLFxuICBpLmljb24uc2VsbGNhc3QsXG4gIGkuaWNvbi5zZWxsc3ksXG4gIGkuaWNvbi5zZXJ2aWNlc3RhY2ssXG4gIGkuaWNvbi5zaGlydHNpbmJ1bGssXG4gIGkuaWNvbi5zaW1wbHlidWlsdCxcbiAgaS5pY29uLnNpc3RyaXgsXG4gIGkuaWNvbi5za3lhdGxhcyxcbiAgaS5pY29uLnNreXBlLFxuICBpLmljb24uc2xhY2ssXG4gIGkuaWNvbi5zbGFjay5oYXNoLFxuICBpLmljb24uc2xpZGVzaGFyZSxcbiAgaS5pY29uLnNuYXBjaGF0LFxuICBpLmljb24uc25hcGNoYXQuZ2hvc3QsXG4gIGkuaWNvbi5zbmFwY2hhdC5zcXVhcmUsXG4gIGkuaWNvbi5zb3VuZGNsb3VkLFxuICBpLmljb24uc3BlYWthcCxcbiAgaS5pY29uLnNwb3RpZnksXG4gIGkuaWNvbi5zdGFjay5leGNoYW5nZSxcbiAgaS5pY29uLnN0YWNrLm92ZXJmbG93LFxuICBpLmljb24uc3RheWxpbmtlZCxcbiAgaS5pY29uLnN0ZWFtLFxuICBpLmljb24uc3RlYW0uc3F1YXJlLFxuICBpLmljb24uc3RlYW0uc3ltYm9sLFxuICBpLmljb24uc3RpY2tlci5tdWxlLFxuICBpLmljb24uc3RyYXZhLFxuICBpLmljb24uc3RyaXBlLFxuICBpLmljb24uc3RyaXBlLnMsXG4gIGkuaWNvbi5zdHVkaW92aW5hcmksXG4gIGkuaWNvbi5zdHVtYmxldXBvbixcbiAgaS5pY29uLnN0dW1ibGV1cG9uLmNpcmNsZSxcbiAgaS5pY29uLnN1cGVycG93ZXJzLFxuICBpLmljb24uc3VwcGxlLFxuICBpLmljb24udGVsZWdyYW0sXG4gIGkuaWNvbi50ZWxlZ3JhbS5wbGFuZSxcbiAgaS5pY29uLnRlbmNlbnQud2VpYm8sXG4gIGkuaWNvbi50aGVtZWlzbGUsXG4gIGkuaWNvbi50cmVsbG8sXG4gIGkuaWNvbi50cmlwYWR2aXNvcixcbiAgaS5pY29uLnR1bWJscixcbiAgaS5pY29uLnR1bWJsci5zcXVhcmUsXG4gIGkuaWNvbi50d2l0Y2gsXG4gIGkuaWNvbi50d2l0dGVyLFxuICBpLmljb24udHdpdHRlci5zcXVhcmUsXG4gIGkuaWNvbi50eXBvMyxcbiAgaS5pY29uLnViZXIsXG4gIGkuaWNvbi51aWtpdCxcbiAgaS5pY29uLnVuaXJlZ2lzdHJ5LFxuICBpLmljb24udW50YXBwZCxcbiAgaS5pY29uLnVzYixcbiAgaS5pY29uLnVzc3VubmFoLFxuICBpLmljb24udmFhZGluLFxuICBpLmljb24udmlhY29pbixcbiAgaS5pY29uLnZpYWRlbyxcbiAgaS5pY29uLnZpYWRlby5zcXVhcmUsXG4gIGkuaWNvbi52aWJlcixcbiAgaS5pY29uLnZpbWVvLFxuICBpLmljb24udmltZW8uc3F1YXJlLFxuICBpLmljb24udmltZW8udixcbiAgaS5pY29uLnZpbmUsXG4gIGkuaWNvbi52ayxcbiAgaS5pY29uLnZudixcbiAgaS5pY29uLnZ1ZWpzLFxuICBpLmljb24ud2VjaGF0LFxuICBpLmljb24ud2VpYm8sXG4gIGkuaWNvbi53ZWl4aW4sXG4gIGkuaWNvbi53aGF0c2FwcCxcbiAgaS5pY29uLndoYXRzYXBwLnNxdWFyZSxcbiAgaS5pY29uLndobWNzLFxuICBpLmljb24ud2lraXBlZGlhLncsXG4gIGkuaWNvbi53aW5kb3dzLFxuICBpLmljb24ud29yZHByZXNzLFxuICBpLmljb24ud29yZHByZXNzLnNpbXBsZSxcbiAgaS5pY29uLndwYmVnaW5uZXIsXG4gIGkuaWNvbi53cGV4cGxvcmVyLFxuICBpLmljb24ud3Bmb3JtcyxcbiAgaS5pY29uLnhib3gsXG4gIGkuaWNvbi54aW5nLFxuICBpLmljb24ueGluZy5zcXVhcmUsXG4gIGkuaWNvbi55LmNvbWJpbmF0b3IsXG4gIGkuaWNvbi55YWhvbyxcbiAgaS5pY29uLnlhbmRleCxcbiAgaS5pY29uLnlhbmRleC5pbnRlcm5hdGlvbmFsLFxuICBpLmljb24ueWVscCxcbiAgaS5pY29uLnlvYXN0LFxuICBpLmljb24ueW91dHViZSxcbiAgaS5pY29uLnlvdXR1YmUuc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ2JyYW5kLWljb25zJztcbiAgfVxuICAvKiBCcmFuZCBJY29ucyBJZGVhbGx5IFdvdWxkIEJlIERlZmluZWQgSGVyZSAqL1xuXG59XG4ubG9hZEJyYW5kSWNvbnMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBJY29uIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIE5ldXRyYWwgKi9cbmkubmV1dHJhbC5pY29uIHtcbiAgY29sb3I6IEBuZXV0cmFsSWNvbkNvbG9yO1xufVxuXG5cbi8qIFByaW1hcnkgKi9cbmkucHJpbWFyeS5pY29uIHtcbiAgY29sb3I6IEBwcmltYXJ5SWNvbkNvbG9yO1xufVxuXG5cbi8qIFBvc2l0aXZlICovXG5pLnBvc2l0aXZlLmljb24ge1xuICBjb2xvcjogQHBvc2l0aXZlSWNvbkNvbG9yO1xufVxuXG5cbi8qIE5lZ2F0aXZlICovXG5pLm5lZ2F0aXZlLmljb24ge1xuICBjb2xvcjogQG5lZ2F0aXZlSWNvbkNvbG9yO1xufVxuXG4vKiBXYXJuaW5nICovXG5pLndhcm5pbmctY29sb3IuaWNvbiB7XG4gIGNvbG9yOiBAd2FybmluZ0ljb25Db2xvcjtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIEljb24gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmlubGluZS1pZC1pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4udWkubGFiZWwgPiAuaWNvbiB7XG4gIC8vT3ZlcndyaXRlIGRlZmF1bHQgaWNvblxuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG5cbi5pY29uIHtcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZXJyb3JUZXh0Q29sb3IgO1xuICAgIGNvbG9yOiBAZXJyb3JUZXh0Q29sb3I7XG4gIH1cblxuICAmLmNhcm91c2VsLWFycm93IHtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gSW1hZ2VcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdlbGVtZW50JztcbkBlbGVtZW50IDogJ2ltYWdlJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgSW1hZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwbGFjZWhvbGRlckNvbG9yO1xufVxuXG5pbWcudWkuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLmltYWdlIHN2Zyxcbi51aS5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmhpZGRlbi5pbWFnZXMsXG4udWkuaGlkZGVuLmltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5oaWRkZW4udHJhbnNpdGlvbi5pbWFnZXMsXG4udWkuaGlkZGVuLnRyYW5zaXRpb24uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnVpLmltYWdlcyA+IC5oaWRkZW4udHJhbnNpdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi51aS5kaXNhYmxlZC5pbWFnZXMsXG4udWkuZGlzYWJsZWQuaW1hZ2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IEBkaXNhYmxlZE9wYWNpdHk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW5saW5lXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5saW5lLmltYWdlLFxuLnVpLmlubGluZS5pbWFnZSBzdmcsXG4udWkuaW5saW5lLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiAgVmVydGljYWwgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50b3AuYWxpZ25lZC5pbWFnZXMgLmltYWdlLFxuLnVpLnRvcC5hbGlnbmVkLmltYWdlLFxuLnVpLnRvcC5hbGlnbmVkLmltYWdlIHN2Zyxcbi51aS50b3AuYWxpZ25lZC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2VzIC5pbWFnZSxcbi51aS5taWRkbGUuYWxpZ25lZC5pbWFnZSxcbi51aS5taWRkbGUuYWxpZ25lZC5pbWFnZSBzdmcsXG4udWkubWlkZGxlLmFsaWduZWQuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlcyAuaW1hZ2UsXG4udWkuYm90dG9tLmFsaWduZWQuaW1hZ2UsXG4udWkuYm90dG9tLmFsaWduZWQuaW1hZ2Ugc3ZnLFxuLnVpLmJvdHRvbS5hbGlnbmVkLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBSb3VuZGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucm91bmRlZC5pbWFnZXMgLmltYWdlLFxuLnVpLnJvdW5kZWQuaW1hZ2UsXG4udWkucm91bmRlZC5pbWFnZXMgLmltYWdlID4gKixcbi51aS5yb3VuZGVkLmltYWdlID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IEByb3VuZGVkQm9yZGVyUmFkaXVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQm9yZGVyZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ib3JkZXJlZC5pbWFnZXMgLmltYWdlLFxuLnVpLmJvcmRlcmVkLmltYWdlcyBpbWcsXG4udWkuYm9yZGVyZWQuaW1hZ2VzIHN2Zyxcbi51aS5ib3JkZXJlZC5pbWFnZSBpbWcsXG4udWkuYm9yZGVyZWQuaW1hZ2Ugc3ZnLFxuaW1nLnVpLmJvcmRlcmVkLmltYWdlIHtcbiAgYm9yZGVyOiBAaW1hZ2VCb3JkZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDaXJjdWxhclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNpcmN1bGFyLmltYWdlcyxcbi51aS5jaXJjdWxhci5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS5jaXJjdWxhci5pbWFnZXMgLmltYWdlLFxuLnVpLmNpcmN1bGFyLmltYWdlLFxuLnVpLmNpcmN1bGFyLmltYWdlcyAuaW1hZ2UgPiAqLFxuLnVpLmNpcmN1bGFyLmltYWdlID4gKiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IEBjaXJjdWxhclJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuaW1hZ2VzLFxuLnVpLmZsdWlkLmltYWdlLFxuLnVpLmZsdWlkLmltYWdlcyBpbWcsXG4udWkuZmx1aWQuaW1hZ2VzIHN2Zyxcbi51aS5mbHVpZC5pbWFnZSBzdmcsXG4udWkuZmx1aWQuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hdmF0YXIuaW1hZ2VzIC5pbWFnZSxcbi51aS5hdmF0YXIuaW1hZ2VzIGltZyxcbi51aS5hdmF0YXIuaW1hZ2VzIHN2Zyxcbi51aS5hdmF0YXIuaW1hZ2UgaW1nLFxuLnVpLmF2YXRhci5pbWFnZSBzdmcsXG4udWkuYXZhdGFyLmltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBAYXZhdGFyTWFyZ2luO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IEBhdmF0YXJTaXplO1xuICBoZWlnaHQ6IEBhdmF0YXJTaXplO1xuXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IEBjaXJjdWxhclJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTcGFjZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNwYWNlZC5pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogQHNwYWNlZERpc3RhbmNlO1xuICBtYXJnaW4tcmlnaHQ6IEBzcGFjZWREaXN0YW5jZTtcbn1cblxuLnVpW2NsYXNzKj1cImxlZnQgc3BhY2VkXCJdLmltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IEBzcGFjZWREaXN0YW5jZTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBzcGFjZWRcIl0uaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IEBzcGFjZWREaXN0YW5jZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRmxvYXRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRlZC5pbWFnZSxcbi51aS5mbG9hdGVkLmltYWdlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IEBmbG9hdGVkSG9yaXpvbnRhbE1hcmdpbjtcbiAgbWFyZ2luLWJvdHRvbTogQGZsb2F0ZWRWZXJ0aWNhbE1hcmdpbjtcbn1cbi51aS5yaWdodC5mbG9hdGVkLmltYWdlcyxcbi51aS5yaWdodC5mbG9hdGVkLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogQGZsb2F0ZWRWZXJ0aWNhbE1hcmdpbjtcbiAgbWFyZ2luLWxlZnQ6IEBmbG9hdGVkSG9yaXpvbnRhbE1hcmdpbjtcbn1cblxuLnVpLmZsb2F0ZWQuaW1hZ2VzOmxhc3QtY2hpbGQsXG4udWkuZmxvYXRlZC5pbWFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG5cbi51aS5jZW50ZXJlZC5pbWFnZXMsXG4udWkuY2VudGVyZWQuaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaS5pbWFnZXMgLmltYWdlLFxuLnVpLm1pbmkuaW1hZ2VzIGltZyxcbi51aS5taW5pLmltYWdlcyBzdmcsXG4udWkubWluaS5pbWFnZSB7XG4gIHdpZHRoOiBAbWluaVdpZHRoO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogQG1pbmk7XG59XG4udWkudGlueS5pbWFnZXMgLmltYWdlLFxuLnVpLnRpbnkuaW1hZ2VzIGltZyxcbi51aS50aW55LmltYWdlcyBzdmcsXG4udWkudGlueS5pbWFnZSB7XG4gIHdpZHRoOiBAdGlueVdpZHRoO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogQHRpbnk7XG59XG4udWkuc21hbGwuaW1hZ2VzIC5pbWFnZSxcbi51aS5zbWFsbC5pbWFnZXMgaW1nLFxuLnVpLnNtYWxsLmltYWdlcyBzdmcsXG4udWkuc21hbGwuaW1hZ2Uge1xuICB3aWR0aDogQHNtYWxsV2lkdGg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiBAc21hbGw7XG59XG4udWkubWVkaXVtLmltYWdlcyAuaW1hZ2UsXG4udWkubWVkaXVtLmltYWdlcyBpbWcsXG4udWkubWVkaXVtLmltYWdlcyBzdmcsXG4udWkubWVkaXVtLmltYWdlIHtcbiAgd2lkdGg6IEBtZWRpdW1XaWR0aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IEBtZWRpdW07XG59XG4udWkubGFyZ2UuaW1hZ2VzIC5pbWFnZSxcbi51aS5sYXJnZS5pbWFnZXMgaW1nLFxuLnVpLmxhcmdlLmltYWdlcyBzdmcsXG4udWkubGFyZ2UuaW1hZ2Uge1xuICB3aWR0aDogQGxhcmdlV2lkdGg7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG4udWkuYmlnLmltYWdlcyAuaW1hZ2UsXG4udWkuYmlnLmltYWdlcyBpbWcsXG4udWkuYmlnLmltYWdlcyBzdmcsXG4udWkuYmlnLmltYWdlIHtcbiAgd2lkdGg6IEBiaWdXaWR0aDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IEBiaWc7XG59XG4udWkuaHVnZS5pbWFnZXMgLmltYWdlLFxuLnVpLmh1Z2UuaW1hZ2VzIGltZyxcbi51aS5odWdlLmltYWdlcyBzdmcsXG4udWkuaHVnZS5pbWFnZSB7XG4gIHdpZHRoOiBAaHVnZVdpZHRoO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogQGh1Z2U7XG59XG4udWkubWFzc2l2ZS5pbWFnZXMgLmltYWdlLFxuLnVpLm1hc3NpdmUuaW1hZ2VzIGltZyxcbi51aS5tYXNzaXZlLmltYWdlcyBzdmcsXG4udWkubWFzc2l2ZS5pbWFnZSB7XG4gIHdpZHRoOiBAbWFzc2l2ZVdpZHRoO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogQG1hc3NpdmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgR3JvdXBzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW1hZ2VzIHtcbiAgZm9udC1zaXplOiAwZW07XG4gIG1hcmdpbjogMGVtIC1AaW1hZ2VIb3Jpem9udGFsTWFyZ2luIDByZW07XG59XG5cbi51aS5pbWFnZXMgLmltYWdlLFxuLnVpLmltYWdlcyA+IGltZyxcbi51aS5pbWFnZXMgPiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMGVtIEBpbWFnZUhvcml6b250YWxNYXJnaW4gQGltYWdlVmVydGljYWxNYXJnaW47XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBJbWFnZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8vIEFkbWluaXN0cmF0aW9uIHN0eWxlc1xuXG4uaW52ZW5pby1hZG1pbmlzdHJhdGlvbiB7XG5cbiAgLmxvZ28tbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgLnJkbS1sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi51aS5hdmF0YXIuaW1hZ2Uge1xuICBtaW4td2lkdGg6IEBhdmF0YXJTaXplO1xuICBtaW4taGVpZ2h0OiBAYXZhdGFyU2l6ZTtcbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBhcHAgUkRNIEltYWdlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5wbGFjZWhvbGRlci5pbWFnZSB7XG4gICYubWluaSB7XG4gICAgaGVpZ2h0OiBAbWluaVdpZHRoO1xuICAgIHdpZHRoOiBAbWluaVdpZHRoO1xuICB9XG5cbiAgJi50aW55IHtcbiAgICBoZWlnaHQ6IEB0aW55V2lkdGg7XG4gICAgd2lkdGg6IEB0aW55V2lkdGg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBoZWlnaHQ6IEBzbWFsbFdpZHRoO1xuICAgIHdpZHRoOiBAc21hbGxXaWR0aDtcbiAgfVxuXG4gICYubWVkaXVtIHtcbiAgICBoZWlnaHQ6IEBtZWRpdW1XaWR0aDtcbiAgICB3aWR0aDogQG1lZGl1bVdpZHRoO1xuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgaGVpZ2h0OiBAbGFyZ2VXaWR0aDtcbiAgICB3aWR0aDogQGxhcmdlV2lkdGg7XG4gIH1cblxuICAmLmJpZyB7XG4gICAgaGVpZ2h0OiBAYmlnV2lkdGg7XG4gICAgd2lkdGg6IEBiaWdXaWR0aDtcbiAgfVxuXG4gICYuaHVnZSB7XG4gICAgaGVpZ2h0OiBAaHVnZVdpZHRoO1xuICAgIHdpZHRoOiBAaHVnZVdpZHRoO1xuICB9XG5cbiAgJi5tYXNzaXZlIHtcbiAgICBoZWlnaHQ6IEBtYXNzaXZlV2lkdGg7XG4gICAgd2lkdGg6IEBtYXNzaXZlV2lkdGg7XG4gIH1cbn1cblxuLnVpLmltYWdlLmNvbW11bml0eS1pbWFnZSB7XG5cbiAgJi5taW5pIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBAdGlueVdpZHRoO1xuICAgIG1pbi13aWR0aDogQHRpbnlXaWR0aDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi51aS5pbWFnZS5jb21tdW5pdHktbG9nbyB7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IEBjb21tdW5pdHlJdGVtTG9nb1dpZHRoICFpbXBvcnRhbnQ7IC8vIG5lZWRzIHRvIG92ZXJyaWRlIGhlaWdodCBzZXQgZm9yIGltYWdlcyBpbiBpdGVtcyBieSBTVUlcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJi5zZXR0aW5ncyB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogQG1lZGl1bVdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLnVpLml0ZW1zIHtcblxuICAmLnVuc3RhY2thYmxlID4gLml0ZW0gPiAuaW1hZ2Uge1xuICAgICYubWluaSB7XG4gICAgICB3aWR0aDogQG1pbmlXaWR0aCAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiBAbWluaVdpZHRoICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IEBtaW5pV2lkdGg7XG4gICAgICAgIG1pbi13aWR0aDogQG1pbmlXaWR0aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWkuaW1hZ2UuY29tbXVuaXR5LWxvZ28ge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IEBjb21tdW5pdHlJdGVtTG9nb1dpZHRoICFpbXBvcnRhbnQ7IC8vIG5lZWRzIHRvIG92ZXJyaWRlIGhlaWdodCBzZXQgZm9yIGltYWdlcyBpbiBpdGVtcyBieSBTVUlcbiAgICAgIHdpZHRoOiBAY29tbXVuaXR5SXRlbUxvZ29XaWR0aCAhaW1wb3J0YW50OyAvLyBuZWVkcyB0byBvdmVycmlkZSBoZWlnaHQgc2V0IGZvciBpbWFnZXMgaW4gaXRlbXMgYnkgU1VJXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG5cbi51aS5pbWFnZS5jb21tdW5pdHktaGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogQHRpbnlXaWR0aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmltYWdlLmF2YXRhci50aW55IHtcbiAgaGVpZ2h0OiBAbGluZUhlaWdodDtcbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIElucHV0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2VsZW1lbnQnO1xuQGVsZW1lbnQgOiAnaW5wdXQnO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IEBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiBAaW5wdXRDb2xvcjtcbn1cbi51aS5pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdGV4dC1hbGlnbjogQHRleHRBbGlnbjtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lSGVpZ2h0O1xuXG4gIGZvbnQtZmFtaWx5OiBAaW5wdXRGb250O1xuICBwYWRkaW5nOiBAcGFkZGluZztcblxuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyOiBAYm9yZGVyO1xuICBjb2xvcjogQGlucHV0Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuXG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGJyb3dzZXJzIHJlcXVpcmUgdGhlc2UgcnVsZXMgc2VwYXJhdGUgKi9cblxuLnVpLmlucHV0ID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQHBsYWNlaG9sZGVyQ29sb3I7XG59XG4udWkuaW5wdXQgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAcGxhY2Vob2xkZXJDb2xvcjtcbn1cbi51aS5pbnB1dCA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAcGxhY2Vob2xkZXJDb2xvcjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGlzYWJsZWQuaW5wdXQsXG4udWkuaW5wdXQ6bm90KC5kaXNhYmxlZCkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogQGRpc2FibGVkT3BhY2l0eTtcbn1cblxuLnVpLmRpc2FibGVkLmlucHV0ID4gaW5wdXQsXG4udWkuaW5wdXQ6bm90KC5kaXNhYmxlZCkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQgPiBpbnB1dDphY3RpdmUsXG4udWkuaW5wdXQuZG93biBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogQGRvd25Cb3JkZXJDb2xvcjtcbiAgYmFja2dyb3VuZDogQGRvd25CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGRvd25Db2xvcjtcbiAgYm94LXNoYWRvdzogQGRvd25Cb3hTaGFkb3c7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5sb2FkaW5nLmlucHV0ID4gaS5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG5cbiAgbWFyZ2luOiBAbG9hZGVyTWFyZ2luO1xuICB3aWR0aDogQGxvYWRlclNpemU7XG4gIGhlaWdodDogQGxvYWRlclNpemU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuICBib3JkZXI6IEBsb2FkZXJMaW5lV2lkdGggc29saWQgQGxvYWRlckZpbGxDb2xvcjtcbn1cbi51aS5sb2FkaW5nLmxvYWRpbmcuaW5wdXQgPiBpLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIG1hcmdpbjogQGxvYWRlck1hcmdpbjtcbiAgd2lkdGg6IEBsb2FkZXJTaXplO1xuICBoZWlnaHQ6IEBsb2FkZXJTaXplO1xuXG4gIGFuaW1hdGlvbjogYnV0dG9uLXNwaW4gQGxvYWRlclNwZWVkIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuXG4gIGJvcmRlci1jb2xvcjogQGxvYWRlckxpbmVDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBAbG9hZGVyTGluZVdpZHRoO1xuXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQuZm9jdXMgPiBpbnB1dCxcbi51aS5pbnB1dCA+IGlucHV0OmZvY3VzICB7XG4gIGJvcmRlci1jb2xvcjogQGZvY3VzQm9yZGVyQ29sb3I7XG4gIGJhY2tncm91bmQ6IEBmb2N1c0JhY2tncm91bmQ7XG4gIGNvbG9yOiBAZm9jdXNDb2xvcjtcbiAgYm94LXNoYWRvdzogQGZvY3VzQm94U2hhZG93O1xufVxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udWkuaW5wdXQgPiBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAcGxhY2Vob2xkZXJGb2N1c0NvbG9yO1xufVxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udWkuaW5wdXQgPiBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAcGxhY2Vob2xkZXJGb2N1c0NvbG9yO1xufVxuLnVpLmlucHV0LmZvY3VzID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnVpLmlucHV0ID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBwbGFjZWhvbGRlckZvY3VzQ29sb3I7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBlcnJvckJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGVycm9yQm9yZGVyO1xuICBjb2xvcjogQGVycm9yQ29sb3I7XG4gIGJveC1zaGFkb3c6IEBlcnJvckJveFNoYWRvdztcbn1cblxuLyogRXJyb3IgUGxhY2Vob2xkZXIgKi9cbi51aS5pbnB1dC5lcnJvciA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBwbGFjZWhvbGRlckVycm9yQ29sb3I7XG59XG4udWkuaW5wdXQuZXJyb3IgPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAcGxhY2Vob2xkZXJFcnJvckNvbG9yO1xufVxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBwbGFjZWhvbGRlckVycm9yQ29sb3IgIWltcG9ydGFudDtcbn1cblxuLyogRm9jdXNlZCBFcnJvciBQbGFjZWhvbGRlciAqL1xuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQHBsYWNlaG9sZGVyRXJyb3JGb2N1c0NvbG9yO1xufVxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQHBsYWNlaG9sZGVyRXJyb3JGb2N1c0NvbG9yO1xufVxuLnVpLmlucHV0LmVycm9yID4gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBwbGFjZWhvbGRlckVycm9yRm9jdXNDb2xvciAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBUcmFuc3BhcmVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4udWkudHJhbnNwYXJlbnQuaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMGVtICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRyYW5zcGFyZW50IEljb24gKi9cbi51aS50cmFuc3BhcmVudC5pY29uLmlucHV0ID4gaS5pY29uIHtcbiAgd2lkdGg6IEB0cmFuc3BhcmVudEljb25XaWR0aDtcbn1cbi51aS50cmFuc3BhcmVudC5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBAdHJhbnNwYXJlbnRJY29uTWFyZ2luICFpbXBvcnRhbnQ7XG59XG4udWkudHJhbnNwYXJlbnRbY2xhc3MqPVwibGVmdCBpY29uXCJdLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IEB0cmFuc3BhcmVudEljb25NYXJnaW4gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRyYW5zcGFyZW50IEludmVydGVkICovXG4udWkudHJhbnNwYXJlbnQuaW52ZXJ0ZWQuaW5wdXQge1xuICBjb2xvcjogQHRyYW5zcGFyZW50SW52ZXJ0ZWRDb2xvcjtcbn1cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEB0cmFuc3BhcmVudEludmVydGVkUGxhY2Vob2xkZXJDb2xvcjtcbn1cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEB0cmFuc3BhcmVudEludmVydGVkUGxhY2Vob2xkZXJDb2xvcjtcbn1cbi51aS50cmFuc3BhcmVudC5pbnZlcnRlZC5pbnB1dCA+IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAdHJhbnNwYXJlbnRJbnZlcnRlZFBsYWNlaG9sZGVyQ29sb3I7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmljb24uaW5wdXQgPiBpLmljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMGVtO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgd2lkdGg6IEBpY29uV2lkdGg7XG4gIG9wYWNpdHk6IEBpY29uT3BhY2l0eTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwZW07XG4gIHRyYW5zaXRpb246IEBpY29uVHJhbnNpdGlvbjtcbn1cbi51aS5pY29uLmlucHV0ID4gaS5pY29uOm5vdCgubGluaykge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBAaWNvbk1hcmdpbiAhaW1wb3J0YW50O1xufVxuXG4udWkuaWNvbi5pbnB1dCA+IGkuaWNvbjpiZWZvcmUsXG4udWkuaWNvbi5pbnB1dCA+IGkuaWNvbjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IEBpY29uT2Zmc2V0O1xufVxuLnVpLmljb24uaW5wdXQgPiBpLmxpbmsuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5pY29uLmlucHV0ID4gaS5jaXJjdWxhci5pY29uIHtcbiAgdG9wOiBAY2lyY3VsYXJJY29uVmVydGljYWxPZmZzZXQ7XG4gIHJpZ2h0OiBAY2lyY3VsYXJJY29uSG9yaXpvbnRhbE9mZnNldDtcbn1cblxuLyogTGVmdCBJY29uIElucHV0ICovXG4udWlbY2xhc3MqPVwibGVmdCBpY29uXCJdLmlucHV0ID4gaS5pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IEBib3JkZXJXaWR0aDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyAwZW0gMGVtIEBib3JkZXJSYWRpdXM7XG59XG4udWlbY2xhc3MqPVwibGVmdCBpY29uXCJdLmlucHV0ID4gaS5jaXJjdWxhci5pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IEBjaXJjdWxhckljb25Ib3Jpem9udGFsT2Zmc2V0O1xufVxuLnVpW2NsYXNzKj1cImxlZnQgaWNvblwiXS5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiBAaWNvbk1hcmdpbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBAaG9yaXpvbnRhbFBhZGRpbmcgIWltcG9ydGFudDtcbn1cblxuLyogRm9jdXMgKi9cbi51aS5pY29uLmlucHV0ID4gaW5wdXQ6Zm9jdXMgfiBpLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIExhYmVsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFkamFjZW50IExhYmVsICovXG4udWkubGFiZWxlZC5pbnB1dCA+IC5sYWJlbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlTWVkaXVtO1xufVxuLnVpLmxhYmVsZWQuaW5wdXQgPiAubGFiZWw6bm90KC5jb3JuZXIpIHtcbiAgcGFkZGluZy10b3A6IEB2ZXJ0aWNhbFBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdmVydGljYWxQYWRkaW5nO1xufVxuXG4vKiBSZWd1bGFyIExhYmVsIG9uIExlZnQgKi9cbi51aS5sYWJlbGVkLmlucHV0Om5vdChbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0pIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQgKyBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udWkubGFiZWxlZC5pbnB1dDpub3QoW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdKSAubGFiZWw6Zmlyc3QtY2hpbGQgKyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBAZm9jdXNCb3JkZXJDb2xvcjtcbn1cblxuLyogUmVndWxhciBMYWJlbCBvbiBSaWdodCAqL1xuLnVpW2NsYXNzKj1cInJpZ2h0IGxhYmVsZWRcIl0uaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgbGFiZWxlZFwiXS5pbnB1dCA+IGlucHV0ICsgLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi51aVtjbGFzcyo9XCJyaWdodCBsYWJlbGVkXCJdLmlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6IEBmb2N1c0JvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvcm5lciBMYWJlbCAqL1xuLnVpLmxhYmVsZWQuaW5wdXQgLmNvcm5lci5sYWJlbCB7XG4gIHRvcDogQGxhYmVsQ29ybmVyVG9wO1xuICByaWdodDogQGxhYmVsQ29ybmVyUmlnaHQ7XG4gIGZvbnQtc2l6ZTogQGxhYmVsQ29ybmVyU2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIEBib3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cblxuLyogU3BhY2luZyB3aXRoIGNvcm5lciBsYWJlbCAqL1xuLnVpW2NsYXNzKj1cImNvcm5lciBsYWJlbGVkXCJdOm5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkubGFiZWxlZC5pbnB1dCA+IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogQGxhYmVsZWRNYXJnaW4gIWltcG9ydGFudDtcbn1cbi51aVtjbGFzcyo9XCJjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXSkgPiBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IEBsYWJlbGVkSWNvbklucHV0TWFyZ2luICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwiY29ybmVyIGxhYmVsZWRcIl0uaWNvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgY29ybmVyIGxhYmVsZWRcIl0pID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IEBsYWJlbGVkSWNvbk1hcmdpbjtcbn1cblxuLyogTGVmdCBMYWJlbGVkICovXG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5sYWJlbGVkLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IEBsYWJlbGVkTWFyZ2luICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0ID4gaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IEBsYWJlbGVkSWNvbklucHV0TWFyZ2luICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwibGVmdCBjb3JuZXIgbGFiZWxlZFwiXS5pY29uLmlucHV0ID4gLmljb24ge1xuICBtYXJnaW4tbGVmdDogQGxhYmVsZWRJY29uTWFyZ2luO1xufVxuXG4vKiBDb3JuZXIgTGFiZWwgUG9zaXRpb24gICovXG4udWkuaW5wdXQgPiAudWkuY29ybmVyLmxhYmVsIHtcbiAgdG9wOiBAYm9yZGVyV2lkdGg7XG4gIHJpZ2h0OiBAYm9yZGVyV2lkdGg7XG59XG4udWkuaW5wdXQgPiAudWkubGVmdC5jb3JuZXIubGFiZWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogQGJvcmRlcldpZHRoO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbixcbi51aS5hY3Rpb24uaW5wdXQgPiAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVpLmFjdGlvbi5pbnB1dCA+IC5idXR0b24sXG4udWkuYWN0aW9uLmlucHV0ID4gLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IEB2ZXJ0aWNhbFBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdmVydGljYWxQYWRkaW5nO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEJ1dHRvbiBvbiBSaWdodCAqL1xuLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiAuZHJvcGRvd246bm90KDpmaXJzdC1jaGlsZCksXG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi51aS5hY3Rpb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXSkgPiAuYnV0dG9uczpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gLmRyb3Bkb3duOmxhc3QtY2hpbGQsXG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gLmJ1dHRvbjpsYXN0LWNoaWxkLFxuLnVpLmFjdGlvbi5pbnB1dDpub3QoW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdKSA+IC5idXR0b25zOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwcHg7XG59XG5cbi8qIElucHV0IEZvY3VzICovXG4udWkuYWN0aW9uLmlucHV0Om5vdChbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0pID4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6IEBmb2N1c0JvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJ1dHRvbiBvbiBMZWZ0ICovXG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiBpbnB1dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiAuZHJvcGRvd24sXG4udWlbY2xhc3MqPVwibGVmdCBhY3Rpb25cIl0uaW5wdXQgPiAuYnV0dG9uLFxuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gLmRyb3Bkb3duOmZpcnN0LWNoaWxkLFxuLnVpW2NsYXNzKj1cImxlZnQgYWN0aW9uXCJdLmlucHV0ID4gLmJ1dHRvbjpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IC5idXR0b25zOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXMgMHB4IDBweCBAYm9yZGVyUmFkaXVzO1xufVxuLyogSW5wdXQgRm9jdXMgKi9cbi51aVtjbGFzcyo9XCJsZWZ0IGFjdGlvblwiXS5pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IEBmb2N1c0JvcmRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU3RhbmRhcmQgKi9cbi51aS5pbnZlcnRlZC5pbnB1dCA+IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVpLmZsdWlkLmlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmkuaW5wdXQge1xuICBmb250LXNpemU6IEByZWxhdGl2ZU1pbmk7XG59XG4udWkuc21hbGwuaW5wdXQge1xuICBmb250LXNpemU6IEByZWxhdGl2ZVNtYWxsO1xufVxuLnVpLmlucHV0IHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVNZWRpdW07XG59XG4udWkubGFyZ2UuaW5wdXQge1xuICBmb250LXNpemU6IEByZWxhdGl2ZUxhcmdlO1xufVxuLnVpLmJpZy5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlQmlnO1xufVxuLnVpLmh1Z2UuaW5wdXQge1xuICBmb250LXNpemU6IEByZWxhdGl2ZUh1Z2U7XG59XG4udWkubWFzc2l2ZS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlTWFzc2l2ZTtcbn1cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIElucHV0IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIGl0IGlzIGhhcmRjb2RlZCBiZWNhdXNlIHRoZSBzZWFyY2hiYXIgaXMgd3JhcHBlZCBpbiA8Zm9ybT5cbiAgICBhbmQgaXQgY2FuJ3QgYmUgd3JhcHBlZCBpbiBpbnZlbmlvLXNlYXJjaC11aVxuKi9cbiNoZWFkZXItc2VhcmNoLWJhciB7XG4gIC51aS5pbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmPmlucHV0IHtcbiAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuLnVpLmRpc2FibGVkLmlucHV0LCAudWkuaW5wdXQ6bm90KC5kaXNhYmxlZCkgaW5wdXRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gSW5wdXQgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmlucHV0Lmludml0YXRpb24tc2VhcmNoYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRlci1zZWFyY2gtYmFyIHtcbiAgICAudWkuZmx1aWQuc2VhcmNoIHtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAgICAgd2lkdGg6IEBzZWFyY2hXaWR0aDtcblxuICAgICAgICAmLmFjdGl2ZS52aXNpYmxlLCAmLmZvY3Vze1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGFjdGl2ZVNlYXJjaFdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLmlucHV0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnByb21wdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogQHNlYXJjaFdpZHRoO1xuXG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAYWN0aXZlU2VhcmNoV2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udWkuYWNjb3JkaW9uLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkLmVycm9yLnNlY29uZGFyeS5pbnZlcnRlZCB7XG4gIC5jb250ZW50IC5jb250YWluZXIgaW5wdXR7XG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgY29sb3I6IEBwbGFjZWhvbGRlckNvbG9yO1xuICAgIH1cbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlcntcbiAgICAgICBjb2xvcjogQHBsYWNlaG9sZGVyRm9jdXNDb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIExhYmVsXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZWxlbWVudCc7XG5AZWxlbWVudCA6ICdsYWJlbCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIExhYmVsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogQHZlcnRpY2FsQWxpZ247XG5cbiAgbWFyZ2luOiBAdmVydGljYWxNYXJnaW4gQGhvcml6b250YWxNYXJnaW47XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogQGJhY2tncm91bmRJbWFnZTtcbiAgcGFkZGluZzogQHZlcnRpY2FsUGFkZGluZyBAaG9yaXpvbnRhbFBhZGRpbmc7XG4gIGNvbG9yOiBAY29sb3I7XG5cbiAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0VHJhbnNmb3JtO1xuICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG5cbiAgYm9yZGVyOiBAYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLnVpLmxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5sYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG5cbi8qIExpbmsgKi9cbmEudWkubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEluc2lkZSBMaW5rICovXG4udWkubGFiZWwgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogQGxpbmtPcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBAbGlua1RyYW5zaXRpb247XG59XG4udWkubGFiZWwgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5sYWJlbCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogQGltYWdlSGVpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEljb24gKi9cbi51aS5sYWJlbCA+IC5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMGVtIEBpY29uRGlzdGFuY2UgMGVtIDBlbTtcbn1cblxuLyogRGV0YWlsICovXG4udWkubGFiZWwgPiAuZGV0YWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogQGRldGFpbEZvbnRXZWlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBAZGV0YWlsTWFyZ2luO1xuICBvcGFjaXR5OiBAZGV0YWlsT3BhY2l0eTtcbn1cbi51aS5sYWJlbCA+IC5kZXRhaWwgLmljb24ge1xuICBtYXJnaW46IDBlbSBAZGV0YWlsSWNvbkRpc3RhbmNlIDBlbSAwZW07XG59XG5cblxuLyogUmVtb3ZhYmxlIGxhYmVsICovXG4udWkubGFiZWwgPiAuY2xvc2UuaWNvbixcbi51aS5sYWJlbCA+IC5kZWxldGUuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1sZWZ0OiBAZGVsZXRlTWFyZ2luO1xuICBmb250LXNpemU6IEBkZWxldGVTaXplO1xuICBvcGFjaXR5OiBAZGVsZXRlT3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogQGRlbGV0ZVRyYW5zaXRpb247XG59XG4udWkubGFiZWwgPiAuZGVsZXRlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBHcm91cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzID4gLmxhYmVsIHtcbiAgbWFyZ2luOiAwZW0gQGdyb3VwSG9yaXpvbnRhbE1hcmdpbiBAZ3JvdXBWZXJ0aWNhbE1hcmdpbiAwZW07XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYWRlciA+IC51aS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IEBsaW5lSGVpZ2h0T2Zmc2V0O1xufVxuXG5cbi8qIFJlbW92ZSBib3JkZXIgcmFkaXVzIG9uIGF0dGFjaGVkIHNlZ21lbnQgKi9cbi51aS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5sZWZ0LmF0dGFjaGVkLmxhYmVsLFxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLnRvcC5sZWZ0LmF0dGFjaGVkLmxhYmVsICB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udWkuYXR0YWNoZWQuc2VnbWVudCA+IC51aS50b3AucmlnaHQuYXR0YWNoZWQubGFiZWwsXG4udWkuYm90dG9tLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkudG9wLnJpZ2h0LmF0dGFjaGVkLmxhYmVsICB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLnRvcC5hdHRhY2hlZC5zZWdtZW50ID4gLnVpLmJvdHRvbS5sZWZ0LmF0dGFjaGVkLmxhYmVsICB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWkudG9wLmF0dGFjaGVkLnNlZ21lbnQgPiAudWkuYm90dG9tLnJpZ2h0LmF0dGFjaGVkLmxhYmVsICB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiBQYWRkaW5nIG9uIG5leHQgY29udGVudCBhZnRlciBhIGxhYmVsICovXG4udWkudG9wLmF0dGFjaGVkLmxhYmVsOmZpcnN0LWNoaWxkICsgOm5vdCguYXR0YWNoZWQpLFxuLnVpLnRvcC5hdHRhY2hlZC5sYWJlbCArIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdICsgKiB7XG4gIG1hcmdpbi10b3A6IEBhdHRhY2hlZFNlZ21lbnRQYWRkaW5nICFpbXBvcnRhbnQ7XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLmxhYmVsOmZpcnN0LWNoaWxkIH4gOmxhc3QtY2hpbGQ6bm90KC5hdHRhY2hlZCkge1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IEBhdHRhY2hlZFNlZ21lbnRQYWRkaW5nICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmltYWdlLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIG1heC13aWR0aDogOTk5OXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIGJhY2tncm91bmQ6IEBpbWFnZUxhYmVsQmFja2dyb3VuZDtcbiAgcGFkZGluZzogQGltYWdlTGFiZWxQYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiBAaW1hZ2VMYWJlbEJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogQGltYWdlTGFiZWxCb3hTaGFkb3c7XG59XG5cbi51aS5pbWFnZS5sYWJlbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgaGVpZ2h0OiBAaW1hZ2VMYWJlbEltYWdlSGVpZ2h0O1xuICBtYXJnaW46IEBpbWFnZUxhYmVsSW1hZ2VNYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6IEBpbWFnZUxhYmVsSW1hZ2VCb3JkZXJSYWRpdXM7XG59XG5cbi51aS5pbWFnZS5sYWJlbCAuZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogQGltYWdlTGFiZWxEZXRhaWxCYWNrZ3JvdW5kO1xuICBtYXJnaW46IEBpbWFnZUxhYmVsRGV0YWlsTWFyZ2luO1xuICBwYWRkaW5nOiBAaW1hZ2VMYWJlbERldGFpbFBhZGRpbmc7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSBAaW1hZ2VMYWJlbEJvcmRlclJhZGl1cyBAaW1hZ2VMYWJlbEJvcmRlclJhZGl1cyAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgVGFnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWcubGFiZWxzIC5sYWJlbCxcbi51aS50YWcubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogQHRhZ0hvcml6b250YWxQYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiBAdGFnSG9yaXpvbnRhbFBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwZW07XG4gIHRyYW5zaXRpb246IEB0YWdUcmFuc2l0aW9uO1xufVxuLnVpLnRhZy5sYWJlbHMgLmxhYmVsOmJlZm9yZSxcbi51aS50YWcubGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgIHRvcDogQHRhZ1RyaWFuZ2xlVG9wT2Zmc2V0O1xuICAgIHJpZ2h0OiBAdGFnVHJpYW5nbGVSaWdodE9mZnNldDtcbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHRhZ1RyaWFuZ2xlQmFja2dyb3VuZEltYWdlO1xuXG4gICAgd2lkdGg6IEB0YWdUcmlhbmdsZVNpemU7XG4gICAgaGVpZ2h0OiBAdGFnVHJpYW5nbGVTaXplO1xuICAgIHRyYW5zaXRpb246IEB0YWdUcmFuc2l0aW9uO1xufVxuXG5cbi51aS50YWcubGFiZWxzIC5sYWJlbDphZnRlcixcbi51aS50YWcubGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLShAdGFnQ2lyY2xlU2l6ZSAvIDIpO1xuXG4gIG1hcmdpbi10b3A6IC0oQHRhZ0NpcmNsZVNpemUgLyAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhZ0NpcmNsZUNvbG9yICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBAdGFnQ2lyY2xlU2l6ZTtcbiAgaGVpZ2h0OiBAdGFnQ2lyY2xlU2l6ZTtcblxuICBib3gtc2hhZG93OiBAdGFnQ2lyY2xlQm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiBAY2lyY3VsYXJSYWRpdXM7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ29ybmVyIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb3JuZXIubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMGVtO1xuICByaWdodDogMGVtO1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYm9yZGVyLWNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xuXG4gIHdpZHRoOiBAY29ybmVyVHJpYW5nbGVTaXplO1xuICBoZWlnaHQ6IEBjb3JuZXJUcmlhbmdsZVNpemU7XG4gIHotaW5kZXg6IEBjb3JuZXJUcmlhbmdsZVpJbmRleDtcbiAgdHJhbnNpdGlvbjogQGNvcm5lclRyaWFuZ2xlVHJhbnNpdGlvbjtcbn1cblxuLyogSWNvbiBMYWJlbCAqL1xuLnVpLmNvcm5lci5sYWJlbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi51aS5jb3JuZXIubGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwZW07XG4gIHRvcDogMGVtO1xuICB6LWluZGV4OiAtMTtcblxuICB3aWR0aDogMGVtO1xuICBoZWlnaHQ6IDBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICBib3JkZXItdG9wOiAwZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogQGNvcm5lclRyaWFuZ2xlU2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogQGNvcm5lclRyaWFuZ2xlU2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDBlbSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IEBjb3JuZXJUcmlhbmdsZVRyYW5zaXRpb247XG59XG5cbi51aS5jb3JuZXIubGFiZWwgLmljb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBAY29ybmVySWNvblRvcE9mZnNldDtcbiAgbGVmdDogQGNvcm5lckljb25MZWZ0T2Zmc2V0O1xuICBmb250LXNpemU6IEBjb3JuZXJJY29uU2l6ZTtcbiAgbWFyZ2luOiAwZW07XG59XG5cbi8qIExlZnQgQ29ybmVyICovXG4udWkubGVmdC5jb3JuZXIubGFiZWwsXG4udWkubGVmdC5jb3JuZXIubGFiZWw6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMGVtO1xufVxuLnVpLmxlZnQuY29ybmVyLmxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogQGNvcm5lclRyaWFuZ2xlU2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBAY29ybmVyVHJpYW5nbGVTaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cbi51aS5sZWZ0LmNvcm5lci5sYWJlbCAuaWNvbiB7XG4gIGxlZnQ6IC1AY29ybmVySWNvbkxlZnRPZmZzZXQ7XG59XG5cbi8qIFNlZ21lbnQgKi9cbi51aS5zZWdtZW50ID4gLnVpLmNvcm5lci5sYWJlbCB7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG4udWkuc2VnbWVudCA+IC51aS5sZWZ0LmNvcm5lci5sYWJlbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSaWJib25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJpYmJvbi5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwZW07XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgMGVtO1xuICBib3JkZXItY29sb3I6IEByaWJib25TaGFkb3dDb2xvcjtcbn1cblxuLnVpLnJpYmJvbi5sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG5cbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBlbSBAcmliYm9uVHJpYW5nbGVTaXplIEByaWJib25UcmlhbmdsZVNpemUgMGVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG5cbiAgd2lkdGg6IDBlbTtcbiAgaGVpZ2h0OiAwZW07XG59XG4vKiBQb3NpdGlvbmluZyAqL1xuLnVpLnJpYmJvbi5sYWJlbCB7XG4gIGxlZnQ6IEByaWJib25PZmZzZXQ7XG4gIG1hcmdpbi1yaWdodDogLUByaWJib25UcmlhbmdsZVNpemU7XG4gIHBhZGRpbmctbGVmdDogQHJpYmJvbkRpc3RhbmNlO1xuICBwYWRkaW5nLXJpZ2h0OiBAcmliYm9uVHJpYW5nbGVTaXplO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIGxlZnQ6IEByaWdodFJpYmJvbk9mZnNldDtcbiAgcGFkZGluZy1sZWZ0OiBAcmliYm9uVHJpYW5nbGVTaXplO1xuICBwYWRkaW5nLXJpZ2h0OiBAcmliYm9uRGlzdGFuY2U7XG59XG5cbi8qIFJpZ2h0IFJpYmJvbiAqL1xuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXMgMGVtIDBlbSBAYm9yZGVyUmFkaXVzO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwJTtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IEByaWJib25UcmlhbmdsZVNpemUgQHJpYmJvblRyaWFuZ2xlU2l6ZSAwZW0gMGVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBJbnNpZGUgVGFibGUgKi9cbi51aS5pbWFnZSA+IC5yaWJib24ubGFiZWwsXG4udWkuY2FyZCAuaW1hZ2UgPiAucmliYm9uLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IEByaWJib25JbWFnZVRvcERpc3RhbmNlO1xufVxuLnVpLmNhcmQgLmltYWdlID4gLnVpLnJpYmJvbi5sYWJlbCxcbi51aS5pbWFnZSA+IC51aS5yaWJib24ubGFiZWwge1xuICBsZWZ0OiBAcmliYm9uSW1hZ2VPZmZzZXQ7XG59XG4udWkuY2FyZCAuaW1hZ2UgPiAudWlbY2xhc3MqPVwicmlnaHQgcmliYm9uXCJdLmxhYmVsLFxuLnVpLmltYWdlID4gLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIGxlZnQ6IEByaWdodFJpYmJvbkltYWdlT2Zmc2V0O1xuICBwYWRkaW5nLWxlZnQ6IEBob3Jpem9udGFsUGFkZGluZztcbn1cblxuLyogSW5zaWRlIFRhYmxlICovXG4udWkudGFibGUgdGQgPiAudWkucmliYm9uLmxhYmVsIHtcbiAgbGVmdDogQHJpYmJvblRhYmxlT2Zmc2V0O1xufVxuLnVpLnRhYmxlIHRkID4gLnVpW2NsYXNzKj1cInJpZ2h0IHJpYmJvblwiXS5sYWJlbCB7XG4gIGxlZnQ6IEByaWdodFJpYmJvblRhYmxlT2Zmc2V0O1xuICBwYWRkaW5nLWxlZnQ6IEBob3Jpem9udGFsUGFkZGluZztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEF0dGFjaGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl0ubGFiZWwsXG4udWkuYXR0YWNoZWQubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDBlbTtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IDBlbTtcblxuICBwYWRkaW5nOiBAYXR0YWNoZWRWZXJ0aWNhbFBhZGRpbmcgQGF0dGFjaGVkSG9yaXpvbnRhbFBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogQGF0dGFjaGVkQ29ybmVyQm9yZGVyUmFkaXVzIEBhdHRhY2hlZENvcm5lckJvcmRlclJhZGl1cyAwZW0gMGVtO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gQGF0dGFjaGVkQ29ybmVyQm9yZGVyUmFkaXVzIEBhdHRhY2hlZENvcm5lckJvcmRlclJhZGl1cztcbn1cblxuLnVpW2NsYXNzKj1cInRvcCBsZWZ0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiBAYXR0YWNoZWRDb3JuZXJCb3JkZXJSYWRpdXMgMGVtIEBhdHRhY2hlZEJvcmRlclJhZGl1cyAwZW07XG59XG5cbi51aVtjbGFzcyo9XCJ0b3AgcmlnaHQgYXR0YWNoZWRcIl0ubGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBlbTtcbiAgYm9yZGVyLXJhZGl1czogMGVtIEBhdHRhY2hlZENvcm5lckJvcmRlclJhZGl1cyAwZW0gQGF0dGFjaGVkQm9yZGVyUmFkaXVzO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBsZWZ0IGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbSBAYXR0YWNoZWRCb3JkZXJSYWRpdXMgMGVtIEBhdHRhY2hlZENvcm5lckJvcmRlclJhZGl1cztcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gcmlnaHQgYXR0YWNoZWRcIl0ubGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMGVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMGVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogQGF0dGFjaGVkQm9yZGVyUmFkaXVzIDBlbSBAYXR0YWNoZWRDb3JuZXJCb3JkZXJSYWRpdXMgMGVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEudWkubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGFiZWxIb3ZlckJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAbGFiZWxIb3ZlckJhY2tncm91bmRDb2xvcjtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiBAbGFiZWxIb3ZlckJhY2tncm91bmRJbWFnZTtcbiAgY29sb3I6IEBsYWJlbEhvdmVyVGV4dENvbG9yO1xufVxuLnVpLmxhYmVscyBhLmxhYmVsOmhvdmVyOmJlZm9yZSxcbmEudWkubGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IEBsYWJlbEhvdmVyVGV4dENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hY3RpdmUubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGFiZWxBY3RpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogQGxhYmVsQWN0aXZlQmFja2dyb3VuZENvbG9yO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IEBsYWJlbEFjdGl2ZUJhY2tncm91bmRJbWFnZTtcbiAgY29sb3I6IEBsYWJlbEFjdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5hY3RpdmUubGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxhYmVsQWN0aXZlQmFja2dyb3VuZENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBAbGFiZWxBY3RpdmVCYWNrZ3JvdW5kSW1hZ2U7XG4gIGNvbG9yOiBAbGFiZWxBY3RpdmVUZXh0Q29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmUgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYS51aS5sYWJlbHMgLmFjdGl2ZS5sYWJlbDpob3ZlcixcbmEudWkuYWN0aXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxhYmVsQWN0aXZlSG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogQGxhYmVsQWN0aXZlSG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogQGxhYmVsQWN0aXZlSG92ZXJCYWNrZ3JvdW5kSW1hZ2U7XG4gIGNvbG9yOiBAbGFiZWxBY3RpdmVIb3ZlclRleHRDb2xvcjtcbn1cbi51aS5sYWJlbHMgYS5hY3RpdmUubGFiZWw6QWN0aXZlSG92ZXI6YmVmb3JlLFxuYS51aS5hY3RpdmUubGFiZWw6QWN0aXZlSG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxhYmVsQWN0aXZlSG92ZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBsYWJlbEFjdGl2ZUhvdmVyQmFja2dyb3VuZEltYWdlO1xuICBjb2xvcjogQGxhYmVsQWN0aXZlSG92ZXJUZXh0Q29sb3I7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbHMudmlzaWJsZSAubGFiZWwsXG4udWkubGFiZWwudmlzaWJsZTpub3QoLmRyb3Bkb3duKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGFiZWxzLmhpZGRlbiAubGFiZWwsXG4udWkubGFiZWwuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tIFJlZCAtLS0qL1xuLnVpLnJlZC5sYWJlbHMgLmxhYmVsLFxuLnVpLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcmVkVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkucmVkLmxhYmVscyAubGFiZWw6aG92ZXIsXG5hLnVpLnJlZC5sYWJlbDpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZEhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHJlZEhvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcmVkSG92ZXJUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLnJlZC5jb3JuZXIubGFiZWwsXG4udWkucmVkLmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5yZWQucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiBAcmVkUmliYm9uU2hhZG93ICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnJlZC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IEBiYXNpY0JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgY29sb3I6IEByZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucmVkLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS5iYXNpYy5yZWQubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IEByZWRIb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEByZWRIb3ZlciAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBPcmFuZ2UgLS0tKi9cbi51aS5vcmFuZ2UubGFiZWxzIC5sYWJlbCxcbi51aS5vcmFuZ2UubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9yYW5nZVRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLyogTGluayAqL1xuLnVpLm9yYW5nZS5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5vcmFuZ2UubGFiZWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VIb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBvcmFuZ2VIb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9yYW5nZUhvdmVyVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5vcmFuZ2UuY29ybmVyLmxhYmVsLFxuLnVpLm9yYW5nZS5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkub3JhbmdlLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogQG9yYW5nZVJpYmJvblNoYWRvdyAhaW1wb3J0YW50O1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy5vcmFuZ2UubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLm9yYW5nZS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMub3JhbmdlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb3JhbmdlSG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gWWVsbG93IC0tLSovXG4udWkueWVsbG93LmxhYmVscyAubGFiZWwsXG4udWkueWVsbG93LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB5ZWxsb3dUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS55ZWxsb3cubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkueWVsbG93LmxhYmVsOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93SG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAeWVsbG93SG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IEB5ZWxsb3dIb3ZlclRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkueWVsbG93LmNvcm5lci5sYWJlbCxcbi51aS55ZWxsb3cuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLnllbGxvdy5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6IEB5ZWxsb3dSaWJib25TaGFkb3cgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMueWVsbG93LmxhYmVsIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy55ZWxsb3cubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLnllbGxvdy5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHllbGxvd0hvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHllbGxvd0hvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIE9saXZlIC0tLSovXG4udWkub2xpdmUubGFiZWxzIC5sYWJlbCxcbi51aS5vbGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBvbGl2ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9saXZlVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkub2xpdmUubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkub2xpdmUubGFiZWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZUhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQG9saXZlSG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IEBvbGl2ZUhvdmVyVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5vbGl2ZS5jb3JuZXIubGFiZWwsXG4udWkub2xpdmUuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLm9saXZlLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogQGdyZWVuUmliYm9uU2hhZG93ICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLm9saXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9saXZlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQG9saXZlICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMub2xpdmUubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLm9saXZlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb2xpdmVIb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBvbGl2ZUhvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIEdyZWVuIC0tLSovXG4udWkuZ3JlZW4ubGFiZWxzIC5sYWJlbCxcbi51aS5ncmVlbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBncmVlbiAhaW1wb3J0YW50O1xuICBjb2xvcjogQGdyZWVuVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkuZ3JlZW4ubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkuZ3JlZW4ubGFiZWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbkhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGdyZWVuSG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IEBncmVlbkhvdmVyVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5ncmVlbi5jb3JuZXIubGFiZWwsXG4udWkuZ3JlZW4uY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLmdyZWVuLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogQGdyZWVuUmliYm9uU2hhZG93ICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmdyZWVuLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JlZW4ubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLmdyZWVuLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JlZW5Ib3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBncmVlbkhvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIFRlYWwgLS0tKi9cbi51aS50ZWFsLmxhYmVscyAubGFiZWwsXG4udWkudGVhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0ZWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHRlYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IEB0ZWFsVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkudGVhbC5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS50ZWFsLmxhYmVsOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbEhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHRlYWxIb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQHRlYWxIb3ZlclRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkudGVhbC5jb3JuZXIubGFiZWwsXG4udWkudGVhbC5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkudGVhbC5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6IEB0ZWFsUmliYm9uU2hhZG93ICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnRlYWwubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdGVhbCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEB0ZWFsICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMudGVhbC5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMudGVhbC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHRlYWxIb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEB0ZWFsSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gQmx1ZSAtLS0qL1xuLnVpLmJsdWUubGFiZWxzIC5sYWJlbCxcbi51aS5ibHVlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJsdWVUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS5ibHVlLmxhYmVscyAubGFiZWw6aG92ZXIsXG5hLnVpLmJsdWUubGFiZWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlSG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAYmx1ZUhvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmx1ZUhvdmVyVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5ibHVlLmNvcm5lci5sYWJlbCxcbi51aS5ibHVlLmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5ibHVlLnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogQGJsdWVSaWJib25TaGFkb3cgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYmx1ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IEBiYXNpY0JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibHVlLmxhYmVscyBhLmxhYmVsOmhvdmVyLFxuYS51aS5iYXNpYy5ibHVlLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmx1ZUhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGJsdWVIb3ZlciAhaW1wb3J0YW50O1xufVxuXG4vKi0tLSBWaW9sZXQgLS0tKi9cbi51aS52aW9sZXQubGFiZWxzIC5sYWJlbCxcbi51aS52aW9sZXQubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmlvbGV0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHZpb2xldFRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLyogTGluayAqL1xuLnVpLnZpb2xldC5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS52aW9sZXQubGFiZWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2aW9sZXRIb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEB2aW9sZXRIb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQHZpb2xldEhvdmVyVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS52aW9sZXQuY29ybmVyLmxhYmVsLFxuLnVpLnZpb2xldC5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkudmlvbGV0LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogQHZpb2xldFJpYmJvblNoYWRvdyAhaW1wb3J0YW50O1xufVxuLyogQmFzaWMgKi9cbi51aS5iYXNpYy52aW9sZXQubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdmlvbGV0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xufVxuLnVpLmJhc2ljLnZpb2xldC5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMudmlvbGV0LmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdmlvbGV0SG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAdmlvbGV0SG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gUHVycGxlIC0tLSovXG4udWkucHVycGxlLmxhYmVscyAubGFiZWwsXG4udWkucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwdXJwbGVUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS5wdXJwbGUubGFiZWxzIC5sYWJlbDpob3ZlcixcbmEudWkucHVycGxlLmxhYmVsOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlSG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAcHVycGxlSG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwdXJwbGVIb3ZlclRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkucHVycGxlLmNvcm5lci5sYWJlbCxcbi51aS5wdXJwbGUuY29ybmVyLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIFJpYmJvbiAqL1xuLnVpLnB1cnBsZS5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6IEBwdXJwbGVSaWJib25TaGFkb3cgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMucHVycGxlLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHB1cnBsZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5wdXJwbGUubGFiZWxzIGEubGFiZWw6aG92ZXIsXG5hLnVpLmJhc2ljLnB1cnBsZS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHB1cnBsZUhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHB1cnBsZUhvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tIFBpbmsgLS0tKi9cbi51aS5waW5rLmxhYmVscyAubGFiZWwsXG4udWkucGluay5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHBpbmsgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwaW5rVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBMaW5rICovXG4udWkucGluay5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5waW5rLmxhYmVsOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGlua0hvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQHBpbmtIb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQHBpbmtIb3ZlclRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLyogQ29ybmVyICovXG4udWkucGluay5jb3JuZXIubGFiZWwsXG4udWkucGluay5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkucGluay5yaWJib24ubGFiZWwge1xuICBib3JkZXItY29sb3I6IEBwaW5rUmliYm9uU2hhZG93ICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLnBpbmsubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcGluayAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMucGluay5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMucGluay5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHBpbmtIb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBwaW5rSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gQnJvd24gLS0tKi9cbi51aS5icm93bi5sYWJlbHMgLmxhYmVsLFxuLnVpLmJyb3duLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGJyb3duICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYnJvd25UZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS5icm93bi5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5icm93bi5sYWJlbDpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyb3duSG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAYnJvd25Ib3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJyb3duSG92ZXJUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLmJyb3duLmNvcm5lci5sYWJlbCxcbi51aS5icm93bi5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkuYnJvd24ucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiBAYnJvd25SaWJib25TaGFkb3cgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYnJvd24ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYnJvd24gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAYnJvd24gIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5icm93bi5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMuYnJvd24ubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBicm93bkhvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGJyb3duSG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gR3JleSAtLS0qL1xuLnVpLmdyZXkubGFiZWxzIC5sYWJlbCxcbi51aS5ncmV5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGdyZXlUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS5ncmV5LmxhYmVscyAubGFiZWw6aG92ZXIsXG5hLnVpLmdyZXkubGFiZWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmV5SG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAZ3JleUhvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JleUhvdmVyVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG4vKiBDb3JuZXIgKi9cbi51aS5ncmV5LmNvcm5lci5sYWJlbCxcbi51aS5ncmV5LmNvcm5lci5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBSaWJib24gKi9cbi51aS5ncmV5LnJpYmJvbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogQGJyb3duUmliYm9uU2hhZG93ICFpbXBvcnRhbnQ7XG59XG4vKiBCYXNpYyAqL1xuLnVpLmJhc2ljLmdyZXkubGFiZWwge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG59XG4udWkuYmFzaWMuZ3JleS5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMuZ3JleS5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGdyZXlIb3ZlciAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBncmV5SG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0gQmxhY2sgLS0tKi9cbi51aS5ibGFjay5sYWJlbHMgLmxhYmVsLFxuLnVpLmJsYWNrLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmxhY2tUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIExpbmsgKi9cbi51aS5ibGFjay5sYWJlbHMgLmxhYmVsOmhvdmVyLFxuYS51aS5ibGFjay5sYWJlbDpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrSG92ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAYmxhY2tIb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJsYWNrSG92ZXJUZXh0Q29sb3IgIWltcG9ydGFudDtcbn1cbi8qIENvcm5lciAqL1xuLnVpLmJsYWNrLmNvcm5lci5sYWJlbCxcbi51aS5ibGFjay5jb3JuZXIubGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLyogUmliYm9uICovXG4udWkuYmxhY2sucmliYm9uLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiBAYnJvd25SaWJib25TaGFkb3cgIWltcG9ydGFudDtcbn1cbi8qIEJhc2ljICovXG4udWkuYmFzaWMuYmxhY2subGFiZWwge1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbn1cbi51aS5iYXNpYy5ibGFjay5sYWJlbHMgYS5sYWJlbDpob3ZlcixcbmEudWkuYmFzaWMuYmxhY2subGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBibGFja0hvdmVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogQGJsYWNrSG92ZXIgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQmFzaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljQmFja2dyb3VuZDtcbiAgYm9yZGVyOiBAYmFzaWNCb3JkZXI7XG4gIGNvbG9yOiBAYmFzaWNDb2xvcjtcbiAgYm94LXNoYWRvdzogQGJhc2ljQm94U2hhZG93O1xufVxuXG4vKiBMaW5rICovXG5hLnVpLmJhc2ljLmxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBAYmFzaWNIb3ZlckJhY2tncm91bmQ7XG4gIGNvbG9yOiBAYmFzaWNIb3ZlckNvbG9yO1xuICBib3gtc2hhZG93OiBAYmFzaWNIb3ZlckJvcmRlcjtcbiAgYm94LXNoYWRvdzogQGJhc2ljSG92ZXJCb3hTaGFkb3c7XG59XG5cbi8qIFBvaW50aW5nICovXG4udWkuYmFzaWMucG9pbnRpbmcubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sYWJlbC5mbHVpZCxcbi51aS5mbHVpZC5sYWJlbHMgPiAubGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmxhYmVscyAubGFiZWwsXG4udWkuaW52ZXJ0ZWQubGFiZWwge1xuICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBIb3Jpem9udGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLmxhYmVscyAubGFiZWwsXG4udWkuaG9yaXpvbnRhbC5sYWJlbCB7XG4gIG1hcmdpbjogMGVtIEBob3Jpem9udGFsTGFiZWxNYXJnaW4gMGVtIDBlbTtcblxuICBwYWRkaW5nOiBAaG9yaXpvbnRhbExhYmVsVmVydGljYWxQYWRkaW5nIEBob3Jpem9udGFsUGFkZGluZztcbiAgbWluLXdpZHRoOiBAaG9yaXpvbnRhbExhYmVsTWluV2lkdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDaXJjdWxhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2lyY3VsYXIubGFiZWxzIC5sYWJlbCxcbi51aS5jaXJjdWxhci5sYWJlbCB7XG4gIG1pbi13aWR0aDogQGNpcmN1bGFyTWluU2l6ZTtcbiAgbWluLWhlaWdodDogQGNpcmN1bGFyTWluU2l6ZTtcblxuICBwYWRkaW5nOiBAY2lyY3VsYXJQYWRkaW5nICFpbXBvcnRhbnQ7XG5cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBAY2lyY3VsYXJSYWRpdXM7XG59XG4udWkuZW1wdHkuY2lyY3VsYXIubGFiZWxzIC5sYWJlbCxcbi51aS5lbXB0eS5jaXJjdWxhci5sYWJlbCB7XG4gIG1pbi13aWR0aDogMGVtO1xuICBtaW4taGVpZ2h0OiAwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBAZW1wdHlDaXJjbGVTaXplO1xuICBoZWlnaHQ6IEBlbXB0eUNpcmNsZVNpemU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgUG9pbnRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvaW50aW5nLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWkuYXR0YWNoZWQucG9pbnRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi51aS5wb2ludGluZy5sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogQHBvaW50aW5nQm9yZGVyQ29sb3I7XG59XG4vKiBBcnJvdyAqL1xuLnVpLnBvaW50aW5nLmxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICB6LWluZGV4OiBAcG9pbnRpbmdUcmlhbmdsZVpJbmRleDtcbiAgd2lkdGg6IEBwb2ludGluZ1RyaWFuZ2xlU2l6ZTtcbiAgaGVpZ2h0OiBAcG9pbnRpbmdUcmlhbmdsZVNpemU7XG4gIHRyYW5zaXRpb246IEBwb2ludGluZ1RyaWFuZ2xlVHJhbnNpdGlvbjtcbn1cblxuLyotLS0gQWJvdmUgLS0tKi9cbi51aS5wb2ludGluZy5sYWJlbCxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBhYm92ZVwiXS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IEBwb2ludGluZ1ZlcnRpY2FsRGlzdGFuY2U7XG59XG4udWkucG9pbnRpbmcubGFiZWw6YmVmb3JlLFxuLnVpW2NsYXNzKj1cInBvaW50aW5nIGFib3ZlXCJdLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogQGJvcmRlcldpZHRoIDBweCAwcHggQGJvcmRlcldpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG4vKi0tLSBCZWxvdyAtLS0qL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBwb2ludGluZ1wiXS5sYWJlbCxcbi51aVtjbGFzcyo9XCJwb2ludGluZyBiZWxvd1wiXS5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogQHBvaW50aW5nVmVydGljYWxEaXN0YW5jZTtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlLFxuLnVpW2NsYXNzKj1cInBvaW50aW5nIGJlbG93XCJdLmxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMHB4IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMHB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi8qLS0tIExlZnQgLS0tKi9cbi51aVtjbGFzcyo9XCJsZWZ0IHBvaW50aW5nXCJdLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tbGVmdDogQHBvaW50aW5nSG9yaXpvbnRhbERpc3RhbmNlO1xufVxuLnVpW2NsYXNzKj1cImxlZnQgcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwZW07XG59XG4vKi0tLSBSaWdodCAtLS0qL1xuLnVpW2NsYXNzKj1cInJpZ2h0IHBvaW50aW5nXCJdLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IEBwb2ludGluZ0hvcml6b250YWxEaXN0YW5jZTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMHB4IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIEJhc2ljIFBvaW50aW5nICovXG5cbi8qLS0tIEFib3ZlIC0tLSovXG4udWkuYmFzaWMucG9pbnRpbmcubGFiZWw6YmVmb3JlLFxuLnVpLmJhc2ljW2NsYXNzKj1cInBvaW50aW5nIGFib3ZlXCJdLmxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IEBiYXNpY1BvaW50aW5nVHJpYW5nbGVPZmZzZXQ7XG59XG4vKi0tLSBCZWxvdyAtLS0qL1xuLnVpLmJhc2ljW2NsYXNzKj1cImJvdHRvbSBwb2ludGluZ1wiXS5sYWJlbDpiZWZvcmUsXG4udWkuYmFzaWNbY2xhc3MqPVwicG9pbnRpbmcgYmVsb3dcIl0ubGFiZWw6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC1AYmFzaWNQb2ludGluZ1RyaWFuZ2xlT2Zmc2V0O1xufVxuLyotLS0gTGVmdCAtLS0qL1xuLnVpLmJhc2ljW2NsYXNzKj1cImxlZnQgcG9pbnRpbmdcIl0ubGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IEBiYXNpY1BvaW50aW5nVHJpYW5nbGVPZmZzZXQ7XG59XG4vKi0tLSBSaWdodCAtLS0qL1xuLnVpLmJhc2ljW2NsYXNzKj1cInJpZ2h0IHBvaW50aW5nXCJdLmxhYmVsOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogQGJhc2ljUG9pbnRpbmdUcmlhbmdsZU9mZnNldDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgRmxvYXRpbmcgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvYXRpbmcubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEBmbG9hdGluZ1pJbmRleDtcbiAgdG9wOiBAZmxvYXRpbmdUb3BPZmZzZXQ7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gQGZsb2F0aW5nTGVmdE9mZnNldCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmkubGFiZWxzIC5sYWJlbCxcbi51aS5taW5pLmxhYmVsIHtcbiAgZm9udC1zaXplOiBAbWluaTtcbn1cbi51aS50aW55LmxhYmVscyAubGFiZWwsXG4udWkudGlueS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogQHRpbnk7XG59XG4udWkuc21hbGwubGFiZWxzIC5sYWJlbCxcbi51aS5zbWFsbC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsO1xufVxuLnVpLmxhYmVscyAubGFiZWwsXG4udWkubGFiZWwge1xuICBmb250LXNpemU6IEBtZWRpdW07XG59XG4udWkubGFyZ2UubGFiZWxzIC5sYWJlbCxcbi51aS5sYXJnZS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlO1xufVxuLnVpLmJpZy5sYWJlbHMgLmxhYmVsLFxuLnVpLmJpZy5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogQGJpZztcbn1cbi51aS5odWdlLmxhYmVscyAubGFiZWwsXG4udWkuaHVnZS5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogQGh1Z2U7XG59XG4udWkubWFzc2l2ZS5sYWJlbHMgLmxhYmVsLFxuLnVpLm1hc3NpdmUubGFiZWwge1xuICBmb250LXNpemU6IEBtYXNzaXZlO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgTGFiZWwgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0gTmV1dHJhbCAtLS0qL1xuXG4udWkubmV1dHJhbC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuZXV0cmFsTGFiZWxDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAbmV1dHJhbEJvcmRlckxhYmVsQ29sb3I7XG4gIGNvbG9yOiBAbmV1dHJhbFRleHRMYWJlbENvbG9yO1xufVxuXG4vKi0tLSBQcmltYXJ5IC0tLSovXG5cbi51aS5wcmltYXJ5LmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlMYWJlbENvbG9yO1xuICBib3JkZXItY29sb3I6IEBwcmltYXJ5Qm9yZGVyTGFiZWxDb2xvcjtcbiAgY29sb3I6IEBwcmltYXJ5VGV4dExhYmVsQ29sb3I7XG59XG5cbi8qLS0tIFBvc2l0aXZlIC0tLSovXG5cbi51aS5wb3NpdGl2ZS5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3NpdGl2ZUxhYmVsQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogQHBvc2l0aXZlQm9yZGVyTGFiZWxDb2xvcjtcbiAgY29sb3I6IEBwb3NpdGl2ZVRleHRMYWJlbENvbG9yO1xufVxuXG5cbi8qLS0tIFdhcm5pbmcgLS0tKi9cblxuLnVpLndhcm5pbmcubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0xhYmVsQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogQHdhcm5pbmdCb3JkZXJMYWJlbENvbG9yO1xuICBjb2xvcjogQHdhcm5pbmdUZXh0TGFiZWxDb2xvcjtcbn1cblxuXG4vKi0tLSBFeHBpcmVkIC0tLSovXG5cbi51aS5leHBpcmVkLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV4cGlyZWRMYWJlbENvbG9yO1xuICBib3JkZXItY29sb3I6IEBleHBpcmVkQm9yZGVyTGFiZWxDb2xvcjtcbiAgY29sb3I6IEBleHBpcmVkVGV4dExhYmVsQ29sb3I7XG59XG5cblxuLyotLS0gTmVnYXRpdmUgLS0tKi9cblxuLnVpLm5lZ2F0aXZlLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5lZ2F0aXZlTGFiZWxDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAbmVnYXRpdmVCb3JkZXJMYWJlbENvbG9yO1xuICBjb2xvcjogQG5lZ2F0aXZlVGV4dExhYmVsQ29sb3I7XG59XG4iLCIudWkubGFiZWwuYWNjZXNzLXN0YXR1cyB7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAmLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwb3NpdGl2ZUNvbG9yO1xuICB9XG5cbiAgJi5yZXN0cmljdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmVnYXRpdmVDb2xvcjtcbiAgfVxuXG4gICYuZW1iYXJnb2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0NvbG9yO1xuICB9XG5cbiAgJi5tZXRhZGF0YS1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZXNzUmlnaHRNZXRhZGF0YU9ubHk7XG4gIH1cbn1cblxuLnVpLmxhYmVsIHtcbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZXJyb3JUZXh0Q29sb3I7XG4gICAgY29sb3I6IEBlcnJvclRleHRDb2xvcjtcbiAgfVxuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5mb0JvcmRlckNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbmZvQmFja2dyb3VuZENvbG9yO1xuICAgIGNvbG9yOiBAaW5mb1RleHRDb2xvcjtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdhcm5pbmdDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogQHdhcm5pbmdDb2xvcjtcbiAgfVxufVxuXG4uc3ViamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjJyZW0gLjZyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBAbXV0ZWRUZXh0Q29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5zdWJqZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYm9yZGVyQ29sb3IsIDY1JSk7XG4gIGNvbG9yOiBkYXJrZW4oQG11dGVkVGV4dENvbG9yLCAxNSUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmxhYmVsLmhlbHB0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBAbXV0ZWRUZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTsgLy8gY291bnRlcndlaWdodCBGb3JtIGZpZWxkIGJvdHRvbSBtYXJnaW5cbiAgbWFyZ2luLWJvdHRvbTogQGRlZmF1bHRNYXJnaW47XG59XG5cbi51aS5mb3JtIHtcbiAgLmZpZWxkIHtcbiAgICBsYWJlbC5oZWxwdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBAbXV0ZWRUZXh0Q29sb3I7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjhlbTsgLy8gY291bnRlcndlaWdodCBGb3JtIGZpZWxkIGJvdHRvbSBtYXJnaW5cbiAgICAgIG1hcmdpbi1ib3R0b206IEBkZWZhdWx0TWFyZ2luO1xuICAgIH1cblxuICAgICYuaW5saW5lIHtcbiAgICAgIGxhYmVsLmhlbHB0ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAbXV0ZWRUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBkZWZhdWx0TWFyZ2luO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjUgKiAoQGRlZmF1bHRNYXJnaW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5sYWJlbC5tb2JpbGUtaGlkZGVuIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnVpLmZvcm0gLmFjY29yZGlvbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvclRleHRDb2xvcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5mb0JhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogQGluZm9UZXh0Q29sb3I7XG4gIH1cbiAgJi53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogQHdhcm5pbmdUZXh0Q29sb3I7XG4gIH1cbn0iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBMaXN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2VsZW1lbnQnO1xuQGVsZW1lbnQgOiAnbGlzdCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIExpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbnVsLnVpLmxpc3QsXG5vbC51aS5saXN0LFxuLnVpLmxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IEBsaXN0U3R5bGVUeXBlO1xuICBtYXJnaW46IEBtYXJnaW47XG4gIHBhZGRpbmc6IEB2ZXJ0aWNhbFBhZGRpbmcgQGhvcml6b250YWxQYWRkaW5nO1xufVxuXG51bC51aS5saXN0OmZpcnN0LWNoaWxkLFxub2wudWkubGlzdDpmaXJzdC1jaGlsZCxcbi51aS5saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBwYWRkaW5nLXRvcDogMGVtO1xufVxuXG51bC51aS5saXN0Omxhc3QtY2hpbGQsXG5vbC51aS5saXN0Omxhc3QtY2hpbGQsXG4udWkubGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMGVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogTGlzdCBJdGVtICovXG51bC51aS5saXN0IGxpLFxub2wudWkubGlzdCBsaSxcbi51aS5saXN0ID4gLml0ZW0sXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBsaXN0LXN0eWxlLXR5cGU6IEBsaXN0U3R5bGVUeXBlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBAbGlzdFN0eWxlUG9zaXRpb247XG5cbiAgcGFkZGluZzogQGl0ZW1QYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGl0ZW1MaW5lSGVpZ2h0O1xufVxuXG51bC51aS5saXN0ID4gbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG5vbC51aS5saXN0ID4gbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4udWkubGlzdCA+IC5saXN0ID4gLml0ZW0sXG4udWkubGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbnVsLnVpLmxpc3QgbGk6Zmlyc3QtY2hpbGQsXG5vbC51aS5saXN0IGxpOmZpcnN0LWNoaWxkLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMGVtO1xufVxudWwudWkubGlzdCBsaTpsYXN0LWNoaWxkLFxub2wudWkubGlzdCBsaTpsYXN0LWNoaWxkLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkLFxuLnVpLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbn1cblxuLyogQ2hpbGQgTGlzdCAqL1xudWwudWkubGlzdCB1bCxcbm9sLnVpLmxpc3Qgb2wsXG4udWkubGlzdCAubGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogQGNoaWxkTGlzdFBhZGRpbmc7XG59XG5cbi8qIENoaWxkIEl0ZW0gKi9cbnVsLnVpLmxpc3QgdWwgbGksXG5vbC51aS5saXN0IG9sIGxpLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmc6IEBjaGlsZEl0ZW1QYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGNoaWxkSXRlbUxpbmVIZWlnaHQ7XG59XG5cblxuLyogSWNvbiAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGkuaWNvbixcbi51aS5saXN0ID4gLml0ZW0gPiBpLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZy10b3A6IEBpY29uT2Zmc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiBAaWNvbkRpc3RhbmNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogQGljb25Db250ZW50VmVydGljYWxBbGlnbjtcbiAgdHJhbnNpdGlvbjogQGljb25UcmFuc2l0aW9uO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IGkuaWNvbjpvbmx5LWNoaWxkLFxuLnVpLmxpc3QgPiAuaXRlbSA+IGkuaWNvbjpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogQGljb25WZXJ0aWNhbEFsaWduO1xufVxuXG5cbi8qIEltYWdlICovXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDBlbTtcbiAgdmVydGljYWwtYWxpZ246IEBpbWFnZUFsaWduO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpub3QoOm9ubHktY2hpbGQpOm5vdChpbWcpLFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpub3QoOm9ubHktY2hpbGQpOm5vdChpbWcpIHtcbiAgcGFkZGluZy1yaWdodDogQGltYWdlRGlzdGFuY2U7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmltYWdlIGltZyxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2UgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IEBpbWFnZUFsaWduO1xufVxuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gaW1nLmltYWdlLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZTpvbmx5LWNoaWxkLFxuLnVpLmxpc3QgPiAuaXRlbSA+IGltZy5pbWFnZSxcbi51aS5saXN0ID4gLml0ZW0gPiAuaW1hZ2U6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ29udGVudCAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IEBjb250ZW50TGluZUhlaWdodDtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCxcbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiAuaWNvbiArIC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50LFxuLnVpLmxpc3QgPiAuaXRlbSA+IC5pY29uICsgLmNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMGVtIDBlbSAwZW0gQGNvbnRlbnREaXN0YW5jZTtcbiAgdmVydGljYWwtYWxpZ246IEBjb250ZW50VmVydGljYWxBbGlnbjtcbn1cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UgKyAuY29udGVudCxcbi51aS5saXN0ID4gLml0ZW0gPiBpbWcuaW1hZ2UgKyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtID4gLmNvbnRlbnQgPiAubGlzdCxcbi51aS5saXN0ID4gLml0ZW0gPiAuY29udGVudCA+IC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgcGFkZGluZy1sZWZ0OiAwZW07XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSAuaGVhZGVyLFxuLnVpLmxpc3QgPiAuaXRlbSAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMGVtO1xuICBmb250LWZhbWlseTogQGl0ZW1IZWFkZXJGb250RmFtaWx5O1xuICBmb250LXdlaWdodDogQGl0ZW1IZWFkZXJGb250V2VpZ2h0O1xuICBjb2xvcjogQGl0ZW1IZWFkZXJDb2xvcjtcbn1cblxuLyogRGVzY3JpcHRpb24gKi9cbi51aS5saXN0IC5saXN0ID4gLml0ZW0gLmRlc2NyaXB0aW9uLFxuLnVpLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IEBpdGVtRGVzY3JpcHRpb25Db2xvcjtcbn1cblxuLyogQ2hpbGQgTGluayAqL1xuLnVpLmxpc3QgPiAuaXRlbSBhLFxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBMaW5raW5nIEl0ZW0gKi9cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtLFxuLnVpLmxpc3QgPiBhLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBAaXRlbUxpbmtDb2xvcjtcbn1cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtOmhvdmVyLFxuLnVpLmxpc3QgPiBhLml0ZW06aG92ZXIge1xuICBjb2xvcjogQGl0ZW1MaW5rSG92ZXJDb2xvcjtcbn1cblxuLyogTGlua2VkIEl0ZW0gSWNvbnMgKi9cbi51aS5saXN0IC5saXN0ID4gYS5pdGVtIGkuaWNvbixcbi51aS5saXN0ID4gYS5pdGVtIGkuaWNvbiB7XG4gIGNvbG9yOiBAaXRlbUxpbmtJY29uQ29sb3I7XG59XG5cbi8qIEhlYWRlciBMaW5rICovXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIGEuaGVhZGVyLFxuLnVpLmxpc3QgPiAuaXRlbSBhLmhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IEBpdGVtSGVhZGVyTGlua0NvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtIGEuaGVhZGVyOmhvdmVyLFxuLnVpLmxpc3QgPiAuaXRlbSBhLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiBAaXRlbUhlYWRlckxpbmtIb3ZlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZsb2F0ZWQgQ29udGVudCAqL1xuLnVpW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXS5saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWlbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXS5saXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWkubGlzdCAubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0sXG4udWkubGlzdCA+IC5pdGVtIFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBAbGVmdEZsb2F0TWFyZ2luO1xufVxuLnVpLmxpc3QgLmxpc3QgPiAuaXRlbSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSxcbi51aS5saXN0ID4gLml0ZW0gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogQHJpZ2h0RmxvYXRNYXJnaW47XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm1lbnUgLnVpLmxpc3QgPiAuaXRlbSxcbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGxpc3Qtc3R5bGUtdHlwZTogQGxpc3RTdHlsZVR5cGU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IEBsaXN0U3R5bGVQb3NpdGlvbjtcblxuICBwYWRkaW5nOiBAaXRlbVZlcnRpY2FsUGFkZGluZyBAaXRlbUhvcml6b250YWxQYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGl0ZW1MaW5lSGVpZ2h0O1xufVxuLnVpLm1lbnUgLnVpLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkubWVudSAudWkubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkubWVudSAudWkubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBlbTtcbn1cbi51aS5tZW51IC51aS5saXN0IC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCxcbi51aS5tZW51IC51aS5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvcml6b250YWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhvcml6b250YWwubGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwZW07XG59XG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBAaG9yaXpvbnRhbFNwYWNpbmc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3Q6bm90KC5jZWxsZWQpID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMGVtICFpbXBvcnRhbnQ7XG59XG4udWkuaG9yaXpvbnRhbC5saXN0IC5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwZW07XG4gIHBhZGRpbmctYm90dG9tOiAwZW07XG59XG5cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtID4gLmljb24sXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuY29udGVudCxcbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSA+IC5jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IEBob3Jpem9udGFsVmVydGljYWxBbGlnbjtcbn1cblxuLyogUGFkZGluZyBvbiBhbGwgZWxlbWVudHMgKi9cbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IEBpdGVtVmVydGljYWxQYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQGl0ZW1WZXJ0aWNhbFBhZGRpbmc7XG59XG5cbi8qIEhvcml6b250YWwgTGlzdCAqL1xuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gaS5pY29uIHtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDBlbSBAaG9yaXpvbnRhbEljb25EaXN0YW5jZSAwZW0gMGVtO1xufVxuLnVpLmhvcml6b250YWwubGlzdCA+IC5pdGVtID4gLmljb24sXG4udWkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0gPiAuaWNvbiArIC5jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpc3QgLmxpc3QgPiAuZGlzYWJsZWQuaXRlbSxcbi51aS5saXN0ID4gLmRpc2FibGVkLml0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IEBkaXNhYmxlZENvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5kaXNhYmxlZC5pdGVtLFxuLnVpLmludmVydGVkLmxpc3QgPiAuZGlzYWJsZWQuaXRlbSB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWREaXNhYmxlZENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGlzdCAubGlzdCA+IGEuaXRlbTpob3ZlciAuaWNvbixcbi51aS5saXN0ID4gYS5pdGVtOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6IEBpdGVtTGlua0ljb25Ib3ZlckNvbG9yO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5saXN0IC5saXN0ID4gYS5pdGVtID4gLmljb24sXG4udWkuaW52ZXJ0ZWQubGlzdCA+IGEuaXRlbSA+IC5pY29uIHtcbiAgY29sb3I6IEBpbnZlcnRlZEljb25MaW5rQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5pdGVtIC5oZWFkZXIsXG4udWkuaW52ZXJ0ZWQubGlzdCA+IC5pdGVtIC5oZWFkZXIge1xuICBjb2xvcjogQGludmVydGVkSGVhZGVyQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IC5pdGVtIC5kZXNjcmlwdGlvbixcbi51aS5pbnZlcnRlZC5saXN0ID4gLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IEBpbnZlcnRlZERlc2NyaXB0aW9uQ29sb3I7XG59XG5cbi8qIEl0ZW0gTGluayAqL1xuLnVpLmludmVydGVkLmxpc3QgLmxpc3QgPiBhLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGlzdCA+IGEuaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IEBpbnZlcnRlZEl0ZW1MaW5rQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQubGlzdCAubGlzdCA+IGEuaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC5saXN0ID4gYS5pdGVtOmhvdmVyIHtcbiAgY29sb3I6IEBpbnZlcnRlZEl0ZW1MaW5rSG92ZXJDb2xvcjtcbn1cblxuXG4vKiBMaW5raW5nIENvbnRlbnQgKi9cbi51aS5pbnZlcnRlZC5saXN0IC5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogQGludmVydGVkSXRlbUxpbmtDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmxpc3QgLml0ZW0gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRJdGVtTGlua0hvdmVyQ29sb3IgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubGlzdFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSAuaW1hZ2UsXG4udWkubGlzdFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSAuY29udGVudCxcbi51aS5saXN0IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi51aS5saXN0W2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIC5pbWFnZSxcbi51aS5saXN0W2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIC5jb250ZW50LFxuLnVpLmxpc3QgW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmltYWdlLFxuLnVpLmxpc3RbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0gLmNvbnRlbnQsXG4udWkubGlzdCBbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxpbmsubGlzdCAuaXRlbSxcbi51aS5saW5rLmxpc3QgYS5pdGVtLFxuLnVpLmxpbmsubGlzdCAuaXRlbSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IEBsaW5rTGlzdEl0ZW1Db2xvcjtcbiAgdHJhbnNpdGlvbjogQGxpbmtMaXN0VHJhbnNpdGlvbjtcbn1cbi51aS5saW5rLmxpc3QubGlzdCBhLml0ZW06aG92ZXIsXG4udWkubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiBAbGlua0xpc3RJdGVtSG92ZXJDb2xvcjtcbn1cbi51aS5saW5rLmxpc3QubGlzdCBhLml0ZW06YWN0aXZlLFxuLnVpLmxpbmsubGlzdC5saXN0IC5pdGVtIGE6bm90KC51aSk6YWN0aXZlIHtcbiAgY29sb3I6IEBsaW5rTGlzdEl0ZW1Eb3duQ29sb3I7XG59XG4udWkubGluay5saXN0Lmxpc3QgLmFjdGl2ZS5pdGVtLFxuLnVpLmxpbmsubGlzdC5saXN0IC5hY3RpdmUuaXRlbSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IEBsaW5rTGlzdEl0ZW1BY3RpdmVDb2xvcjtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5saW5rLmxpc3QgLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGluay5saXN0IGEuaXRlbSxcbi51aS5pbnZlcnRlZC5saW5rLmxpc3QgLml0ZW0gYTpub3QoLnVpKSB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRMaW5rTGlzdEl0ZW1Db2xvcjtcbn1cbi51aS5pbnZlcnRlZC5saW5rLmxpc3QubGlzdCBhLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRMaW5rTGlzdEl0ZW1Ib3ZlckNvbG9yO1xufVxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IGEuaXRlbTphY3RpdmUsXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLml0ZW0gYTpub3QoLnVpKTphY3RpdmUge1xuICBjb2xvcjogQGludmVydGVkTGlua0xpc3RJdGVtRG93bkNvbG9yO1xufVxuLnVpLmludmVydGVkLmxpbmsubGlzdC5saXN0IGEuYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQubGluay5saXN0Lmxpc3QgLmFjdGl2ZS5pdGVtIGE6bm90KC51aSkge1xuICBjb2xvcjogQGludmVydGVkTGlua0xpc3RJdGVtQWN0aXZlQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU2VsZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IEBzZWxlY3Rpb25MaXN0QmFja2dyb3VuZDtcbiAgcGFkZGluZzogQHNlbGVjdGlvbkxpc3RJdGVtVmVydGljYWxQYWRkaW5nIEBzZWxlY3Rpb25MaXN0SXRlbUhvcml6b250YWxQYWRkaW5nO1xuICBtYXJnaW46IEBzZWxlY3Rpb25MaXN0SXRlbU1hcmdpbjtcbiAgY29sb3I6IEBzZWxlY3Rpb25MaXN0Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBzZWxlY3Rpb25MaXN0SXRlbUJvcmRlclJhZGl1cztcbiAgdHJhbnNpdGlvbjogQHNlbGVjdGlvbkxpc3RUcmFuc2l0aW9uO1xufVxuLnVpLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW06bGFzdC1jaGlsZCxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkuc2VsZWN0aW9uLmxpc3QubGlzdCA+IC5pdGVtOmhvdmVyLFxuLnVpLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAc2VsZWN0aW9uTGlzdEhvdmVyQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzZWxlY3Rpb25MaXN0SG92ZXJDb2xvcjtcbn1cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtOmFjdGl2ZSxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBzZWxlY3Rpb25MaXN0RG93bkJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc2VsZWN0aW9uTGlzdERvd25Db2xvcjtcbn1cbi51aS5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLmFjdGl2ZSxcbi51aS5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBzZWxlY3Rpb25MaXN0QWN0aXZlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzZWxlY3Rpb25MaXN0QWN0aXZlQ29sb3I7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbSxcbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkU2VsZWN0aW9uTGlzdEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRTZWxlY3Rpb25MaXN0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkU2VsZWN0aW9uTGlzdEhvdmVyQmFja2dyb3VuZDtcbiAgY29sb3I6IEBpbnZlcnRlZFNlbGVjdGlvbkxpc3RIb3ZlckNvbG9yO1xufVxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06YWN0aXZlLFxuLnVpLmludmVydGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkU2VsZWN0aW9uTGlzdERvd25CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGludmVydGVkU2VsZWN0aW9uTGlzdERvd25Db2xvcjtcbn1cbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLmFjdGl2ZSxcbi51aS5pbnZlcnRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZFNlbGVjdGlvbkxpc3RBY3RpdmVCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGludmVydGVkU2VsZWN0aW9uTGlzdEFjdGl2ZUNvbG9yO1xufVxuXG4vKiBDZWxsZWQgLyBEaXZpZGVkIFNlbGVjdGlvbiBMaXN0ICovXG4udWkuY2VsbGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5zZWxlY3Rpb24ubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtLFxuLnVpLmRpdmlkZWQuc2VsZWN0aW9uLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQW5pbWF0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmFuaW1hdGVkLmxpc3QgPiAuaXRlbSB7XG4gIHRyYW5zaXRpb246IEBhbmltYXRlZExpc3RUcmFuc2l0aW9uO1xufVxuLnVpLmFuaW1hdGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiBAYW5pbWF0ZWRMaXN0SW5kZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGaXR0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS5maXR0ZWQubGlzdDpub3QoLnNlbGVjdGlvbikgLmxpc3QgPiAuaXRlbSxcbi51aS5maXR0ZWQubGlzdDpub3QoLnNlbGVjdGlvbikgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07XG59XG4udWkuZml0dGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZml0dGVkLnNlbGVjdGlvbi5saXN0ID4gLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogLUBzZWxlY3Rpb25MaXN0SXRlbUhvcml6b250YWxQYWRkaW5nO1xuICBtYXJnaW4tcmlnaHQ6IC1Ac2VsZWN0aW9uTGlzdEl0ZW1Ib3Jpem9udGFsUGFkZGluZztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBCdWxsZXRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG51bC51aS5saXN0LFxuLnVpLmJ1bGxldGVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogQGJ1bGxldERpc3RhbmNlO1xufVxudWwudWkubGlzdCBsaSxcbi51aS5idWxsZXRlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuYnVsbGV0ZWQubGlzdCA+IC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwudWkubGlzdCBsaTpiZWZvcmUsXG4udWkuYnVsbGV0ZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5idWxsZXRlZC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IEBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiBAYnVsbGV0T2Zmc2V0O1xuICBjb250ZW50OiBAYnVsbGV0Q2hhcmFjdGVyO1xuICBvcGFjaXR5OiBAYnVsbGV0T3BhY2l0eTtcbiAgY29sb3I6IEBidWxsZXRDb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IEBidWxsZXRWZXJ0aWNhbEFsaWduO1xufVxuXG51bC51aS5saXN0IGxpOmJlZm9yZSxcbi51aS5idWxsZXRlZC5saXN0IC5saXN0ID4gYS5pdGVtOmJlZm9yZSxcbi51aS5idWxsZXRlZC5saXN0ID4gYS5pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiBAYnVsbGV0TGlua0NvbG9yO1xufVxuXG51bC51aS5saXN0IHVsLFxuLnVpLmJ1bGxldGVkLmxpc3QgLmxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IEBidWxsZXRDaGlsZERpc3RhbmNlO1xufVxuXG4vKiBIb3Jpem9udGFsIEJ1bGxldGVkICovXG51bC51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbnVsLnVpLmhvcml6b250YWwuYnVsbGV0ZWQubGlzdCBsaSxcbi51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgPiAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBAaG9yaXpvbnRhbEJ1bGxldFNwYWNpbmc7XG59XG51bC51aS5ob3Jpem9udGFsLmJ1bGxldGVkLmxpc3QgbGk6Zmlyc3QtY2hpbGQsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpOjpiZWZvcmUsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0ID4gLml0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiBAaG9yaXpvbnRhbEJ1bGxldENvbG9yO1xufVxudWwudWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4udWkuaG9yaXpvbnRhbC5idWxsZXRlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIE9yZGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxub2wudWkubGlzdCxcbi51aS5vcmRlcmVkLmxpc3QsXG4udWkub3JkZXJlZC5saXN0IC5saXN0LFxub2wudWkubGlzdCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9yZGVyZWQ7XG4gIG1hcmdpbi1sZWZ0OiBAb3JkZXJlZENvdW50RGlzdGFuY2U7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbm9sLnVpLmxpc3QgbGksXG4udWkub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkub3JkZXJlZC5saXN0ID4gLml0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9sLnVpLmxpc3QgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSxcbi51aS5vcmRlcmVkLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogLShAb3JkZXJlZENvdW50RGlzdGFuY2UpO1xuICBjb3VudGVyLWluY3JlbWVudDogQG9yZGVyZWRDb3VudE5hbWU7XG4gIGNvbnRlbnQ6IEBvcmRlcmVkQ291bnRDb250ZW50O1xuICB0ZXh0LWFsaWduOiBAb3JkZXJlZENvdW50VGV4dEFsaWduO1xuICBjb2xvcjogQG9yZGVyZWRDb3VudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogQG9yZGVyZWRDb3VudFZlcnRpY2FsQWxpZ247XG4gIG9wYWNpdHk6IEBvcmRlcmVkQ291bnRPcGFjaXR5O1xufVxuXG5vbC51aS5pbnZlcnRlZC5saXN0IGxpOmJlZm9yZSxcbi51aS5vcmRlcmVkLmludmVydGVkLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkub3JkZXJlZC5pbnZlcnRlZC5saXN0ID4gLml0ZW06YmVmb3JlIHtcbiAgY29sb3I6IEBvcmRlcmVkSW52ZXJ0ZWRDb3VudENvbG9yO1xufVxuXG4vKiBWYWx1ZSAqL1xuLnVpLm9yZGVyZWQubGlzdCA+IC5saXN0ID4gLml0ZW1bZGF0YS12YWx1ZV0sXG4udWkub3JkZXJlZC5saXN0ID4gLml0ZW1bZGF0YS12YWx1ZV0ge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xufVxub2wudWkubGlzdCBsaVt2YWx1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih2YWx1ZSk7XG59XG5cbi8qIENoaWxkIExpc3RzICovXG5vbC51aS5saXN0IG9sLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBAb3JkZXJlZENoaWxkQ291bnREaXN0YW5jZTtcbn1cbm9sLnVpLmxpc3Qgb2wgbGk6YmVmb3JlLFxuLnVpLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBAb3JkZXJlZENoaWxkQ291bnRPZmZzZXQ7XG59XG5cbi8qIEhvcml6b250YWwgT3JkZXJlZCAqL1xub2wudWkuaG9yaXpvbnRhbC5saXN0LFxuLnVpLm9yZGVyZWQuaG9yaXpvbnRhbC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbm9sLnVpLmhvcml6b250YWwubGlzdCBsaTpiZWZvcmUsXG4udWkub3JkZXJlZC5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbTpiZWZvcmUsXG4udWkub3JkZXJlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDBlbSBAaG9yaXpvbnRhbE9yZGVyZWRDb3VudERpc3RhbmNlIDBlbSAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIERpdmlkZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRpdmlkZWQubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogQGRpdmlkZWRCb3JkZXI7XG59XG4udWkuZGl2aWRlZC5saXN0IC5saXN0ID4gLml0ZW0ge1xuICBib3JkZXItdG9wOiBAZGl2aWRlZENoaWxkTGlzdEJvcmRlcjtcbn1cbi51aS5kaXZpZGVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IEBkaXZpZGVkQ2hpbGRJdGVtQm9yZGVyO1xufVxuLnVpLmRpdmlkZWQubGlzdCAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkLFxuLnVpLmRpdmlkZWQubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogU3ViIE1lbnUgKi9cbi51aS5kaXZpZGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSAubGlzdCA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogQGRpdmlkZWRCb3JkZXJXaWR0aDtcbn1cblxuLyogRGl2aWRlZCBidWxsZXRlZCAqL1xuLnVpLmRpdmlkZWQuYnVsbGV0ZWQubGlzdDpub3QoLmhvcml6b250YWwpLFxuLnVpLmRpdmlkZWQuYnVsbGV0ZWQubGlzdCAubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xufVxuLnVpLmRpdmlkZWQuYnVsbGV0ZWQubGlzdCA+IC5pdGVtOm5vdCguaG9yaXpvbnRhbCkge1xuICBwYWRkaW5nLWxlZnQ6IEBidWxsZXREaXN0YW5jZTtcbn1cblxuLyogRGl2aWRlZCBPcmRlcmVkICovXG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5vcmRlcmVkLmxpc3QgPiAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogQG9yZGVyZWRDb3VudERpc3RhbmNlO1xufVxuLnVpLmRpdmlkZWQub3JkZXJlZC5saXN0IC5pdGVtIC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIHBhZGRpbmctYm90dG9tOiBAaXRlbVZlcnRpY2FsUGFkZGluZztcbn1cbi51aS5kaXZpZGVkLm9yZGVyZWQubGlzdCAuaXRlbSAubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiBAb3JkZXJlZENoaWxkQ291bnREaXN0YW5jZTtcbn1cblxuLyogRGl2aWRlZCBTZWxlY3Rpb24gKi9cbi51aS5kaXZpZGVkLnNlbGVjdGlvbi5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuZGl2aWRlZC5zZWxlY3Rpb24ubGlzdCA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwZW07XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbn1cblxuLyogRGl2aWRlZCBob3Jpem9udGFsICovXG4udWkuZGl2aWRlZC5ob3Jpem9udGFsLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLnVpLmRpdmlkZWQuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IEBob3Jpem9udGFsRGl2aWRlZFNwYWNpbmc7XG59XG4udWkuZGl2aWRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogQGhvcml6b250YWxEaXZpZGVkU3BhY2luZztcbn1cbi51aS5kaXZpZGVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IEBkaXZpZGVkQm9yZGVyO1xuICBtYXJnaW46IDBlbTtcbiAgbGluZS1oZWlnaHQ6IEBob3Jpem9udGFsRGl2aWRlZExpbmVIZWlnaHQ7XG59XG4udWkuaG9yaXpvbnRhbC5kaXZpZGVkLmxpc3QgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLyogSW52ZXJ0ZWQgKi9cbi51aS5kaXZpZGVkLmludmVydGVkLmxpc3QgPiAuaXRlbSxcbi51aS5kaXZpZGVkLmludmVydGVkLmxpc3QgPiAubGlzdCxcbi51aS5kaXZpZGVkLmludmVydGVkLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiBAZGl2aWRlZEludmVydGVkQm9yZGVyQ29sb3I7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENlbGxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQubGlzdCA+IC5saXN0IHtcbiAgYm9yZGVyLXRvcDogQGNlbGxlZEJvcmRlcjtcbiAgcGFkZGluZy1sZWZ0OiBAY2VsbGVkSG9yaXpvbnRhbFBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6IEBjZWxsZWRIb3Jpem9udGFsUGFkZGluZztcbn1cbi51aS5jZWxsZWQubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBAY2VsbGVkQm9yZGVyO1xufVxuXG4vKiBQYWRkaW5nIG9uIGFsbCBlbGVtZW50cyAqL1xuLnVpLmNlbGxlZC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLmxpc3QgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IEBpdGVtVmVydGljYWxQYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQGl0ZW1WZXJ0aWNhbFBhZGRpbmc7XG59XG5cbi8qIFN1YiBNZW51ICovXG4udWkuY2VsbGVkLmxpc3QgLml0ZW0gLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xufVxuLnVpLmNlbGxlZC5saXN0IC5saXN0ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG5cbi8qIENlbGxlZCBCdWxsZXRlZCAqL1xuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5jZWxsZWQuYnVsbGV0ZWQubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0ID4gLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IChAYnVsbGV0RGlzdGFuY2UpO1xufVxuLnVpLmNlbGxlZC5idWxsZXRlZC5saXN0IC5pdGVtIC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0oQGJ1bGxldERpc3RhbmNlKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKEBidWxsZXREaXN0YW5jZSk7XG4gIHBhZGRpbmctYm90dG9tOiBAaXRlbVZlcnRpY2FsUGFkZGluZztcbn1cblxuLyogQ2VsbGVkIE9yZGVyZWQgKi9cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5jZWxsZWQub3JkZXJlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiBAb3JkZXJlZENvdW50RGlzdGFuY2U7XG59XG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCAuaXRlbSAubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBwYWRkaW5nLWJvdHRvbTogQGl0ZW1WZXJ0aWNhbFBhZGRpbmc7XG59XG4udWkuY2VsbGVkLm9yZGVyZWQubGlzdCAubGlzdCA+IC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiBAb3JkZXJlZENoaWxkQ291bnREaXN0YW5jZTtcbn1cblxuLyogQ2VsbGVkIEhvcml6b250YWwgKi9cbi51aS5ob3Jpem9udGFsLmNlbGxlZC5saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbi51aS5ob3Jpem9udGFsLmNlbGxlZC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IEBjZWxsZWRCb3JkZXI7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nLWxlZnQ6IEBob3Jpem9udGFsQ2VsbGVkU3BhY2luZztcbiAgcGFkZGluZy1yaWdodDogQGhvcml6b250YWxDZWxsZWRTcGFjaW5nO1xuXG4gIGxpbmUtaGVpZ2h0OiBAaG9yaXpvbnRhbENlbGxlZExpbmVIZWlnaHQ7XG59XG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCAubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQsXG4udWkuaG9yaXpvbnRhbC5jZWxsZWQubGlzdCA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IEBjZWxsZWRCb3JkZXI7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuY2VsbGVkLmludmVydGVkLmxpc3QgPiAuaXRlbSxcbi51aS5jZWxsZWQuaW52ZXJ0ZWQubGlzdCA+IC5saXN0IHtcbiAgYm9yZGVyLWNvbG9yOiBAY2VsbGVkSW52ZXJ0ZWRCb3JkZXI7XG59XG4udWkuY2VsbGVkLmludmVydGVkLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLmNlbGxlZC5pbnZlcnRlZC5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogQGNlbGxlZEludmVydGVkQm9yZGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSZWxheGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWxheGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IEByZWxheGVkSXRlbVZlcnRpY2FsUGFkZGluZztcbn1cbi51aS5yZWxheGVkLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogQHJlbGF4ZWRJdGVtVmVydGljYWxQYWRkaW5nO1xufVxuLnVpLmhvcml6b250YWwucmVsYXhlZC5saXN0IC5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgPiAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogQHJlbGF4ZWRIb3Jpem9udGFsUGFkZGluZztcbn1cbi51aS5ob3Jpem9udGFsLnJlbGF4ZWQubGlzdCAubGlzdCA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbC5yZWxheGVkLmxpc3QgPiAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogQHJlbGF4ZWRIb3Jpem9udGFsUGFkZGluZztcbn1cblxuLyogVmVyeSBSZWxheGVkICovXG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IEB2ZXJ5UmVsYXhlZEl0ZW1WZXJ0aWNhbFBhZGRpbmc7XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmxpc3Q6bm90KC5ob3Jpem9udGFsKSA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogQHZlcnlSZWxheGVkSXRlbVZlcnRpY2FsUGFkZGluZztcbn1cbi51aS5ob3Jpem9udGFsW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0IC5saXN0ID4gLml0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4udWkuaG9yaXpvbnRhbFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ubGlzdCA+IC5pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiBAdmVyeVJlbGF4ZWRIb3Jpem9udGFsUGFkZGluZztcbn1cbi51aS5ob3Jpem9udGFsW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0IC5saXN0ID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSxcbi51aS5ob3Jpem9udGFsW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5saXN0ID4gLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IEB2ZXJ5UmVsYXhlZEhvcml6b250YWxQYWRkaW5nO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5taW5pLmxpc3Qge1xuICBmb250LXNpemU6IEByZWxhdGl2ZU1pbmk7XG59XG4udWkudGlueS5saXN0IHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVUaW55O1xufVxuLnVpLnNtYWxsLmxpc3Qge1xuICBmb250LXNpemU6IEByZWxhdGl2ZVNtYWxsO1xufVxuLnVpLmxpc3Qge1xuICBmb250LXNpemU6IEByZWxhdGl2ZU1lZGl1bTtcbn1cbi51aS5sYXJnZS5saXN0IHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVMYXJnZTtcbn1cbi51aS5iaWcubGlzdCB7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlQmlnO1xufVxuLnVpLmh1Z2UubGlzdCB7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlSHVnZTtcbn1cbi51aS5tYXNzaXZlLmxpc3Qge1xuICBmb250LXNpemU6IEByZWxhdGl2ZU1hc3NpdmU7XG59XG5cbi51aS5taW5pLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLm1pbmkuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IEBtaW5pO1xufVxuLnVpLnRpbnkuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkudGlueS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogQHRpbnk7XG59XG4udWkuc21hbGwuaG9yaXpvbnRhbC5saXN0IC5saXN0ID4gLml0ZW0sXG4udWkuc21hbGwuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IEBzbWFsbDtcbn1cbi51aS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbn1cbi51aS5sYXJnZS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5sYXJnZS5ob3Jpem9udGFsLmxpc3QgPiAuaXRlbSB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlO1xufVxuLnVpLmJpZy5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5iaWcuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IEBiaWc7XG59XG4udWkuaHVnZS5ob3Jpem9udGFsLmxpc3QgLmxpc3QgPiAuaXRlbSxcbi51aS5odWdlLmhvcml6b250YWwubGlzdCA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiBAaHVnZTtcbn1cbi51aS5tYXNzaXZlLmhvcml6b250YWwubGlzdCAubGlzdCA+IC5pdGVtLFxuLnVpLm1hc3NpdmUuaG9yaXpvbnRhbC5saXN0ID4gLml0ZW0ge1xuICBmb250LXNpemU6IEBtYXNzaXZlO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIExpc3QgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogRGVwb3NpdCBsaWNlbnNlIGZpZWxkICovXG5cbi5pdGVtLmRlcG9zaXQtZHJhZy1saXN0aXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5kcmFnLWFuY2hvciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICB9XG59XG5cblxuLnVpLmxpc3QgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS5jZWxsZWQubGlzdC5zZXBhcmF0ZWQtbGlzdCB7XG4gID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG4gID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAuaXRlbSA+IGEge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG59XG5cbi51aS5saXN0IHtcbiAgLnZlcnNpb24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmVyc2lvbkFjdGl2ZUNvbG9yO1xuICB9XG59XG5cbi52ZXJzaW9ucyB7XG4gIC51aS5kaXZpZGVkLmxpc3QgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuZG9pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cbiAgICAmLnBhcmVudC1kb2k6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYucGFyZW50LWRvaSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cblxuLnVpLmxpc3Qubm8tYnVsbGV0cyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLmhvcml6b250YWwubGlzdC5zdWJqZWN0cyB7XG4gIG1hcmdpbjogMDtcblxuICBsaS5pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAuM3JlbSAuM3JlbSAwO1xuXG4gICAgJiB+IGxpLml0ZW0ge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyBvdmVycmlkaW5nIHNlbWFudGljIHVpICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIExvYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZWxlbWVudCc7XG5AZWxlbWVudCA6ICdsb2FkZXInO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBMb2FkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogU3RhbmRhcmQgU2l6ZSAqL1xuLnVpLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBAbG9hZGVyVG9wT2Zmc2V0O1xuICBsZWZ0OiBAbG9hZGVyTGVmdE9mZnNldDtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIFN0YXRpYyBTaGFwZSAqL1xuLnVpLmxvYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuICBib3JkZXI6IEBsb2FkZXJMaW5lV2lkdGggc29saWQgQGxvYWRlckZpbGxDb2xvcjtcbn1cblxuLyogQWN0aXZlIFNoYXBlICovXG4udWkubG9hZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGFuaW1hdGlvbjogbG9hZGVyIEBsb2FkZXJTcGVlZCBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gIGJvcmRlci1yYWRpdXM6IEBjaXJjdWxhclJhZGl1cztcblxuICBib3JkZXItY29sb3I6IEBzaGFwZUJvcmRlckNvbG9yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IEBsb2FkZXJMaW5lV2lkdGg7XG5cbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xufVxuXG4vKiBBY3RpdmUgQW5pbWF0aW9uICovXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIFNpemVzICovXG4udWkubWluaS5sb2FkZXI6YmVmb3JlLFxuLnVpLm1pbmkubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IEBtaW5pO1xuICBoZWlnaHQ6IEBtaW5pO1xuICBtYXJnaW46IEBtaW5pT2Zmc2V0O1xufVxuLnVpLnRpbnkubG9hZGVyOmJlZm9yZSxcbi51aS50aW55LmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiBAdGlueTtcbiAgaGVpZ2h0OiBAdGlueTtcbiAgbWFyZ2luOiBAdGlueU9mZnNldDtcbn1cbi51aS5zbWFsbC5sb2FkZXI6YmVmb3JlLFxuLnVpLnNtYWxsLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiBAc21hbGw7XG4gIGhlaWdodDogQHNtYWxsO1xuICBtYXJnaW46IEBzbWFsbE9mZnNldDtcbn1cbi51aS5sb2FkZXI6YmVmb3JlLFxuLnVpLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiBAbWVkaXVtO1xuICBoZWlnaHQ6IEBtZWRpdW07XG4gIG1hcmdpbjogQG1lZGl1bU9mZnNldDtcbn1cbi51aS5sYXJnZS5sb2FkZXI6YmVmb3JlLFxuLnVpLmxhcmdlLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiBAbGFyZ2U7XG4gIGhlaWdodDogQGxhcmdlO1xuICBtYXJnaW46IEBsYXJnZU9mZnNldDtcbn1cbi51aS5iaWcubG9hZGVyOmJlZm9yZSxcbi51aS5iaWcubG9hZGVyOmFmdGVyIHtcbiAgd2lkdGg6IEBiaWc7XG4gIGhlaWdodDogQGJpZztcbiAgbWFyZ2luOiBAYmlnT2Zmc2V0O1xufVxuLnVpLmh1Z2UubG9hZGVyOmJlZm9yZSxcbi51aS5odWdlLmxvYWRlcjphZnRlciB7XG4gIHdpZHRoOiBAaHVnZTtcbiAgaGVpZ2h0OiBAaHVnZTtcbiAgbWFyZ2luOiBAaHVnZU9mZnNldDtcbn1cbi51aS5tYXNzaXZlLmxvYWRlcjpiZWZvcmUsXG4udWkubWFzc2l2ZS5sb2FkZXI6YWZ0ZXIge1xuICB3aWR0aDogQG1hc3NpdmU7XG4gIGhlaWdodDogQG1hc3NpdmU7XG4gIG1hcmdpbjogQG1hc3NpdmVPZmZzZXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQ291cGxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2hvdyBpbnNpZGUgYWN0aXZlIGRpbW1lciAqL1xuLnVpLmRpbW1lciAubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEJsYWNrIERpbW1lciAqL1xuLnVpLmRpbW1lciAudWkubG9hZGVyIHtcbiAgY29sb3I6IEBpbnZlcnRlZExvYWRlclRleHRDb2xvcjtcbn1cbi51aS5kaW1tZXIgLnVpLmxvYWRlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IEBpbnZlcnRlZExvYWRlckZpbGxDb2xvcjtcbn1cbi51aS5kaW1tZXIgLnVpLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogQGludmVydGVkU2hhcGVCb3JkZXJDb2xvcjtcbn1cblxuLyogV2hpdGUgRGltbWVyIChJbnZlcnRlZCkgKi9cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLmxvYWRlciB7XG4gIGNvbG9yOiBAbG9hZGVyVGV4dENvbG9yO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkubG9hZGVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogQGxvYWRlckZpbGxDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogQHNoYXBlQm9yZGVyQ29sb3I7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50ZXh0LmxvYWRlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuaW5kZXRlcm1pbmF0ZS5sb2FkZXI6YWZ0ZXIge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBAaW5kZXRlcm1pbmF0ZURpcmVjdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAaW5kZXRlcm1pbmF0ZVNwZWVkO1xufVxuXG4udWkubG9hZGVyLmFjdGl2ZSxcbi51aS5sb2FkZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmxvYWRlci5kaXNhYmxlZCxcbi51aS5sb2FkZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTG9hZGVyICovXG4udWkuaW52ZXJ0ZWQuZGltbWVyIC51aS5taW5pLmxvYWRlcixcbi51aS5taW5pLmxvYWRlciB7XG4gIHdpZHRoOiBAbWluaTtcbiAgaGVpZ2h0OiBAbWluaTtcbiAgZm9udC1zaXplOiBAbWluaUZvbnRTaXplO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkudGlueS5sb2FkZXIsXG4udWkudGlueS5sb2FkZXIge1xuICB3aWR0aDogQHRpbnk7XG4gIGhlaWdodDogQHRpbnk7XG4gIGZvbnQtc2l6ZTogQHRpbnlGb250U2l6ZTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLnNtYWxsLmxvYWRlcixcbi51aS5zbWFsbC5sb2FkZXIge1xuICB3aWR0aDogQHNtYWxsO1xuICBoZWlnaHQ6IEBzbWFsbDtcbiAgZm9udC1zaXplOiBAc21hbGxGb250U2l6ZTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLmxvYWRlcixcbi51aS5sb2FkZXIge1xuICB3aWR0aDogQG1lZGl1bTtcbiAgaGVpZ2h0OiBAbWVkaXVtO1xuICBmb250LXNpemU6IEBtZWRpdW1Gb250U2l6ZTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLmxhcmdlLmxvYWRlcixcbi51aS5sYXJnZS5sb2FkZXIge1xuICB3aWR0aDogQGxhcmdlO1xuICBoZWlnaHQ6IEBsYXJnZTtcbiAgZm9udC1zaXplOiBAbGFyZ2VGb250U2l6ZTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLmJpZy5sb2FkZXIsXG4udWkuYmlnLmxvYWRlciB7XG4gIHdpZHRoOiBAYmlnO1xuICBoZWlnaHQ6IEBiaWc7XG4gIGZvbnQtc2l6ZTogQGJpZ0ZvbnRTaXplO1xufVxuLnVpLmludmVydGVkLmRpbW1lciAudWkuaHVnZS5sb2FkZXIsXG4udWkuaHVnZS5sb2FkZXIge1xuICB3aWR0aDogQGh1Z2U7XG4gIGhlaWdodDogQGh1Z2U7XG4gIGZvbnQtc2l6ZTogQGh1Z2VGb250U2l6ZTtcbn1cbi51aS5pbnZlcnRlZC5kaW1tZXIgLnVpLm1hc3NpdmUubG9hZGVyLFxuLnVpLm1hc3NpdmUubG9hZGVyIHtcbiAgd2lkdGg6IEBtYXNzaXZlO1xuICBoZWlnaHQ6IEBtYXNzaXZlO1xuICBmb250LXNpemU6IEBtYXNzaXZlRm9udFNpemU7XG59XG5cbi8qIFRleHQgTG9hZGVyICovXG4udWkubWluaS50ZXh0LmxvYWRlciB7XG4gIG1pbi13aWR0aDogQG1pbmk7XG4gIHBhZGRpbmctdG9wOiAoQG1pbmkgKyBAdGV4dERpc3RhbmNlKTtcbn1cbi51aS50aW55LnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiBAdGlueTtcbiAgcGFkZGluZy10b3A6IChAdGlueSArIEB0ZXh0RGlzdGFuY2UpO1xufVxuLnVpLnNtYWxsLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiBAc21hbGw7XG4gIHBhZGRpbmctdG9wOiAoQHNtYWxsICsgQHRleHREaXN0YW5jZSk7XG59XG4udWkudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IEBtZWRpdW07XG4gIHBhZGRpbmctdG9wOiAoQG1lZGl1bSArIEB0ZXh0RGlzdGFuY2UpO1xufVxuLnVpLmxhcmdlLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiBAbGFyZ2U7XG4gIHBhZGRpbmctdG9wOiAoQGxhcmdlICsgQHRleHREaXN0YW5jZSk7XG59XG4udWkuYmlnLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiBAYmlnO1xuICBwYWRkaW5nLXRvcDogKEBiaWcgKyBAdGV4dERpc3RhbmNlKTtcbn1cbi51aS5odWdlLnRleHQubG9hZGVyIHtcbiAgbWluLXdpZHRoOiBAaHVnZTtcbiAgcGFkZGluZy10b3A6IChAaHVnZSArIEB0ZXh0RGlzdGFuY2UpO1xufVxuLnVpLm1hc3NpdmUudGV4dC5sb2FkZXIge1xuICBtaW4td2lkdGg6IEBtYXNzaXZlO1xuICBwYWRkaW5nLXRvcDogKEBtYXNzaXZlICsgQHRleHREaXN0YW5jZSk7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmxvYWRlciB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRMb2FkZXJUZXh0Q29sb3Jcbn1cbi51aS5pbnZlcnRlZC5sb2FkZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBAaW52ZXJ0ZWRMb2FkZXJGaWxsQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogQGludmVydGVkTG9hZGVyTGluZUNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBJbmxpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmlubGluZS5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBAaW5saW5lVmVydGljYWxBbGlnbjtcbiAgbWFyZ2luOiBAaW5saW5lTWFyZ2luO1xuICBsZWZ0OiAwZW07XG4gIHRvcDogMGVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51aS5pbmxpbmUubG9hZGVyLmFjdGl2ZSxcbi51aS5pbmxpbmUubG9hZGVyLnZpc2libGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIENlbnRlcmVkIElubGluZSAqL1xuLnVpLmNlbnRlcmVkLmlubGluZS5sb2FkZXIuYWN0aXZlLFxuLnVpLmNlbnRlcmVkLmlubGluZS5sb2FkZXIudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIExvYWRlclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZWxlbWVudCc7XG5AZWxlbWVudCA6ICdwbGFjZWhvbGRlcic7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXJTaGltbWVyIEBwbGFjZWhvbGRlckxvYWRpbmdBbmltYXRpb25EdXJhdGlvbiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBwbGFjZWhvbGRlckxvYWRpbmdHcmFkaWVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBAcGxhY2Vob2xkZXJMb2FkaW5nR3JhZGllbnRXaWR0aCAxMDAlO1xuICBtYXgtd2lkdGg6IEBwbGFjZWhvbGRlck1heFdpZHRoO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lcntcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC1AcGxhY2Vob2xkZXJMb2FkaW5nR3JhZGllbnRXaWR0aCAwXG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHBsYWNlaG9sZGVyTG9hZGluZ0dyYWRpZW50V2lkdGggMFxuICB9XG59XG5cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IEBjb25zZWN1dGl2ZVBsYWNlaG9sZGVyU3BhY2luZztcbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogQHBsYWNlaG9sZGVyQW5pbWF0aW9uSW50ZXJ2YWw7XG59XG4udWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIgKyAudWkucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb24tZGVsYXk6IChAcGxhY2Vob2xkZXJBbmltYXRpb25JbnRlcnZhbCAqIDIpO1xufVxuLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyICsgLnVpLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAoQHBsYWNlaG9sZGVyQW5pbWF0aW9uSW50ZXJ2YWwgKiAzKTtcbn1cbi51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciArIC51aS5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogKEBwbGFjZWhvbGRlckFuaW1hdGlvbkludGVydmFsICogNCk7XG59XG5cbi51aS5wbGFjZWhvbGRlcixcbi51aS5wbGFjZWhvbGRlciA+IDpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlcjphZnRlcixcbi51aS5wbGFjZWhvbGRlciAubGluZSxcbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2U6bm90KC5oZWFkZXIpOm5vdCgudWkpIHtcbiAgaGVpZ2h0OiBAcGxhY2Vob2xkZXJJbWFnZUhlaWdodDtcbn1cbi51aS5wbGFjZWhvbGRlciAuc3F1YXJlLmltYWdlOm5vdCguaGVhZGVyKSB7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAxLzEgYXNwZWN0IHJhdGlvICovXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5yZWN0YW5ndWxhci5pbWFnZTpub3QoLmhlYWRlcikge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogNC8zIGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG5cbi8qIExpbmVzICovXG4udWkucGxhY2Vob2xkZXIgLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogQHBsYWNlaG9sZGVyTGluZU1hcmdpbjtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6YmVmb3JlIHtcbiAgbGVmdDogMHB4O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLyogQW55IExpbmVzICovXG4udWkucGxhY2Vob2xkZXIgLmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiBAcGxhY2Vob2xkZXJMaW5lSGVpZ2h0O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOmJlZm9yZSxcbi51aS5wbGFjZWhvbGRlciAubGluZTphZnRlciB7XG4gIGhlaWdodDogQHBsYWNlaG9sZGVyTGluZUhlaWdodDtcbn1cbi51aS5wbGFjZWhvbGRlciAubGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IEBwbGFjZWhvbGRlckxpbmVIZWlnaHQ7XG59XG5cbi8qIEhlYWRlciBJbWFnZSArIDIgTGluZXMgKi9cbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBMaW5lIE91dGRlbnQgKi9cbi51aS5wbGFjZWhvbGRlciAubGluZTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICB3aWR0aDogQHBsYWNlaG9sZGVyTGluZU9uZU91dGRlbnQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgd2lkdGg6IEBwbGFjZWhvbGRlckxpbmVUd29PdXRkZW50O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIHdpZHRoOiBAcGxhY2Vob2xkZXJMaW5lVGhyZWVPdXRkZW50O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5saW5lOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIHdpZHRoOiBAcGxhY2Vob2xkZXJMaW5lRm91ck91dGRlbnQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmxpbmU6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgd2lkdGg6IEBwbGFjZWhvbGRlckxpbmVGaXZlT3V0ZGVudDtcbn1cblxuLyogSGVhZGVyIExpbmUgMSAmIDIqL1xuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiBAcGxhY2Vob2xkZXJIZWFkZXJMaW5lSGVpZ2h0O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YmVmb3JlLFxuLnVpLnBsYWNlaG9sZGVyIC5oZWFkZXIgLmxpbmU6YWZ0ZXIge1xuICBoZWlnaHQ6IEBwbGFjZWhvbGRlckhlYWRlckxpbmVIZWlnaHQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IEBwbGFjZWhvbGRlckhlYWRlckxpbmVIZWlnaHQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTphZnRlciB7XG4gIHdpZHRoOiBAcGxhY2Vob2xkZXJIZWFkZXJMaW5lT25lT3V0ZGVudDtcbn1cbi51aS5wbGFjZWhvbGRlciAuaGVhZGVyIC5saW5lOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIHdpZHRoOiBAcGxhY2Vob2xkZXJIZWFkZXJMaW5lVHdvT3V0ZGVudDtcbn1cblxuLyogSW1hZ2UgSGVhZGVyICovXG4udWkucGxhY2Vob2xkZXIgLmltYWdlLmhlYWRlciAubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBAcGxhY2Vob2xkZXJJbWFnZVdpZHRoO1xufVxuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZS5oZWFkZXIgLmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IEBwbGFjZWhvbGRlckltYWdlVGV4dEluZGVudDtcbn1cbi51aS5wbGFjZWhvbGRlciAuaW1hZ2UuaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogQHBsYWNlaG9sZGVyTGluZU1hcmdpbjtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiBAcGxhY2Vob2xkZXJJbWFnZVdpZHRoO1xufVxuXG4vKiBTcGFjaW5nICovXG4udWkucGxhY2Vob2xkZXIgLmltYWdlIC5saW5lOmZpcnN0LWNoaWxkLFxuLnVpLnBsYWNlaG9sZGVyIC5wYXJhZ3JhcGggLmxpbmU6Zmlyc3QtY2hpbGQsXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlciAubGluZTpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogMC4wMXB4O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5pbWFnZTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLnBhcmFncmFwaDpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4udWkucGxhY2Vob2xkZXIgLmhlYWRlcjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBoZWlnaHQ6IEBwbGFjZWhvbGRlclNwYWNpbmc7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW52ZXJ0ZWQgQ29udGVudCBMb2FkZXIgKi9cbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IEBwbGFjZWhvbGRlckludmVydGVkTG9hZGluZ0dyYWRpZW50O1xufVxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyLFxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyID4gOmJlZm9yZSxcbi51aS5pbnZlcnRlZC5wbGFjZWhvbGRlciAuaW1hZ2UuaGVhZGVyOmFmdGVyLFxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyIC5saW5lLFxuLnVpLmludmVydGVkLnBsYWNlaG9sZGVyIC5saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBsYWNlaG9sZGVyIC5mdWxsLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IEBwbGFjZWhvbGRlckZ1bGxMaW5lT3V0ZGVudDtcbn1cbi51aS5wbGFjZWhvbGRlciAudmVyeS5sb25nLmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IEBwbGFjZWhvbGRlclZlcnlMb25nTGluZU91dGRlbnQ7XG59XG4udWkucGxhY2Vob2xkZXIgLmxvbmcubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogQHBsYWNlaG9sZGVyTG9uZ0xpbmVPdXRkZW50O1xufVxuLnVpLnBsYWNlaG9sZGVyIC5tZWRpdW0ubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogQHBsYWNlaG9sZGVyTWVkaXVtTGluZU91dGRlbnQ7XG59XG4udWkucGxhY2Vob2xkZXIgLnNob3J0LmxpbmUubGluZS5saW5lOmFmdGVyIHtcbiAgd2lkdGg6IEBwbGFjZWhvbGRlclNob3J0TGluZU91dGRlbnQ7XG59XG4udWkucGxhY2Vob2xkZXIgLnZlcnkuc2hvcnQubGluZS5saW5lLmxpbmU6YWZ0ZXIge1xuICB3aWR0aDogQHBsYWNlaG9sZGVyVmVyeVNob3J0TGluZU91dGRlbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFJhaWxcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnZWxlbWVudCc7XG5AZWxlbWVudCA6ICdyYWlsJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFJhaWxzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkucmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4udWkubGVmdC5yYWlsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDBlbSBAc3BsaXREaXN0YW5jZSAwZW0gMGVtO1xuICBtYXJnaW46IDBlbSBAc3BsaXREaXN0YW5jZSAwZW0gMGVtO1xufVxuXG4udWkucmlnaHQucmFpbCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwZW0gMGVtIDBlbSBAc3BsaXREaXN0YW5jZTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSBAc3BsaXREaXN0YW5jZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnRlcm5hbFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxlZnQuaW50ZXJuYWwucmFpbCB7XG4gIGxlZnQ6IDAlO1xuICByaWdodDogYXV0bztcbiAgcGFkZGluZzogMGVtIDBlbSAwZW0gQHNwbGl0RGlzdGFuY2U7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gQHNwbGl0RGlzdGFuY2U7XG59XG5cbi51aS5yaWdodC5pbnRlcm5hbC5yYWlsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAlO1xuICBwYWRkaW5nOiAwZW0gQHNwbGl0RGlzdGFuY2UgMGVtIDBlbTtcbiAgbWFyZ2luOiAwZW0gQHNwbGl0RGlzdGFuY2UgMGVtIDBlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRGl2aWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGluZy5yYWlsIHtcbiAgd2lkdGg6IEBkaXZpZGluZ1dpZHRoO1xufVxuLnVpLmxlZnQuZGl2aWRpbmcucmFpbCB7XG4gIHBhZGRpbmc6IDBlbSBAc3BsaXREaXZpZGluZ0Rpc3RhbmNlIDBlbSAwZW07XG4gIG1hcmdpbjogMGVtIEBzcGxpdERpdmlkaW5nRGlzdGFuY2UgMGVtIDBlbTtcbiAgYm9yZGVyLXJpZ2h0OiBAZGl2aWRpbmdCb3JkZXI7XG59XG4udWkucmlnaHQuZGl2aWRpbmcucmFpbCB7XG4gIGJvcmRlci1sZWZ0OiBAZGl2aWRpbmdCb3JkZXI7XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtIEBzcGxpdERpdmlkaW5nRGlzdGFuY2U7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gQHNwbGl0RGl2aWRpbmdEaXN0YW5jZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIERpc3RhbmNlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2xvc2UucmFpbCB7XG4gIHdpZHRoOiBAY2xvc2VXaWR0aDtcbn1cbi51aS5jbG9zZS5sZWZ0LnJhaWwge1xuICBwYWRkaW5nOiAwZW0gQHNwbGl0Q2xvc2VEaXN0YW5jZSAwZW0gMGVtO1xuICBtYXJnaW46IDBlbSBAc3BsaXRDbG9zZURpc3RhbmNlIDBlbSAwZW07XG59XG4udWkuY2xvc2UucmlnaHQucmFpbCB7XG4gIHBhZGRpbmc6IDBlbSAwZW0gMGVtIEBzcGxpdENsb3NlRGlzdGFuY2U7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gQHNwbGl0Q2xvc2VEaXN0YW5jZTtcbn1cblxuLnVpLnZlcnkuY2xvc2UucmFpbCB7XG4gIHdpZHRoOiBAdmVyeUNsb3NlV2lkdGg7XG59XG4udWkudmVyeS5jbG9zZS5sZWZ0LnJhaWwge1xuICBwYWRkaW5nOiAwZW0gQHNwbGl0VmVyeUNsb3NlRGlzdGFuY2UgMGVtIDBlbTtcbiAgbWFyZ2luOiAwZW0gQHNwbGl0VmVyeUNsb3NlRGlzdGFuY2UgMGVtIDBlbTtcbn1cbi51aS52ZXJ5LmNsb3NlLnJpZ2h0LnJhaWwge1xuICBwYWRkaW5nOiAwZW0gMGVtIDBlbSBAc3BsaXRWZXJ5Q2xvc2VEaXN0YW5jZTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSBAc3BsaXRWZXJ5Q2xvc2VEaXN0YW5jZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEF0dGFjaGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYXR0YWNoZWQubGVmdC5yYWlsLFxuLnVpLmF0dGFjaGVkLnJpZ2h0LnJhaWwge1xuICBwYWRkaW5nOiAwZW07XG4gIG1hcmdpbjogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmkucmFpbCB7XG4gIGZvbnQtc2l6ZTogQG1pbmk7XG59XG4udWkudGlueS5yYWlsIHtcbiAgZm9udC1zaXplOiBAdGlueTtcbn1cbi51aS5zbWFsbC5yYWlsIHtcbiAgZm9udC1zaXplOiBAc21hbGw7XG59XG4udWkucmFpbCB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbn1cbi51aS5sYXJnZS5yYWlsIHtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG4udWkuYmlnLnJhaWwge1xuICBmb250LXNpemU6IEBiaWc7XG59XG4udWkuaHVnZS5yYWlsIHtcbiAgZm9udC1zaXplOiBAaHVnZTtcbn1cbi51aS5tYXNzaXZlLnJhaWwge1xuICBmb250LXNpemU6IEBtYXNzaXZlO1xufVxuXG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFJldmVhbFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdlbGVtZW50JztcbkBlbGVtZW50IDogJ3JldmVhbCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFJldmVhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnJldmVhbCAge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwZW0gIWltcG9ydGFudDtcbiAgbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IEB0b3BaSW5kZXggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udWkucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IEBib3R0b21aSW5kZXggIWltcG9ydGFudDtcbn1cblxuLyogTWFrZSBzdXJlIGhvdmVyZWQgZWxlbWVudCBpcyBvbiB0b3Agb2Ygb3RoZXIgcmV2ZWFsICovXG4udWkuYWN0aXZlLnJldmVhbCAudmlzaWJsZS5jb250ZW50LFxuLnVpLnJldmVhbDpob3ZlciAudmlzaWJsZS5jb250ZW50IHtcbiAgei1pbmRleDogQGFjdGl2ZVpJbmRleCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNsaWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2xpZGUucmV2ZWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLnNsaWRlLnJldmVhbCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmbG9hdDogbGVmdDtcblxuICBtYXJnaW46IDBlbTtcbiAgdHJhbnNpdGlvbjogQHNsaWRlVHJhbnNpdGlvbjtcbn1cblxuLnVpLnNsaWRlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yZXZlYWwgPiAuaGlkZGVuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkuc2xpZGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cblxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUucmlnaHQucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLnJpZ2h0LmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50LFxuLnVpLnNsaWRlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbn1cblxuLnVpLnNsaWRlLnVwLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLnVwLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnNsaWRlLnVwLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGUudXAuYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS51cC5yZXZlYWw6aG92ZXIgPiAuaGlkZGVuLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS5zbGlkZS5kb3duLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZS5kb3duLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnNsaWRlLmRvd24ucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlLmRvd24uYWN0aXZlLnJldmVhbCA+IC5oaWRkZW4uY29udGVudCxcbi51aS5zbGlkZS5kb3duLnJldmVhbDpob3ZlciA+IC5oaWRkZW4uY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGYWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmFkZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5mYWRlLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLmZhZGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTW92ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1vdmUucmV2ZWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLm1vdmUucmV2ZWFsID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgbWFyZ2luOiAwZW07XG4gIHRyYW5zaXRpb246IEBtb3ZlVHJhbnNpdGlvbjtcbn1cblxuLnVpLm1vdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnVpLm1vdmUucmV2ZWFsID4gLmhpZGRlbi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udWkubW92ZS5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5tb3ZlLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XG59XG4udWkubW92ZS5yaWdodC5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5tb3ZlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5tb3ZlLnVwLmFjdGl2ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLm1vdmUudXAucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi51aS5tb3ZlLmRvd24uYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkubW92ZS5kb3duLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUm90YXRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucm90YXRlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbkR1cmF0aW9uO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnVpLnJvdGF0ZS5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50LFxuLnVpLnJvdGF0ZS5yaWdodC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuLnVpLnJvdGF0ZS5hY3RpdmUucmV2ZWFsID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCxcbi51aS5yb3RhdGUucmlnaHQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLnJpZ2h0LnJldmVhbDpob3ZlciA+IC52aXNpYmxlLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZShAcm90YXRlRGVncmVlcyk7XG59XG5cbi51aS5yb3RhdGUubGVmdC5yZXZlYWwgPiAudmlzaWJsZS5jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4udWkucm90YXRlLmxlZnQuYWN0aXZlLnJldmVhbCA+IC52aXNpYmxlLmNvbnRlbnQsXG4udWkucm90YXRlLmxlZnQucmV2ZWFsOmhvdmVyID4gLnZpc2libGUuY29udGVudCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC1Acm90YXRlRGVncmVlcyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRpc2FibGVkLnJldmVhbDpob3ZlciA+IC52aXNpYmxlLnZpc2libGUuY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkuZGlzYWJsZWQucmV2ZWFsOmhvdmVyID4gLmhpZGRlbi5oaWRkZW4uY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnJldmVhbCA+IC51aS5yaWJib24ubGFiZWwge1xuICB6LWluZGV4OiBAb3ZlcmxheVpJbmRleDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBWaXNpYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmlzaWJsZS5yZXZlYWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnN0YW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5zdGFudC5yZXZlYWwgPiAuY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZXZlYWwgPiAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBTZWdtZW50XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2VsZW1lbnQnO1xuQGVsZW1lbnQgOiAnc2VnbWVudCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFNlZ21lbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zZWdtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbiAgbWFyZ2luOiBAbWFyZ2luO1xuICBwYWRkaW5nOiBAcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgYm9yZGVyOiBAYm9yZGVyO1xufVxuXG4udWkuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5zZWdtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cblxuLyogVmVydGljYWwgKi9cbi51aS52ZXJ0aWNhbC5zZWdtZW50IHtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07XG5cbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IEBib3JkZXJXaWR0aCBzb2xpZCBAYm9yZGVyQ29sb3I7XG59XG4udWkudmVydGljYWwuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBMb29zZSBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBIZWFkZXIgKi9cbi51aS5pbnZlcnRlZC5zZWdtZW50ID4gLnVpLmhlYWRlciB7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG5cbi8qIExhYmVsICovXG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLnNlZ21lbnQgPiBbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMGVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMGVtO1xufVxuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5zZWdtZW50ID4gW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBlbTtcbn1cbi51aS5hdHRhY2hlZC5zZWdtZW50Om5vdCgudG9wKTpub3QoLmJvdHRvbSkgPiBbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLmxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMGVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMGVtO1xufVxuLnVpLmF0dGFjaGVkLnNlZ21lbnQ6bm90KC50b3ApOm5vdCguYm90dG9tKSA+IFtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwZW07XG59XG5cbi8qIEdyaWQgKi9cbi51aS5wYWdlLmdyaWQuc2VnbWVudCxcbi51aS5ncmlkID4gLnJvdyA+IC51aS5zZWdtZW50LmNvbHVtbixcbi51aS5ncmlkID4gLnVpLnNlZ21lbnQuY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IEBwYWdlR3JpZE1hcmdpbjtcbiAgcGFkZGluZy1ib3R0b206IEBwYWdlR3JpZE1hcmdpbjtcbn1cbi51aS5ncmlkLnNlZ21lbnQge1xuICBtYXJnaW46IEBtYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG59XG5cbi8qIFRhYmxlICovXG4udWkuYmFzaWMudGFibGUuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBib3JkZXI7XG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG59XG4udWlbY2xhc3MqPVwidmVyeSBiYXNpY1wiXS50YWJsZS5zZWdtZW50IHtcbiAgcGFkZGluZzogQHBhZGRpbmc7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogQHBsYWNlaG9sZGVyUGFkZGluZztcbiAgbWluLWhlaWdodDogQHBsYWNlaG9sZGVyTWluSGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiBAcGxhY2Vob2xkZXJCYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBwbGFjZWhvbGRlckJvcmRlckNvbG9yO1xuICBib3gtc2hhZG93OiBAcGxhY2Vob2xkZXJCb3hTaGFkb3c7XG59XG5cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5idXR0b24sXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmZpZWxkLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgdGV4dGFyZWEsXG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCA+IC51aS5pbnB1dCxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5idXR0b24ge1xuICBtYXgtd2lkdGg6IEBwbGFjZWhvbGRlckNvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gLmJ1dHRvbixcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gLmZpZWxkLFxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgLmNvbHVtbiB0ZXh0YXJlYSxcbi51aS5wbGFjZWhvbGRlci5zZWdtZW50IC5jb2x1bW4gPiAudWkuaW5wdXQge1xuICBtYXgtd2lkdGg6IEBwbGFjZWhvbGRlckNvbnRlbnRNYXhXaWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnVpLnBsYWNlaG9sZGVyLnNlZ21lbnQgPiAuaW5saW5lICB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi51aS5wbGFjZWhvbGRlci5zZWdtZW50ID4gLmlubGluZSA+IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IEBwbGFjZWhvbGRlckNvbnRlbnRJbmxpbmVCdXR0b25NYXJnaW47XG59XG4udWkucGxhY2Vob2xkZXIuc2VnbWVudCA+IC5pbmxpbmUgPiAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUGlsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBpbGVkLnNlZ21lbnRzLFxuLnVpLnBpbGVkLnNlZ21lbnQge1xuICBtYXJnaW46IEBwaWxlZE1hcmdpbiAwZW07XG4gIGJveC1zaGFkb3c6IEBwaWxlZEJveFNoYWRvdztcbiAgei1pbmRleDogQHBpbGVkWkluZGV4O1xufVxuLnVpLnBpbGVkLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkucGlsZWQuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuLnVpLnBpbGVkLnNlZ21lbnRzOmFmdGVyLFxuLnVpLnBpbGVkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5waWxlZC5zZWdtZW50OmFmdGVyLFxuLnVpLnBpbGVkLnNlZ21lbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IEBwaWxlZEJvcmRlcjtcbiAgYm94LXNoYWRvdzogQHBpbGVkQm94U2hhZG93O1xufVxuLnVpLnBpbGVkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS5waWxlZC5zZWdtZW50OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC1AcGlsZWREZWdyZWVzKTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMjtcbn1cbi51aS5waWxlZC5zZWdtZW50czphZnRlcixcbi51aS5waWxlZC5zZWdtZW50OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoQHBpbGVkRGVncmVlcyk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qIFBpbGVkIEF0dGFjaGVkICovXG4udWlbY2xhc3MqPVwidG9wIGF0dGFjaGVkXCJdLnBpbGVkLnNlZ21lbnQge1xuICBtYXJnaW4tdG9wOiBAcGlsZWRNYXJnaW47XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cbi51aS5waWxlZC5zZWdtZW50W2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5waWxlZC5zZWdtZW50W2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXSB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogQHBpbGVkTWFyZ2luO1xufVxuLnVpLnBpbGVkLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFN0YWNrZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0YWNrZWQuc2VnbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiBAc3RhY2tlZFBhZGRpbmc7XG59XG4udWkuc3RhY2tlZC5zZWdtZW50czpiZWZvcmUsXG4udWkuc3RhY2tlZC5zZWdtZW50czphZnRlcixcbi51aS5zdGFja2VkLnNlZ21lbnQ6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLShAc3RhY2tlZEhlaWdodCAvIDIpO1xuICBsZWZ0OiAwJTtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICBiYWNrZ3JvdW5kOiBAc3RhY2tlZFBhZ2VCYWNrZ3JvdW5kO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBzdGFja2VkSGVpZ2h0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVpLnN0YWNrZWQuc2VnbWVudHM6YmVmb3JlLFxuLnVpLnN0YWNrZWQuc2VnbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBZGQgYWRkaXRpb25hbCBwYWdlICovXG4udWkudGFsbC5zdGFja2VkLnNlZ21lbnRzOmJlZm9yZSxcbi51aS50YWxsLnN0YWNrZWQuc2VnbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwcHg7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuc3RhY2tlZC5pbnZlcnRlZC5zZWdtZW50czpiZWZvcmUsXG4udWkuc3RhY2tlZC5pbnZlcnRlZC5zZWdtZW50czphZnRlcixcbi51aS5zdGFja2VkLmludmVydGVkLnNlZ21lbnQ6YmVmb3JlLFxuLnVpLnN0YWNrZWQuaW52ZXJ0ZWQuc2VnbWVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdWJ0bGVUcmFuc3BhcmVudEJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQHNlbGVjdGVkQm9yZGVyQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFBhZGRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFkZGVkLnNlZ21lbnQge1xuICBwYWRkaW5nOiBAcGFkZGVkU2VnbWVudFBhZGRpbmc7XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS5zZWdtZW50IHtcbiAgcGFkZGluZzogQHZlcnlQYWRkZWRTZWdtZW50UGFkZGluZztcbn1cblxuLyogUGFkZGVkIHZlcnRpY2FsICovXG4udWkucGFkZGVkLnNlZ21lbnQudmVydGljYWwuc2VnbWVudCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IHBhZGRlZFwiXS52ZXJ0aWNhbC5zZWdtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29tcGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tcGFjdC5zZWdtZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIENvbXBhY3QgR3JvdXAgKi9cbi51aS5jb21wYWN0LnNlZ21lbnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udWkuY29tcGFjdC5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5zZWdtZW50cyAuY29tcGFjdC5zZWdtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDaXJjdWxhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2lyY3VsYXIuc2VnbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IEBjaXJjdWxhclBhZGRpbmc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFJhaXNlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmFpc2VkLnNlZ21lbnRzLFxuLnVpLnJhaXNlZC5zZWdtZW50IHtcbiAgYm94LXNoYWRvdzogQHJhaXNlZEJveFNoYWRvdztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgR3JvdXBzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBHcm91cCAqL1xuLnVpLnNlZ21lbnRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IEBncm91cGVkTWFyZ2luO1xuICBib3JkZXI6IEBncm91cGVkQm9yZGVyO1xuICBib3gtc2hhZG93OiBAZ3JvdXBlZEJveFNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogQGdyb3VwZWRCb3JkZXJSYWRpdXM7XG59XG4udWkuc2VnbWVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuc2VnbWVudHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuXG4vKiBOZXN0ZWQgU2VnbWVudCAqL1xuLnVpLnNlZ21lbnRzID4gLnNlZ21lbnQge1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiBAZ3JvdXBlZFNlZ21lbnRNYXJnaW47XG4gIHdpZHRoOiBAZ3JvdXBlZFNlZ21lbnRXaWR0aDtcbiAgYm94LXNoYWRvdzogQGdyb3VwZWRTZWdtZW50Qm94U2hhZG93O1xuICBib3JkZXI6IEBncm91cGVkU2VnbWVudEJvcmRlcjtcbiAgYm9yZGVyLXRvcDogQGdyb3VwZWRTZWdtZW50RGl2aWRlcjtcbn1cblxuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpmaXJzdC1jaGlsZCB7XG4gIHRvcDogQGF0dGFjaGVkVG9wT2Zmc2V0O1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB0b3A6IEBhdHRhY2hlZFRvcE9mZnNldDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbSAwZW07XG59XG5cbi8qIEJvdHRvbSAqL1xuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgdG9wOiBAYXR0YWNoZWRCb3R0b21PZmZzZXQ7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgYm94LXNoYWRvdzogQGF0dGFjaGVkQm90dG9tQm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cztcbn1cblxuLyogT25seSAqL1xuLnVpLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkgPiAuc2VnbWVudDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbn1cblxuXG4vKiBOZXN0ZWQgR3JvdXAgKi9cbi51aS5zZWdtZW50cyA+IC51aS5zZWdtZW50cyB7XG4gIGJvcmRlci10b3A6IEBncm91cGVkU2VnbWVudERpdmlkZXI7XG4gIG1hcmdpbjogQG5lc3RlZEdyb3VwTWFyZ2luO1xufVxuLnVpLnNlZ21lbnRzID4gLnNlZ21lbnRzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5zZWdtZW50cyA+IC5zZWdtZW50ICsgLnNlZ21lbnRzOm5vdCguaG9yaXpvbnRhbCkge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi8qIEhvcml6b250YWwgR3JvdXAgKi9cbi51aS5ob3Jpem9udGFsLnNlZ21lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbiAgbWFyZ2luOiBAbWFyZ2luO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBib3JkZXI6IEBib3JkZXI7XG59XG5cbi8qIE5lc3RlZCBIb3Jpem9udGFsIEdyb3VwICovXG4udWkuc2VnbWVudHMgPiAuaG9yaXpvbnRhbC5zZWdtZW50cyB7XG4gIG1hcmdpbjogMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IEBncm91cGVkU2VnbWVudERpdmlkZXI7XG59XG5cbi8qIEhvcml6b250YWwgU2VnbWVudCAqL1xuLnVpLmhvcml6b250YWwuc2VnbWVudHMgPiAuc2VnbWVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIDBweDsgLyogU29sdmVzICMyNTUwIE1TIEZsZXggKi9cbiAgbWFyZ2luOiAwZW07XG4gIG1pbi13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBAYm9yZGVyV2lkdGggc29saWQgQGJvcmRlckNvbG9yO1xufVxuXG4vKiBCb3JkZXIgRml4ZXMgKi9cbi51aS5zZWdtZW50cyA+IC5ob3Jpem9udGFsLnNlZ21lbnRzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5ob3Jpem9udGFsLnNlZ21lbnRzID4gLnNlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5zZWdtZW50IHtcbiAgb3BhY2l0eTogQGRpc2FibGVkT3BhY2l0eTtcbiAgY29sb3I6IEBkaXNhYmxlZFRleHRDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLnNlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xufVxuLnVpLmxvYWRpbmcuc2VnbWVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgYmFja2dyb3VuZDogQGxvYWRlckRpbW1lckNvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICB6LWluZGV4OiBAbG9hZGVyRGltbWVyWkluZGV4O1xufVxuLnVpLmxvYWRpbmcuc2VnbWVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG5cbiAgbWFyZ2luOiBAbG9hZGVyTWFyZ2luO1xuICB3aWR0aDogQGxvYWRlclNpemU7XG4gIGhlaWdodDogQGxvYWRlclNpemU7XG5cbiAgYW5pbWF0aW9uOiBzZWdtZW50LXNwaW4gQGxvYWRlclNwZWVkIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuXG4gIGJvcmRlci1jb2xvcjogQGxvYWRlckxpbmVDb2xvciBAbG9hZGVyRmlsbENvbG9yIEBsb2FkZXJGaWxsQ29sb3IgQGxvYWRlckZpbGxDb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBAbG9hZGVyTGluZVdpZHRoO1xuXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogQGxvYWRlckxpbmVaSW5kZXg7XG59XG5cbkBrZXlmcmFtZXMgc2VnbWVudC1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEJhc2ljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5iYXNpYy5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogQGJhc2ljQmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogQGJhc2ljQm94U2hhZG93O1xuICBib3JkZXI6IEBiYXNpY0JvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJhc2ljQm9yZGVyUmFkaXVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2xlYXJpbmcuc2VnbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUmVkICovXG4udWkucmVkLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQHJlZCAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnJlZC5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIE9yYW5nZSAqL1xuLnVpLm9yYW5nZS5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBvcmFuZ2UgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2Uuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBZZWxsb3cgKi9cbi51aS55ZWxsb3cuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IEBjb2xvcmVkQm9yZGVyU2l6ZSBzb2xpZCBAeWVsbG93ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogT2xpdmUgKi9cbi51aS5vbGl2ZS5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBvbGl2ZSAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLm9saXZlLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2xpdmUgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBHcmVlbiAqL1xuLnVpLmdyZWVuLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQGdyZWVuICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JlZW4uc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbiAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRlYWwgKi9cbi51aS50ZWFsLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQHRlYWwgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC50ZWFsLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsdWUgKi9cbi51aS5ibHVlLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQGJsdWUgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC5ibHVlLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZpb2xldCAqL1xuLnVpLnZpb2xldC5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEB2aW9sZXQgIWltcG9ydGFudDtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2aW9sZXQgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBQdXJwbGUgKi9cbi51aS5wdXJwbGUuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IEBjb2xvcmVkQm9yZGVyU2l6ZSBzb2xpZCBAcHVycGxlICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogUGluayAqL1xuLnVpLnBpbmsuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IEBjb2xvcmVkQm9yZGVyU2l6ZSBzb2xpZCBAcGluayAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLnBpbmsuc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogQnJvd24gKi9cbi51aS5icm93bi5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBicm93biAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJyb3duLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd24gIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBHcmV5ICovXG4udWkuZ3JleS5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBncmV5ICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCbGFjayAqL1xuLnVpLmJsYWNrLnNlZ21lbnQ6bm90KC5pbnZlcnRlZCkge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQGJsYWNrICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQuYmxhY2suc2VnbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEFsaWduZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnNlZ21lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5zZWdtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBGbG9hdGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGVkLnNlZ21lbnQsXG4udWlbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLnNlZ21lbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBAZmxvYXRlZERpc3RhbmNlO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uc2VnbWVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IEBmbG9hdGVkRGlzdGFuY2U7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS5pbnZlcnRlZC5zZWdtZW50LFxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG59XG5cbi8qIE5lc3RlZCAqL1xuLnVpLmludmVydGVkLnNlZ21lbnQgLnNlZ21lbnQge1xuICBjb2xvcjogQHRleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5zZWdtZW50IC5pbnZlcnRlZC5zZWdtZW50IHtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbn1cblxuLyogQXR0YWNoZWQgKi9cbi51aS5pbnZlcnRlZC5hdHRhY2hlZC5zZWdtZW50IHtcbiAgYm9yZGVyLWNvbG9yOiBAc29saWRXaGl0ZUJvcmRlckNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRW1waGFzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2Vjb25kYXJ5ICovXG4udWkuc2Vjb25kYXJ5LnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5QmFja2dyb3VuZDtcbiAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQuc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlJbnZlcnRlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5SW52ZXJ0ZWRDb2xvcjtcbn1cblxuLyogVGVydGlhcnkgKi9cbi51aS50ZXJ0aWFyeS5zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogQHRlcnRpYXJ5QmFja2dyb3VuZDtcbiAgY29sb3I6IEB0ZXJ0aWFyeUNvbG9yO1xufVxuLnVpLnRlcnRpYXJ5LmludmVydGVkLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kOiBAdGVydGlhcnlJbnZlcnRlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAdGVydGlhcnlJbnZlcnRlZENvbG9yO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQuc2VnbWVudCB7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW46IDBlbSBAYXR0YWNoZWRIb3Jpem9udGFsT2Zmc2V0O1xuICB3aWR0aDogQGF0dGFjaGVkV2lkdGg7XG4gIG1heC13aWR0aDogQGF0dGFjaGVkV2lkdGg7XG4gIGJveC1zaGFkb3c6IEBhdHRhY2hlZEJveFNoYWRvdztcbiAgYm9yZGVyOiBAYXR0YWNoZWRCb3JkZXI7XG59XG4udWkuYXR0YWNoZWQ6bm90KC5tZXNzYWdlKSArIC51aS5hdHRhY2hlZC5zZWdtZW50Om5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFRvcCAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5zZWdtZW50IHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgdG9wOiBAYXR0YWNoZWRUb3BPZmZzZXQ7XG4gIG1hcmdpbi10b3A6IEB2ZXJ0aWNhbE1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbSAwZW07XG59XG4udWkuc2VnbWVudFtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi8qIEJvdHRvbSAqL1xuLnVpLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdIHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgdG9wOiBAYXR0YWNoZWRCb3R0b21PZmZzZXQ7XG4gIG1hcmdpbi1ib3R0b206IEB2ZXJ0aWNhbE1hcmdpbjtcbiAgYm94LXNoYWRvdzogQGF0dGFjaGVkQm90dG9tQm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cztcbn1cbi51aS5zZWdtZW50W2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5taW5pLnNlZ21lbnQge1xuICBmb250LXNpemU6IEBtaW5pO1xufVxuLnVpLnRpbnkuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkudGlueS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiBAdGlueTtcbn1cbi51aS5zbWFsbC5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5zbWFsbC5zZWdtZW50IHtcbiAgZm9udC1zaXplOiBAc21hbGw7XG59XG4udWkuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbn1cbi51aS5sYXJnZS5zZWdtZW50cyAuc2VnbWVudCxcbi51aS5sYXJnZS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG4udWkuYmlnLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLmJpZy5zZWdtZW50IHtcbiAgZm9udC1zaXplOiBAYmlnO1xufVxuLnVpLmh1Z2Uuc2VnbWVudHMgLnNlZ21lbnQsXG4udWkuaHVnZS5zZWdtZW50IHtcbiAgZm9udC1zaXplOiBAaHVnZTtcbn1cbi51aS5tYXNzaXZlLnNlZ21lbnRzIC5zZWdtZW50LFxuLnVpLm1hc3NpdmUuc2VnbWVudCB7XG4gIGZvbnQtc2l6ZTogQG1hc3NpdmU7XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBTZWdtZW50IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zZWNvbmRhcnkuc2VnbWVudCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDAuN2VtO1xufVxuXG5cbi8qIEJyYW5kICovXG4udWkuYnJhbmQuc2VnbWVudDpub3QoLmludmVydGVkKSB7XG4gIGJvcmRlci10b3A6IEBjb2xvcmVkQm9yZGVyU2l6ZSBzb2xpZCBAYnJhbmRDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmludmVydGVkLmJyYW5kLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmRDb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLyogTmVnYXRpdmUgKi9cbi51aS5uZWdhdGl2ZS5zZWdtZW50Om5vdCguaW52ZXJ0ZWQpOm5vdCgubGVmdC1ib3JkZXIpIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBuZWdhdGl2ZUNvbG9yO1xufVxuLnVpLmludmVydGVkLm5lZ2F0aXZlLnNlZ21lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmVnYXRpdmVDb2xvcjtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cblxuLnVpLnNlZ21lbnQubGVmdC1ib3JkZXIge1xuXG4gICYubmVnYXRpdmUge1xuICAgIGJvcmRlci1sZWZ0OiBAY29sb3JlZExlZnRCb3JkZXJTaXplIHNvbGlkIEBuZWdhdGl2ZVNlZ21lbnRDb2xvcjtcbiAgfVxuXG4gICYucG9zaXRpdmUge1xuICAgIGJvcmRlci1sZWZ0OiBAY29sb3JlZExlZnRCb3JkZXJTaXplIHNvbGlkIEBwb3NpdGl2ZVNlZ21lbnRDb2xvcjtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYm9yZGVyLWxlZnQ6IEBjb2xvcmVkTGVmdEJvcmRlclNpemUgc29saWQgQHdhcm5pbmdTZWdtZW50Q29sb3I7XG4gIH1cbn1cblxuLnVpLnNlZ21lbnRzIHtcbiAgJi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYubm8tYm9yZGVyLXJhZGl1cy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi51aS5zZWdtZW50Lm5vLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgJi10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcblxuICB9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4ubG9nLWxpbmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UtaW47XG4gICYuZGVidWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAmLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTY7XG4gICAgY29sb3I6ICNiMjZhMDA7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlY2VhO1xuICAgIGNvbG9yOiAjYzAwO1xuICB9XG5cbiAgJi5jcml0aWNhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZlNjtcbiAgICBjb2xvcjogIzkwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIEFwcCBSRE0gU2VnbWVudCBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jZGFzaGJvYXJkLW1lbnV7XG4gIC51aS5hdHRhY2hlZC5zZWdtZW50e1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udWkuc2VnbWVudC5yZG0tc2lkZWJhciBkbCB7XG4gIGR0LmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRkLnN1YmplY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4udWkuc2VnbWVudC5yZG0tc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5ib3R0b20uYXR0YWNoZWQge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcblxuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC41cmVtKTtcblxuICAgICY6bm90KC5ib3R0b20uYXR0YWNoZWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAmI3VwbG9hZC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBib3JkZXJDb2xvciwgNzUlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGJvcmRlckNvbG9yLCA3NSUpO1xuICB9XG5cbiAgPiBoMi51aS5zbWFsbC5oZWFkZXIsXG4gID4gLmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuI2FkZGl0aW9uYWwtZGV0YWlscyB7XG4gIC51aS50YWIuc2VnbWVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG5cbiAgICBoMy51aS50aW55LmhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgZGwuZGV0YWlscy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLnNlZ21lbnRbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnVpLnNlZ21lbnQubG9hZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTBlbTtcbn1cblxuLnVpLnNlZ21lbnQuZmlsZS11cGxvYWQtYXJlYSB7XG4gIGJvcmRlcjogQGRhc2hlZEJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gIGJhY2tncm91bmQ6IEBoaWdobGlnaHRIZWFkZXJDb2xvciBub25lO1xufVxuXG4udWkuc2VnbWVudC5zZWxlY3RlZC1tZW1iZXJzLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNC43cmVtO1xufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gU3RlcFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0ZXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIExvYWQgVGhlbWVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbkB0eXBlICAgIDogJ2VsZW1lbnQnO1xuQGVsZW1lbnQgOiAnc3RlcCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFBsdXJhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnN0ZXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IEBzdGVwTWFyZ2luO1xuICBiYWNrZ3JvdW5kOiBAc3RlcHNCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAc3RlcHNCb3hTaGFkb3c7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZUhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQHN0ZXBzQm9yZGVyUmFkaXVzO1xuICBib3JkZXI6IEBzdGVwc0JvcmRlcjtcbn1cblxuLyogRmlyc3QgU3RlcHMgKi9cbi51aS5zdGVwczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cblxuLyogTGFzdCBTdGVwcyAqL1xuLnVpLnN0ZXBzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU2luZ3VsYXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5zdGVwcyAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBAanVzdGlmeUNvbnRlbnQ7XG5cbiAgbWFyZ2luOiBAdmVydGljYWxNYXJnaW4gQGhvcml6b250YWxNYXJnaW47XG4gIHBhZGRpbmc6IEB2ZXJ0aWNhbFBhZGRpbmcgQGhvcml6b250YWxQYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgY29sb3I6IEB0ZXh0Q29sb3I7XG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIGJvcmRlcjogQGJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiBAZGl2aWRlcjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG5cbi8qIEFycm93ICovXG4udWkuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IEBhcnJvd1RvcE9mZnNldDtcbiAgcmlnaHQ6IEBhcnJvd1JpZ2h0T2Zmc2V0O1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXJyb3dCYWNrZ3JvdW5kQ29sb3I7XG4gIHdpZHRoOiBAYXJyb3dTaXplO1xuICBoZWlnaHQ6IEBhcnJvd1NpemU7XG5cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci13aWR0aDogQGFycm93Qm9yZGVyV2lkdGg7XG5cbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIEZpcnN0IFN0ZXAgKi9cbi51aS5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogQGhvcml6b250YWxQYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiBAc3RlcHNCb3JkZXJSYWRpdXMgMGVtIDBlbSBAc3RlcHNCb3JkZXJSYWRpdXM7XG59XG5cbi8qIExhc3QgU3RlcCAqL1xuLnVpLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gQHN0ZXBzQm9yZGVyUmFkaXVzIEBzdGVwc0JvcmRlclJhZGl1cyAwZW07XG59XG4udWkuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG5cbi8qIE9ubHkgU3RlcCAqL1xuLnVpLnN0ZXBzIC5zdGVwOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAc3RlcHNCb3JkZXJSYWRpdXM7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFRpdGxlICovXG4udWkuc3RlcHMgLnN0ZXAgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEB0aXRsZUZvbnRGYW1pbHk7XG4gIGZvbnQtc2l6ZTogQHRpdGxlRm9udFNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdGl0bGVGb250V2VpZ2h0O1xufVxuLnVpLnN0ZXBzIC5zdGVwID4gLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIERlc2NyaXB0aW9uICovXG4udWkuc3RlcHMgLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IEBkZXNjcmlwdGlvbkZvbnRXZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQGRlc2NyaXB0aW9uRm9udFNpemU7XG4gIGNvbG9yOiBAZGVzY3JpcHRpb25Db2xvcjtcbn1cbi51aS5zdGVwcyAuc3RlcCA+IC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLnN0ZXBzIC5zdGVwIC50aXRsZSB+IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IEBkZXNjcmlwdGlvbkRpc3RhbmNlO1xufVxuXG4vKiBJY29uICovXG4udWkuc3RlcHMgLnN0ZXAgPiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IEBpY29uU2l6ZTtcbiAgbWFyZ2luOiAwZW0gQGljb25EaXN0YW5jZSAwZW0gMGVtO1xufVxuLnVpLnN0ZXBzIC5zdGVwID4gLmljb24sXG4udWkuc3RlcHMgLnN0ZXAgPiAuaWNvbiB+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBhbGlnbi1zZWxmOiBAaWNvbkFsaWduO1xufVxuLnVpLnN0ZXBzIC5zdGVwID4gLmljb24gfiAuY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMSAwIGF1dG87XG59XG5cbi8qIEhvcml6b250YWwgSWNvbiAqL1xuLnVpLnN0ZXBzOm5vdCgudmVydGljYWwpIC5zdGVwID4gLmljb24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogTGluayAqL1xuLnVpLnN0ZXBzIC5saW5rLnN0ZXAsXG4udWkuc3RlcHMgYS5zdGVwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgT3JkZXJlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm9yZGVyZWQuc3RlcHMge1xuICBjb3VudGVyLXJlc2V0OiBvcmRlcmVkO1xufVxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXA6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogY291bnRlcnMob3JkZXJlZCwgXCIuXCIpO1xuICBhbGlnbi1zZWxmOiBAaWNvbkFsaWduO1xuICBtYXJnaW4tcmlnaHQ6IEBpY29uRGlzdGFuY2U7XG4gIGZvbnQtc2l6ZTogQGljb25TaXplO1xuICBjb3VudGVyLWluY3JlbWVudDogb3JkZXJlZDtcbiAgZm9udC1mYW1pbHk6IEBvcmRlcmVkRm9udEZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBvcmRlcmVkRm9udFdlaWdodDtcbn1cblxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IEBpY29uQWxpZ247XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFZlcnRpY2FsXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudmVydGljYWwuc3RlcHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIHBhZGRpbmc6IEB2ZXJ0aWNhbFBhZGRpbmcgQGhvcml6b250YWxQYWRkaW5nO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IEB2ZXJ0aWNhbERpdmlkZXI7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiBAdmVydGljYWxQYWRkaW5nIEBob3Jpem9udGFsUGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogQHN0ZXBzQm9yZGVyUmFkaXVzIEBzdGVwc0JvcmRlclJhZGl1cyAwZW0gMGVtO1xufVxuLnVpLnZlcnRpY2FsLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBzdGVwc0JvcmRlclJhZGl1cyBAc3RlcHNCb3JkZXJSYWRpdXM7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6b25seS1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBzdGVwc0JvcmRlclJhZGl1cztcbn1cblxuXG4vKiBBcnJvdyAqL1xuLnVpLnZlcnRpY2FsLnN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDphZnRlciB7XG4gIHRvcDogQHZlcnRpY2FsQXJyb3dUb3BPZmZzZXQ7XG4gIHJpZ2h0OiBAdmVydGljYWxBcnJvd1JpZ2h0T2Zmc2V0O1xuICBib3JkZXItd2lkdGg6IEB2ZXJ0aWNhbEFycm93Qm9yZGVyV2lkdGg7XG59XG5cbi51aS52ZXJ0aWNhbC5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IEB2ZXJ0aWNhbEFycm93RGlzcGxheTtcbn1cbi51aS52ZXJ0aWNhbC5zdGVwcyAuYWN0aXZlLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBAdmVydGljYWxBY3RpdmVBcnJvd0Rpc3BsYXk7XG59XG4udWkudmVydGljYWwuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IEB2ZXJ0aWNhbExhc3RBcnJvd0Rpc3BsYXk7XG59XG4udWkudmVydGljYWwuc3RlcHMgLmFjdGl2ZS5zdGVwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBAdmVydGljYWxBY3RpdmVMYXN0QXJyb3dEaXNwbGF5O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICAgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1vYmlsZSAoRGVmYXVsdCkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKEBsYXJnZXN0TW9iaWxlU2NyZWVuKSkge1xuXG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICAgIHBhZGRpbmc6IEB2ZXJ0aWNhbFBhZGRpbmcgQGhvcml6b250YWxQYWRkaW5nO1xuICB9XG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogQHZlcnRpY2FsUGFkZGluZyBAaG9yaXpvbnRhbFBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogQHN0ZXBzQm9yZGVyUmFkaXVzIEBzdGVwc0JvcmRlclJhZGl1cyAwZW0gMGVtO1xuICB9XG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBzdGVwc0JvcmRlclJhZGl1cyBAc3RlcHNCb3JkZXJSYWRpdXM7XG4gIH1cblxuICAvKiBBcnJvdyAqL1xuICAudWkuc3RlcHM6bm90KC51bnN0YWNrYWJsZSkgLnN0ZXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIENvbnRlbnQgKi9cbiAgLnVpLnN0ZXBzOm5vdCgudW5zdGFja2FibGUpIC5zdGVwIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvKiBJY29uICovXG4gIC51aS5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcCA+IC5pY29uLFxuICAudWkub3JkZXJlZC5zdGVwczpub3QoLnVuc3RhY2thYmxlKSAuc3RlcDpiZWZvcmUge1xuICAgIG1hcmdpbjogMGVtIDBlbSBAbW9iaWxlSWNvbkRpc3RhbmNlIDBlbTtcbiAgfVxuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBMaW5rIEhvdmVyICovXG4udWkuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcjo6YWZ0ZXIsXG4udWkuc3RlcHMgLmxpbmsuc3RlcDpob3Zlcixcbi51aS5zdGVwcyBhLnN0ZXA6aG92ZXI6OmFmdGVyLFxuLnVpLnN0ZXBzIGEuc3RlcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IEBob3ZlckJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaG92ZXJDb2xvcjtcbn1cblxuLyogTGluayBEb3duICovXG4udWkuc3RlcHMgLmxpbmsuc3RlcDphY3RpdmU6OmFmdGVyLFxuLnVpLnN0ZXBzIC5saW5rLnN0ZXA6YWN0aXZlLFxuLnVpLnN0ZXBzIGEuc3RlcDphY3RpdmU6OmFmdGVyLFxuLnVpLnN0ZXBzIGEuc3RlcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBAZG93bkJhY2tncm91bmQ7XG4gIGNvbG9yOiBAZG93bkNvbG9yO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5zdGVwcyAuc3RlcC5hY3RpdmUge1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQ6IEBhY3RpdmVCYWNrZ3JvdW5kO1xufVxuLnVpLnN0ZXBzIC5zdGVwLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IEBhY3RpdmVCYWNrZ3JvdW5kO1xufVxuLnVpLnN0ZXBzIC5zdGVwLmFjdGl2ZSAudGl0bGUge1xuICBjb2xvcjogQGFjdGl2ZUNvbG9yO1xufVxuLnVpLm9yZGVyZWQuc3RlcHMgLnN0ZXAuYWN0aXZlOmJlZm9yZSxcbi51aS5zdGVwcyAuYWN0aXZlLnN0ZXAgLmljb24ge1xuICBjb2xvcjogQGFjdGl2ZUljb25Db2xvcjtcbn1cblxuLyogQWN0aXZlIEFycm93ICovXG4udWkuc3RlcHMgLnN0ZXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBAYXJyb3dEaXNwbGF5O1xufVxuLnVpLnN0ZXBzIC5hY3RpdmUuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IEBhY3RpdmVBcnJvd0Rpc3BsYXk7XG59XG4udWkuc3RlcHMgLnN0ZXA6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IEBsYXN0QXJyb3dEaXNwbGF5O1xufVxuLnVpLnN0ZXBzIC5hY3RpdmUuc3RlcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogQGFjdGl2ZUxhc3RBcnJvd0Rpc3BsYXk7XG59XG5cbi8qIEFjdGl2ZSBIb3ZlciAqL1xuLnVpLnN0ZXBzIC5saW5rLmFjdGl2ZS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5zdGVwcyAubGluay5hY3RpdmUuc3RlcDpob3Zlcixcbi51aS5zdGVwcyBhLmFjdGl2ZS5zdGVwOmhvdmVyOjphZnRlcixcbi51aS5zdGVwcyBhLmFjdGl2ZS5zdGVwOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBAYWN0aXZlSG92ZXJCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGFjdGl2ZUhvdmVyQ29sb3I7XG59XG5cbi8qIENvbXBsZXRlZCAqL1xuLnVpLnN0ZXBzIC5zdGVwLmNvbXBsZXRlZCA+IC5pY29uOmJlZm9yZSxcbi51aS5vcmRlcmVkLnN0ZXBzIC5zdGVwLmNvbXBsZXRlZDpiZWZvcmUge1xuICBjb2xvcjogQGNvbXBsZXRlZENvbG9yO1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBAZGlzYWJsZWRCYWNrZ3JvdW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS5zdGVwcyAuZGlzYWJsZWQuc3RlcCxcbi51aS5zdGVwcyAuZGlzYWJsZWQuc3RlcCAudGl0bGUsXG4udWkuc3RlcHMgLmRpc2FibGVkLnN0ZXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IEBkaXNhYmxlZENvbG9yO1xufVxuLnVpLnN0ZXBzIC5kaXNhYmxlZC5zdGVwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogQGRpc2FibGVkQmFja2dyb3VuZDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVGFibGV0IE9yIEJlbG93ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG5cbi51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBTdGVwcyAqL1xuLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBwYWRkaW5nOiBAdmVydGljYWxQYWRkaW5nIEBob3Jpem9udGFsUGFkZGluZztcbn1cbi51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogQHZlcnRpY2FsUGFkZGluZyBAaG9yaXpvbnRhbFBhZGRpbmc7XG4gIGJvcmRlci1yYWRpdXM6IEBzdGVwc0JvcmRlclJhZGl1cyBAc3RlcHNCb3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBzdGVwc0JvcmRlclJhZGl1cyBAc3RlcHNCb3JkZXJSYWRpdXM7XG59XG5cbi8qIEFycm93ICovXG4udWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29udGVudCAqL1xuLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0uc3RlcHMgLnN0ZXAgLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEljb24gKi9cbi51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnN0ZXBzIC5zdGVwID4gLmljb24sXG4udWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS5vcmRlcmVkLnN0ZXBzIC5zdGVwOmJlZm9yZSB7XG4gIG1hcmdpbjogMGVtIDBlbSBAbW9iaWxlSWNvbkRpc3RhbmNlIDBlbTtcbn1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRmx1aWQgKi9cbi51aS5mbHVpZC5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRvcCAqL1xuLnVpLmF0dGFjaGVkLnN0ZXBzIHtcbiAgd2lkdGg6IEBhdHRhY2hlZFdpZHRoICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIEBhdHRhY2hlZEhvcml6b250YWxPZmZzZXQgQGF0dGFjaGVkVmVydGljYWxPZmZzZXQ7XG4gIG1heC13aWR0aDogQGF0dGFjaGVkV2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6IEBzdGVwc0JvcmRlclJhZGl1cyBAc3RlcHNCb3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBzdGVwc0JvcmRlclJhZGl1cyAwZW0gMGVtIDBlbTtcbn1cbi51aS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIEBzdGVwc0JvcmRlclJhZGl1cyAwZW0gMGVtO1xufVxuXG4vKiBCb3R0b20gKi9cbi51aS5ib3R0b20uYXR0YWNoZWQuc3RlcHMge1xuICBtYXJnaW46IEBhdHRhY2hlZFZlcnRpY2FsT2Zmc2V0IEBhdHRhY2hlZEhvcml6b250YWxPZmZzZXQgMGVtO1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBzdGVwc0JvcmRlclJhZGl1cyBAc3RlcHNCb3JkZXJSYWRpdXM7XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwZW0gQHN0ZXBzQm9yZGVyUmFkaXVzO1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5zdGVwcyAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSBAc3RlcHNCb3JkZXJSYWRpdXMgMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFdmVubHkgRGl2aWRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkub25lLnN0ZXBzLFxuLnVpLnR3by5zdGVwcyxcbi51aS50aHJlZS5zdGVwcyxcbi51aS5mb3VyLnN0ZXBzLFxuLnVpLmZpdmUuc3RlcHMsXG4udWkuc2l4LnN0ZXBzLFxuLnVpLnNldmVuLnN0ZXBzLFxuLnVpLmVpZ2h0LnN0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkub25lLnN0ZXBzID4gLnN0ZXAsXG4udWkudHdvLnN0ZXBzID4gLnN0ZXAsXG4udWkudGhyZWUuc3RlcHMgPiAuc3RlcCxcbi51aS5mb3VyLnN0ZXBzID4gLnN0ZXAsXG4udWkuZml2ZS5zdGVwcyA+IC5zdGVwLFxuLnVpLnNpeC5zdGVwcyA+IC5zdGVwLFxuLnVpLnNldmVuLnN0ZXBzID4gLnN0ZXAsXG4udWkuZWlnaHQuc3RlcHMgPiAuc3RlcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnVpLm9uZS5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkudHdvLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogNTAlO1xufVxuLnVpLnRocmVlLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cbi51aS5mb3VyLnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLmZpdmUuc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAyMCU7XG59XG4udWkuc2l4LnN0ZXBzID4gLnN0ZXAge1xuICB3aWR0aDogMTYuNjY2JTtcbn1cbi51aS5zZXZlbi5zdGVwcyA+IC5zdGVwIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG4udWkuZWlnaHQuc3RlcHMgPiAuc3RlcCB7XG4gIHdpZHRoOiAxMi41MDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi51aS5taW5pLnN0ZXBzIC5zdGVwLFxuLnVpLm1pbmkuc3RlcCB7XG4gIGZvbnQtc2l6ZTogQG1pbmk7XG59XG4udWkudGlueS5zdGVwcyAuc3RlcCxcbi51aS50aW55LnN0ZXAge1xuICBmb250LXNpemU6IEB0aW55O1xufVxuLnVpLnNtYWxsLnN0ZXBzIC5zdGVwLFxuLnVpLnNtYWxsLnN0ZXAge1xuICBmb250LXNpemU6IEBzbWFsbDtcbn1cbi51aS5zdGVwcyAuc3RlcCxcbi51aS5zdGVwIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuLnVpLmxhcmdlLnN0ZXBzIC5zdGVwLFxuLnVpLmxhcmdlLnN0ZXAge1xuICBmb250LXNpemU6IEBsYXJnZTtcbn1cbi51aS5iaWcuc3RlcHMgLnN0ZXAsXG4udWkuYmlnLnN0ZXAge1xuICBmb250LXNpemU6IEBiaWc7XG59XG4udWkuaHVnZS5zdGVwcyAuc3RlcCxcbi51aS5odWdlLnN0ZXAge1xuICBmb250LXNpemU6IEBodWdlO1xufVxuLnVpLm1hc3NpdmUuc3RlcHMgLnN0ZXAsXG4udWkubWFzc2l2ZS5zdGVwIHtcbiAgZm9udC1zaXplOiBAbWFzc2l2ZTtcbn1cblxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBCcmVhZGNydW1iXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2NvbGxlY3Rpb24nO1xuQGVsZW1lbnQgOiAnYnJlYWRjcnVtYic7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYnJlYWRjcnVtYiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWFyZ2luOiBAdmVydGljYWxNYXJnaW4gMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogQHZlcnRpY2FsQWxpZ247XG59XG4udWkuYnJlYWRjcnVtYjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5icmVhZGNydW1iOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogRGl2aWRlciAqL1xuLnVpLmJyZWFkY3J1bWIgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IEBkaXZpZGVyT3BhY2l0eTtcbiAgbWFyZ2luOiAwZW0gQGRpdmlkZXJTcGFjaW5nIDBlbTtcblxuICBmb250LXNpemU6IEBkaXZpZGVyU2l6ZTtcbiAgY29sb3I6IEBkaXZpZGVyQ29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBAZGl2aWRlclZlcnRpY2FsQWxpZ247XG59XG5cbi8qIExpbmsgKi9cbi51aS5icmVhZGNydW1iIGEge1xuICBjb2xvcjogQGxpbmtDb2xvcjtcbn1cbi51aS5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogQGxpbmtIb3ZlckNvbG9yO1xufVxuXG5cbi8qIEljb24gRGl2aWRlciAqL1xuLnVpLmJyZWFkY3J1bWIgLmljb24uZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogQGljb25EaXZpZGVyU2l6ZTtcbiAgdmVydGljYWwtYWxpZ246IEBpY29uRGl2aWRlclZlcnRpY2FsQWxpZ247XG59XG5cbi8qIFNlY3Rpb24gKi9cbi51aS5icmVhZGNydW1iIGEuc2VjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5icmVhZGNydW1iIC5zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IEBzZWN0aW9uTWFyZ2luO1xuICBwYWRkaW5nOiBAc2VjdGlvblBhZGRpbmc7XG59XG5cbi8qIExvb3NlIENvdXBsaW5nICovXG4udWkuYnJlYWRjcnVtYi5zZWdtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBAc2VnbWVudFBhZGRpbmc7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5icmVhZGNydW1iIC5hY3RpdmUuc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBAYWN0aXZlRm9udFdlaWdodDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubWluaS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiBAbWluaTtcbn1cbi51aS50aW55LmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IEB0aW55O1xufVxuLnVpLnNtYWxsLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IEBzbWFsbDtcbn1cbi51aS5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuLnVpLmxhcmdlLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IEBsYXJnZTtcbn1cbi51aS5iaWcuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogQGJpZztcbn1cbi51aS5odWdlLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IEBodWdlO1xufVxuLnVpLm1hc3NpdmUuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogQG1hc3NpdmU7XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEZvcm1cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnY29sbGVjdGlvbic7XG5AZWxlbWVudCA6ICdmb3JtJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRWxlbWVudHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSA+IHAge1xuICBtYXJnaW46IEBwYXJhZ3JhcGhNYXJnaW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmllbGRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IEBmaWVsZE1hcmdpbjtcbn1cblxuLnVpLmZvcm0gLmZpZWxkOmxhc3QtY2hpbGQsXG4udWkuZm9ybSAuZmllbGRzOmxhc3QtY2hpbGQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4udWkuZm9ybSAuZmllbGRzIC5maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDBlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIExhYmVsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBAbGFiZWxNYXJnaW47XG4gIGNvbG9yOiBAbGFiZWxDb2xvcjtcbiAgZm9udC1zaXplOiBAbGFiZWxGb250U2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEBsYWJlbEZvbnRXZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBAbGFiZWxUZXh0VHJhbnNmb3JtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU3RhbmRhcmQgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi51aS5mb3JtIHRleHRhcmVhLFxuLnVpLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogQGlucHV0V2lkdGg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIFNldCBtYXggaGVpZ2h0IG9uIHVudXN1YWwgaW5wdXQgKi9cbi51aS5mb3JtIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuLnVpLmZvcm0gOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBAaW5wdXRMaW5lSGVpZ2h0O1xufVxuXG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBAaW5wdXRGb250O1xuICBtYXJnaW46IDBlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblxuICBsaW5lLWhlaWdodDogQGlucHV0TGluZUhlaWdodDtcbiAgcGFkZGluZzogQGlucHV0UGFkZGluZztcbiAgZm9udC1zaXplOiBAaW5wdXRGb250U2l6ZTtcblxuICBiYWNrZ3JvdW5kOiBAaW5wdXRCYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBpbnB1dEJvcmRlcjtcbiAgY29sb3I6IEBpbnB1dENvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXRCb3JkZXJSYWRpdXM7XG4gIGJveC1zaGFkb3c6IEBpbnB1dEJveFNoYWRvdztcbiAgdHJhbnNpdGlvbjogQGlucHV0VHJhbnNpdGlvbjtcbn1cblxuLyogVGV4dCBBcmVhICovXG4udWkuZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMGVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXG4gIHBhZGRpbmc6IEB0ZXh0QXJlYVBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogQHRleHRBcmVhRm9udFNpemU7XG4gIGJhY2tncm91bmQ6IEB0ZXh0QXJlYUJhY2tncm91bmQ7XG4gIGJvcmRlcjogQHRleHRBcmVhQm9yZGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogQGlucHV0Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dEJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogQGlucHV0Qm94U2hhZG93O1xuICB0cmFuc2l0aW9uOiBAdGV4dEFyZWFUcmFuc2l0aW9uO1xuICBmb250LXNpemU6IEB0ZXh0QXJlYUZvbnRTaXplO1xuICBsaW5lLWhlaWdodDogQHRleHRBcmVhTGluZUhlaWdodDtcbiAgcmVzaXplOiBAdGV4dEFyZWFSZXNpemU7XG59XG4udWkuZm9ybSB0ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XG4gIGhlaWdodDogQHRleHRBcmVhSGVpZ2h0O1xuICBtaW4taGVpZ2h0OiBAdGV4dEFyZWFNaW5IZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IEB0ZXh0QXJlYU1heEhlaWdodDtcbn1cblxuLnVpLmZvcm0gdGV4dGFyZWEsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogQGNoZWNrYm94VmVydGljYWxBbGlnbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBJbnB1dCB3LyBhdHRhY2hlZCBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIGlucHV0LmF0dGFjaGVkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBCYXNpYyBTZWxlY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBAc2VsZWN0QmFja2dyb3VuZDtcbiAgYm9yZGVyOiBAc2VsZWN0Qm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAc2VsZWN0Qm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiBAc2VsZWN0Qm94U2hhZG93O1xuICBwYWRkaW5nOiBAc2VsZWN0UGFkZGluZztcbiAgY29sb3I6IEBzZWxlY3RDb2xvcjtcbiAgdHJhbnNpdGlvbjogQHNlbGVjdFRyYW5zaXRpb247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEcm9wZG93blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQmxvY2sgKi9cbi51aS5mb3JtIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS5mb3JtIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogSW5saW5lICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmlubGluZS5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICB3aWR0aDogYXV0bztcbn1cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IC5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiAuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIFVJIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBCbG9jayAqL1xuLnVpLmZvcm0gLmZpZWxkIC51aS5pbnB1dCxcbi51aS5mb3JtIC5maWVsZHMgLmZpZWxkIC51aS5pbnB1dCxcbi51aS5mb3JtIC53aWRlLmZpZWxkIC51aS5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBJbmxpbmUgICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQ6bm90KC53aWRlKSAudWkuaW5wdXQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkOm5vdCgud2lkZSkgLnVpLmlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEF1dG8gSW5wdXQgKi9cbi51aS5mb3JtIC5maWVsZHMgLmZpZWxkIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5maWVsZCAudWkuaW5wdXQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogRnVsbCBXaWR0aCBJbnB1dCAqL1xuLnVpLmZvcm0gLnRlbi5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLm5pbmUuZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC5laWdodC5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLnNldmVuLmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuc2l4LmZpZWxkcyAudWkuaW5wdXQgaW5wdXQsXG4udWkuZm9ybSAuZml2ZS5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLmZvdXIuZmllbGRzIC51aS5pbnB1dCBpbnB1dCxcbi51aS5mb3JtIC50aHJlZS5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLnR3by5maWVsZHMgLnVpLmlucHV0IGlucHV0LFxuLnVpLmZvcm0gLndpZGUuZmllbGQgLnVpLmlucHV0IGlucHV0IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiAwcHg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVHlwZXMgb2YgTWVzc2FnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5zdWNjZXNzLm1lc3NhZ2UsXG4udWkuZm9ybSAud2FybmluZy5tZXNzYWdlLFxuLnVpLmZvcm0gLmVycm9yLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBc3N1bXB0aW9ucyAqL1xuLnVpLmZvcm0gLm1lc3NhZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFZhbGlkYXRpb24gUHJvbXB0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSAuZmllbGQgLnByb21wdC5sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IEBwcm9tcHRCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogQHByb21wdEJvcmRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQHByb21wdFRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkIC5wcm9tcHQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkIC5wcm9tcHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IEBpbmxpbmVQcm9tcHRNYXJnaW47XG59XG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgLnByb21wdDpiZWZvcmUsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkIC5wcm9tcHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IEBpbmxpbmVQcm9tcHRCb3JkZXJXaWR0aCBAaW5saW5lUHJvbXB0Qm9yZGVyV2lkdGg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQXV0b2ZpbGxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkLmZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxMDBweCBAaW5wdXRBdXRvRmlsbEJhY2tncm91bmQgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAaW5wdXRBdXRvRmlsbEJvcmRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBGb2N1cyAqL1xuLnVpLmZvcm0gLmZpZWxkLmZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxMDBweCBAaW5wdXRBdXRvRmlsbEZvY3VzQmFja2dyb3VuZCBpbnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IEBpbnB1dEF1dG9GaWxsRm9jdXNCb3JkZXIgIWltcG9ydGFudDtcbn1cblxuLyogRXJyb3IgKi9cbi51aS5mb3JtIC5lcnJvci5lcnJvciBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMTAwcHggQGlucHV0QXV0b0ZpbGxFcnJvckJhY2tncm91bmQgaW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiBAaW5wdXRBdXRvRmlsbEVycm9yQm9yZGVyICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogYnJvd3NlcnMgcmVxdWlyZSB0aGVzZSBydWxlcyBzZXBhcmF0ZSAqL1xuLnVpLmZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBpbnB1dFBsYWNlaG9sZGVyQ29sb3I7XG59XG4udWkuZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBpbnB1dFBsYWNlaG9sZGVyQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAaW5wdXRQbGFjZWhvbGRlckNvbG9yO1xufVxuXG4udWkuZm9ybSA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQGlucHV0UGxhY2Vob2xkZXJGb2N1c0NvbG9yO1xufVxuLnVpLmZvcm0gOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAaW5wdXRQbGFjZWhvbGRlckZvY3VzQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAaW5wdXRQbGFjZWhvbGRlckZvY3VzQ29sb3I7XG59XG5cbi8qIEVycm9yIFBsYWNlaG9sZGVyICovXG4udWkuZm9ybSAuZXJyb3IgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBpbnB1dEVycm9yUGxhY2Vob2xkZXJDb2xvcjtcbn1cbi51aS5mb3JtIC5lcnJvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IEBpbnB1dEVycm9yUGxhY2Vob2xkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmVycm9yIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAaW5wdXRFcnJvclBsYWNlaG9sZGVyQ29sb3I7XG59XG5cbi51aS5mb3JtIC5lcnJvciA6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogQGlucHV0RXJyb3JQbGFjZWhvbGRlckZvY3VzQ29sb3I7XG59XG4udWkuZm9ybSAuZXJyb3IgOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAaW5wdXRFcnJvclBsYWNlaG9sZGVyRm9jdXNDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmVycm9yIDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBAaW5wdXRFcnJvclBsYWNlaG9sZGVyRm9jdXNDb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZm9ybSBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4udWkuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi51aS5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGNvbG9yOiBAaW5wdXRGb2N1c0NvbG9yO1xuICBib3JkZXItY29sb3I6IEBpbnB1dEZvY3VzQm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dEZvY3VzQm9yZGVyUmFkaXVzO1xuICBiYWNrZ3JvdW5kOiBAaW5wdXRGb2N1c0JhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IEBpbnB1dEZvY3VzQm94U2hhZG93O1xufVxuLnVpLmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogQHRleHRBcmVhRm9jdXNDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAdGV4dEFyZWFGb2N1c0JvcmRlckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAdGV4dEFyZWFGb2N1c0JvcmRlclJhZGl1cztcbiAgYmFja2dyb3VuZDogQHRleHRBcmVhRm9jdXNCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAdGV4dEFyZWFGb2N1c0JveFNoYWRvdztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU3VjY2Vzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT24gRm9ybSAqL1xuLnVpLmZvcm0uc3VjY2VzcyAuc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWkuZm9ybS5zdWNjZXNzIC5jb21wYWN0LnN1Y2Nlc3MubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5mb3JtLnN1Y2Nlc3MgLmljb24uc3VjY2Vzcy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBXYXJuaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPbiBGb3JtICovXG4udWkuZm9ybS53YXJuaW5nIC53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5mb3JtLndhcm5pbmcgLmNvbXBhY3Qud2FybmluZy5tZXNzYWdlOm5vdCg6ZW1wdHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLmZvcm0ud2FybmluZyAuaWNvbi53YXJuaW5nLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPbiBGb3JtICovXG4udWkuZm9ybS5lcnJvciAuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLmZvcm0uZXJyb3IgLmNvbXBhY3QuZXJyb3IubWVzc2FnZTpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS5mb3JtLmVycm9yIC5pY29uLmVycm9yLm1lc3NhZ2U6bm90KDplbXB0eSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBPbiBGaWVsZChzKSAqL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgbGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuaW5wdXQsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmlucHV0IHtcbiAgY29sb3I6IEBmb3JtRXJyb3JDb2xvcjtcbn1cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNvcm5lci5sYWJlbCxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY29ybmVyLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiBAZm9ybUVycm9yQ29sb3I7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG5cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIHRleHRhcmVhLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgdGV4dGFyZWEsXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0Om5vdChbdHlwZV0pLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBiYWNrZ3JvdW5kOiBAZm9ybUVycm9yQmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAZm9ybUVycm9yQm9yZGVyO1xuICBjb2xvcjogQGZvcm1FcnJvckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXRFcnJvckJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogQGlucHV0RXJyb3JCb3hTaGFkb3c7XG59XG4udWkuZm9ybSAuZmllbGQuZXJyb3IgdGV4dGFyZWE6Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0OmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbi51aS5mb3JtIC5maWVsZC5lcnJvciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBAaW5wdXRFcnJvckZvY3VzQmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAaW5wdXRFcnJvckZvY3VzQm9yZGVyO1xuICBjb2xvcjogQGlucHV0RXJyb3JGb2N1c0NvbG9yO1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogQGlucHV0RXJyb3JGb2N1c0JveFNoYWRvdztcbn1cblxuLyogUHJlc2VydmUgTmF0aXZlIFNlbGVjdCBTdHlsaW5ncyAqL1xuLnVpLmZvcm0gLmZpZWxkLmVycm9yIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIERyb3Bkb3duIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93bixcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5kcm9wZG93biAuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24sXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLmRyb3Bkb3duIC50ZXh0LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IEBmb3JtRXJyb3JCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGZvcm1FcnJvckNvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogQGZvcm1FcnJvckJvcmRlciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogQGZvcm1FcnJvckJvcmRlciAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duOmhvdmVyIC5tZW51LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogQGZvcm1FcnJvckJvcmRlcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAubGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLnVpLm11bHRpcGxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bkVycm9yTGFiZWxCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGRyb3Bkb3duRXJyb3JMYWJlbENvbG9yO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAubWVudSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bkVycm9ySG92ZXJCYWNrZ3JvdW5kO1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5zZWxlY3RlZC5pdGVtLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bkVycm9yU2VsZWN0ZWRCYWNrZ3JvdW5kO1xufVxuXG5cbi8qIEFjdGl2ZSAqL1xuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSxcbi51aS5mb3JtIC5maWVsZC5lcnJvciAudWkuZHJvcGRvd24gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duRXJyb3JBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBDaGVja2JveCBFcnJvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGQuZXJyb3IgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWwsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3g6bm90KC50b2dnbGUpOm5vdCguc2xpZGVyKSAuYm94LFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3gge1xuICBjb2xvcjogQGZvcm1FcnJvckNvbG9yO1xufVxuLnVpLmZvcm0gLmZpZWxkcy5lcnJvciAuZmllbGQgLmNoZWNrYm94Om5vdCgudG9nZ2xlKTpub3QoLnNsaWRlcikgbGFiZWw6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIGxhYmVsOmJlZm9yZSxcbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlLFxuLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5jaGVja2JveDpub3QoLnRvZ2dsZSk6bm90KC5zbGlkZXIpIC5ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGZvcm1FcnJvckJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGZvcm1FcnJvckJvcmRlcjtcbn1cbi51aS5mb3JtIC5maWVsZHMuZXJyb3IgLmZpZWxkIC5jaGVja2JveCBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAuZmllbGRzLmVycm9yIC5maWVsZCAuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5mb3JtIC5maWVsZC5lcnJvciAuY2hlY2tib3ggLmJveDphZnRlciB7XG4gIGNvbG9yOiBAZm9ybUVycm9yQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmRpc2FibGVkLmZpZWxkcyAuZmllbGQsXG4udWkuZm9ybSAuZGlzYWJsZWQuZmllbGQsXG4udWkuZm9ybSAuZmllbGQgOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IEBkaXNhYmxlZE9wYWNpdHk7XG59XG4udWkuZm9ybSAuZmllbGQuZGlzYWJsZWQgPiBsYWJlbCxcbi51aS5mb3JtIC5maWVsZHMuZGlzYWJsZWQgPiBsYWJlbCB7XG4gIG9wYWNpdHk6IEBkaXNhYmxlZExhYmVsT3BhY2l0eTtcbn1cbi51aS5mb3JtIC5maWVsZC5kaXNhYmxlZCA6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVpLmxvYWRpbmcuZm9ybTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwJTtcbiAgYmFja2dyb3VuZDogQGxvYWRlckRpbW1lckNvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiBAbG9hZGVyRGltbWVyWkluZGV4O1xufVxuLnVpLmxvYWRpbmcuZm9ybTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG5cbiAgbWFyZ2luOiBAbG9hZGVyTWFyZ2luO1xuICB3aWR0aDogQGxvYWRlclNpemU7XG4gIGhlaWdodDogQGxvYWRlclNpemU7XG5cbiAgYW5pbWF0aW9uOiBmb3JtLXNwaW4gQGxvYWRlclNwZWVkIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuXG4gIGJvcmRlci1jb2xvcjogQGxvYWRlckxpbmVDb2xvciBAbG9hZGVyRmlsbENvbG9yIEBsb2FkZXJGaWxsQ29sb3IgQGxvYWRlckZpbGxDb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBAbG9hZGVyTGluZVdpZHRoO1xuXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogQGxvYWRlckxpbmVaSW5kZXg7XG59XG5cbkBrZXlmcmFtZXMgZm9ybS1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgRWxlbWVudCBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBSZXF1aXJlZCBGaWVsZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IGxhYmVsOmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gLmNoZWNrYm94OmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkID4gLmNoZWNrYm94OmFmdGVyIHtcbiAgbWFyZ2luOiBAcmVxdWlyZWRNYXJnaW47XG4gIGNvbnRlbnQ6IEByZXF1aXJlZENvbnRlbnQ7XG4gIGNvbG9yOiBAcmVxdWlyZWRDb2xvcjtcbn1cblxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiBsYWJlbDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGRzOm5vdCguZ3JvdXBlZCkgPiAuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIsXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGQgPiAuY2hlY2tib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDEwMCU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSW52ZXJ0ZWQgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuZm9ybSBsYWJlbCxcbi51aS5mb3JtIC5pbnZlcnRlZC5zZWdtZW50IGxhYmVsLFxuLnVpLmZvcm0gLmludmVydGVkLnNlZ21lbnQgLnVpLmNoZWNrYm94IGxhYmVsLFxuLnVpLmZvcm0gLmludmVydGVkLnNlZ21lbnQgLnVpLmNoZWNrYm94IC5ib3gsXG4udWkuaW52ZXJ0ZWQuZm9ybSAudWkuY2hlY2tib3ggbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAudWkuY2hlY2tib3ggLmJveCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGRzID4gbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBsYWJlbCxcbi51aS5pbnZlcnRlZC5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IHAsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkID4gbGFiZWwsXG4udWkuaW52ZXJ0ZWQuZm9ybSAuaW5saW5lLmZpZWxkID4gcCB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRMYWJlbENvbG9yO1xufVxuXG4vKiBJbnZlcnRlZCBGaWVsZCAqL1xuLnVpLmludmVydGVkLmZvcm0gaW5wdXQ6bm90KFt0eXBlXSksXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnVpLmludmVydGVkLmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udWkuaW52ZXJ0ZWQuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi51aS5pbnZlcnRlZC5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRJbnB1dEJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGludmVydGVkSW5wdXRCb3JkZXJDb2xvcjtcbiAgY29sb3I6IEBpbnZlcnRlZElucHV0Q29sb3I7XG4gIGJveC1zaGFkb3c6IEBpbnZlcnRlZElucHV0Qm94U2hhZG93O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRmllbGQgR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHcm91cGVkIFZlcnRpY2FsbHkgKi9cbi51aS5mb3JtIC5ncm91cGVkLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IEBncm91cGVkTWFyZ2luO1xufVxuLnVpLmZvcm0gLmdyb3VwZWQuZmllbGRzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbi51aS5mb3JtIC5ncm91cGVkLmZpZWxkcyA+IGxhYmVsIHtcbiAgbWFyZ2luOiBAZ3JvdXBlZExhYmVsTWFyZ2luO1xuICBjb2xvcjogQGdyb3VwZWRMYWJlbENvbG9yO1xuICBmb250LXNpemU6IEBncm91cGVkTGFiZWxGb250U2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEBncm91cGVkTGFiZWxGb250V2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogQGdyb3VwZWRMYWJlbFRleHRUcmFuc2Zvcm07XG59XG5cbi51aS5mb3JtIC5ncm91cGVkLmZpZWxkcyAuZmllbGQsXG4udWkuZm9ybSAuZ3JvdXBlZC5pbmxpbmUuZmllbGRzIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IEBncm91cGVkRmllbGRNYXJnaW47XG4gIHBhZGRpbmc6IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGaWVsZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNwbGl0IGZpZWxkcyAqL1xuLnVpLmZvcm0gLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogQGZpZWxkc01hcmdpbjtcbn1cbi51aS5mb3JtIC5maWVsZHMgPiAuZmllbGQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlcldpZHRoIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyV2lkdGggLyAyKTtcbn1cbi51aS5mb3JtIC5maWVsZHMgPiAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogT3RoZXIgQ29tYmluYXRpb25zICovXG4udWkuZm9ybSAudHdvLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAudHdvLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiBAdHdvQ29sdW1uO1xufVxuLnVpLmZvcm0gLnRocmVlLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAudGhyZWUuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IEB0aHJlZUNvbHVtbjtcbn1cbi51aS5mb3JtIC5mb3VyLmZpZWxkcyA+IC5maWVsZHMsXG4udWkuZm9ybSAuZm91ci5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogQGZvdXJDb2x1bW47XG59XG4udWkuZm9ybSAuZml2ZS5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLmZpdmUuZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IEBmaXZlQ29sdW1uO1xufVxuLnVpLmZvcm0gLnNpeC5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnNpeC5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogQHNpeENvbHVtbjtcbn1cbi51aS5mb3JtIC5zZXZlbi5maWVsZHMgPiAuZmllbGRzLFxuLnVpLmZvcm0gLnNldmVuLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiBAc2V2ZW5Db2x1bW47XG59XG4udWkuZm9ybSAuZWlnaHQuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5laWdodC5maWVsZHMgPiAuZmllbGQge1xuICB3aWR0aDogQGVpZ2h0Q29sdW1uO1xufVxuLnVpLmZvcm0gLm5pbmUuZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC5uaW5lLmZpZWxkcyA+IC5maWVsZCB7XG4gIHdpZHRoOiBAbmluZUNvbHVtbjtcbn1cbi51aS5mb3JtIC50ZW4uZmllbGRzID4gLmZpZWxkcyxcbi51aS5mb3JtIC50ZW4uZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IEB0ZW5Db2x1bW47XG59XG5cbi8qIFN3YXAgdG8gZnVsbCB3aWR0aCBvbiBtb2JpbGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC51aS5mb3JtIC5maWVsZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnR3by5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50aHJlZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZm91ci5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnNpeC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2l4LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnNldmVuLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zZXZlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5laWdodC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZWlnaHQuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAubmluZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAubmluZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50ZW4uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQge1xuICAgIHdpZHRoOiBAb25lQ29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwZW0gMGVtIEByb3dEaXN0YW5jZTtcbiAgfVxufVxuXG5cbi8qIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbi51aS5mb3JtIC5maWVsZHMgLndpZGUuZmllbGQge1xuICB3aWR0aDogQG9uZVdpZGU7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXJXaWR0aCAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlcldpZHRoIC8gMik7XG59XG5cbi51aS5mb3JtIC5vbmUud2lkZS5maWVsZCB7XG4gIHdpZHRoOiBAb25lV2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnR3by53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IEB0d29XaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudGhyZWUud2lkZS5maWVsZCB7XG4gIHdpZHRoOiBAdGhyZWVXaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuZm91ci53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IEBmb3VyV2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmZpdmUud2lkZS5maWVsZCB7XG4gIHdpZHRoOiBAZml2ZVdpZGUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5zaXgud2lkZS5maWVsZCB7XG4gIHdpZHRoOiBAc2l4V2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLnNldmVuLndpZGUuZmllbGQge1xuICB3aWR0aDogQHNldmVuV2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmVpZ2h0LndpZGUuZmllbGQge1xuICB3aWR0aDogQGVpZ2h0V2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLm5pbmUud2lkZS5maWVsZCB7XG4gIHdpZHRoOiBAbmluZVdpZGUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC50ZW4ud2lkZS5maWVsZCB7XG4gIHdpZHRoOiBAdGVuV2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmZvcm0gLmVsZXZlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IEBlbGV2ZW5XaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAudHdlbHZlLndpZGUuZmllbGQge1xuICB3aWR0aDogQHR3ZWx2ZVdpZGUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC50aGlydGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IEB0aGlydGVlbldpZGUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5mb3VydGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IEBmb3VydGVlbldpZGUgIWltcG9ydGFudDtcbn1cbi51aS5mb3JtIC5maWZ0ZWVuLndpZGUuZmllbGQge1xuICB3aWR0aDogQGZpZnRlZW5XaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZm9ybSAuc2l4dGVlbi53aWRlLmZpZWxkIHtcbiAgd2lkdGg6IEBzaXh0ZWVuV2lkZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTd2FwIHRvIGZ1bGwgd2lkdGggb24gbW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudHdvLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRocmVlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZml2ZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZml2ZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAudHdvLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAudGhyZWUud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5mb3VyLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZml2ZS53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnNpeC53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLnNldmVuLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZWlnaHQud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5uaW5lLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAudGVuLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAuZWxldmVuLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAudHdlbHZlLndpZGUuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgPiAudGhpcnRlZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5mb3VydGVlbi53aWRlLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzOm5vdCgudW5zdGFja2FibGUpID4gLmZpZnRlZW4ud2lkZS5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSA+IC5zaXh0ZWVuLndpZGUuZmllbGQge1xuICAgIHdpZHRoOiBAb25lQ29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmZvcm0gLmZpZWxkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRXF1YWwgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5mb3JtIC5maWVsZHMgPiAuZmllbGQsXG4udWkuZm9ybSBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZmllbGRzID4gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSW5saW5lIEZpZWxkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMge1xuICBtYXJnaW46IEBmaWVsZE1hcmdpbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCB7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiBAaW5saW5lRmllbGRzTWFyZ2luO1xufVxuXG4vKiBJbmxpbmUgTGFiZWwgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzID4gbGFiZWwsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBsYWJlbCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IHAsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gbGFiZWwsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogQGlubGluZUxhYmVsRm9udFNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAaW5saW5lTGFiZWxGb250V2VpZ2h0O1xuICBjb2xvcjogQGlubGluZUxhYmVsQ29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiBAaW5saW5lTGFiZWxUZXh0VHJhbnNmb3JtO1xufVxuXG4vKiBHcm91cGVkIElubGluZSBMYWJlbCAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgPiBsYWJlbCB7XG4gIG1hcmdpbjogQGdyb3VwZWRJbmxpbmVMYWJlbE1hcmdpbjtcbn1cblxuLyogSW5saW5lIElucHV0ICovXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkcyAuZmllbGQgPiBpbnB1dCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IHNlbGVjdCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiBpbnB1dCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogQGlubGluZUlucHV0U2l6ZTtcbn1cblxuLyogTGFiZWwgKi9cbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC5maWVsZCA+IDpmaXJzdC1jaGlsZCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDBlbSBAaW5saW5lTGFiZWxEaXN0YW5jZSAwZW0gMGVtO1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLmZpZWxkID4gOm9ubHktY2hpbGQsXG4udWkuZm9ybSAuaW5saW5lLmZpZWxkID4gOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDBlbTtcbn1cblxuLyogV2lkZSAqL1xuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLndpZGUuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLmZvcm0gLmlubGluZS5maWVsZHMgLndpZGUuZmllbGQgPiBpbnB1dCxcbi51aS5mb3JtIC5pbmxpbmUuZmllbGRzIC53aWRlLmZpZWxkID4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmkuZm9ybSB7XG4gIGZvbnQtc2l6ZTogQG1pbmk7XG59XG4udWkudGlueS5mb3JtIHtcbiAgZm9udC1zaXplOiBAdGlueTtcbn1cbi51aS5zbWFsbC5mb3JtIHtcbiAgZm9udC1zaXplOiBAc21hbGw7XG59XG4udWkuZm9ybSB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbn1cbi51aS5sYXJnZS5mb3JtIHtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG4udWkuYmlnLmZvcm0ge1xuICBmb250LXNpemU6IEBiaWc7XG59XG4udWkuaHVnZS5mb3JtIHtcbiAgZm9udC1zaXplOiBAaHVnZTtcbn1cbi51aS5tYXNzaXZlLmZvcm0ge1xuICBmb250LXNpemU6IEBtYXNzaXZlO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgRm9ybSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZm9ybSAuZmllbGQgc21hbGwge1xuICBjb2xvcjogQGdyZXk7XG4gIG1hcmdpbi10b3A6IDAuNGVtICFpbXBvcnRhbnQ7XG59XG5cblxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24ge1xuICAudWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzIC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC50d28uZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnRocmVlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGhyZWUuZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZCxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmZvdXIuZmllbGRzOm5vdCgudW5zdGFja2FibGUpIC5maWVsZHMsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5mb3VyLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5maXZlLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuZml2ZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2l4LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAuc2l4LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5zZXZlbi5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLnNldmVuLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5laWdodC5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkcyxcbiAgLnVpLmZvcm06bm90KC51bnN0YWNrYWJsZSkgLmVpZ2h0LmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQsXG4gIC51aS5mb3JtOm5vdCgudW5zdGFja2FibGUpIC5uaW5lLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAubmluZS5maWVsZHM6bm90KC51bnN0YWNrYWJsZSkgLmZpZWxkLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGVuLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGRzLFxuICAudWkuZm9ybTpub3QoLnVuc3RhY2thYmxlKSAudGVuLmZpZWxkczpub3QoLnVuc3RhY2thYmxlKSAuZmllbGQge1xuICAgIHdpZHRoOiBAb25lQ29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwZW0gMGVtIEByb3dEaXN0YW5jZTtcbiAgfVxuXG4gIC51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5mb3JtIC5maWVsZHMgLmZpZWxkLFxuICAudWkuZm9ybSBbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZmllbGRzIC5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLnVpLmZvcm0gLmZsYXNoZWQubWVzc2FnZSB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLyogQXZvaWQgYWRkaW5nIHRoZSAqIGluIHRoZSBoZWxwdGV4dCBmb3IgcmVxdWlyZWQgZmllbGRzICovXG4udWkuZm9ybSAucmVxdWlyZWQuZmllbGQgPiBsYWJlbC5oZWxwdGV4dDphZnRlcixcbi51aS5mb3JtIC5yZXF1aXJlZC5maWVsZHMuZ3JvdXBlZCA+IGxhYmVsLmhlbHB0ZXh0OmFmdGVyLFxuLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gbGFiZWwuaGVscHRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBGb3JtIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuI2RlcG9zaXQtZm9ybSB7XG5cbiAgLnVpLmZvcm0gLnJlcXVpcmVkLmZpZWxkczpub3QoLmdyb3VwZWQpID4gLmZpZWxkID4gLmNvbnRlbnQgPiAuaGVhZGVyID4gbGFiZWw6OmFmdGVyLFxuICAudWkuZm9ybSAucmVxdWlyZWQuZmllbGRzLmdyb3VwZWQgPiAuY29udGVudCA+IC5oZWFkZXIgPiBsYWJlbDo6YWZ0ZXIsXG4gIC51aS5mb3JtIC5yZXF1aXJlZC5maWVsZCA+IC5jb250ZW50ID4gLmhlYWRlciA+IGxhYmVsOjphZnRlciAge1xuICAgIG1hcmdpbjogLTAuMmVtIDAgMCAwLjJlbTtcbiAgICBjb250ZW50OiAnKic7XG4gICAgY29sb3I6IEByZWQ7XG4gIH1cblxuICAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gICAgbWluLWhlaWdodDogOC41ZW07XG4gIH1cblxuICAudWkuZm9ybSAuZmllbGQgLnVpLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZGVwb3NpdC1zaWRlYmFyIC51aS5jYXJkIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cblxuICAuc2lkZWJhci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnVpLmZvcm0gLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIHtcblxuICAgIGxhYmVsLmhlbHB0ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuXG4gICAgICAudWkuaWNvbi5idXR0b24uY2xvc2UtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1kZXNjcmlwdGlvbnMgLnVpLmdyaWQgLnJvdyxcbiAgICAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYm9yZGVyQ29sb3IsIDYwJSk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG5cbiAgICAgIC5pbnZlbmlvLWdyb3VwLWZpZWxkLmZpZWxkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjNyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICAgICAgICAudWkuaWNvbi5idXR0b24uY2xvc2UtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1maWVsZC5maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLWRlc2NyaXB0aW9ucy5maWVsZCB7XG5cbiAgICAgIC51aS5pY29uLmJ1dHRvbi5jbG9zZS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAudWkuZ3JpZC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZpZWxkLFxuICAgIC5pbnZlbmlvLWdyb3VwLWZpZWxkLmZpZWxkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICYuc3ViamVjdHMtZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudWkuaWNvbi5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIH4gbGFiZWwuaGVscHRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAuaW52ZW5pby1ncm91cC1maWVsZC5maWVsZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWdyb3VwLWZpZWxkLmZpZWxkcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmLFxuICAgICAgLmludmVuaW8tZ3JvdXAtZmllbGQsXG4gICAgICAuaW52ZW5pby1ncm91cC1maWVsZCAuaW52ZW5pby1ncm91cC1maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuc3ViamVjdHMtZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5pbnZlbmlvLWdyb3VwLWZpZWxkLmZpZWxkcyB7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGR1ZSB0byBjb21wbGV4IGNvbmZpZyBpbnRlcmZhY2Ugb2YgQ0tFZGl0b3IgNSAqL1xuLmdlbmVyYXRlLWNrLWVkaXRvci1oZWlnaHRzKEBtYXgsIEBpOiAwKSB3aGVuIChAaSA9PCBAbWF4KSB7XG4gIC5jay1oZWlnaHQtQHtpfSB7XG4gICAgLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICAgICAgaGVpZ2h0OiB1bml0KEBpLCBlbSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmdlbmVyYXRlLWNrLWVkaXRvci1oZWlnaHRzKEBtYXgsIChAaSArIDEpKTtcbn1cblxuLmdlbmVyYXRlLWNrLWVkaXRvci1oZWlnaHRzKDMwKTtcblxuLnVpLmZvcm0gLnN1Y2Nlc3MubWVzc2FnZSxcbi51aS5mb3JtIC53YXJuaW5nLm1lc3NhZ2UsXG4udWkuZm9ybSAuZXJyb3IubWVzc2FnZSB7XG4gICYuZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWkubmVnYXRpdmUubWVzc2FnZS5maWxlLWJveC1tZXNzYWdlIC51aS5mb3JtIHtcbiAgLmZpZWxkID4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBAYm9sZDtcbiAgICBjb2xvcjogQG5lZ2F0aXZlVGV4dENvbG9yO1xuICB9XG59XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBHcmlkXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2NvbGxlY3Rpb24nO1xuQGVsZW1lbnQgOiAnZ3JpZCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBSZW1vdmUgR3V0dGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZ3JpZCB7XG4gIG1hcmdpbi10b3A6IC0oQHJvd1NwYWNpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLShAcm93U3BhY2luZyAvIDIpO1xuICBtYXJnaW4tbGVmdDogLShAZ3V0dGVyV2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKEBndXR0ZXJXaWR0aCAvIDIpO1xufVxuLnVpLnJlbGF4ZWQuZ3JpZCAge1xuICBtYXJnaW4tbGVmdDogLShAcmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogLShAcmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG59XG4udWlbY2xhc3MqPVwidmVyeSByZWxheGVkXCJdLmdyaWQgIHtcbiAgbWFyZ2luLWxlZnQ6IC0oQHZlcnlSZWxheGVkR3V0dGVyV2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKEB2ZXJ5UmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG59XG5cblxuLyogUHJlc2VydmUgUm93cyBTcGFjaW5nIG9uIENvbnNlY3V0aXZlIEdyaWRzICovXG4udWkuZ3JpZCArIC5ncmlkIHtcbiAgbWFyZ2luLXRvcDogQGNvbnNlY3V0aXZlR3JpZERpc3RhbmNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBDb2x1bW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFN0YW5kYXJkIDE2IGNvbHVtbiAqL1xuLnVpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB3aWR0aDogQG9uZVdpZGU7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXJXaWR0aCAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlcldpZHRoIC8gMik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51aS5ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXJXaWR0aCAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlcldpZHRoIC8gMik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBSb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ncmlkID4gLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcmVtO1xuICBwYWRkaW5nLXRvcDogKEByb3dTcGFjaW5nIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAoQHJvd1NwYWNpbmcgLyAyKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ29sdW1uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBWZXJ0aWNhbCBwYWRkaW5nIHdoZW4gbm8gcm93cyAqL1xuLnVpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHBhZGRpbmctdG9wOiAoQHJvd1NwYWNpbmcgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IChAcm93U3BhY2luZyAvIDIpO1xufVxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmdyaWQgPiAucm93ID4gaW1nLFxuLnVpLmdyaWQgPiAucm93ID4gLmNvbHVtbiA+IGltZyB7XG4gIG1heC13aWR0aDogQGNvbHVtbk1heEltYWdlV2lkdGg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIExvb3NlIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvbGxhcHNlIE1hcmdpbiBvbiBDb25zZWN1dGl2ZSBHcmlkICovXG4udWkuZ3JpZCA+IC51aS5ncmlkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLmdyaWQgPiAudWkuZ3JpZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKiBTZWdtZW50IGluc2lkZSBBbGlnbmVkIEdyaWQgKi9cbi51aS5ncmlkIC5hbGlnbmVkLnJvdyA+IC5jb2x1bW4gPiAuc2VnbWVudDpub3QoLmNvbXBhY3QpOm5vdCguYXR0YWNoZWQpLFxuLnVpLmFsaWduZWQuZ3JpZCAuY29sdW1uID4gLnNlZ21lbnQ6bm90KC5jb21wYWN0KTpub3QoLmF0dGFjaGVkKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBBbGlnbiBEaXZpZGVycyB3aXRoIEd1dHRlciAqL1xuLnVpLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IChAcm93U3BhY2luZyAvIDIpIChAZ3V0dGVyV2lkdGggLyAyKTtcbn1cbi51aS5ncmlkIC5jb2x1bW4gKyAudWkudmVydGljYWwuZGl2aWRlciB7XG4gIGhlaWdodDogY2FsYyg1MCUgLSAoQHJvd1NwYWNpbmcgLyAyKSk7XG59XG5cbi8qIFJlbW92ZSBCb3JkZXIgb24gTGFzdCBIb3Jpem9udGFsIFNlZ21lbnQgKi9cbi51aS5ncmlkID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5ob3Jpem9udGFsLnNlZ21lbnQsXG4udWkuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCA+IC5ob3Jpem9udGFsLnNlZ21lbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBQYWdlIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBAbW9iaWxlV2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiBAbW9iaWxlR3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBtb2JpbGVHdXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAdGFibGV0QnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBAdGFibGV0V2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IEB0YWJsZXRNYXJnaW47XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGFibGV0TWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogQHRhYmxldEd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAdGFibGV0R3V0dGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFNtYWxsTW9uaXRvcikge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogQGNvbXB1dGVyV2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IEBjb21wdXRlck1hcmdpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IEBjb21wdXRlck1hcmdpbjtcbiAgICBwYWRkaW5nLWxlZnQ6IEBjb21wdXRlckd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY29tcHV0ZXJHdXR0ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGxhcmdlTW9uaXRvckJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdExhcmdlTW9uaXRvcikge1xuICAudWkucGFnZS5ncmlkIHtcbiAgICB3aWR0aDogQGxhcmdlTW9uaXRvcldpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBAbGFyZ2VNb25pdG9yTWFyZ2luO1xuICAgIG1hcmdpbi1yaWdodDogQGxhcmdlTW9uaXRvck1hcmdpbjtcbiAgICBwYWRkaW5nLWxlZnQ6IEBsYXJnZU1vbml0b3JHdXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogQGxhcmdlTW9uaXRvckd1dHRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkZXNjcmVlbk1vbml0b3JCcmVha3BvaW50KSB7XG4gIC51aS5wYWdlLmdyaWQge1xuICAgIHdpZHRoOiBAd2lkZXNjcmVlbk1vbml0b3JXaWR0aDtcbiAgICBtYXJnaW4tbGVmdDogQHdpZGVzY3JlZW5NYXJnaW47XG4gICAgbWFyZ2luLXJpZ2h0OiBAd2lkZXNjcmVlbk1hcmdpbjtcbiAgICBwYWRkaW5nLWxlZnQ6IEB3aWRlc2NyZWVuTW9uaXRvckd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAd2lkZXNjcmVlbk1vbml0b3JHdXR0ZXI7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sdW1uIENvdW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFzc3VtZSBmdWxsIHdpZHRoIHdpdGggb25lIGNvbHVtbiAqL1xuLnVpLmdyaWQgPiAuY29sdW1uOm9ubHktY2hpbGQsXG4udWkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOm9ubHktY2hpbGQge1xuICB3aWR0aDogQG9uZUNvbHVtbjtcbn1cblxuLyogR3JpZCBCYXNlZCAqL1xuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IEBvbmVDb2x1bW47XG59XG4udWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogQHR3b0NvbHVtbjtcbn1cbi51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRocmVlIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogQHRocmVlQ29sdW1uO1xufVxuLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogQGZvdXJDb2x1bW47XG59XG4udWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiBAZml2ZUNvbHVtbjtcbn1cbi51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiBAc2l4Q29sdW1uO1xufVxuLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiBAc2V2ZW5Db2x1bW47XG59XG4udWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IEBlaWdodENvbHVtbjtcbn1cbi51aVtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IEBuaW5lQ29sdW1uO1xufVxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IEB0ZW5Db2x1bW47XG59XG4udWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogQGVsZXZlbkNvbHVtbjtcbn1cbi51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiBAdHdlbHZlQ29sdW1uO1xufVxuLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSB7XG4gIHdpZHRoOiBAdGhpcnRlZW5Db2x1bW47XG59XG4udWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJmb3VydGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IEBmb3VydGVlbkNvbHVtbjtcbn1cbi51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgd2lkdGg6IEBmaWZ0ZWVuQ29sdW1uO1xufVxuLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICB3aWR0aDogQHNpeHRlZW5Db2x1bW47XG59XG5cbi8qIFJvdyBCYXNlZCBPdmVycmlkZXMgKi9cbi51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiBAb25lQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogQHR3b0NvbHVtbiAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogQHRocmVlQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IEBmb3VyQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IEBmaXZlQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogQHNpeENvbHVtbiAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogQHNldmVuQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiBAZWlnaHRDb2x1bW4gIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogQG5pbmVDb2x1bW4gIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0ucm93ID4gLmNvbHVtbiB7XG4gIHdpZHRoOiBAdGVuQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogQGVsZXZlbkNvbHVtbiAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IEB0d2VsdmVDb2x1bW4gIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IEB0aGlydGVlbkNvbHVtbiAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLnJvdyA+IC5jb2x1bW4ge1xuICB3aWR0aDogQGZvdXJ0ZWVuQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IEBmaWZ0ZWVuQ29sdW1uICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIGNvbHVtblwiXS5yb3cgPiAuY29sdW1uIHtcbiAgd2lkdGg6IEBzaXh0ZWVuQ29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi8qIENlbGxlZCBQYWdlICovXG4udWkuY2VsbGVkLnBhZ2UuZ3JpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIENvbHVtbiBXaWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTaXppbmcgQ29tYmluYXRpb25zICovXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IEBvbmVXaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IEB0d29XaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogQHRocmVlV2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogQGZvdXJXaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiBAZml2ZVdpZGUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogQHNpeFdpZGUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlXCJdLmNvbHVtbiB7XG4gIHdpZHRoOiBAc2V2ZW5XaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogQGVpZ2h0V2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogQG5pbmVXaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IEB0ZW5XaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IEBlbGV2ZW5XaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IEB0d2VsdmVXaWRlICFpbXBvcnRhbnQ7XG59XG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogQHRoaXJ0ZWVuV2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IEBmb3VydGVlbldpZGUgIWltcG9ydGFudDtcbn1cbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlXCJdLmNvbHVtbixcbi51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGVcIl0uY29sdW1uIHtcbiAgd2lkdGg6IEBmaWZ0ZWVuV2lkZSAhaW1wb3J0YW50O1xufVxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZVwiXS5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGVcIl0uY29sdW1uLFxuLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZVwiXS5jb2x1bW4ge1xuICB3aWR0aDogQHNpeHRlZW5XaWRlICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFdpZHRoIHBlciBEZXZpY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTW9iaWxlIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1vYmlsZUJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBvbmVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdHdvV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhyZWVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZvdXJXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZpdmVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2l4V2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2V2ZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBlaWdodFdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAbmluZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0ZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZWxldmVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHR3ZWx2ZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHRoaXJ0ZWVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIG1vYmlsZVwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZm91cnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZpZnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgbW9iaWxlXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBtb2JpbGVcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHNpeHRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVGFibGV0IFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBvbmVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3byB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdHdvV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhyZWVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZvdXJXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZpdmVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2l4V2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2V2ZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBlaWdodFdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAbmluZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0ZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZWxldmVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHR3ZWx2ZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHRoaXJ0ZWVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHRhYmxldFwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZm91cnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZpZnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgdGFibGV0XCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB0YWJsZXRcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHNpeHRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ29tcHV0ZXIvRGVza3RvcCBTaXppbmcgQ29tYmluYXRpb25zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIHtcbiAgICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQG9uZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3byB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHR3b1dpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhyZWVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZm91cldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBmaXZlV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2l4V2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBzZXZlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZWlnaHRXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cIm5pbmUgd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAbmluZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHRlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVsZXZlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGVsZXZlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHR3ZWx2ZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhpcnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZvdXJ0ZWVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaWZ0ZWVuIHdpZGUgY29tcHV0ZXJcIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZpZnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGNvbXB1dGVyXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBjb21wdXRlclwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2l4dGVlbldpZGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBMYXJnZSBNb25pdG9yIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGxhcmdlTW9uaXRvckJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdExhcmdlTW9uaXRvcil7XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJvbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJvbmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQG9uZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidHdvIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aHJlZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0aHJlZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91ciB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZm91cldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZml2ZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXggd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBzaXhXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBzZXZlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGVpZ2h0V2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwibmluZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBuaW5lV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHRlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBlbGV2ZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdHdlbHZlV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhpcnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIHdpZGUgbGFyZ2Ugc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBmb3VydGVlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZmlmdGVlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSBsYXJnZSBzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiB3aWRlIGxhcmdlIHNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2l4dGVlbldpZGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBXaWRlc2NyZWVuIFNpemluZyBDb21iaW5hdGlvbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZGVzY3JlZW5Nb25pdG9yQnJlYWtwb2ludCkge1xuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwib25lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm9uZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwib25lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAb25lV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0d28gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdvIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJ0d28gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRocmVlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInRocmVlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhyZWVXaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImZvdXIgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VyIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cImZvdXIgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBmb3VyV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwiZml2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJmaXZlIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZml2ZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwic2l4IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwic2l4IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAc2l4V2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInNldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJzZXZlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHNldmVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImVpZ2h0IHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlaWdodCB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGVpZ2h0V2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwibmluZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAbmluZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gLmNvbHVtbi5yb3cgPiBbY2xhc3MqPVwidGVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5jb2x1bW4uZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBlbGV2ZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInR3ZWx2ZSB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQHR3ZWx2ZVdpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwidGhpcnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0aGlydGVlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJmb3VydGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZm91cnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBmb3VydGVlbldpZGUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuZ3JpZCA+IC5jb2x1bW4ucm93ID4gW2NsYXNzKj1cImZpZnRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uLFxuICAudWkuY29sdW1uLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiB3aWRlIHdpZGVzY3JlZW5cIl0uY29sdW1uIHtcbiAgICB3aWR0aDogQGZpZnRlZW5XaWRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmdyaWQgPiAuY29sdW1uLnJvdyA+IFtjbGFzcyo9XCJzaXh0ZWVuIHdpZGUgd2lkZXNjcmVlblwiXS5jb2x1bW4sXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbixcbiAgLnVpLmNvbHVtbi5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gd2lkZSB3aWRlc2NyZWVuXCJdLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBzaXh0ZWVuV2lkZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDZW50ZXJlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2VudGVyZWQuZ3JpZCxcbi51aS5jZW50ZXJlZC5ncmlkID4gLnJvdyxcbi51aS5ncmlkID4gLmNlbnRlcmVkLnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWkuY2VudGVyZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5hbGlnbmVkKTpub3QoLmp1c3RpZmllZCk6bm90KC5yb3cpLFxuLnVpLmNlbnRlcmVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpub3QoLmFsaWduZWQpOm5vdCguanVzdGlmaWVkKSxcbi51aS5ncmlkIC5jZW50ZXJlZC5yb3cgPiAuY29sdW1uOm5vdCguYWxpZ25lZCk6bm90KC5qdXN0aWZpZWQpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLmdyaWQgPiAuY2VudGVyZWQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmNlbnRlcmVkLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUmVsYXhlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVsYXhlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkucmVsYXhlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yZWxheGVkLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IChAcmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAcmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG59XG5cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ucm93ID4gLmNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogKEB2ZXJ5UmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAdmVyeVJlbGF4ZWRHdXR0ZXJXaWR0aCAvIDIpO1xufVxuXG4vKiBDb3VwbGluZyB3aXRoIFVJIERpdmlkZXIgKi9cbi51aS5yZWxheGVkLmdyaWQgLnJvdyArIC51aS5kaXZpZGVyLFxuLnVpLmdyaWQgLnJlbGF4ZWQucm93ICsgLnVpLmRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogKEByZWxheGVkR3V0dGVyV2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAoQHJlbGF4ZWRHdXR0ZXJXaWR0aCAvIDIpO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5ncmlkIC5yb3cgKyAudWkuZGl2aWRlcixcbi51aS5ncmlkIFtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0ucm93ICsgLnVpLmRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogKEB2ZXJ5UmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogKEB2ZXJ5UmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFBhZGRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFkZGVkLmdyaWQ6bm90KC52ZXJ0aWNhbGx5KTpub3QoLmhvcml6b250YWxseSkge1xuICBtYXJnaW46IDBlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cImhvcml6b250YWxseSBwYWRkZWRcIl0udWkuZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbn1cbltjbGFzcyo9XCJ2ZXJ0aWNhbGx5IHBhZGRlZFwiXS51aS5ncmlkIHtcbiAgbWFyZ2luLXRvcDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBcIkZsb2F0ZWRcIlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZ3JpZCBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLmNvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51aS5ncmlkIFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLmNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEaXZpZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uIHtcbiAgYm94LXNoYWRvdzogQGRpdmlkZWRCb3JkZXI7XG59XG5cbi8qIFN3YXAgZnJvbSBwYWRkaW5nIHRvIG1hcmdpbiBvbiBjb2x1bW5zIHRvIGhhdmUgZGl2aWRlcnMgYWxpZ24gKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAoQHJvd1NwYWNpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEByb3dTcGFjaW5nIC8gMik7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuXG5cbi8qIE5vIGRpdmlkZXIgb24gZmlyc3QgY29sdW1uIG9uIHJvdyAqL1xuLnVpLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuLnVpLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIE5vIHNwYWNlIG9uIHRvcCBvZiBmaXJzdCByb3cgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuXG5cbi8qIERpdmlkZWQgUm93ICovXG4udWkuZ3JpZCA+IC5kaXZpZGVkLnJvdyA+IC5jb2x1bW4ge1xuICBib3gtc2hhZG93OiBAZGl2aWRlZEJvcmRlcjtcbn1cbi51aS5ncmlkID4gLmRpdmlkZWQucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFZlcnRpY2FsbHkgRGl2aWRlZCAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDBlbTtcbiAgbGVmdDogMHB4O1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBAZ3V0dGVyV2lkdGgpO1xuICBoZWlnaHQ6IDFweDtcblxuICBtYXJnaW46IDAlIChAZ3V0dGVyV2lkdGggLyAyKTtcbiAgYm94LXNoYWRvdzogQHZlcnRpY2FsbHlEaXZpZGVkQm9yZGVyO1xufVxuXG4vKiBQYWRkZWQgSG9yaXpvbnRhbGx5IERpdmlkZWQgKi9cbltjbGFzcyo9XCJob3Jpem9udGFsbHkgcGFkZGVkXCJdLnVpLmRpdmlkZWQuZ3JpZCxcbi51aS5wYWRkZWQuZGl2aWRlZC5ncmlkOm5vdCgudmVydGljYWxseSk6bm90KC5ob3Jpem9udGFsbHkpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpcnN0IFJvdyBWZXJ0aWNhbGx5IERpdmlkZWQgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW52ZXJ0ZWQgRGl2aWRlZCAqL1xuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW4ge1xuICBib3gtc2hhZG93OiBAZGl2aWRlZEludmVydGVkQm9yZGVyO1xufVxuLnVpLmludmVydGVkLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCxcbi51aS5pbnZlcnRlZC5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmludmVydGVkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXS5ncmlkID4gLnJvdzpiZWZvcmUge1xuICBib3gtc2hhZG93OiBAdmVydGljYWxseURpdmlkZWRJbnZlcnRlZEJvcmRlcjtcbn1cblxuLyogUmVsYXhlZCAqL1xuLnVpLnJlbGF4ZWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAoQHJlbGF4ZWRHdXR0ZXJXaWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IChAcmVsYXhlZEd1dHRlcldpZHRoIC8gMik7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBAcmVsYXhlZEd1dHRlcldpZHRoKTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl1bY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdLmdyaWQgPiAucm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAoQHZlcnlSZWxheGVkR3V0dGVyV2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiAoQHZlcnlSZWxheGVkR3V0dGVyV2lkdGggLyAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIEB2ZXJ5UmVsYXhlZEd1dHRlcldpZHRoKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICBDZWxsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbGxlZC5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogQGNlbGxlZE1hcmdpbjtcbiAgYm94LXNoYWRvdzogQGNlbGxlZEdyaWREaXZpZGVyO1xufVxuXG4udWkuY2VsbGVkLmdyaWQgPiAucm93IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDBlbTtcbiAgYm94LXNoYWRvdzogQGNlbGxlZFJvd0RpdmlkZXI7XG59XG4udWkuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgYm94LXNoYWRvdzogQGNlbGxlZENvbHVtbkRpdmlkZXI7XG59XG5cbi51aS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4udWkuY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiBAY2VsbGVkUGFkZGluZztcbn1cbi51aS5yZWxheGVkLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWkucmVsYXhlZC5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogQGNlbGxlZFJlbGF4ZWRQYWRkaW5nO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgcGFkZGluZzogQGNlbGxlZFZlcnlSZWxheGVkUGFkZGluZztcbn1cblxuLyogSW50ZXJuYWxseSBDZWxsZWQgKi9cbi51aVtjbGFzcyo9XCJpbnRlcm5hbGx5IGNlbGxlZFwiXS5ncmlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwZW07XG59XG4udWlbY2xhc3MqPVwiaW50ZXJuYWxseSBjZWxsZWRcIl0uZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpW2NsYXNzKj1cImludGVybmFsbHkgY2VsbGVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgVmVydGljYWxseSBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFRvcCBBbGlnbmVkICovXG4udWlbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLyogTWlkZGxlIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4udWlbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0uZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmNvbHVtbjpub3QoLnJvdyksXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibWlkZGxlIGFsaWduZWRcIl0uY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJvdHRvbSBBbGlnbmVkICovXG4udWlbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuLnVpW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5jb2x1bW46bm90KC5yb3cpLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdLmNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0cmV0Y2hlZCAqL1xuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuc3RyZXRjaGVkLmdyaWQgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAuc3RyZXRjaGVkLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQuY29sdW1uOm5vdCgucm93KSxcbi51aS5ncmlkID4gLnJvdyA+IC5zdHJldGNoZWQuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW4gPiAqLFxuLnVpLnN0cmV0Y2hlZC5ncmlkID4gLmNvbHVtbiA+ICosXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQucm93ID4gLmNvbHVtbiA+ICosXG4udWkuZ3JpZCA+IC5zdHJldGNoZWQuY29sdW1uOm5vdCgucm93KSA+ICosXG4udWkuZ3JpZCA+IC5yb3cgPiAuc3RyZXRjaGVkLmNvbHVtbiA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBIb3Jpem9udGFsbHkgQ2VudGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGVmdCBBbGlnbmVkICovXG4udWlbY2xhc3MqPVwibGVmdCBhbGlnbmVkXCJdLmdyaWQgPiAuY29sdW1uLFxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0ucm93ID4gLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24tc2VsZjogaW5oZXJpdDtcbn1cblxuLyogQ2VudGVyIEFsaWduZWQgKi9cbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5ncmlkID4gLmNvbHVtbixcbi51aVtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiBbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0uY29sdW1uLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJjZW50ZXIgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuLnVpW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLmdyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogUmlnaHQgQWxpZ25lZCAqL1xuLnVpW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0uZ3JpZCA+IC5jb2x1bW4sXG4udWlbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLmNvbHVtbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXS5jb2x1bW4uY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFsaWduLXNlbGY6IGluaGVyaXQ7XG59XG5cbi8qIEp1c3RpZmllZCAqL1xuLnVpLmp1c3RpZmllZC5ncmlkID4gLmNvbHVtbixcbi51aS5qdXN0aWZpZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuLnVpLmdyaWQgPiAuanVzdGlmaWVkLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5qdXN0aWZpZWQuY29sdW1uLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5qdXN0aWZpZWQuY29sdW1uLmNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAgQ29sb3JlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZ3JpZCA+IC5yb3cgPiAucmVkLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5vcmFuZ2UuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnllbGxvdy5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAub2xpdmUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmdyZWVuLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC50ZWFsLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ibHVlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC52aW9sZXQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnB1cnBsZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucGluay5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuYnJvd24uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmdyZXkuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJsYWNrLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IC0oQHJvd1NwYWNpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLShAcm93U3BhY2luZyAvIDIpO1xuICBwYWRkaW5nLXRvcDogKEByb3dTcGFjaW5nIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAoQHJvd1NwYWNpbmcgLyAyKTtcbn1cblxuLyogUmVkICovXG4udWkuZ3JpZCA+IC5yZWQucm93LFxuLnVpLmdyaWQgPiAucmVkLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5yZWQuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuLyogT3JhbmdlICovXG4udWkuZ3JpZCA+IC5vcmFuZ2Uucm93LFxuLnVpLmdyaWQgPiAub3JhbmdlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5vcmFuZ2UuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuLyogWWVsbG93ICovXG4udWkuZ3JpZCA+IC55ZWxsb3cucm93LFxuLnVpLmdyaWQgPiAueWVsbG93LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC55ZWxsb3cuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuLyogT2xpdmUgKi9cbi51aS5ncmlkID4gLm9saXZlLnJvdyxcbi51aS5ncmlkID4gLm9saXZlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5vbGl2ZS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2xpdmUgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cbi8qIEdyZWVuICovXG4udWkuZ3JpZCA+IC5ncmVlbi5yb3csXG4udWkuZ3JpZCA+IC5ncmVlbi5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuZ3JlZW4uY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG4vKiBUZWFsICovXG4udWkuZ3JpZCA+IC50ZWFsLnJvdyxcbi51aS5ncmlkID4gLnRlYWwuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnRlYWwuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRlYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZTtcbn1cbi8qIEJsdWUgKi9cbi51aS5ncmlkID4gLmJsdWUucm93LFxuLnVpLmdyaWQgPiAuYmx1ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAuYmx1ZS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuLyogVmlvbGV0ICovXG4udWkuZ3JpZCA+IC52aW9sZXQucm93LFxuLnVpLmdyaWQgPiAudmlvbGV0LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC52aW9sZXQuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuLyogUHVycGxlICovXG4udWkuZ3JpZCA+IC5wdXJwbGUucm93LFxuLnVpLmdyaWQgPiAucHVycGxlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5wdXJwbGUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuLyogUGluayAqL1xuLnVpLmdyaWQgPiAucGluay5yb3csXG4udWkuZ3JpZCA+IC5waW5rLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5waW5rLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG4vKiBCcm93biAqL1xuLnVpLmdyaWQgPiAuYnJvd24ucm93LFxuLnVpLmdyaWQgPiAuYnJvd24uY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJyb3duLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicm93biAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuLyogR3JleSAqL1xuLnVpLmdyaWQgPiAuZ3JleS5yb3csXG4udWkuZ3JpZCA+IC5ncmV5LmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5ncmV5LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG4vKiBCbGFjayAqL1xuLnVpLmdyaWQgPiAuYmxhY2sucm93LFxuLnVpLmdyaWQgPiAuYmxhY2suY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmJsYWNrLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRXF1YWwgV2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4udWkuZ3JpZCA+IFtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5yb3cgPiAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG59XG4udWlbY2xhc3MqPVwiZXF1YWwgd2lkdGhcIl0uZ3JpZCA+IC53aWRlLmNvbHVtbixcbi51aVtjbGFzcyo9XCJlcXVhbCB3aWR0aFwiXS5ncmlkID4gLnJvdyA+IC53aWRlLmNvbHVtbixcbi51aS5ncmlkID4gW2NsYXNzKj1cImVxdWFsIHdpZHRoXCJdLnJvdyA+IC53aWRlLmNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgUmV2ZXJzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmdyaWQsXG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudWlbY2xhc3MqPVwibW9iaWxlIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0uZ3JpZCxcbiAgLnVpLnN0YWNrYWJsZVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC8qIERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLmNvbHVtbjpmaXJzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IEBkaXZpZGVkQm9yZGVyO1xuICB9XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSByZXZlcnNlZFwiXS5kaXZpZGVkLmdyaWQ6bm90KFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl0pID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAvKiBWZXJ0aWNhbGx5IERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cIm1vYmlsZSB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IEB2ZXJ0aWNhbGx5RGl2aWRlZEJvcmRlcjtcbiAgfVxuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwibW9iaWxlIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIENlbGxlZCBSZXZlcnNlZCAqL1xuICAudWlbY2xhc3MqPVwibW9iaWxlIHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IEBjZWxsZWRDb2x1bW5EaXZpZGVyO1xuICB9XG4gIC51aVtjbGFzcyo9XCJtb2JpbGUgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8qIFRhYmxldCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAdGFibGV0QnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZ3JpZCxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5ncmlkID4gLnJvdyxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgdmVydGljYWxseSByZXZlcnNlZFwiXS5ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAvKiBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBAZGl2aWRlZEJvcmRlcjtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmxhc3QtY2hpbGQsXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLyogVmVydGljYWxseSBEaXZpZGVkIFJldmVyc2VkICovXG4gIC51aS5ncmlkW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXVtjbGFzcyo9XCJ0YWJsZXQgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBAdmVydGljYWxseURpdmlkZWRCb3JkZXI7XG4gIH1cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cInRhYmxldCB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdID4gLnJvdzpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAvKiBDZWxsZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cInRhYmxldCByZXZlcnNlZFwiXS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBAY2VsbGVkQ29sdW1uRGl2aWRlcjtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vKiBDb21wdXRlciAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciByZXZlcnNlZFwiXS5ncmlkLFxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZ3JpZCA+IC5yb3csXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciB2ZXJ0aWNhbGx5IHJldmVyc2VkXCJdLmdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC8qIERpdmlkZWQgUmV2ZXJzZWQgKi9cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5yb3cgPiAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBAZGl2aWRlZEJvcmRlcjtcbiAgfVxuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uZGl2aWRlZC5ncmlkOm5vdChbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdKSA+IC5jb2x1bW46bGFzdC1jaGlsZCxcbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmRpdmlkZWQuZ3JpZDpub3QoW2NsYXNzKj1cInZlcnRpY2FsbHkgZGl2aWRlZFwiXSkgPiAucm93ID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIFZlcnRpY2FsbHkgRGl2aWRlZCBSZXZlcnNlZCAqL1xuICAudWkuZ3JpZFtjbGFzcyo9XCJ2ZXJ0aWNhbGx5IGRpdmlkZWRcIl1bY2xhc3MqPVwiY29tcHV0ZXIgdmVydGljYWxseSByZXZlcnNlZFwiXSA+IC5yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBAdmVydGljYWxseURpdmlkZWRCb3JkZXI7XG4gIH1cbiAgLnVpLmdyaWRbY2xhc3MqPVwidmVydGljYWxseSBkaXZpZGVkXCJdW2NsYXNzKj1cImNvbXB1dGVyIHZlcnRpY2FsbHkgcmV2ZXJzZWRcIl0gPiAucm93Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIENlbGxlZCBSZXZlcnNlZCAqL1xuICAudWlbY2xhc3MqPVwiY29tcHV0ZXIgcmV2ZXJzZWRcIl0uY2VsbGVkLmdyaWQgPiAucm93ID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogQGNlbGxlZENvbHVtbkRpdmlkZXI7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIHJldmVyc2VkXCJdLmNlbGxlZC5ncmlkID4gLnJvdyA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRG91Ymxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVGFibGV0IE9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAudWkuZG91YmxpbmcuZ3JpZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93LFxuICAudWkuZG91YmxpbmcuZ3JpZCA+IC5yb3cge1xuICAgIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMGVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLmdyaWQgPiAuZG91Ymxpbmcucm93ID4gLmNvbHVtbixcbiAgLnVpLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IChAcm93U3BhY2luZyAvIDIpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IChAcm93U3BhY2luZyAvIDIpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMGVtO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInR3byBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQG9uZUNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQHR3b0NvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmb3VyIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQHR3b0NvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmaXZlIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQHRocmVlQ29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeCBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhyZWVDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNldmVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0aHJlZUNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQGZvdXJDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJuaW5lIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBmb3VyQ29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidGVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZml2ZUNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91YmxpbmcuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJlbGV2ZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQGZpdmVDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBzaXhDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGhpcnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBzaXhDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBzZXZlbkNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZy5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpZnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQHNldmVuQ29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91Ymxpbmcucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZWlnaHRDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBNb2JpbGUgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuZ3JpZCA+IC5kb3VibGluZy5yb3csXG4gIC51aS5kb3VibGluZy5ncmlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWkuZ3JpZCA+IC5kb3VibGluZy5yb3cgPiAuY29sdW1uLFxuICAudWkuZG91YmxpbmcuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogKEByb3dTcGFjaW5nIC8gMikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEByb3dTcGFjaW5nIC8gMikgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidHdvIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d28gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBvbmVDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0aHJlZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwidGhyZWUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29Db2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZm91ciBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXIgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29Db2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZml2ZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZpdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29Db2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwic2l4IGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJzaXggY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29Db2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJzZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwic2V2ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29Db2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJlaWdodCBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWlnaHQgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0d29Db2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibmluZSBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cIm5pbmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0aHJlZUNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLnJvdyA+IC5jb2x1bW4sXG4gIC51aVtjbGFzcyo9XCJ0ZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInRlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQHRocmVlQ29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cImVsZXZlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZWxldmVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiBAdGhyZWVDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwidHdlbHZlIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0d2VsdmUgY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEB0aHJlZUNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInRoaXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpLFxuICAudWkuZ3JpZCA+IFtjbGFzcyo9XCJ0aGlydGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQHRocmVlQ29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZm91cnRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cImZvdXJ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkucm93LnJvdyA+IC5jb2x1bW4ge1xuICAgIHdpZHRoOiBAZm91ckNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJmaWZ0ZWVuIGNvbHVtblwiXS5kb3VibGluZzpub3QoLnN0YWNrYWJsZSkuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWlbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmdyaWQgPiBbY2xhc3MqPVwiZmlmdGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLnJvdy5yb3cgPiAuY29sdW1uIHtcbiAgICB3aWR0aDogQGZvdXJDb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwic2l4dGVlbiBjb2x1bW5cIl0uZG91Ymxpbmc6bm90KC5zdGFja2FibGUpLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gW2NsYXNzKj1cInNpeHRlZW4gY29sdW1uXCJdLmRvdWJsaW5nOm5vdCguc3RhY2thYmxlKS5yb3cucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IEBmb3VyQ29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBTdGFja2FibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuc3RhY2thYmxlLmdyaWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC5yb3cgPiAud2lkZS5jb2x1bW4sXG4gIC51aS5zdGFja2FibGUuZ3JpZCA+IC53aWRlLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5ncmlkID4gLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbi5yb3cgPiAuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmdyaWQgPiAucm93ID4gLmNvbHVtbixcbiAgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5ncmlkID4gLnN0YWNrYWJsZS5zdGFja2FibGUucm93ID4gLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBlbSAwZW0gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogKEBzdGFja2FibGVSb3dTcGFjaW5nIC8gMikgKEBzdGFja2FibGVHdXR0ZXIgLyAyKSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuZ3JpZDpub3QoLnZlcnRpY2FsbHkpID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwZW07XG4gICAgcGFkZGluZzogMGVtO1xuICB9XG5cbiAgLyogQ291cGxpbmcgKi9cbiAgLnVpLmNvbnRhaW5lciA+IC51aS5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW4sXG4gIC51aS5jb250YWluZXIgPiAudWkuc3RhY2thYmxlLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIERvbid0IHBhZCBpbnNpZGUgc2VnbWVudCBvciBuZXN0ZWQgZ3JpZCAqL1xuICAudWkuZ3JpZCAudWkuc3RhY2thYmxlLmdyaWQsXG4gIC51aS5zZWdtZW50Om5vdCgudmVydGljYWwpIC51aS5zdGFja2FibGUucGFnZS5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLShAc3RhY2thYmxlR3V0dGVyIC8gMikgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oQHN0YWNrYWJsZUd1dHRlciAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBEaXZpZGVkIFN0YWNrYWJsZSAqL1xuICAudWkuc3RhY2thYmxlLmRpdmlkZWQuZ3JpZCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAuY29sdW1uOmZpcnN0LWNoaWxkLFxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2x1bW46Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyk6Zmlyc3QtY2hpbGQsXG4gIC51aS5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5pbnZlcnRlZC5zdGFja2FibGUuY2VsbGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5kaXZpZGVkLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLmludmVydGVkLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWkuaW52ZXJ0ZWQuc3RhY2thYmxlLmRpdmlkZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBib3JkZXItdG9wOiBAc3RhY2thYmxlSW52ZXJ0ZWRNb2JpbGVCb3JkZXI7XG4gIH1cblxuICAudWkuc3RhY2thYmxlLmNlbGxlZC5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAuY29sdW1uOm5vdCgucm93KSxcbiAgLnVpLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5yb3cgPiAuY29sdW1uLFxuICAudWkuc3RhY2thYmxlLmRpdmlkZWQ6bm90KC52ZXJ0aWNhbGx5KS5ncmlkID4gLnJvdyA+IC5jb2x1bW4ge1xuICAgIGJvcmRlci10b3A6IEBzdGFja2FibGVNb2JpbGVCb3JkZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiBAc3RhY2thYmxlUm93U3BhY2luZyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBAc3RhY2thYmxlUm93U3BhY2luZyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5jZWxsZWQuZ3JpZCA+IC5yb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLmRpdmlkZWQ6bm90KC52ZXJ0aWNhbGx5KS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdyksXG4gIC51aS5zdGFja2FibGUuZGl2aWRlZDpub3QoLnZlcnRpY2FsbHkpLmdyaWQgPiAucm93ID4gLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBPbmx5IChEZXZpY2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogVGhlc2UgaW5jbHVkZSBhcmJpdHJhcnkgY2xhc3MgcmVwZXRpdGlvbnMgZm9yIGZvcmNlZCBzcGVjaWZpY2l0eSAqL1xuXG4vKiBNb2JpbGUgT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwiY29tcHV0ZXIgb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5yb3c6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJsYXJnZSBzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIndpZGVzY3JlZW4gb25seVwiXS5jb2x1bW46bm90KC5tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBPbmx5IEhpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC50YWJsZXQpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0ucm93Om5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLnRhYmxldCksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCgudGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0ucm93Om5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImNvbXB1dGVyIG9ubHlcIl0uY29sdW1uOm5vdCgudGFibGV0KSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJjb21wdXRlciBvbmx5XCJdLmNvbHVtbjpub3QoLnRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENvbXB1dGVyIE9ubHkgSGlkZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAY29tcHV0ZXJCcmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RTbWFsbE1vbml0b3IpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudWlbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0ucm93Om5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cImxhcmdlIHNjcmVlbiBvbmx5XCJdLmNvbHVtbjpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibGFyZ2Ugc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIExhcmdlIFNjcmVlbiBPbmx5IEhpZGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGxhcmdlTW9uaXRvckJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdExhcmdlTW9uaXRvcikge1xuICAudWlbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5yb3c6bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJtb2JpbGUgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlciksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IC5yb3cgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwidGFibGV0IG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uZ3JpZC5ncmlkLmdyaWQ6bm90KC5tb2JpbGUpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwid2lkZXNjcmVlbiBvbmx5XCJdLnJvdzpub3QoLm1vYmlsZSksXG4gIC51aS5ncmlkLmdyaWQuZ3JpZCA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ3aWRlc2NyZWVuIG9ubHlcIl0uY29sdW1uOm5vdCgubW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFdpZGVzY3JlZW4gT25seSBIaWRlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWRlc2NyZWVuTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmdyaWQuZ3JpZC5ncmlkOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0ucm93Om5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiBbY2xhc3MqPVwibW9iaWxlIG9ubHlcIl0uY29sdW1uOm5vdCguY29tcHV0ZXIpLFxuICAudWkuZ3JpZC5ncmlkLmdyaWQgPiAucm93ID4gW2NsYXNzKj1cIm1vYmlsZSBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5ncmlkLmdyaWQuZ3JpZDpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLnJvdzpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gW2NsYXNzKj1cInRhYmxldCBvbmx5XCJdLmNvbHVtbjpub3QoLmNvbXB1dGVyKSxcbiAgLnVpLmdyaWQuZ3JpZC5ncmlkID4gLnJvdyA+IFtjbGFzcyo9XCJ0YWJsZXQgb25seVwiXS5jb2x1bW46bm90KC5jb21wdXRlcikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBHcmlkIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5yb3cubm8tcGFkZGluZyxcbi5yb3cgLmNvbHVtbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy5uby1wYWRkaW5nLWxyLFxuLnJvdyAuY29sdW1uLm5vLXBhZGRpbmctbHIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cubm8tcGFkZGluZy10Yixcbi5yb3cgLmNvbHVtbi5uby1wYWRkaW5nLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiogRXh0cmEgY29sb3JzIGZvciBncmlkLCB0YWtlbiBmcm9tIHVpLm1lc3NhZ2UgKiovXG4udWkuZ3JpZCA+IC5yb3cgPiAubmV1dHJhbC5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAud2FybmluZy5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAubmVnYXRpdmUuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmV4cGlyZWQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLnBvc2l0aXZlLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IC0oQHJvd1NwYWNpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLShAcm93U3BhY2luZyAvIDIpO1xuICBwYWRkaW5nLXRvcDogKEByb3dTcGFjaW5nIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiAoQHJvd1NwYWNpbmcgLyAyKTtcbn1cblxuLyogTmV1dHJhbCAqL1xuLnVpLmdyaWQgPiAubmV1dHJhbC5yb3csXG4udWkuZ3JpZCA+IC5uZXV0cmFsLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5uZXV0cmFsLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuZXV0cmFsQmFja2dyb3VuZENvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAbmV1dHJhbFRleHRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXMgQGRlZmF1bHRCb3JkZXJSYWRpdXMgMGVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBXYXJuaW5nICovXG4udWkuZ3JpZCA+IC53YXJuaW5nLnJvdyxcbi51aS5ncmlkID4gLndhcm5pbmcuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLndhcm5pbmcuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3YXJuaW5nVGV4dENvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAZGVmYXVsdEJvcmRlclJhZGl1cyBAZGVmYXVsdEJvcmRlclJhZGl1cyAwZW0gMGVtICFpbXBvcnRhbnQ7XG5cbiAgLnVpLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IEB3YXJuaW5nVGV4dENvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQHdhcm5pbmdUZXh0Q29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oQHdhcm5pbmdUZXh0Q29sb3IsIDUlKTtcbiAgICB9XG4gIH1cbn1cblxuLyogTmVnYXRpdmUgKi9cbi51aS5ncmlkID4gLm5lZ2F0aXZlLnJvdyxcbi51aS5ncmlkID4gLm5lZ2F0aXZlLmNvbHVtbixcbi51aS5ncmlkID4gLnJvdyA+IC5uZWdhdGl2ZS5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEBuZWdhdGl2ZVRleHRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXMgQGRlZmF1bHRCb3JkZXJSYWRpdXMgMGVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBFeHBpcmVkICovXG4udWkuZ3JpZCA+IC5leHBpcmVkLnJvdyxcbi51aS5ncmlkID4gLmV4cGlyZWQuY29sdW1uLFxuLnVpLmdyaWQgPiAucm93ID4gLmV4cGlyZWQuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV4cGlyZWRCYWNrZ3JvdW5kQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEBleHBpcmVkVGV4dENvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAZGVmYXVsdEJvcmRlclJhZGl1cyBAZGVmYXVsdEJvcmRlclJhZGl1cyAwZW0gMGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBvc2l0aXZlICovXG4udWkuZ3JpZCA+IC5wb3NpdGl2ZS5yb3csXG4udWkuZ3JpZCA+IC5wb3NpdGl2ZS5jb2x1bW4sXG4udWkuZ3JpZCA+IC5yb3cgPiAucG9zaXRpdmUuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvc2l0aXZlQmFja2dyb3VuZENvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcG9zaXRpdmVUZXh0Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzIEBkZWZhdWx0Qm9yZGVyUmFkaXVzIDBlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuLypcbiAgVXNlIC5zdGFja2FibGUtdGFibGV0LW1vYmlsZS5yb3cgaW5zdGVhZCBvZiAuc3RhY2thYmxlLnJvd1xuICB0byBzdGFjayBjb250ZW50IG9uIG1vYmlsZSBBTkQgdGFibGV0IHNjcmVlbnNcbiovXG4udWkuZ3JpZCA+IC5zdGFja2FibGUudGFibGV0LW1vYmlsZS5yb3cgPiAuY29sdW1uIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMGVtIDBlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBBZG1pbmlzdHJhdGlvbiBzdHlsZXNcblxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24udWkuZ3JpZCB7XG5cbiAgLmNvbHVtbi5pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkQmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGludmVydGVkVGV4dENvbG9yO1xuICB9XG5cbiAgJiA+IC5zaWRlLWJhci5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gQHJlbGF0aXZlNzVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFkbWluU2lkZU5hdkNvbG9yO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBAcmVsYXRpdmU3NXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICA+IC52ZXJzaW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubG9nLXRhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICAgIG92ZXJmbG93LVk6IGF1dG87XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gQXBwIFJETSBHcmlkIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKiBEZXBvc2l0IHNlYXJjaCBwYWdlICovXG5cbi51aS5ncmlkIHtcbiAgLnJvdy5oaWdobGlnaHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhpZ2hsaWdodEhlYWRlckNvbG9yO1xuICB9XG59XG5cbiNyZWNvcmQtaW5mbyAudWkuZ3JpZC5taWRkbGUuYWxpZ25lZCxcbi5zaXh0ZWVuLndpZGUudGFibGV0LmZpdmUud2lkZS5jb21wdXRlci5jb2x1bW4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uc2l4dGVlbi53aWRlLnRhYmxldC5maXZlLndpZGUuY29tcHV0ZXIuY29sdW1uLnNpZGViYXIge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgPiAuc2lkZWJhci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI21vYmlsZS1yZWNvcmQtbWFuYWdlbWVudC51aS5ncmlkID4gLmNvbHVtbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG59XG5cbi51aS5ncmlkIC5yZG0tZ29hbC5jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4jZnJvbnRwYWdlLXNlYXJjaC1iYXIgLnVpLmNvbnRhaW5lci5ncmlkIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBvdmVycmlkaW5nIHNlbWFudGljIHVpICFpbXBvcnRhbnRcbiAgfVxufVxuXG4udWkuZ3JpZCA+IC5jb2x1bW46bm90KC5yb3cpIHtcbiAgJi5sZWZ0LWJ0bi1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbSAhaW1wb3J0YW50OyAvLyBvdmVycmlkaW5nIHNlbWFudGljIHVpICFpbXBvcnRhbnRcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0LWJ0bi1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRpbmcgc2VtYW50aWMgdWkgIWltcG9ydGFudFxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51aS5ncmlkIC5jb2x1bW4uc3RvcmFnZS1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC51aS5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jcmVxdWVzdC1kZXRhaWwgLnVpLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpub3QoLnJvdykge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLypcbiAqICMgU2VtYW50aWMgLSBNZW51XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIENvcHlyaWdodCAyMDE1IENvbnRyaWJ1dG9yXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ2NvbGxlY3Rpb24nO1xuQGVsZW1lbnQgOiAnbWVudSc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YW5kYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogQG1hcmdpbjtcbiAgZm9udC1mYW1pbHk6IEBmb250RmFtaWx5O1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xuICBib3JkZXI6IEBib3JkZXI7XG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIG1pbi1oZWlnaHQ6IEBtaW5IZWlnaHQ7XG59XG5cbi51aS5tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVpLm1lbnU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLnVpLm1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFN1Yi1NZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAubWVudSB7XG4gIG1hcmdpbjogMGVtO1xufVxuXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSA+IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udWkubWVudSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGJhY2tncm91bmQ6IEBpdGVtQmFja2dyb3VuZDtcbiAgcGFkZGluZzogQGl0ZW1WZXJ0aWNhbFBhZGRpbmcgQGl0ZW1Ib3Jpem9udGFsUGFkZGluZztcbiAgdGV4dC10cmFuc2Zvcm06IEBpdGVtVGV4dFRyYW5zZm9ybTtcbiAgY29sb3I6IEBpdGVtVGV4dENvbG9yO1xuICBmb250LXdlaWdodDogQGl0ZW1Gb250V2VpZ2h0O1xuICB0cmFuc2l0aW9uOiBAaXRlbVRyYW5zaXRpb247XG59XG5cbi51aS5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzIDBweCAwcHggQGJvcmRlclJhZGl1cztcbn1cblxuLyogQm9yZGVyICovXG4udWkubWVudSAuaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDAlO1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgd2lkdGg6IEBkaXZpZGVyU2l6ZTtcbiAgYmFja2dyb3VuZDogQGRpdmlkZXJCYWNrZ3JvdW5kO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFRleHQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLnRleHQuaXRlbSA+ICosXG4udWkubWVudSAuaXRlbSA+IGE6bm90KC51aSksXG4udWkubWVudSAuaXRlbSA+IHA6b25seS1jaGlsZCB7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICBsaW5lLWhlaWdodDogQHRleHRMaW5lSGVpZ2h0O1xufVxuLnVpLm1lbnUgLml0ZW0gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS5tZW51IC5pdGVtID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gaS5pY29uIHtcbiAgb3BhY2l0eTogQGljb25PcGFjaXR5O1xuICBmbG9hdDogQGljb25GbG9hdDtcbiAgbWFyZ2luOiBAaWNvbk1hcmdpbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51Om5vdCgudmVydGljYWwpIC5pdGVtID4gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBAYnV0dG9uT2Zmc2V0O1xuICBtYXJnaW46IEBidXR0b25NYXJnaW47XG4gIHBhZGRpbmctYm90dG9tOiBAYnV0dG9uVmVydGljYWxQYWRkaW5nO1xuICBwYWRkaW5nLXRvcDogQGJ1dHRvblZlcnRpY2FsUGFkZGluZztcbiAgZm9udC1zaXplOiBAYnV0dG9uU2l6ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gR3JpZCAvIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSA+ICAuZ3JpZCxcbi51aS5tZW51ID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gLmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAuaXRlbSA+IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBAaW5wdXRPZmZzZXQ7XG4gIG1hcmdpbjogQGlucHV0VmVydGljYWxNYXJnaW4gMGVtO1xufVxuLnVpLm1lbnUgLml0ZW0gPiAuaW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IEBpbnB1dFNpemU7XG4gIHBhZGRpbmctdG9wOiBAaW5wdXRWZXJ0aWNhbFBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAaW5wdXRWZXJ0aWNhbFBhZGRpbmc7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5oZWFkZXIuaXRlbSxcbi51aS52ZXJ0aWNhbC5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIG1hcmdpbjogMGVtO1xuICBiYWNrZ3JvdW5kOiBAaGVhZGVyQmFja2dyb3VuZDtcbiAgdGV4dC10cmFuc2Zvcm06IEBoZWFkZXJUZXh0VHJhbnNmb3JtO1xuICBmb250LXdlaWdodDogQGhlYWRlcldlaWdodDtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgbWFyZ2luOiBAdmVydGljYWxIZWFkZXJNYXJnaW47XG4gIGZvbnQtc2l6ZTogQHZlcnRpY2FsSGVhZGVyRm9udFNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdmVydGljYWxIZWFkZXJGb250V2VpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRHJvcGRvd25zXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIERyb3Bkb3duIEljb24gKi9cbi51aS5tZW51IC5pdGVtID4gaS5kcm9wZG93bi5pY29uIHtcbiAgcGFkZGluZzogMGVtO1xuICBmbG9hdDogQGRyb3Bkb3duSWNvbkZsb2F0O1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIEBkcm9wZG93bkljb25EaXN0YW5jZTtcbn1cblxuLyogTWVudSAqL1xuLnVpLm1lbnUgLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gQGRyb3Bkb3duTWVudUJvcmRlclJhZGl1cyBAZHJvcGRvd25NZW51Qm9yZGVyUmFkaXVzO1xuICBiYWNrZ3JvdW5kOiBAZHJvcGRvd25CYWNrZ3JvdW5kO1xuICBtYXJnaW46IEBkcm9wZG93bk1lbnVEaXN0YW5jZSAwcHggMHB4O1xuICBib3gtc2hhZG93OiBAZHJvcGRvd25NZW51Qm94U2hhZG93O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cblxuLyogTWVudSBJdGVtcyAqL1xuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogQGRyb3Bkb3duSXRlbUZvbnRTaXplICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IEBkcm9wZG93bkl0ZW1QYWRkaW5nICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IEBkcm9wZG93bkl0ZW1CYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZHJvcGRvd25JdGVtQ29sb3IgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IEBkcm9wZG93bkl0ZW1UZXh0VHJhbnNmb3JtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBAZHJvcGRvd25JdGVtRm9udFdlaWdodCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBAZHJvcGRvd25JdGVtQm94U2hhZG93ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IEBkcm9wZG93bkl0ZW1UcmFuc2l0aW9uICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IEBkcm9wZG93bkhvdmVyZWRJdGVtQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGRyb3Bkb3duSG92ZXJlZEl0ZW1Db2xvciAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBAZHJvcGRvd25TZWxlY3RlZEl0ZW1CYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZHJvcGRvd25TZWxlY3RlZEl0ZW1Db2xvciAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51ID4gLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogQGRyb3Bkb3duQWN0aXZlSXRlbUJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IEBkcm9wZG93bkFjdGl2ZUl0ZW1Gb250V2VpZ2h0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZHJvcGRvd25BY3RpdmVJdGVtQ29sb3IgIWltcG9ydGFudDtcbn1cblxuLnVpLm1lbnUgLnVpLmRyb3Bkb3duLml0ZW0gLm1lbnUgLml0ZW06bm90KC5maWx0ZXJlZCkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIC5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IEBkcm9wZG93bkl0ZW1JY29uRm9udFNpemUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IEBkcm9wZG93bkl0ZW1JY29uRmxvYXQ7XG4gIG1hcmdpbjogQGRyb3Bkb3duSXRlbUljb25NYXJnaW4gIWltcG9ydGFudDtcbn1cblxuXG4vKiBTZWNvbmRhcnkgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuZHJvcGRvd24uaXRlbSA+IC5tZW51LFxuLnVpLnRleHQubWVudSAuZHJvcGRvd24uaXRlbSA+IC5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogQGRyb3Bkb3duTWVudUJvcmRlclJhZGl1cztcbiAgbWFyZ2luLXRvcDogQHNlY29uZGFyeURyb3Bkb3duTWVudURpc3RhbmNlO1xufVxuXG4vKiBQb2ludGluZyAqL1xuLnVpLm1lbnUgLnBvaW50aW5nLmRyb3Bkb3duLml0ZW0gLm1lbnUge1xuICBtYXJnaW4tdG9wOiBAcG9pbnRpbmdEcm9wZG93bk1lbnVEaXN0YW5jZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5zZWFyY2guZHJvcGRvd24uaXRlbSA+IC5zZWFyY2gsXG4udWkuaW52ZXJ0ZWQubWVudSAuc2VhcmNoLmRyb3Bkb3duLml0ZW0gPiAudGV4dCB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRTZWxlY3Rpb25Ecm9wZG93bkNvbG9yO1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLml0ZW0gPiAuaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5kcm9wZG93bi5pdGVtIC5tZW51IHtcbiAgbGVmdDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIEBkcm9wZG93bk1lbnVEaXN0YW5jZTtcbiAgYm94LXNoYWRvdzogQGRyb3Bkb3duVmVydGljYWxNZW51Qm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAwZW0gQGRyb3Bkb3duTWVudUJvcmRlclJhZGl1cyBAZHJvcGRvd25NZW51Qm9yZGVyUmFkaXVzIEBkcm9wZG93bk1lbnVCb3JkZXJSYWRpdXM7XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbS51cHdhcmQgLm1lbnUge1xuICBib3R0b206IDA7XG59XG4udWkudmVydGljYWwubWVudSAuZHJvcGRvd24uaXRlbTpub3QoLnVwd2FyZCkgLm1lbnUge1xuICB0b3A6IDA7XG59XG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLmRyb3Bkb3duLml0ZW0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMGVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMGVtO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLmFjdGl2ZS5pdGVtIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRXZlbmx5IERpdmlkZWQgKi9cbi51aS5pdGVtLm1lbnUgLmRyb3Bkb3duIC5tZW51IC5pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWVudSAuaXRlbSA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IEBsYWJlbEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAbGFiZWxUZXh0Q29sb3I7XG4gIG1hcmdpbi1sZWZ0OiBAbGFiZWxUZXh0TWFyZ2luO1xuICBwYWRkaW5nOiBAbGFiZWxWZXJ0aWNhbFBhZGRpbmcgQGxhYmVsSG9yaXpvbnRhbFBhZGRpbmc7XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IEBsYWJlbEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAbGFiZWxUZXh0Q29sb3I7XG4gIG1hcmdpbi10b3A6IEBsYWJlbE9mZnNldDtcbiAgbWFyZ2luLWJvdHRvbTogQGxhYmVsT2Zmc2V0O1xuICBwYWRkaW5nOiBAbGFiZWxWZXJ0aWNhbFBhZGRpbmcgQGxhYmVsSG9yaXpvbnRhbFBhZGRpbmc7XG59XG4udWkubWVudSAuaXRlbSA+IC5mbG9hdGluZy5sYWJlbCB7XG4gIHBhZGRpbmc6IEBsYWJlbFZlcnRpY2FsUGFkZGluZyBAbGFiZWxIb3Jpem9udGFsUGFkZGluZztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtID4gaW1nOm5vdCgudWkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IEBpbWFnZU1hcmdpbjtcbiAgd2lkdGg6IEBpbWFnZVdpZHRoO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gPiBpbWc6bm90KC51aSk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBAdmVydGljYWxJbWFnZVdpZHRoO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIENvdXBsaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIExpc3Rcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1lbnUgZGl2aWRlciBzaG91bGRudCBhcHBseSAqL1xuLnVpLm1lbnUgLmxpc3QgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNob3cgdmVydGljYWwgZGl2aWRlcnMgYmVsb3cgbGFzdCAqL1xuXG4udWkudmVydGljYWwuc2lkZWJhci5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi51aS52ZXJ0aWNhbC5zaWRlYmFyLm1lbnUgPiAuaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkubWVudSA+IC51aS5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIHtcbiAgLnVpLm1lbnU6bm90KC5zZWNvbmRhcnkpOm5vdCgudGV4dCk6bm90KC50YWJ1bGFyKTpub3QoLmJvcmRlcmxlc3MpID4gLmNvbnRhaW5lciA+IC5pdGVtOm5vdCgucmlnaHQpOm5vdCguYm9yZGVybGVzcyk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBAZGl2aWRlclNpemUgc29saWQgQGRpdmlkZXJCYWNrZ3JvdW5kO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi51aS5saW5rLm1lbnUgLml0ZW06aG92ZXIsXG4udWkubWVudSAuZHJvcGRvd24uaXRlbTpob3Zlcixcbi51aS5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkubWVudSBhLml0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IEBob3Zlckl0ZW1CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGhvdmVySXRlbVRleHRDb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFByZXNzZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5saW5rLm1lbnUgLml0ZW06YWN0aXZlLFxuLnVpLm1lbnUgLmxpbmsuaXRlbTphY3RpdmUsXG4udWkubWVudSBhLml0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQHByZXNzZWRJdGVtQmFja2dyb3VuZDtcbiAgY29sb3I6IEBwcmVzc2VkSXRlbVRleHRDb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEFjdGl2ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUgLmFjdGl2ZS5pdGVtICB7XG4gIGJhY2tncm91bmQ6IEBhY3RpdmVJdGVtQmFja2dyb3VuZDtcbiAgY29sb3I6IEBhY3RpdmVJdGVtVGV4dENvbG9yO1xuICBmb250LXdlaWdodDogQGFjdGl2ZUl0ZW1Gb250V2VpZ2h0O1xuICBib3gtc2hhZG93OiBAYWN0aXZlSXRlbUJveFNoYWRvdztcbn1cbi51aS5tZW51IC5hY3RpdmUuaXRlbSA+IGkuaWNvbiB7XG4gIG9wYWNpdHk6IEBhY3RpdmVJY29uT3BhY2l0eTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBBY3RpdmUgSG92ZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5hY3RpdmUuaXRlbTpob3Zlcixcbi51aS52ZXJ0aWNhbC5tZW51IC5hY3RpdmUuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhY3RpdmVIb3Zlckl0ZW1CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGFjdGl2ZUhvdmVySXRlbUNvbG9yO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5tZW51IC5pdGVtLmRpc2FibGVkLFxuLnVpLm1lbnUgLml0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBkaXNhYmxlZFRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tXG5GbG9hdGVkIE1lbnUgLyBJdGVtXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGVmdCBGbG9hdGVkICovXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAubGVmdC5pdGVtLFxuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgOm5vdCguZHJvcGRvd24pID4gLmxlZnQubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLyogUmlnaHQgRmxvYXRlZCAqL1xuLnVpLm1lbnU6bm90KC52ZXJ0aWNhbCkgLnJpZ2h0Lml0ZW0sXG4udWkubWVudTpub3QoLnZlcnRpY2FsKSAucmlnaHQubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN3YXBwZWQgQm9yZGVycyAqL1xuLnVpLm1lbnUgLnJpZ2h0Lml0ZW06OmJlZm9yZSxcbi51aS5tZW51IC5yaWdodC5tZW51ID4gLml0ZW06OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBWZXJ0aWNhbFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZlcnRpY2FsLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogQHZlcnRpY2FsQmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogQHZlcnRpY2FsQm94U2hhZG93O1xufVxuXG4vKi0tLSBJdGVtIC0tLSovXG4udWkudmVydGljYWwubWVudSAuaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBAdmVydGljYWxJdGVtQmFja2dyb3VuZDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwcHggMHB4O1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXM7XG59XG5cbi8qLS0tIExhYmVsIC0tLSovXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IC5sYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLSBJY29uIC0tLSovXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IGkuaWNvbiB7XG4gIHdpZHRoOiBAaWNvbldpZHRoO1xuICBmbG9hdDogQHZlcnRpY2FsSWNvbkZsb2F0O1xuICBtYXJnaW46IEB2ZXJ0aWNhbEljb25NYXJnaW47XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IC5sYWJlbCArIGkuaWNvbiB7XG4gIGZsb2F0OiBAbGFiZWxBbmRJY29uRmxvYXQ7XG4gIG1hcmdpbjogQGxhYmVsQW5kSWNvbk1hcmdpbjtcbn1cblxuXG4vKi0tLSBCb3JkZXIgLS0tKi9cbi51aS52ZXJ0aWNhbC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGRpdmlkZXJTaXplO1xuICBiYWNrZ3JvdW5kOiBAdmVydGljYWxEaXZpZGVyQmFja2dyb3VuZDtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tIFN1YiBNZW51IC0tLSovXG4udWkudmVydGljYWwubWVudSAuaXRlbSA+IC5tZW51IHtcbiAgbWFyZ2luOiBAc3ViTWVudU1hcmdpbjtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IC5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogQHN1Yk1lbnVWZXJ0aWNhbFBhZGRpbmcgQHN1Yk1lbnVIb3Jpem9udGFsUGFkZGluZztcbiAgZm9udC1zaXplOiBAc3ViTWVudUZvbnRTaXplO1xuICBjb2xvcjogQHN1Yk1lbnVUZXh0Q29sb3I7XG59XG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSBhLml0ZW06aG92ZXIsXG4udWkudmVydGljYWwubWVudSAuaXRlbSAubWVudSAubGluay5pdGVtOmhvdmVyIHtcbiAgY29sb3I6IEBkYXJrVGV4dENvbG9yO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVmVydGljYWwgQWN0aXZlICovXG4udWkudmVydGljYWwubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBAYWN0aXZlSXRlbUJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm94LXNoYWRvdzogQHZlcnRpY2FsQWN0aXZlQm94U2hhZG93O1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgPiAuYWN0aXZlLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLmFjdGl2ZS5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cztcbn1cbi51aS52ZXJ0aWNhbC5tZW51ID4gLmFjdGl2ZS5pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLmFjdGl2ZS5pdGVtIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN1Yk1lbnVBY3RpdmVCYWNrZ3JvdW5kO1xuICBmb250LXdlaWdodDogQHN1Yk1lbnVBY3RpdmVGb250V2VpZ2h0O1xuICBjb2xvcjogQHN1Yk1lbnVBY3RpdmVUZXh0Q29sb3I7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBUYWJ1bGFyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFidWxhci5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogQHRhYnVsYXJCYWNrZ3JvdW5kO1xuICBib3JkZXItYm90dG9tOiBAdGFidWxhckJvcmRlcldpZHRoIHNvbGlkIEB0YWJ1bGFyQm9yZGVyQ29sb3I7XG59XG4udWkudGFidWxhci5mbHVpZC5tZW51IHtcbiAgd2lkdGg6IEB0YWJ1bGFyRmx1aWRXaWR0aCAhaW1wb3J0YW50O1xufVxuLnVpLnRhYnVsYXIubWVudSAuaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gIGJvcmRlci1sZWZ0OiBAdGFidWxhckJvcmRlcldpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IEB0YWJ1bGFyT3Bwb3NpdGVCb3JkZXJXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogQHRhYnVsYXJWZXJ0aWNhbFBhZGRpbmcgQHRhYnVsYXJIb3Jpem9udGFsUGFkZGluZztcbiAgY29sb3I6IEB0YWJ1bGFyVGV4dENvbG9yO1xufVxuLnVpLnRhYnVsYXIubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnRhYnVsYXIubWVudSAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogQHRhYnVsYXJIb3ZlcmVkVGV4dENvbG9yO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogQHRhYnVsYXJBY3RpdmVCYWNrZ3JvdW5kO1xuICBjb2xvcjogQHRhYnVsYXJBY3RpdmVDb2xvcjtcbiAgYm9yZGVyLXRvcC13aWR0aDogQHRhYnVsYXJCb3JkZXJXaWR0aDtcbiAgYm9yZGVyLWNvbG9yOiBAdGFidWxhckJvcmRlckNvbG9yO1xuICBmb250LXdlaWdodDogQHRhYnVsYXJBY3RpdmVXZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IC1AdGFidWxhckJvcmRlcldpZHRoO1xuICBib3gtc2hhZG93OiBAdGFidWxhckFjdGl2ZUJveFNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogQHRhYnVsYXJCb3JkZXJSYWRpdXMgQHRhYnVsYXJCb3JkZXJSYWRpdXMgMHB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBDb3VwbGluZyB3aXRoIHNlZ21lbnQgZm9yIGF0dGFjaG1lbnQgKi9cbi51aS50YWJ1bGFyLm1lbnUgKyAuYXR0YWNoZWQ6bm90KC50b3ApLnNlZ21lbnQsXG4udWkudGFidWxhci5tZW51ICsgLmF0dGFjaGVkOm5vdCgudG9wKS5zZWdtZW50ICsgLmF0dGFjaGVkOm5vdCgudG9wKS5zZWdtZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLmF0dGFjaGVkLnNlZ21lbnQgKyAudWkuYm90dG9tLnRhYnVsYXIubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IEB0YWJ1bGFyRmx1aWRXaWR0aDtcbiAgbGVmdDogLUB0YWJ1bGFyRmx1aWRPZmZzZXQ7XG59XG5cbi8qIEJvdHRvbSBWZXJ0aWNhbCBUYWJ1bGFyICovXG4udWkuYm90dG9tLnRhYnVsYXIubWVudSB7XG4gIGJhY2tncm91bmQ6IEB0YWJ1bGFyQmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgQHRhYnVsYXJCb3JkZXJDb2xvcjtcbn1cbi51aS5ib3R0b20udGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogQHRhYnVsYXJCb3JkZXJXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogQHRhYnVsYXJCb3JkZXJXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5ib3R0b20udGFidWxhci5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IEB0YWJ1bGFyQWN0aXZlQmFja2dyb3VuZDtcbiAgY29sb3I6IEB0YWJ1bGFyQWN0aXZlQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogQHRhYnVsYXJCb3JkZXJDb2xvcjtcbiAgbWFyZ2luOiAtQHRhYnVsYXJCb3JkZXJXaWR0aCAwcHggMHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCBAdGFidWxhckJvcmRlclJhZGl1cyBAdGFidWxhckJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4vKiBWZXJ0aWNhbCBUYWJ1bGFyIChMZWZ0KSAqL1xuLnVpLnZlcnRpY2FsLnRhYnVsYXIubWVudSB7XG4gIGJhY2tncm91bmQ6IEB0YWJ1bGFyVmVydGljYWxCYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAwZW07XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBAdGFidWxhckJvcmRlcldpZHRoIHNvbGlkIEB0YWJ1bGFyQm9yZGVyQ29sb3I7XG59XG4udWkudmVydGljYWwudGFidWxhci5tZW51IC5pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS52ZXJ0aWNhbC50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogQHRhYnVsYXJBY3RpdmVCYWNrZ3JvdW5kO1xuICBjb2xvcjogQHRhYnVsYXJBY3RpdmVDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBAdGFidWxhckJvcmRlckNvbG9yO1xuICBtYXJnaW46IDBweCAtQHRhYnVsYXJCb3JkZXJXaWR0aCAwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiBAdGFidWxhckJvcmRlclJhZGl1cyAwcHggMHB4IEB0YWJ1bGFyQm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZlcnRpY2FsIFJpZ2h0IFRhYnVsYXIgKi9cbi51aS52ZXJ0aWNhbC5yaWdodC50YWJ1bGFyLm1lbnUge1xuICBiYWNrZ3JvdW5kOiBAdGFidWxhclZlcnRpY2FsQmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgQHRhYnVsYXJCb3JkZXJDb2xvcjtcbn1cbi51aS52ZXJ0aWNhbC5yaWdodC50YWJ1bGFyLm1lbnUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmlnaHQ6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IEB0YWJ1bGFyQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnZlcnRpY2FsLnJpZ2h0LnRhYnVsYXIubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBAdGFidWxhckFjdGl2ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAdGFidWxhckFjdGl2ZUNvbG9yO1xuICBib3JkZXItY29sb3I6IEB0YWJ1bGFyQm9yZGVyQ29sb3I7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggLUB0YWJ1bGFyQm9yZGVyV2lkdGg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCBAdGFidWxhckJvcmRlclJhZGl1cyBAdGFidWxhckJvcmRlclJhZGl1cyAwcHggIWltcG9ydGFudDtcbn1cblxuLyogRHJvcGRvd24gKi9cbi51aS50YWJ1bGFyLm1lbnUgLmFjdGl2ZS5kcm9wZG93bi5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItbGVmdDogQHRhYnVsYXJCb3JkZXJXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBAdGFidWxhckJvcmRlcldpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBAdGFidWxhck9wcG9zaXRlQm9yZGVyV2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFnaW5hdGlvbi5tZW51IHtcbiAgbWFyZ2luOiAwZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLnBhZ2luYXRpb24ubWVudSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwZW07XG59XG4udWkuY29tcGFjdC5tZW51IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbTtcbn1cbi51aS5wYWdpbmF0aW9uLm1lbnUgLml0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWkucGFnaW5hdGlvbi5tZW51IC5pdGVtIHtcbiAgbWluLXdpZHRoOiBAcGFnaW5hdGlvbk1pbldpZHRoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWkucGFnaW5hdGlvbi5tZW51IC5pY29uLml0ZW0gaS5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQWN0aXZlICovXG4udWkucGFnaW5hdGlvbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiBAaXRlbVZlcnRpY2FsUGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb25BY3RpdmVCYWNrZ3JvdW5kO1xuICBjb2xvcjogQHBhZ2luYXRpb25BY3RpdmVUZXh0Q29sb3I7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFNlY29uZGFyeVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlY29uZGFyeS5tZW51IHtcbiAgYmFja2dyb3VuZDogQHNlY29uZGFyeUJhY2tncm91bmQ7XG4gIG1hcmdpbi1sZWZ0OiAtQHNlY29uZGFyeUl0ZW1TcGFjaW5nO1xuICBtYXJnaW4tcmlnaHQ6IC1Ac2Vjb25kYXJ5SXRlbVNwYWNpbmc7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJdGVtICovXG4udWkuc2Vjb25kYXJ5Lm1lbnUgLml0ZW0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogQHNlY29uZGFyeUl0ZW1QYWRkaW5nO1xuICBtYXJnaW46IEBzZWNvbmRhcnlJdGVtTWFyZ2luO1xuICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5SXRlbUJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246IEBzZWNvbmRhcnlJdGVtVHJhbnNpdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogQHNlY29uZGFyeUl0ZW1Cb3JkZXJSYWRpdXM7XG59XG5cbi8qIE5vIERpdmlkZXIgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbTtcbiAgYm9yZGVyLXJpZ2h0OiBAc2Vjb25kYXJ5SGVhZGVyQm9yZGVyO1xuICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5SGVhZGVyQmFja2dyb3VuZDtcbn1cblxuLyogSW1hZ2UgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuaXRlbSA+IGltZzpub3QoLnVpKSB7XG4gIG1hcmdpbjogMGVtO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5kcm9wZG93bi5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5tZW51IC5saW5rLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5Lm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogQHNlY29uZGFyeUhvdmVySXRlbUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5SG92ZXJJdGVtQ29sb3I7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLnNlY29uZGFyeS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlBY3RpdmVJdGVtQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzZWNvbmRhcnlBY3RpdmVJdGVtQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBzZWNvbmRhcnlJdGVtQm9yZGVyUmFkaXVzO1xufVxuXG4vKiBBY3RpdmUgSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5QWN0aXZlSG92ZXJJdGVtQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzZWNvbmRhcnlBY3RpdmVIb3Zlckl0ZW1Db2xvcjtcbn1cblxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5tZW51IC5saW5rLml0ZW0sXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgYS5pdGVtIHtcbiAgY29sb3I6IEBzZWNvbmRhcnlJbnZlcnRlZENvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5SW52ZXJ0ZWRIb3ZlckJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5SW52ZXJ0ZWRIb3ZlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuc2Vjb25kYXJ5LmludmVydGVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogQHNlY29uZGFyeUludmVydGVkQWN0aXZlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzZWNvbmRhcnlJbnZlcnRlZEFjdGl2ZUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZpeCBpdGVtIG1hcmdpbnMgKi9cbi51aS5zZWNvbmRhcnkuaXRlbS5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4udWkuc2Vjb25kYXJ5Lml0ZW0ubWVudSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4udWkuc2Vjb25kYXJ5LmF0dGFjaGVkLm1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBTdWIgTWVudSAqL1xuLnVpLnZlcnRpY2FsLnNlY29uZGFyeS5tZW51IC5pdGVtOm5vdCguZHJvcGRvd24pID4gLm1lbnUge1xuICBtYXJnaW46IEBzZWNvbmRhcnlNZW51U3ViTWVudU1hcmdpbjtcbn1cbi51aS52ZXJ0aWNhbC5zZWNvbmRhcnkubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IEBzZWNvbmRhcnlNZW51U3ViTWVudUl0ZW1NYXJnaW47XG4gIHBhZGRpbmc6IEBzZWNvbmRhcnlNZW51U3ViTWVudUl0ZW1QYWRkaW5nO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICBTZWNvbmRhcnkgVmVydGljYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5tZW51ID4gLml0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogQHNlY29uZGFyeVZlcnRpY2FsSXRlbU1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogQHNlY29uZGFyeVZlcnRpY2FsSXRlbUJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5tZW51ID4gLmhlYWRlci5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xufVxuXG4vKiBTdWIgTWVudSAqL1xuLnVpLnZlcnRpY2FsLnNlY29uZGFyeS5tZW51IC5pdGVtID4gLm1lbnUgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU2Vjb25kYXJ5IFBvaW50aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBib3JkZXItYm90dG9tOiBAc2Vjb25kYXJ5UG9pbnRpbmdCb3JkZXJXaWR0aCBzb2xpZCBAc2Vjb25kYXJ5UG9pbnRpbmdCb3JkZXJDb2xvcjtcbn1cblxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gIG1hcmdpbjogMGVtIDBlbSAtQHNlY29uZGFyeVBvaW50aW5nQm9yZGVyV2lkdGg7XG4gIHBhZGRpbmc6IEBzZWNvbmRhcnlQb2ludGluZ0l0ZW1WZXJ0aWNhbFBhZGRpbmcgQHNlY29uZGFyeVBvaW50aW5nSXRlbUhvcml6b250YWxQYWRkaW5nO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBAc2Vjb25kYXJ5UG9pbnRpbmdCb3JkZXJXaWR0aDtcbiAgdHJhbnNpdGlvbjogQHNlY29uZGFyeUl0ZW1UcmFuc2l0aW9uO1xufVxuXG4vKiBJdGVtIFR5cGVzICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmhlYWRlci5pdGVtIHtcbiAgY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0hlYWRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLnRleHQuaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmxpbmsuaXRlbTpob3Zlcixcbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSBhLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0hvdmVyVGV4dENvbG9yO1xufVxuXG4vKiBQcmVzc2VkICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmRyb3Bkb3duLml0ZW06YWN0aXZlLFxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IC5saW5rLml0ZW06YWN0aXZlLFxuLnVpLnNlY29uZGFyeS5wb2ludGluZy5tZW51IGEuaXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBAc2Vjb25kYXJ5UG9pbnRpbmdCb3JkZXJDb2xvcjtcbn1cblxuLyogQWN0aXZlICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogQHNlY29uZGFyeVBvaW50aW5nQWN0aXZlQm9yZGVyQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBAc2Vjb25kYXJ5UG9pbnRpbmdBY3RpdmVGb250V2VpZ2h0O1xuICBjb2xvcjogQHNlY29uZGFyeVBvaW50aW5nQWN0aXZlVGV4dENvbG9yO1xufVxuXG4vKiBBY3RpdmUgSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0FjdGl2ZUhvdmVyQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5UG9pbnRpbmdBY3RpdmVIb3ZlclRleHRDb2xvcjtcbn1cblxuLyogQWN0aXZlIERyb3Bkb3duICovXG4udWkuc2Vjb25kYXJ5LnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5kcm9wZG93bi5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiBAc2Vjb25kYXJ5UG9pbnRpbmdBY3RpdmVEcm9wZG93bkJvcmRlckNvbG9yO1xufVxuXG4vKiBWZXJ0aWNhbCBQb2ludGluZyAqL1xuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IEBzZWNvbmRhcnlQb2ludGluZ0JvcmRlcldpZHRoO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0JvcmRlckNvbG9yO1xufVxuLnVpLnNlY29uZGFyeS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogQHNlY29uZGFyeVZlcnRpY2FsUG9pbnRpbmdJdGVtTWFyZ2luO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IEBzZWNvbmRhcnlQb2ludGluZ0JvcmRlcldpZHRoO1xufVxuXG4vKiBWZXJ0aWNhbCBBY3RpdmUgKi9cbi51aS5zZWNvbmRhcnkudmVydGljYWwucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0FjdGl2ZUJvcmRlckNvbG9yO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiBAc2Vjb25kYXJ5UG9pbnRpbmdJbnZlcnRlZEJvcmRlckNvbG9yO1xufVxuXG4udWkuc2Vjb25kYXJ5LmludmVydGVkLnBvaW50aW5nLm1lbnUge1xuICBib3JkZXItd2lkdGg6IEBzZWNvbmRhcnlQb2ludGluZ0JvcmRlcldpZHRoO1xuICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0JvcmRlckNvbG9yO1xufVxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5pdGVtIHtcbiAgY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0ludmVydGVkSXRlbVRleHRDb2xvcjtcbn1cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuaGVhZGVyLml0ZW0ge1xuICBjb2xvcjogQHNlY29uZGFyeVBvaW50aW5nSW52ZXJ0ZWRJdGVtSGVhZGVyQ29sb3IgIWltcG9ydGFudDtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLnNlY29uZGFyeS5pbnZlcnRlZC5wb2ludGluZy5tZW51IGEuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5UG9pbnRpbmdJbnZlcnRlZEl0ZW1Ib3ZlclRleHRDb2xvcjtcbn1cblxuXG4vKiBBY3RpdmUgKi9cbi51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnlQb2ludGluZ0ludmVydGVkQWN0aXZlQm9yZGVyQ29sb3I7XG4gIGNvbG9yOiBAc2Vjb25kYXJ5UG9pbnRpbmdJbnZlcnRlZEFjdGl2ZUNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgVGV4dCBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGV4dC5tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgbWFyZ2luOiBAdGV4dE1lbnVNYXJnaW47XG59XG4udWkudGV4dC5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogQHRleHRNZW51SXRlbU1hcmdpbjtcbiAgcGFkZGluZzogQHRleHRNZW51SXRlbVBhZGRpbmc7XG4gIGZvbnQtd2VpZ2h0OiBAdGV4dE1lbnVJdGVtRm9udFdlaWdodDtcbiAgY29sb3I6IEB0ZXh0TWVudUl0ZW1Db2xvcjtcbiAgdHJhbnNpdGlvbjogQHRleHRNZW51SXRlbVRyYW5zaXRpb247XG59XG5cbi8qIEJvcmRlciAqL1xuLnVpLnRleHQubWVudSAuaXRlbTpiZWZvcmUsXG4udWkudGV4dC5tZW51IC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGVhZGVyICovXG4udWkudGV4dC5tZW51IC5oZWFkZXIuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogQHRleHRNZW51SGVhZGVyQ29sb3I7XG4gIGZvbnQtc2l6ZTogQHRleHRNZW51SGVhZGVyU2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IEB0ZXh0TWVudUhlYWRlclRleHRUcmFuc2Zvcm07XG4gIGZvbnQtd2VpZ2h0OiBAdGV4dE1lbnVIZWFkZXJGb250V2VpZ2h0O1xufVxuXG4vKiBJbWFnZSAqL1xuLnVpLnRleHQubWVudSAuaXRlbSA+IGltZzpub3QoLnVpKSB7XG4gIG1hcmdpbjogMGVtO1xufVxuXG4vKi0tLSBmbHVpZCB0ZXh0IC0tLSovXG4udWkudGV4dC5pdGVtLm1lbnUgLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbn1cblxuLyotLS0gdmVydGljYWwgdGV4dCAtLS0qL1xuLnVpLnZlcnRpY2FsLnRleHQubWVudSB7XG4gIG1hcmdpbjogQHRleHRWZXJ0aWNhbE1lbnVNYXJnaW47XG59XG4udWkudmVydGljYWwudGV4dC5tZW51OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi51aS52ZXJ0aWNhbC50ZXh0Lm1lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4udWkudmVydGljYWwudGV4dC5tZW51IC5pdGVtIHtcbiAgbWFyZ2luOiBAdGV4dFZlcnRpY2FsTWVudUl0ZW1NYXJnaW47XG4gIHBhZGRpbmctbGVmdDogMGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwZW07XG59XG4udWkudmVydGljYWwudGV4dC5tZW51IC5pdGVtID4gaS5pY29uIHtcbiAgZmxvYXQ6IEB0ZXh0VmVydGljYWxNZW51SWNvbkZsb2F0O1xuICBtYXJnaW46IEBpY29uTWFyZ2luO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaGVhZGVyLml0ZW0ge1xuICBtYXJnaW46IEB0ZXh0VmVydGljYWxNZW51SGVhZGVyTWFyZ2luO1xufVxuXG4vKiBWZXJ0aWNhbCBTdWIgTWVudSAqL1xuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51IHtcbiAgbWFyZ2luOiBAdGV4dE1lbnVTdWJNZW51TWFyZ2luO1xufVxuLnVpLnZlcnRpY2FsLnRleHQubWVudSAuaXRlbTpub3QoLmRyb3Bkb3duKSA+IC5tZW51ID4gLml0ZW0ge1xuICBtYXJnaW46IEB0ZXh0TWVudVN1Yk1lbnVJdGVtTWFyZ2luO1xuICBwYWRkaW5nOiBAdGV4dE1lbnVTdWJNZW51SXRlbVBhZGRpbmc7XG59XG5cbi8qLS0tIGhvdmVyIC0tLSovXG4udWkudGV4dC5tZW51IC5pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qLS0tIGFjdGl2ZSAtLS0qL1xuLnVpLnRleHQubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogQHRleHRNZW51QWN0aXZlSXRlbUZvbnRXZWlnaHQ7XG4gIGNvbG9yOiBAdGV4dE1lbnVBY3RpdmVJdGVtQ29sb3I7XG59XG5cbi8qLS0tIGFjdGl2ZSBob3ZlciAtLS0qL1xuLnVpLnRleHQubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRGlzYWJsZSBCYXJpYXRpb25zICovXG4udWkudGV4dC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkudGV4dC5hdHRhY2hlZC5tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW52ZXJ0ZWQgKi9cbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUsXG4udWkuaW52ZXJ0ZWQudGV4dC5tZW51IC5pdGVtLFxuLnVpLmludmVydGVkLnRleHQubWVudSAuaXRlbTpob3Zlcixcbi51aS5pbnZlcnRlZC50ZXh0Lm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyogRmx1aWQgKi9cbi51aS5mbHVpZC50ZXh0Lm1lbnUge1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEljb24gT25seVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVmVydGljYWwgTWVudSAqL1xuLnVpLnZlcnRpY2FsLmljb24ubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIEl0ZW0gKi9cbi51aS5pY29uLm1lbnUgLml0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IEBpY29uTWVudVRleHRBbGlnbjtcbiAgY29sb3I6IEBpY29uTWVudUl0ZW1Db2xvcjtcbn1cblxuLyogSWNvbiAqL1xuLnVpLmljb24ubWVudSAuaXRlbSA+IC5pY29uOm5vdCguZHJvcGRvd24pIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBJY29uIEd5bHBoICovXG4udWkuaWNvbi5tZW51IC5pY29uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qICh4KSBJdGVtIEljb24gKi9cbi51aS5tZW51IC5pY29uLml0ZW0gPiAuaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBlbSBhdXRvO1xufVxuXG4vKiBWZXJ0aWNhbCBJY29uICovXG4udWkudmVydGljYWwuaWNvbi5tZW51IC5pdGVtID4gLmljb246bm90KC5kcm9wZG93bikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwZW0gYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIEludmVydGVkICovXG4udWkuaW52ZXJ0ZWQuaWNvbi5tZW51IC5pdGVtIHtcbiAgY29sb3I6IEBpY29uTWVudUludmVydGVkSXRlbUNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBMYWJlbGVkIEljb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1lbnUgKi9cbi51aS5sYWJlbGVkLmljb24ubWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogSXRlbSAqL1xuLnVpLmxhYmVsZWQuaWNvbi5tZW51IC5pdGVtIHtcbiAgbWluLXdpZHRoOiBAbGFiZWxlZEljb25NaW5XaWR0aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogSWNvbiAqL1xuLnVpLmxhYmVsZWQuaWNvbi5tZW51IC5pdGVtID4gLmljb246bm90KC5kcm9wZG93bikge1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogQGxhYmVsZWRJY29uU2l6ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbSBhdXRvIEBsYWJlbGVkSWNvblRleHRNYXJnaW4gIWltcG9ydGFudDtcbn1cblxuLyogRmx1aWQgKi9cbi51aS5mbHVpZC5sYWJlbGVkLmljb24ubWVudSA+IC5pdGVtIHtcbiAgbWluLXdpZHRoOiAwZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuc3RhY2thYmxlLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUubWVudSAuaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQGRpdmlkZXJTaXplO1xuICAgIGJhY2tncm91bmQ6IEB2ZXJ0aWNhbERpdmlkZXJCYWNrZ3JvdW5kO1xuICB9XG5cbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5sZWZ0Lm1lbnUsXG4gIC51aS5zdGFja2FibGUubWVudSAubGVmdC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWkuc3RhY2thYmxlLm1lbnUgLnJpZ2h0Lm1lbnUsXG4gIC51aS5zdGFja2FibGUubWVudSAucmlnaHQuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS5zdGFja2FibGUubWVudSAucmlnaHQubWVudSxcbiAgLnVpLnN0YWNrYWJsZS5tZW51IC5sZWZ0Lm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tIFN0YW5kYXJkIENvbG9ycyAgLS0tKi9cbi51aS5tZW51IC5yZWQuYWN0aXZlLml0ZW0sXG4udWkucmVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAub3JhbmdlLmFjdGl2ZS5pdGVtLFxuLnVpLm9yYW5nZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnllbGxvdy5hY3RpdmUuaXRlbSxcbi51aS55ZWxsb3cubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC5vbGl2ZS5hY3RpdmUuaXRlbSxcbi51aS5vbGl2ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogQG9saXZlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAb2xpdmUgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC5ncmVlbi5hY3RpdmUuaXRlbSxcbi51aS5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC50ZWFsLmFjdGl2ZS5pdGVtLFxuLnVpLnRlYWwubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6IEB0ZWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAdGVhbCAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLmJsdWUuYWN0aXZlLml0ZW0sXG4udWkuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG4udWkubWVudSAudmlvbGV0LmFjdGl2ZS5pdGVtLFxuLnVpLnZpb2xldC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLnB1cnBsZS5hY3RpdmUuaXRlbSxcbi51aS5wdXJwbGUubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbn1cbi51aS5tZW51IC5waW5rLmFjdGl2ZS5pdGVtLFxuLnVpLnBpbmsubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItY29sb3I6IEBwaW5rICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcGluayAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLmJyb3duLmFjdGl2ZS5pdGVtLFxuLnVpLmJyb3duLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiBAYnJvd24gIWltcG9ydGFudDtcbiAgY29sb3I6IEBicm93biAhaW1wb3J0YW50O1xufVxuLnVpLm1lbnUgLmdyZXkuYWN0aXZlLml0ZW0sXG4udWkuZ3JleS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQubWVudSB7XG4gIGJvcmRlcjogQGludmVydGVkQm9yZGVyO1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAaW52ZXJ0ZWRCb3hTaGFkb3c7XG59XG5cbi8qIE1lbnUgSXRlbSAqL1xuLnVpLmludmVydGVkLm1lbnUgLml0ZW0sXG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbSA+IGE6bm90KC51aSkge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRJdGVtQmFja2dyb3VuZDtcbiAgY29sb3I6IEBpbnZlcnRlZEl0ZW1UZXh0Q29sb3I7XG59XG4udWkuaW52ZXJ0ZWQubWVudSAuaXRlbS5tZW51IHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkU3ViTWVudUJhY2tncm91bmQ7XG59XG5cbi8qLS0tIEJvcmRlciAtLS0qL1xuLnVpLmludmVydGVkLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkRGl2aWRlckJhY2tncm91bmQ7XG59XG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRWZXJ0aWNhbERpdmlkZXJCYWNrZ3JvdW5kO1xufVxuXG4vKiBTdWIgTWVudSAqL1xuLnVpLnZlcnRpY2FsLmludmVydGVkLm1lbnUgLm1lbnUgLml0ZW0sXG4udWkudmVydGljYWwuaW52ZXJ0ZWQubWVudSAubWVudSAuaXRlbSBhOm5vdCgudWkpIHtcbiAgY29sb3I6IEBpbnZlcnRlZFN1Yk1lbnVDb2xvcjtcbn1cblxuLyogSGVhZGVyICovXG4udWkuaW52ZXJ0ZWQubWVudSAuaGVhZGVyLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbiAgYmFja2dyb3VuZDogQGludmVydGVkSGVhZGVyQmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5pdGVtLmRpc2FibGVkLFxuLnVpLmludmVydGVkLm1lbnUgLml0ZW0uZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogQGludmVydGVkRGlzYWJsZWRUZXh0Q29sb3I7XG59XG5cbi8qLS0tIEhvdmVyIC0tLSovXG4udWkubGluay5pbnZlcnRlZC5tZW51IC5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLm1lbnUgLmRyb3Bkb3duLml0ZW06aG92ZXIsXG4udWkuaW52ZXJ0ZWQubWVudSAubGluay5pdGVtOmhvdmVyLFxuLnVpLmludmVydGVkLm1lbnUgYS5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkSG92ZXJCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGludmVydGVkSG92ZXJDb2xvcjtcbn1cbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5pdGVtIC5tZW51IGEuaXRlbTpob3Zlcixcbi51aS52ZXJ0aWNhbC5pbnZlcnRlZC5tZW51IC5pdGVtIC5tZW51IC5saW5rLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRTdWJNZW51QmFja2dyb3VuZDtcbiAgY29sb3I6IEBpbnZlcnRlZFN1Yk1lbnVIb3ZlckNvbG9yO1xufVxuXG4vKi0tLSBQcmVzc2VkIC0tLSovXG4udWkuaW52ZXJ0ZWQubWVudSBhLml0ZW06YWN0aXZlLFxuLnVpLmludmVydGVkLm1lbnUgLmxpbmsuaXRlbTphY3RpdmV7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZE1lbnVQcmVzc2VkQmFja2dyb3VuZDtcbiAgY29sb3I6IEBpbnZlcnRlZE1lbnVQcmVzc2VkQ29sb3I7XG59XG5cbi8qLS0tIEFjdGl2ZSAtLS0qL1xuLnVpLmludmVydGVkLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQWN0aXZlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBpbnZlcnRlZEFjdGl2ZUNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudmVydGljYWwubWVudSAuaXRlbSAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRTdWJNZW51QWN0aXZlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBpbnZlcnRlZFN1Yk1lbnVBY3RpdmVDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZEFycm93QWN0aXZlQ29sb3IgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0gQWN0aXZlIEhvdmVyIC0tLSovXG4udWkuaW52ZXJ0ZWQubWVudSAuYWN0aXZlLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRBY3RpdmVIb3ZlckJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRBY3RpdmVIb3ZlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRBcnJvd0FjdGl2ZUhvdmVyQ29sb3IgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsb2F0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGVkLm1lbnUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwcmVtIEBmbG9hdGVkRGlzdGFuY2UgMHJlbSAwcmVtO1xufVxuLnVpLmZsb2F0ZWQubWVudSAuaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS5yaWdodC5mbG9hdGVkLm1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gQGZsb2F0ZWREaXN0YW5jZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFJlZCAqL1xuLnVpLmludmVydGVkLm1lbnUgLnJlZC5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5yZWQubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG59XG4udWkuaW52ZXJ0ZWQucmVkLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkQ29sb3JlZERpdmlkZXJCYWNrZ3JvdW5kO1xufVxuLnVpLmludmVydGVkLnJlZC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIE9yYW5nZSAqL1xuLnVpLmludmVydGVkLm1lbnUgLm9yYW5nZS5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5vcmFuZ2UubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkQ29sb3JlZERpdmlkZXJCYWNrZ3JvdW5kO1xufVxuLnVpLmludmVydGVkLm9yYW5nZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFllbGxvdyAqL1xuLnVpLmludmVydGVkLm1lbnUgLnllbGxvdy5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC55ZWxsb3cubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkQ29sb3JlZERpdmlkZXJCYWNrZ3JvdW5kO1xufVxuLnVpLmludmVydGVkLnllbGxvdy5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIE9saXZlICovXG4udWkuaW52ZXJ0ZWQubWVudSAub2xpdmUuYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQub2xpdmUubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWREaXZpZGVyQmFja2dyb3VuZDtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyZWVuICovXG4udWkuaW52ZXJ0ZWQubWVudSAuZ3JlZW4uYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQuZ3JlZW4ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWREaXZpZGVyQmFja2dyb3VuZDtcbn1cbi51aS5pbnZlcnRlZC5ncmVlbi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRlYWwgKi9cbi51aS5pbnZlcnRlZC5tZW51IC50ZWFsLmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLnRlYWwubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0ZWFsO1xufVxuLnVpLmludmVydGVkLnRlYWwubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW52ZXJ0ZWRDb2xvcmVkRGl2aWRlckJhY2tncm91bmQ7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsdWUgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5ibHVlLmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLmJsdWUubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xufVxuLnVpLmludmVydGVkLmJsdWUubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW52ZXJ0ZWRDb2xvcmVkRGl2aWRlckJhY2tncm91bmQ7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZpb2xldCAqL1xuLnVpLmludmVydGVkLm1lbnUgLnZpb2xldC5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC52aW9sZXQubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB2aW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0Lm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkQ29sb3JlZERpdmlkZXJCYWNrZ3JvdW5kO1xufVxuLnVpLmludmVydGVkLnZpb2xldC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFB1cnBsZSAqL1xuLnVpLmludmVydGVkLm1lbnUgLnB1cnBsZS5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5wdXJwbGUubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGU7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLm1lbnUgLml0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkQ29sb3JlZERpdmlkZXJCYWNrZ3JvdW5kO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBpbmsgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5waW5rLmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLnBpbmsubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwaW5rO1xufVxuLnVpLmludmVydGVkLnBpbmsubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW52ZXJ0ZWRDb2xvcmVkRGl2aWRlckJhY2tncm91bmQ7XG59XG4udWkuaW52ZXJ0ZWQucGluay5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJyb3duICovXG4udWkuaW52ZXJ0ZWQubWVudSAuYnJvd24uYWN0aXZlLml0ZW0sXG4udWkuaW52ZXJ0ZWQuYnJvd24ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWREaXZpZGVyQmFja2dyb3VuZDtcbn1cbi51aS5pbnZlcnRlZC5icm93bi5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyZXkgKi9cbi51aS5pbnZlcnRlZC5tZW51IC5ncmV5LmFjdGl2ZS5pdGVtLFxuLnVpLmludmVydGVkLmdyZXkubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmV5O1xufVxuLnVpLmludmVydGVkLmdyZXkubWVudSAuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW52ZXJ0ZWRDb2xvcmVkRGl2aWRlckJhY2tncm91bmQ7XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWRBY3RpdmVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXR0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXR0ZWQubWVudSAuaXRlbSxcbi51aS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC5maXR0ZWQuaXRlbSB7XG4gIHBhZGRpbmc6IDBlbTtcbn1cbi51aS5ob3Jpem9udGFsbHkuZml0dGVkLm1lbnUgLml0ZW0sXG4udWkuaG9yaXpvbnRhbGx5LmZpdHRlZC5tZW51IC5pdGVtIC5tZW51IC5pdGVtLFxuLnVpLm1lbnUgLmhvcml6b250YWxseS5maXR0ZWQuaXRlbSB7XG4gIHBhZGRpbmctdG9wOiBAaXRlbVZlcnRpY2FsUGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBpdGVtVmVydGljYWxQYWRkaW5nO1xufVxuLnVpLnZlcnRpY2FsbHkuZml0dGVkLm1lbnUgLml0ZW0sXG4udWkudmVydGljYWxseS5maXR0ZWQubWVudSAuaXRlbSAubWVudSAuaXRlbSxcbi51aS5tZW51IC52ZXJ0aWNhbGx5LmZpdHRlZC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiBAaXRlbUhvcml6b250YWxQYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiBAaXRlbUhvcml6b250YWxQYWRkaW5nO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBCb3JkZXJsZXNzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYm9yZGVybGVzcy5tZW51IC5pdGVtOmJlZm9yZSxcbi51aS5ib3JkZXJsZXNzLm1lbnUgLml0ZW0gLm1lbnUgLml0ZW06YmVmb3JlLFxuLnVpLm1lbnUgLmJvcmRlcmxlc3MuaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbXBhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbXBhY3QubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDBlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS5jb21wYWN0LnZlcnRpY2FsLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuY29tcGFjdC5tZW51IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbTtcbn1cbi51aS5jb21wYWN0Lm1lbnUgLml0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLmNvbXBhY3QudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWkuY29tcGFjdC52ZXJ0aWNhbC5tZW51IC5pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRmx1aWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUuZmx1aWQsXG4udWkudmVydGljYWwubWVudS5mbHVpZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBFdmVubHkgU2l6ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW0ubWVudSxcbi51aS5pdGVtLm1lbnUgLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51aS5hdHRhY2hlZC5pdGVtLm1lbnUge1xuICBtYXJnaW46IDBlbSBAYXR0YWNoZWRIb3Jpem9udGFsT2Zmc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi51aS5pdGVtLm1lbnUgLml0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWkubWVudS50d28uaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWkubWVudS50aHJlZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4udWkubWVudS5mb3VyLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuLnVpLm1lbnUuZml2ZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi51aS5tZW51LnNpeC5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG59XG4udWkubWVudS5zZXZlbi5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NSU7XG59XG4udWkubWVudS5laWdodC5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUwMCU7XG59XG4udWkubWVudS5uaW5lLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTEuMTElO1xufVxuLnVpLm1lbnUudGVuLml0ZW0gLml0ZW0ge1xuICB3aWR0aDogMTAuMCU7XG59XG4udWkubWVudS5lbGV2ZW4uaXRlbSAuaXRlbSB7XG4gIHdpZHRoOiA5LjA5JTtcbn1cbi51aS5tZW51LnR3ZWx2ZS5pdGVtIC5pdGVtIHtcbiAgd2lkdGg6IDguMzMzJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXhlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1lbnUuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgbWFyZ2luOiAwZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLm1lbnUuZml4ZWQsXG4udWkubWVudS5maXhlZCAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5tZW51LmZpeGVkIC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnVpLmZpeGVkLm1lbnUsXG4udWlbY2xhc3MqPVwidG9wIGZpeGVkXCJdLm1lbnUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuLnVpW2NsYXNzKj1cInRvcCBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVpW2NsYXNzKj1cImJvdHRvbSBmaXhlZFwiXS5tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cbi51aVtjbGFzcyo9XCJsZWZ0IGZpeGVkXCJdLm1lbnUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQ291cGxpbmcgd2l0aCBHcmlkICovXG4udWkuZml4ZWQubWVudSArIC51aS5ncmlkIHtcbiAgcGFkZGluZy10b3A6IEBmaXhlZFByZWNlZGluZ0dyaWRNYXJnaW47XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgUG9pbnRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvaW50aW5nLm1lbnUgLml0ZW06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gIG1hcmdpbjogKEBhcnJvd0JvcmRlcldpZHRoIC8gMikgMGVtIDBlbTtcbiAgd2lkdGg6IEBhcnJvd1NpemU7XG4gIGhlaWdodDogQGFycm93U2l6ZTtcblxuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IEBhcnJvd0JvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiBAYXJyb3dCb3JkZXI7XG5cbiAgei1pbmRleDogQGFycm93WkluZGV4O1xuICB0cmFuc2l0aW9uOiBAYXJyb3dUcmFuc2l0aW9uO1xufVxuLnVpLnZlcnRpY2FsLnBvaW50aW5nLm1lbnUgLml0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMGVtIC0oQGFycm93Qm9yZGVyV2lkdGggLyAyKSAwZW0gMGVtO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogQGFycm93Qm9yZGVyO1xuICBib3JkZXItcmlnaHQ6IEBhcnJvd0JvcmRlcjtcbn1cblxuLyogQWN0aXZlICovXG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVpLnBvaW50aW5nLm1lbnUgLmFjdGl2ZS5kcm9wZG93bi5pdGVtOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBEb24ndCBkb3VibGUgdXAgcG9pbnRlcnMgKi9cbi51aS5wb2ludGluZy5tZW51IC5kcm9wZG93bi5hY3RpdmUuaXRlbTphZnRlcixcbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbSAubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDb2xvcnMgKi9cbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhcnJvd0hvdmVyQ29sb3I7XG59XG4udWkucG9pbnRpbmcubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXJyb3dBY3RpdmVDb2xvcjtcbn1cbi51aS5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhcnJvd0FjdGl2ZUhvdmVyQ29sb3I7XG59XG5cbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhcnJvd1ZlcnRpY2FsSG92ZXJDb2xvcjtcbn1cbi51aS52ZXJ0aWNhbC5wb2ludGluZy5tZW51IC5hY3RpdmUuaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhcnJvd1ZlcnRpY2FsQWN0aXZlQ29sb3I7XG59XG4udWkudmVydGljYWwucG9pbnRpbmcubWVudSAubWVudSAuYWN0aXZlLml0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXJyb3dWZXJ0aWNhbFN1Yk1lbnVDb2xvcjtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBdHRhY2hlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQubWVudSB7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtYXJnaW46IDBlbSBAYXR0YWNoZWRIb3Jpem9udGFsT2Zmc2V0O1xuICB3aWR0aDogQGF0dGFjaGVkV2lkdGg7XG4gIG1heC13aWR0aDogQGF0dGFjaGVkV2lkdGg7XG4gIGJveC1zaGFkb3c6IEBhdHRhY2hlZEJveFNoYWRvdztcbn1cbi51aS5hdHRhY2hlZCArIC51aS5hdHRhY2hlZC5tZW51Om5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFRvcCAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS5tZW51IHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgdG9wOiBAYXR0YWNoZWRUb3BPZmZzZXQ7XG4gIG1hcmdpbi10b3A6IEB2ZXJ0aWNhbE1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbSAwZW07XG59XG4udWkubWVudVtjbGFzcyo9XCJ0b3AgYXR0YWNoZWRcIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi8qIEJvdHRvbSAqL1xuLnVpW2NsYXNzKj1cImJvdHRvbSBhdHRhY2hlZFwiXS5tZW51IHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgdG9wOiBAYXR0YWNoZWRCb3R0b21PZmZzZXQ7XG4gIG1hcmdpbi1ib3R0b206IEB2ZXJ0aWNhbE1hcmdpbjtcbiAgYm94LXNoYWRvdzogQGF0dGFjaGVkQm90dG9tQm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cztcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0ubWVudTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKiBBdHRhY2hlZCBNZW51IEl0ZW0gKi9cbi51aS50b3AuYXR0YWNoZWQubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyAwZW0gMGVtIDBlbTtcbn1cbi51aS5ib3R0b20uYXR0YWNoZWQubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSAwZW0gQGJvcmRlclJhZGl1cztcbn1cblxuLyogVGFidWxhciBBdHRhY2hlZCAqL1xuLnVpLmF0dGFjaGVkLm1lbnU6bm90KC50YWJ1bGFyKSB7XG4gIGJvcmRlcjogQGF0dGFjaGVkQm9yZGVyO1xufVxuLnVpLmF0dGFjaGVkLmludmVydGVkLm1lbnUge1xuICBib3JkZXI6IG5vbmU7XG59XG4udWkuYXR0YWNoZWQudGFidWxhci5tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1pbmkgKi9cbi51aS5taW5pLm1lbnUge1xuICBmb250LXNpemU6IEBtaW5pO1xufVxuLnVpLm1pbmkudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiBAbWluaVdpZHRoO1xufVxuXG4vKiBUaW55ICovXG4udWkudGlueS5tZW51IHtcbiAgZm9udC1zaXplOiBAdGlueTtcbn1cbi51aS50aW55LnZlcnRpY2FsLm1lbnUge1xuICB3aWR0aDogQHRpbnlXaWR0aDtcbn1cblxuLyogU21hbGwgKi9cbi51aS5zbWFsbC5tZW51IHtcbiAgZm9udC1zaXplOiBAc21hbGw7XG59XG4udWkuc21hbGwudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiBAc21hbGxXaWR0aDtcbn1cblxuLyogTWVkaXVtICovXG4udWkubWVudSB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbn1cbi51aS52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IEBtZWRpdW1XaWR0aDtcbn1cblxuLyogTGFyZ2UgKi9cbi51aS5sYXJnZS5tZW51IHtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG4udWkubGFyZ2UudmVydGljYWwubWVudSB7XG4gIHdpZHRoOiBAbGFyZ2VXaWR0aDtcbn1cblxuLyogSHVnZSAqL1xuLnVpLmh1Z2UubWVudSB7XG4gIGZvbnQtc2l6ZTogQGh1Z2U7XG59XG4udWkuaHVnZS52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IEBodWdlV2lkdGg7XG59XG5cbi8qIEJpZyAqL1xuLnVpLmJpZy5tZW51IHtcbiAgZm9udC1zaXplOiBAYmlnO1xufVxuLnVpLmJpZy52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IEBiaWdXaWR0aDtcbn1cblxuLyogTWFzc2l2ZSAqL1xuLnVpLm1hc3NpdmUubWVudSB7XG4gIGZvbnQtc2l6ZTogQG1hc3NpdmU7XG59XG4udWkubWFzc2l2ZS52ZXJ0aWNhbC5tZW51IHtcbiAgd2lkdGg6IEBtYXNzaXZlV2lkdGg7XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBNZW51IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pbnZlcnRlZC5tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gaS5pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi8qIEJyYW5kICovXG5cbi51aS5pbnZlcnRlZC5tZW51IC5icmFuZC5hY3RpdmUuaXRlbSxcbi51aS5pbnZlcnRlZC5icmFuZC5tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kQ29sb3I7XG59XG5cbi51aS5pbnZlcnRlZC5icmFuZC5tZW51IC5pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZENvbG9yZWREaXZpZGVyQmFja2dyb3VuZDtcbn1cblxuLnVpLmludmVydGVkLmJyYW5kLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkQ29sb3JlZEFjdGl2ZUJhY2tncm91bmQgIWltcG9ydGFudDtcbn1cblxuLnVpLm1lbnUgLmJyYW5kLmFjdGl2ZS5pdGVtLFxuLnVpLmJyYW5kLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiBAYnJhbmRDb2xvciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmRDb2xvcjtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vLyBBZG1pbmlzdHJhdGlvbiBzdHlsZXNcblxuLmludmVuaW8tYWRtaW5pc3RyYXRpb24ge1xuXG4gIC51aS52ZXJ0aWNhbC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAudWkuaGVhZGVyLml0ZW17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLnVpLnZlcnRpY2FsLm1lbnUgLml0ZW0gaS5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG5cblxuICAuc2lkZS1tZW51LXRvZ2dsZSB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjaW52ZW5pby1hZG1pbi1ob21lLW5hdi51aS5tZW51LFxuICAjaW52ZW5pby1hZG1pbi10b3AtbmF2LnVpLm1lbnUge1xuICAgIGhlaWdodDogQHJlbGF0aXZlNzVweDtcbiAgfVxuXG4gICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnVpLm1lbnUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGE6bm90KC51aS5idXR0b24pIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuXG4gICAgICAmLmxvZ28ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC1iYXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0Lm1lbnUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgI3VzZXItcHJvZmlsZS1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMTNlbTtcblxuICAgICAgI3VzZXItcHJvZmlsZS1kcm9wZG93bi1idG4ge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgICN1c2VyLXByb2ZpbGUtbWVudS51aS5tZW51IHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICNpbnZlbmlvLWFkbWluLXRvcC1uYXYudWkubWVudSB7XG5cbiAgICAgICYuYWN0aXZlICNpbnZlbmlvLW1lbnUudWkubWVudSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgICAgICAgICAmLnNlYXJjaC1iYXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6bm90KC51aS5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlYXJjaC1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC51aS5pbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi5pbnZlcnRlZCB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJpZ2h0Lm1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuXG4gICAgICAgICAgICAgIC51aS5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgIC5uYXZpY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBkYXJrR3JheTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBkYXJrR3JheTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgLm1vYmlsZS1oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIHtcbiAgICAjaW52ZW5pby1hZG1pbi10b3AtbmF2ICNyZG0tYnVyZ2VyLXRvZ2dsZSxcbiAgICAjaW52ZW5pby1tZW51ICNyZG0tY2xvc2UtYnVyZ2VyLW1lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qIG1lbnUgaWNvbiAoSGFtYnVyZ2VyIGljb24pICovXG5cbiAgI3JkbS1idXJnZXItbWVudS1pY29uLFxuICAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24ge1xuICAgIC5uYXZpY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcmRtLWJ1cmdlci10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAjcmRtLWJ1cmdlci1tZW51LWljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgLm5hdmljb24ge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZS1iYXIuY29sdW1uIC51aS5zZWNvbmRhcnkuaW52ZXJ0ZWQudmVydGljYWwubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgLml0ZW0ge1xuXG4gICAgICAgICY6bm90KC5oZWFkZXIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIE1lbnUgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm1lbnUge1xuXG4gIGJ1dHRvbi5pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLmNvbXBhY3Qge1xuICAgIC5pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnlEYXJrZW5Db2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Q29sb3JIb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZlcnRpY2FsIHtcbiAgICAmLmNvbXB1dGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+IC5pdGVtIHtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBweCAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ob3Jpem9udGFsIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IC5pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXMgMHB4IDBweCBAYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhYmxldCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAdGFibGV0QnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0VGFibGV0U2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gLml0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgIG1pbi13aWR0aDogOXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyAwcHggMHB4IEBib3JkZXJSYWRpdXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udWkubWVudS5zZWNvbmRhcnkucG9pbnRpbmcge1xuICAuaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQHNlY29uZGFyeUNvbG9yO1xuICB9XG59XG5cbiNpbnZlbmlvLW5hdi51aS5tZW51IHtcblxuICBoZWlnaHQ6IEByZWxhdGl2ZTc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudWkubWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC51aS5kcm9wZG93bi5yZG0tcGx1cy1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYTpub3QoLnVpLmJ1dHRvbil7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG5cbiAgICAmLmxvZ28ge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmLnNlYXJjaC1iYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0Lm1lbnUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnJkbS1wbHVzLW1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAjdXNlci1wcm9maWxlLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTNlbTtcblxuICAgICN1c2VyLXByb2ZpbGUtZHJvcGRvd24tYnRuIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAjdXNlci1wcm9maWxlLW1lbnUudWkubWVudSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG59XG5cbiNoZWFkZXItc2VhcmNoLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC51aS5pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICYgPiBpbnB1dCB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59XG5cblxuLnRoZW1lLWRlZmF1bHR7XG4gICNpbnZlbmlvLW5hdiB7XG4gICAgaGVpZ2h0OiBAcmVsYXRpdmU1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAjaW52ZW5pby1uYXYudWkubWVudSB7XG5cbiAgICAmLmFjdGl2ZSAjaW52ZW5pby1tZW51LnVpLm1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgICAgICAgJi5zZWFyY2gtYmFyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCgudWkuYnV0dG9uKSB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VhcmNoLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgLnVpLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi5pbnZlcnRlZCB7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0Lm1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcblxuICAgICAgICAgICAgLnVpLmhlYWRpbmcge1xuICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3JkbS1jbG9zZS1idXJnZXItbWVudS1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLm5hdmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FkZGl0aW9uYWwtZGV0YWlscyB7XG4gIC51aS50b3AuYXR0YWNoZWQubWVudSB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICY6bm90KC50YWJ1bGFyKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q0RDRENTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIHtcbiAgI2ludmVuaW8tbmF2ICNyZG0tYnVyZ2VyLXRvZ2dsZSxcbiAgI2ludmVuaW8tbWVudSAjcmRtLWNsb3NlLWJ1cmdlci1tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbWVudSBpY29uIChIYW1idXJnZXIgaWNvbikgKi9cblxuI3JkbS1idXJnZXItbWVudS1pY29uLFxuI3JkbS1jbG9zZS1idXJnZXItbWVudS1pY29uIHtcbiAgLm5hdmljb24ge1xuICAgIGJhY2tncm91bmQ6IEBkYXJrR3JheTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IEBkYXJrR3JheTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jcmRtLWJ1cmdlci10b2dnbGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgI3JkbS1idXJnZXItbWVudS1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAubmF2aWNvbiB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gTWVzc2FnZVxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdjb2xsZWN0aW9uJztcbkBlbGVtZW50IDogJ21lc3NhZ2UnO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBNZXNzYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBtYXJnaW46IEB2ZXJ0aWNhbE1hcmdpbiAwZW07XG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiBAcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lSGVpZ2h0O1xuICBjb2xvcjogQHRleHRDb2xvcjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG59XG5cbi51aS5tZXNzYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLm1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEhlYWRlciAqL1xuLnVpLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGRpc3BsYXk6IEBoZWFkZXJEaXNwbGF5O1xuICBmb250LWZhbWlseTogQGhlYWRlckZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGVyRm9udFdlaWdodDtcbiAgbWFyZ2luOiBAaGVhZGVyTWFyZ2luO1xufVxuXG4vKiBEZWZhdWx0IGZvbnQgc2l6ZSAqL1xuLnVpLm1lc3NhZ2UgLmhlYWRlcjpub3QoLnVpKSB7XG4gIGZvbnQtc2l6ZTogQGhlYWRlckZvbnRTaXplO1xufVxuXG4vKiBQYXJhZ3JhcGggKi9cbi51aS5tZXNzYWdlIHAge1xuICBvcGFjaXR5OiBAbWVzc2FnZVRleHRPcGFjaXR5O1xuICBtYXJnaW46IEBtZXNzYWdlUGFyYWdyYXBoTWFyZ2luIDBlbTtcbn1cbi51aS5tZXNzYWdlIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkubWVzc2FnZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkubWVzc2FnZSAuaGVhZGVyICsgcCB7XG4gIG1hcmdpbi10b3A6IEBoZWFkZXJQYXJhZ3JhcGhEaXN0YW5jZTtcbn1cblxuLyogTGlzdCAqL1xuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwZW07XG4gIG9wYWNpdHk6IEBsaXN0T3BhY2l0eTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogQGxpc3RTdHlsZVBvc2l0aW9uO1xuICBtYXJnaW46IEBsaXN0TWFyZ2luIDBlbSAwZW07XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5tZXNzYWdlIC5saXN0Om5vdCgudWkpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDBlbSAwZW0gQGxpc3RJdGVtTWFyZ2luIEBsaXN0SXRlbUluZGVudDtcbiAgcGFkZGluZzogMGVtO1xufVxuLnVpLm1lc3NhZ2UgLmxpc3Q6bm90KC51aSkgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAn4oCiJztcbiAgbGVmdDogLTFlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udWkubWVzc2FnZSAubGlzdDpub3QoLnVpKSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG5cbi8qIEljb24gKi9cbi51aS5tZXNzYWdlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IEBpY29uRGlzdGFuY2U7XG59XG5cbi8qIENsb3NlIEljb24gKi9cbi51aS5tZXNzYWdlID4gLmNsb3NlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwZW07XG4gIHRvcDogQGNsb3NlVG9wRGlzdGFuY2U7XG4gIHJpZ2h0OiBAY2xvc2VSaWdodERpc3RhbmNlO1xuICBvcGFjaXR5OiBAY2xvc2VPcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBAY2xvc2VUcmFuc2l0aW9uO1xufVxuLnVpLm1lc3NhZ2UgPiAuY2xvc2UuaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEZpcnN0IC8gTGFzdCBFbGVtZW50ICovXG4udWkubWVzc2FnZSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5tZXNzYWdlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2Uge1xuICBtYXJnaW46IDBweCAtQGJvcmRlcldpZHRoO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgVmlzaWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZpc2libGUudmlzaWJsZS52aXNpYmxlLnZpc2libGUubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWkuaWNvbi52aXNpYmxlLnZpc2libGUudmlzaWJsZS52aXNpYmxlLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhpZGRlbi5oaWRkZW4uaGlkZGVuLmhpZGRlbi5tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbXBhY3Rcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21wYWN0Lm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWkuY29tcGFjdC5pY29uLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hdHRhY2hlZC5tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogQGF0dGFjaGVkWU9mZnNldDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbSAwZW07XG4gIGJveC1zaGFkb3c6IEBhdHRhY2hlZEJveFNoYWRvdztcbiAgbWFyZ2luLWxlZnQ6IEBhdHRhY2hlZFhPZmZzZXQ7XG4gIG1hcmdpbi1yaWdodDogQGF0dGFjaGVkWE9mZnNldDtcbn1cbi51aS5hdHRhY2hlZCArIC51aS5hdHRhY2hlZC5tZXNzYWdlOm5vdCgudG9wKTpub3QoLmJvdHRvbSkge1xuICBtYXJnaW4tdG9wOiBAYXR0YWNoZWRZT2Zmc2V0O1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG4udWkuYm90dG9tLmF0dGFjaGVkLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiBAYXR0YWNoZWRZT2Zmc2V0O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogQGF0dGFjaGVkQm90dG9tQm94U2hhZG93O1xufVxuLnVpLmJvdHRvbS5hdHRhY2hlZC5tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBAdmVydGljYWxNYXJnaW47XG59XG4udWkuYXR0YWNoZWQuaWNvbi5tZXNzYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmljb24ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVpLmljb24ubWVzc2FnZSA+IC5pY29uOm5vdCguY2xvc2UpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBAaWNvblZlcnRpY2FsQWxpZ247XG4gIGZvbnQtc2l6ZTogQGljb25TaXplO1xuICBvcGFjaXR5OiBAaWNvbk9wYWNpdHk7XG59XG4udWkuaWNvbi5tZXNzYWdlID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBAaWNvblZlcnRpY2FsQWxpZ247XG59XG5cblxuLnVpLmljb24ubWVzc2FnZSAuaWNvbjpub3QoLmNsb3NlKSArIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiBAaWNvbkNvbnRlbnREaXN0YW5jZTtcbn1cbi51aS5pY29uLm1lc3NhZ2UgLmNpcmN1bGFyLmljb24ge1xuICB3aWR0aDogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRmxvYXRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGluZy5tZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogQGZsb2F0aW5nQm94U2hhZG93O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYmxhY2subWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBUeXBlc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUG9zaXRpdmUgKi9cbi51aS5wb3NpdGl2ZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvc2l0aXZlQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogQHBvc2l0aXZlVGV4dENvbG9yO1xufVxuLnVpLnBvc2l0aXZlLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQucG9zaXRpdmUubWVzc2FnZSB7XG4gIGJveC1zaGFkb3c6IEBwb3NpdGl2ZUJveFNoYWRvdztcbn1cbi51aS5wb3NpdGl2ZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogQHBvc2l0aXZlSGVhZGVyQ29sb3I7XG59XG5cbi8qIE5lZ2F0aXZlICovXG4udWkubmVnYXRpdmUubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuZWdhdGl2ZUJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6IEBuZWdhdGl2ZVRleHRDb2xvcjtcbn1cbi51aS5uZWdhdGl2ZS5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLm5lZ2F0aXZlLm1lc3NhZ2Uge1xuICBib3gtc2hhZG93OiBAbmVnYXRpdmVCb3hTaGFkb3c7XG59XG4udWkubmVnYXRpdmUubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IEBuZWdhdGl2ZUhlYWRlckNvbG9yO1xufVxuXG4vKiBJbmZvICovXG4udWkuaW5mby5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGluZm9CYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiBAaW5mb1RleHRDb2xvcjtcbn1cbi51aS5pbmZvLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuaW5mby5tZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogQGluZm9Cb3hTaGFkb3c7XG59XG4udWkuaW5mby5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogQGluZm9IZWFkZXJDb2xvcjtcbn1cblxuLyogV2FybmluZyAqL1xuLnVpLndhcm5pbmcubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nQmFja2dyb3VuZENvbG9yO1xuICBjb2xvcjogQHdhcm5pbmdUZXh0Q29sb3I7XG59XG4udWkud2FybmluZy5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLndhcm5pbmcubWVzc2FnZSB7XG4gIGJveC1zaGFkb3c6IEB3YXJuaW5nQm94U2hhZG93O1xufVxuLnVpLndhcm5pbmcubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IEB3YXJuaW5nSGVhZGVyQ29sb3I7XG59XG5cbi8qIEVycm9yICovXG4udWkuZXJyb3IubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBlcnJvckJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6IEBlcnJvclRleHRDb2xvcjtcbn1cbi51aS5lcnJvci5tZXNzYWdlLFxuLnVpLmF0dGFjaGVkLmVycm9yLm1lc3NhZ2Uge1xuICBib3gtc2hhZG93OiBAZXJyb3JCb3hTaGFkb3c7XG59XG4udWkuZXJyb3IubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IEBlcnJvckhlYWRlckNvbG9yO1xufVxuXG4vKiBTdWNjZXNzICovXG4udWkuc3VjY2Vzcy5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3NCYWNrZ3JvdW5kQ29sb3I7XG4gIGNvbG9yOiBAc3VjY2Vzc1RleHRDb2xvcjtcbn1cbi51aS5zdWNjZXNzLm1lc3NhZ2UsXG4udWkuYXR0YWNoZWQuc3VjY2Vzcy5tZXNzYWdlIHtcbiAgYm94LXNoYWRvdzogQHN1Y2Nlc3NCb3hTaGFkb3c7XG59XG4udWkuc3VjY2Vzcy5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogQHN1Y2Nlc3NIZWFkZXJDb2xvcjtcbn1cblxuXG4vKiBDb2xvcnMgKi9cbi51aS5pbnZlcnRlZC5tZXNzYWdlLFxuLnVpLmJsYWNrLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUZXh0Q29sb3I7XG59XG5cbi51aS5yZWQubWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWRCYWNrZ3JvdW5kO1xuICBjb2xvcjogQHJlZFRleHRDb2xvcjtcbiAgYm94LXNoYWRvdzogQHJlZEJveFNoYWRvdztcbn1cbi51aS5yZWQubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IEByZWRIZWFkZXJDb2xvcjtcbn1cblxuLnVpLm9yYW5nZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAb3JhbmdlVGV4dENvbG9yO1xuICBib3gtc2hhZG93OiBAb3JhbmdlQm94U2hhZG93O1xufVxuLnVpLm9yYW5nZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogQG9yYW5nZUhlYWRlckNvbG9yO1xufVxuXG4udWkueWVsbG93Lm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93QmFja2dyb3VuZDtcbiAgY29sb3I6IEB5ZWxsb3dUZXh0Q29sb3I7XG4gIGJveC1zaGFkb3c6IEB5ZWxsb3dCb3hTaGFkb3c7XG59XG4udWkueWVsbG93Lm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiBAeWVsbG93SGVhZGVyQ29sb3I7XG59XG5cbi51aS5vbGl2ZS5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9saXZlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBvbGl2ZVRleHRDb2xvcjtcbiAgYm94LXNoYWRvdzogQG9saXZlQm94U2hhZG93O1xufVxuLnVpLm9saXZlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiBAb2xpdmVIZWFkZXJDb2xvcjtcbn1cblxuLnVpLmdyZWVuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW5CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGdyZWVuVGV4dENvbG9yO1xuICBib3gtc2hhZG93OiBAZ3JlZW5Cb3hTaGFkb3c7XG59XG4udWkuZ3JlZW4ubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IEBncmVlbkhlYWRlckNvbG9yO1xufVxuXG4udWkudGVhbC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRlYWxCYWNrZ3JvdW5kO1xuICBjb2xvcjogQHRlYWxUZXh0Q29sb3I7XG4gIGJveC1zaGFkb3c6IEB0ZWFsQm94U2hhZG93O1xufVxuLnVpLnRlYWwubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IEB0ZWFsSGVhZGVyQ29sb3I7XG59XG5cbi51aS5ibHVlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAYmx1ZVRleHRDb2xvcjtcbiAgYm94LXNoYWRvdzogQGJsdWVCb3hTaGFkb3c7XG59XG4udWkuYmx1ZS5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogQGJsdWVIZWFkZXJDb2xvcjtcbn1cblxuLnVpLnZpb2xldC5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHZpb2xldEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAdmlvbGV0VGV4dENvbG9yO1xuICBib3gtc2hhZG93OiBAdmlvbGV0Qm94U2hhZG93O1xufVxuLnVpLnZpb2xldC5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogQHZpb2xldEhlYWRlckNvbG9yO1xufVxuXG4udWkucHVycGxlLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBwdXJwbGVUZXh0Q29sb3I7XG4gIGJveC1zaGFkb3c6IEBwdXJwbGVCb3hTaGFkb3c7XG59XG4udWkucHVycGxlLm1lc3NhZ2UgLmhlYWRlciB7XG4gIGNvbG9yOiBAcHVycGxlSGVhZGVyQ29sb3I7XG59XG5cbi51aS5waW5rLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGlua0JhY2tncm91bmQ7XG4gIGNvbG9yOiBAcGlua1RleHRDb2xvcjtcbiAgYm94LXNoYWRvdzogQHBpbmtCb3hTaGFkb3c7XG59XG4udWkucGluay5tZXNzYWdlIC5oZWFkZXIge1xuICBjb2xvcjogQHBpbmtIZWFkZXJDb2xvcjtcbn1cblxuLnVpLmJyb3duLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd25CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGJyb3duVGV4dENvbG9yO1xuICBib3gtc2hhZG93OiBAYnJvd25Cb3hTaGFkb3c7XG59XG4udWkuYnJvd24ubWVzc2FnZSAuaGVhZGVyIHtcbiAgY29sb3I6IEBicm93bkhlYWRlckNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVNaW5pO1xufVxuLnVpLnRpbnkubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlVGlueTtcbn1cbi51aS5zbWFsbC5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVTbWFsbDtcbn1cbi51aS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVNZWRpdW07XG59XG4udWkubGFyZ2UubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlTGFyZ2U7XG59XG4udWkuYmlnLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IEByZWxhdGl2ZUJpZztcbn1cbi51aS5odWdlLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IEByZWxhdGl2ZUh1Z2U7XG59XG4udWkubWFzc2l2ZS5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVNYXNzaXZlO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgTWVzc2FnZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZmxhc2hlZC5tZXNzYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnVpLmJ1dHRvbi5jbG9zZS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uZmxhc2hlZC5jbG9zZS5pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2U7XG59XG5cbi51aS5zdWNjZXNzLmZsYXNoZWQubWVzc2FnZSA+IC51aS5ncmlkLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG4udWkubWVzc2FnZS5jb2RlIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVpLm1lc3NhZ2Uge1xuXG4gICYuc2Nyb2xsLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cblxuICAmLm5vLWJvcmRlci1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaWNvbiB7XG4gICAgLnNtYWxsLmljb24ge1xuICAgICAgZm9udC1zaXplOiBAc21hbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxhcmdlLmljb24ge1xuICAgICAgZm9udC1zaXplOiBAbGFyZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIE1lc3NhZ2UgT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4udWkuZmxhc2hlZC5tZXNzYWdlLFxuLnVpLmZvcm0gLmZsYXNoZWQubWVzc2FnZSB7XG4gIHotaW5kZXg6IDA7XG4gICYubWFuYWdlIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuXG4jcmVjb3JkLXRhYi1wYW5lbCA+IC5iYW5uZXJzIC51aS5mbGFzaGVkLm1lc3NhZ2UubWFuYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnVpLm1lc3NhZ2UuZmlsZS1ib3gtbWVzc2FnZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogQGJvbGQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWkubWVzc2FnZSAudWkuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4udWkubWVzc2FnZSAudWkuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiBAZGVmYXVsdE1hcmdpbiAvIDIuNTtcbn1cblxuLnVpLm1lc3NhZ2UuY29tbXVuaXR5LWJyYW5kaW5nLWVycm9yIHtcbiAgbWF4LXdpZHRoOiAyNWVtO1xufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gVGFibGVcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdjb2xsZWN0aW9uJztcbkBlbGVtZW50IDogJ3RhYmxlJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFRhYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBQcm90b3R5cGUgKi9cbi51aS50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgbWFyZ2luOiBAbWFyZ2luO1xuICBib3JkZXI6IEBib3JkZXI7XG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIHRleHQtYWxpZ246IEB0ZXh0QWxpZ247XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJvcmRlci1jb2xsYXBzZTogQGJvcmRlckNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogQGJvcmRlclNwYWNpbmc7XG59XG5cbi51aS50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS50YWJsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFBhcnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBUYWJsZSBDb250ZW50ICovXG4udWkudGFibGUgdGgsXG4udWkudGFibGUgdGQge1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLyogSGVhZGVycyAqL1xuLnVpLnRhYmxlIHRoZWFkIHtcbiAgYm94LXNoYWRvdzogQGhlYWRlckJveFNoYWRvdztcbn1cbi51aS50YWJsZSB0aGVhZCB0aCB7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZDogQGhlYWRlckJhY2tncm91bmQ7XG4gIHRleHQtYWxpZ246IEBoZWFkZXJBbGlnbjtcbiAgY29sb3I6IEBoZWFkZXJDb2xvcjtcbiAgcGFkZGluZzogQGhlYWRlclZlcnRpY2FsUGFkZGluZyBAaGVhZGVySG9yaXpvbnRhbFBhZGRpbmc7XG4gIHZlcnRpY2FsLWFsaWduOiBAaGVhZGVyVmVydGljYWxBbGlnbjtcbiAgZm9udC1zdHlsZTogQGhlYWRlckZvbnRTdHlsZTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkZXJGb250V2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogQGhlYWRlclRleHRUcmFuc2Zvcm07XG4gIGJvcmRlci1ib3R0b206IEBoZWFkZXJCb3JkZXI7XG4gIGJvcmRlci1sZWZ0OiBAaGVhZGVyRGl2aWRlcjtcbn1cblxuLnVpLnRhYmxlIHRoZWFkIHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnVpLnRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzIDBlbSAwZW0gMGVtO1xufVxuLnVpLnRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSBAYm9yZGVyUmFkaXVzIDBlbSAwZW07XG59XG4udWkudGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgPiB0aDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbSAwZW07XG59XG5cbi8qIEZvb3RlciAqL1xuLnVpLnRhYmxlIHRmb290IHtcbiAgYm94LXNoYWRvdzogQGZvb3RlckJveFNoYWRvdztcbn1cbi51aS50YWJsZSB0Zm9vdCB0aCB7XG4gIGN1cnNvcjogYXV0bztcbiAgYm9yZGVyLXRvcDogQGZvb3RlckJvcmRlcjtcbiAgYmFja2dyb3VuZDogQGZvb3RlckJhY2tncm91bmQ7XG4gIHRleHQtYWxpZ246IEBmb290ZXJBbGlnbjtcbiAgY29sb3I6IEBmb290ZXJDb2xvcjtcbiAgcGFkZGluZzogQGZvb3RlclZlcnRpY2FsUGFkZGluZyBAZm9vdGVySG9yaXpvbnRhbFBhZGRpbmc7XG4gIHZlcnRpY2FsLWFsaWduOiBAZm9vdGVyVmVydGljYWxBbGlnbjtcbiAgZm9udC1zdHlsZTogQGZvb3RlckZvbnRTdHlsZTtcbiAgZm9udC13ZWlnaHQ6IEBmb290ZXJGb250V2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogQGZvb3RlclRleHRUcmFuc2Zvcm07XG59XG4udWkudGFibGUgdGZvb3QgdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLnRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkID4gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIDBlbSBAYm9yZGVyUmFkaXVzO1xufVxuLnVpLnRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkID4gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gQGJvcmRlclJhZGl1cyAwZW07XG59XG4udWkudGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgPiB0aDpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXM7XG59XG5cbi8qIFRhYmxlIFJvdyAqL1xuLnVpLnRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogQHJvd0JvcmRlcjtcbn1cbi51aS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFJlcGVhdGVkIHRib2R5ICovXG4udWkudGFibGUgdGJvZHkgKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IEByb3dCb3JkZXI7XG59XG5cbi8qIFRhYmxlIENlbGxzICovXG4udWkudGFibGUgdGQge1xuICBwYWRkaW5nOiBAY2VsbFZlcnRpY2FsUGFkZGluZyBAY2VsbEhvcml6b250YWxQYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBAY2VsbFRleHRBbGlnbjtcbn1cblxuLyogSWNvbnMgKi9cbi51aS50YWJsZSA+IC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IEBpY29uVmVydGljYWxBbGlnbjtcbn1cbi51aS50YWJsZSA+IC5pY29uOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDBlbTtcbn1cblxuLyogVGFibGUgU2VnbWVudCAqL1xuLnVpLnRhYmxlLnNlZ21lbnQge1xuICBwYWRkaW5nOiAwZW07XG59XG4udWkudGFibGUuc2VnbWVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkudGFibGUuc2VnbWVudC5zdGFja2VkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGJvZHksXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0cixcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyID4gdGgsXG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ciA+IHRkICB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkge1xuICAgIHBhZGRpbmc6IDBlbTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGhlYWQge1xuICAgIGRpc3BsYXk6IEByZXNwb25zaXZlSGVhZGVyRGlzcGxheTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGZvb3Qge1xuICAgIGRpc3BsYXk6IEByZXNwb25zaXZlRm9vdGVyRGlzcGxheTtcbiAgfVxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIge1xuICAgIHBhZGRpbmctdG9wOiBAcmVzcG9uc2l2ZVJvd1ZlcnRpY2FsUGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogQHJlc3BvbnNpdmVSb3dWZXJ0aWNhbFBhZGRpbmc7XG4gICAgYm94LXNoYWRvdzogQHJlc3BvbnNpdmVSb3dCb3hTaGFkb3c7XG4gIH1cblxuICAudWkudGFibGU6bm90KC51bnN0YWNrYWJsZSkgdHIgPiB0aCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyID4gdGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogQHJlc3BvbnNpdmVDZWxsVmVydGljYWxQYWRkaW5nIEByZXNwb25zaXZlQ2VsbEhvcml6b250YWxQYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogQHJlc3BvbnNpdmVDZWxsQm94U2hhZG93O1xuICB9XG4gIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0aDpmaXJzdC1jaGlsZCxcbiAgLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogQHJlc3BvbnNpdmVDZWxsSGVhZGVyRm9udFdlaWdodDtcbiAgfVxuXG4gIC8qIERlZmluaXRpb24gVGFibGUgKi9cbiAgLnVpLmRlZmluaXRpb24udGFibGU6bm90KC51bnN0YWNrYWJsZSkgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogVUkgSW1hZ2UgKi9cbi51aS50YWJsZSB0aCAuaW1hZ2UsXG4udWkudGFibGUgdGggLmltYWdlIGltZyxcbi51aS50YWJsZSB0ZCAuaW1hZ2UsXG4udWkudGFibGUgdGQgLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ29tcGxleFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0cnVjdHVyZWQudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLnN0cnVjdHVyZWQudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItbGVmdDogQGhlYWRlckRpdmlkZXI7XG4gIGJvcmRlci1yaWdodDogQGhlYWRlckRpdmlkZXI7XG59XG4udWkuc3RydWN0dXJlZC5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1sZWZ0OiBAc29ydGFibGVCb3JkZXI7XG4gIGJvcmRlci1yaWdodDogQHNvcnRhYmxlQm9yZGVyO1xufVxuLnVpLnN0cnVjdHVyZWQuYmFzaWMudGFibGUgdGgge1xuICBib3JkZXItbGVmdDogQGJhc2ljVGFibGVIZWFkZXJEaXZpZGVyO1xuICBib3JkZXItcmlnaHQ6IEBiYXNpY1RhYmxlSGVhZGVyRGl2aWRlcjtcbn1cbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSB0ciB0aCxcbi51aS5zdHJ1Y3R1cmVkLmNlbGxlZC50YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1sZWZ0OiBAY2VsbEJvcmRlcjtcbiAgYm9yZGVyLXJpZ2h0OiBAY2VsbEJvcmRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVmaW5pdGlvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRlZmluaXRpb24udGFibGUgdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBAZGVmaW5pdGlvbkhlYWRlckJhY2tncm91bmQ7XG4gIGZvbnQtd2VpZ2h0OiBAZGVmaW5pdGlvbkhlYWRlckZvbnRXZWlnaHQ7XG4gIGNvbG9yOiBAZGVmaW5pdGlvbkhlYWRlckNvbG9yO1xuICBib3gtc2hhZG93OiAtQGJvcmRlcldpZHRoIC1AYm9yZGVyV2lkdGggMHB4IEBib3JkZXJXaWR0aCBAZGVmaW5pdGlvblBhZ2VCYWNrZ3JvdW5kO1xufVxuXG4udWkuZGVmaW5pdGlvbi50YWJsZSB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IEBkZWZpbml0aW9uRm9vdGVyQmFja2dyb3VuZDtcbiAgZm9udC13ZWlnaHQ6IEBkZWZpbml0aW9uRm9vdGVyQ29sb3I7XG4gIGNvbG9yOiBAZGVmaW5pdGlvbkZvb3RlckZvbnRXZWlnaHQ7XG4gIGJveC1zaGFkb3c6IEBib3JkZXJXaWR0aCBAYm9yZGVyV2lkdGggMHB4IEBib3JkZXJXaWR0aCBAZGVmaW5pdGlvblBhZ2VCYWNrZ3JvdW5kO1xufVxuXG4vKiBSZW1vdmUgQm9yZGVyICovXG4udWkuY2VsbGVkLmRlZmluaXRpb24udGFibGUgdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IDBweCAtQGJvcmRlcldpZHRoIDBweCBAYm9yZGVyV2lkdGggQGRlZmluaXRpb25QYWdlQmFja2dyb3VuZDtcbn1cbi51aS5jZWxsZWQuZGVmaW5pdGlvbi50YWJsZSB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNoYWRvdzogMHB4IEBib3JkZXJXaWR0aCAwcHggQGJvcmRlcldpZHRoIEBkZWZpbml0aW9uUGFnZUJhY2tncm91bmQ7XG59XG5cbi8qIEhpZ2hsaWdodCBEZWZpbmluZyBDb2x1bW4gKi9cbi51aS5kZWZpbml0aW9uLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkOm5vdCguaWdub3JlZCksXG4udWkuZGVmaW5pdGlvbi50YWJsZSB0ciB0ZC5kZWZpbml0aW9uIHtcbiAgYmFja2dyb3VuZDogQGRlZmluaXRpb25Db2x1bW5CYWNrZ3JvdW5kO1xuICBmb250LXdlaWdodDogQGRlZmluaXRpb25Db2x1bW5Gb250V2VpZ2h0O1xuICBjb2xvcjogQGRlZmluaXRpb25Db2x1bW5Db2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IEBkZWZpbml0aW9uQ29sdW1uVGV4dFRyYW5zZm9ybTtcbiAgYm94LXNoYWRvdzogQGRlZmluaXRpb25Db2x1bW5Cb3hTaGFkb3c7XG4gIHRleHQtYWxpZ246IEBkZWZpbml0aW9uQ29sdW1uVGV4dEFsaWduO1xuICBmb250LXNpemU6IEBkZWZpbml0aW9uQ29sdW1uRm9udFNpemU7XG4gIHBhZGRpbmctbGVmdDogQGRlZmluaXRpb25Db2x1bW5Ib3Jpem9udGFsUGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogQGRlZmluaXRpb25Db2x1bW5Ib3Jpem9udGFsUGFkZGluZztcbn1cblxuXG4vKiBGaXggMm5kIENvbHVtbiAqL1xuLnVpLmRlZmluaXRpb24udGFibGUgdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogQGJvcmRlcldpZHRoIHNvbGlkIEBib3JkZXJDb2xvcjtcbn1cbi51aS5kZWZpbml0aW9uLnRhYmxlIHRmb290Om5vdCguZnVsbC13aWR0aCkgdGg6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IEBib3JkZXJXaWR0aCBzb2xpZCBAYm9yZGVyQ29sb3I7XG59XG4udWkuZGVmaW5pdGlvbi50YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogQGJvcmRlcldpZHRoIHNvbGlkIEBib3JkZXJDb2xvcjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFBvc2l0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFibGUgdHIucG9zaXRpdmUsXG4udWkudGFibGUgdGQucG9zaXRpdmUge1xuICBib3gtc2hhZG93OiBAcG9zaXRpdmVCb3hTaGFkb3c7XG59XG4udWkudGFibGUgdHIucG9zaXRpdmUsXG4udWkudGFibGUgdGQucG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kOiBAcG9zaXRpdmVCYWNrZ3JvdW5kQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEBwb3NpdGl2ZUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTmVnYXRpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZSB0ci5uZWdhdGl2ZSxcbi51aS50YWJsZSB0ZC5uZWdhdGl2ZSB7XG4gIGJveC1zaGFkb3c6IEBuZWdhdGl2ZUJveFNoYWRvdztcbn1cbi51aS50YWJsZSB0ci5uZWdhdGl2ZSxcbi51aS50YWJsZSB0ZC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBuZWdhdGl2ZUJhY2tncm91bmRDb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogQG5lZ2F0aXZlQ29sb3IgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRXJyb3Jcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZSB0ci5lcnJvcixcbi51aS50YWJsZSB0ZC5lcnJvciB7XG4gIGJveC1zaGFkb3c6IEBlcnJvckJveFNoYWRvdztcbn1cbi51aS50YWJsZSB0ci5lcnJvcixcbi51aS50YWJsZSB0ZC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IEBlcnJvckJhY2tncm91bmRDb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogQGVycm9yQ29sb3IgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgV2FybmluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlIHRyLndhcm5pbmcsXG4udWkudGFibGUgdGQud2FybmluZyB7XG4gIGJveC1zaGFkb3c6IEB3YXJuaW5nQm94U2hhZG93O1xufVxuLnVpLnRhYmxlIHRyLndhcm5pbmcsXG4udWkudGFibGUgdGQud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IEB3YXJuaW5nQmFja2dyb3VuZENvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2FybmluZ0NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFibGUgdHIuYWN0aXZlLFxuLnVpLnRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IEBhY3RpdmVCb3hTaGFkb3c7XG59XG4udWkudGFibGUgdHIuYWN0aXZlLFxuLnVpLnRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBhY3RpdmVCYWNrZ3JvdW5kQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEBhY3RpdmVDb2xvciAhaW1wb3J0YW50O1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRhYmxlIHRyLmRpc2FibGVkIHRkLFxuLnVpLnRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLnVpLnRhYmxlIHRyLmRpc2FibGVkOmhvdmVyLFxuLnVpLnRhYmxlIHRyOmhvdmVyIHRkLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiBAZGlzYWJsZWRUZXh0Q29sb3I7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcblxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSxcbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdGJvZHksXG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRyLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ciA+IHRkICB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB7XG4gICAgcGFkZGluZzogMGVtO1xuICB9XG4gIC51aVtjbGFzcyo9XCJ0YWJsZXQgc3RhY2thYmxlXCJdLnRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBAcmVzcG9uc2l2ZUhlYWRlckRpc3BsYXk7XG4gIH1cbiAgLnVpW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdGZvb3Qge1xuICAgIGRpc3BsYXk6IEByZXNwb25zaXZlRm9vdGVyRGlzcGxheTtcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ciB7XG4gICAgcGFkZGluZy10b3A6IEByZXNwb25zaXZlUm93VmVydGljYWxQYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiBAcmVzcG9uc2l2ZVJvd1ZlcnRpY2FsUGFkZGluZztcbiAgICBib3gtc2hhZG93OiBAcmVzcG9uc2l2ZVJvd0JveFNoYWRvdztcbiAgfVxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ciA+IHRoLFxuICAudWlbY2xhc3MqPVwidGFibGV0IHN0YWNrYWJsZVwiXS50YWJsZSB0ciA+IHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IEByZXNwb25zaXZlQ2VsbFZlcnRpY2FsUGFkZGluZyBAcmVzcG9uc2l2ZUNlbGxIb3Jpem9udGFsUGFkZGluZztcbiAgICBib3gtc2hhZG93OiBAcmVzcG9uc2l2ZUNlbGxCb3hTaGFkb3c7XG4gIH1cblxuICAvKiBEZWZpbml0aW9uIFRhYmxlICovXG4gIC51aS5kZWZpbml0aW9uW2NsYXNzKj1cInRhYmxldCBzdGFja2FibGVcIl0udGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gVGV4dCBBbGlnbm1lbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZVtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWkudGFibGVbY2xhc3MqPVwiY2VudGVyIGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS1cbiBWZXJ0aWNhbCBBbGlnbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZVtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwidG9wIGFsaWduZWRcIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJtaWRkbGUgYWxpZ25lZFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWkudGFibGVbY2xhc3MqPVwiYm90dG9tIGFsaWduZWRcIl0sXG4udWkudGFibGUgW2NsYXNzKj1cImJvdHRvbSBhbGlnbmVkXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbGxhcHNpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZSB0aC5jb2xsYXBzaW5nLFxuLnVpLnRhYmxlIHRkLmNvbGxhcHNpbmcge1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZpeGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZml4ZWQudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udWkuZml4ZWQudGFibGUgdGgsXG4udWkuZml4ZWQudGFibGUgdGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTZWxlY3RhYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0Ym9keSB0cjpob3Zlcixcbi51aS50YWJsZSB0Ym9keSB0ciB0ZC5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogQHNlbGVjdGFibGVCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAc2VsZWN0YWJsZVRleHRDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLnNlbGVjdGFibGUuaW52ZXJ0ZWQudGFibGUgdGJvZHkgdHI6aG92ZXIsXG4udWkuaW52ZXJ0ZWQudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IEBzZWxlY3RhYmxlSW52ZXJ0ZWRCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAc2VsZWN0YWJsZUludmVydGVkVGV4dENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlbGVjdGFibGUgQ2VsbCBMaW5rICovXG4udWkudGFibGUgdGJvZHkgdHIgdGQuc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmc6IDBlbTtcbn1cbi51aS50YWJsZSB0Ym9keSB0ciB0ZC5zZWxlY3RhYmxlID4gYTpub3QoLnVpKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogQGNlbGxWZXJ0aWNhbFBhZGRpbmcgQGNlbGxIb3Jpem9udGFsUGFkZGluZztcbn1cblxuLyogT3RoZXIgU3RhdGVzICovXG4udWkuc2VsZWN0YWJsZS50YWJsZSB0ci5lcnJvcjpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmVycm9yOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBAZXJyb3JCYWNrZ3JvdW5kSG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IEBlcnJvckNvbG9ySG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLndhcm5pbmc6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS53YXJuaW5nOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IEB3YXJuaW5nQmFja2dyb3VuZEhvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2FybmluZ0NvbG9ySG92ZXIgIWltcG9ydGFudDtcbn1cbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyLmFjdGl2ZTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLmFjdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBhY3RpdmVCYWNrZ3JvdW5kQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEBhY3RpdmVDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLnNlbGVjdGFibGUudGFibGUgdHIucG9zaXRpdmU6aG92ZXIsXG4udWkudGFibGUgdHIgdGQuc2VsZWN0YWJsZS5wb3NpdGl2ZTpob3Zlcixcbi51aS5zZWxlY3RhYmxlLnRhYmxlIHRyOmhvdmVyIHRkLnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogQHBvc2l0aXZlQmFja2dyb3VuZEhvdmVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAcG9zaXRpdmVDb2xvckhvdmVyICFpbXBvcnRhbnQ7XG59XG4udWkuc2VsZWN0YWJsZS50YWJsZSB0ci5uZWdhdGl2ZTpob3Zlcixcbi51aS50YWJsZSB0ciB0ZC5zZWxlY3RhYmxlLm5lZ2F0aXZlOmhvdmVyLFxuLnVpLnNlbGVjdGFibGUudGFibGUgdHI6aG92ZXIgdGQubmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kOiBAbmVnYXRpdmVCYWNrZ3JvdW5kSG92ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IEBuZWdhdGl2ZUNvbG9ySG92ZXIgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWlkZGxlICovXG4udWkuYXR0YWNoZWQudGFibGUge1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwZW0gQGF0dGFjaGVkSG9yaXpvbnRhbE9mZnNldDtcbiAgd2lkdGg6IEBhdHRhY2hlZFdpZHRoO1xuICBtYXgtd2lkdGg6IEBhdHRhY2hlZFdpZHRoO1xuICBib3gtc2hhZG93OiBAYXR0YWNoZWRCb3hTaGFkb3c7XG4gIGJvcmRlcjogQGF0dGFjaGVkQm9yZGVyO1xufVxuLnVpLmF0dGFjaGVkICsgLnVpLmF0dGFjaGVkLnRhYmxlOm5vdCgudG9wKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qIFRvcCAqL1xuLnVpW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXS50YWJsZSB7XG4gIGJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIHRvcDogQGF0dGFjaGVkVG9wT2Zmc2V0O1xuICBtYXJnaW4tdG9wOiBAdmVydGljYWxNYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwZW0gMGVtO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cInRvcCBhdHRhY2hlZFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cblxuLyogQm90dG9tICovXG4udWlbY2xhc3MqPVwiYm90dG9tIGF0dGFjaGVkXCJdLnRhYmxlIHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgdG9wOiBAYXR0YWNoZWRCb3R0b21PZmZzZXQ7XG4gIG1hcmdpbi1ib3R0b206IEB2ZXJ0aWNhbE1hcmdpbjtcbiAgYm94LXNoYWRvdzogQGF0dGFjaGVkQm90dG9tQm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cztcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYXR0YWNoZWRcIl0udGFibGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdHJpcGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUYWJsZSBTdHJpcGluZyAqL1xuLnVpLnN0cmlwZWQudGFibGUgPiB0cjpudGgtY2hpbGQoMm4pLFxuLnVpLnN0cmlwZWQudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdHJpcGVkQmFja2dyb3VuZDtcbn1cblxuLyogU3RyaXBlcyAqL1xuLnVpLmludmVydGVkLnN0cmlwZWQudGFibGUgPiB0cjpudGgtY2hpbGQoMm4pLFxuLnVpLmludmVydGVkLnN0cmlwZWQudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZFN0cmlwZWRCYWNrZ3JvdW5kO1xufVxuXG4vKiBBbGxvdyBzdHJpcGVkIGFjdGl2ZSBob3ZlciAqL1xuLnVpLnN0cmlwZWQuc2VsZWN0YWJsZS5zZWxlY3RhYmxlLnNlbGVjdGFibGUudGFibGUgdGJvZHkgdHIuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogQGFjdGl2ZUJhY2tncm91bmRIb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogQGFjdGl2ZUNvbG9ySG92ZXIgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgU2luZ2xlIExpbmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWJsZVtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSxcbi51aS50YWJsZSBbY2xhc3MqPVwic2luZ2xlIGxpbmVcIl0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLnRhYmxlW2NsYXNzKj1cInNpbmdsZSBsaW5lXCJdLFxuLnVpLnRhYmxlIFtjbGFzcyo9XCJzaW5nbGUgbGluZVwiXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBSZWQgKi9cbi51aS5yZWQudGFibGUge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQHJlZDtcbn1cbi51aS5pbnZlcnRlZC5yZWQudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogT3JhbmdlICovXG4udWkub3JhbmdlLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBvcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQub3JhbmdlLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFllbGxvdyAqL1xuLnVpLnllbGxvdy50YWJsZSB7XG4gIGJvcmRlci10b3A6IEBjb2xvcmVkQm9yZGVyU2l6ZSBzb2xpZCBAeWVsbG93O1xufVxuLnVpLmludmVydGVkLnllbGxvdy50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBPbGl2ZSAqL1xuLnVpLm9saXZlLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBvbGl2ZTtcbn1cbi51aS5pbnZlcnRlZC5vbGl2ZS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyZWVuICovXG4udWkuZ3JlZW4udGFibGUge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQGdyZWVuO1xufVxuLnVpLmludmVydGVkLmdyZWVuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogVGVhbCAqL1xuLnVpLnRlYWwudGFibGUge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQHRlYWw7XG59XG4udWkuaW52ZXJ0ZWQudGVhbC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0ZWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogQmx1ZSAqL1xuLnVpLmJsdWUudGFibGUge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQGJsdWU7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogVmlvbGV0ICovXG4udWkudmlvbGV0LnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEB2aW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQudmlvbGV0LnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHZpb2xldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFB1cnBsZSAqL1xuLnVpLnB1cnBsZS50YWJsZSB7XG4gIGJvcmRlci10b3A6IEBjb2xvcmVkQm9yZGVyU2l6ZSBzb2xpZCBAcHVycGxlO1xufVxuLnVpLmludmVydGVkLnB1cnBsZS50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBQaW5rICovXG4udWkucGluay50YWJsZSB7XG4gIGJvcmRlci10b3A6IEBjb2xvcmVkQm9yZGVyU2l6ZSBzb2xpZCBAcGluaztcbn1cbi51aS5pbnZlcnRlZC5waW5rLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBpbmsgIWltcG9ydGFudDtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCcm93biAqL1xuLnVpLmJyb3duLnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBicm93bjtcbn1cbi51aS5pbnZlcnRlZC5icm93bi50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicm93biAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdyZXkgKi9cbi51aS5ncmV5LnRhYmxlIHtcbiAgYm9yZGVyLXRvcDogQGNvbG9yZWRCb3JkZXJTaXplIHNvbGlkIEBncmV5O1xufVxuLnVpLmludmVydGVkLmdyZXkudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsYWNrICovXG4udWkuYmxhY2sudGFibGUge1xuICBib3JkZXItdG9wOiBAY29sb3JlZEJvcmRlclNpemUgc29saWQgQGJsYWNrO1xufVxuLnVpLmludmVydGVkLmJsYWNrLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIENvbHVtbiBDb3VudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogR3JpZCBCYXNlZCAqL1xuLnVpLm9uZS5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogQG9uZUNvbHVtbjtcbn1cbi51aS50d28uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IEB0d29Db2x1bW47XG59XG4udWkudGhyZWUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IEB0aHJlZUNvbHVtbjtcbn1cbi51aS5mb3VyLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiBAZm91ckNvbHVtbjtcbn1cbi51aS5maXZlLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiBAZml2ZUNvbHVtbjtcbn1cbi51aS5zaXguY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IEBzaXhDb2x1bW47XG59XG4udWkuc2V2ZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IEBzZXZlbkNvbHVtbjtcbn1cbi51aS5laWdodC5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogQGVpZ2h0Q29sdW1uO1xufVxuLnVpLm5pbmUuY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IEBuaW5lQ29sdW1uO1xufVxuLnVpLnRlbi5jb2x1bW4udGFibGUgdGQge1xuICB3aWR0aDogQHRlbkNvbHVtbjtcbn1cbi51aS5lbGV2ZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IEBlbGV2ZW5Db2x1bW47XG59XG4udWkudHdlbHZlLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiBAdHdlbHZlQ29sdW1uO1xufVxuLnVpLnRoaXJ0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiBAdGhpcnRlZW5Db2x1bW47XG59XG4udWkuZm91cnRlZW4uY29sdW1uLnRhYmxlIHRkIHtcbiAgd2lkdGg6IEBmb3VydGVlbkNvbHVtbjtcbn1cbi51aS5maWZ0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiBAZmlmdGVlbkNvbHVtbjtcbn1cbi51aS5zaXh0ZWVuLmNvbHVtbi50YWJsZSB0ZCB7XG4gIHdpZHRoOiBAc2l4dGVlbkNvbHVtbjtcbn1cblxuLyogQ29sdW1uIFdpZHRoICovXG4udWkudGFibGUgdGgub25lLndpZGUsXG4udWkudGFibGUgdGQub25lLndpZGUge1xuICB3aWR0aDogQG9uZVdpZGU7XG59XG4udWkudGFibGUgdGgudHdvLndpZGUsXG4udWkudGFibGUgdGQudHdvLndpZGUge1xuICB3aWR0aDogQHR3b1dpZGU7XG59XG4udWkudGFibGUgdGgudGhyZWUud2lkZSxcbi51aS50YWJsZSB0ZC50aHJlZS53aWRlIHtcbiAgd2lkdGg6IEB0aHJlZVdpZGU7XG59XG4udWkudGFibGUgdGguZm91ci53aWRlLFxuLnVpLnRhYmxlIHRkLmZvdXIud2lkZSB7XG4gIHdpZHRoOiBAZm91cldpZGU7XG59XG4udWkudGFibGUgdGguZml2ZS53aWRlLFxuLnVpLnRhYmxlIHRkLmZpdmUud2lkZSB7XG4gIHdpZHRoOiBAZml2ZVdpZGU7XG59XG4udWkudGFibGUgdGguc2l4LndpZGUsXG4udWkudGFibGUgdGQuc2l4LndpZGUge1xuICB3aWR0aDogQHNpeFdpZGU7XG59XG4udWkudGFibGUgdGguc2V2ZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5zZXZlbi53aWRlIHtcbiAgd2lkdGg6IEBzZXZlbldpZGU7XG59XG4udWkudGFibGUgdGguZWlnaHQud2lkZSxcbi51aS50YWJsZSB0ZC5laWdodC53aWRlIHtcbiAgd2lkdGg6IEBlaWdodFdpZGU7XG59XG4udWkudGFibGUgdGgubmluZS53aWRlLFxuLnVpLnRhYmxlIHRkLm5pbmUud2lkZSB7XG4gIHdpZHRoOiBAbmluZVdpZGU7XG59XG4udWkudGFibGUgdGgudGVuLndpZGUsXG4udWkudGFibGUgdGQudGVuLndpZGUge1xuICB3aWR0aDogQHRlbldpZGU7XG59XG4udWkudGFibGUgdGguZWxldmVuLndpZGUsXG4udWkudGFibGUgdGQuZWxldmVuLndpZGUge1xuICB3aWR0aDogQGVsZXZlbldpZGU7XG59XG4udWkudGFibGUgdGgudHdlbHZlLndpZGUsXG4udWkudGFibGUgdGQudHdlbHZlLndpZGUge1xuICB3aWR0aDogQHR3ZWx2ZVdpZGU7XG59XG4udWkudGFibGUgdGgudGhpcnRlZW4ud2lkZSxcbi51aS50YWJsZSB0ZC50aGlydGVlbi53aWRlIHtcbiAgd2lkdGg6IEB0aGlydGVlbldpZGU7XG59XG4udWkudGFibGUgdGguZm91cnRlZW4ud2lkZSxcbi51aS50YWJsZSB0ZC5mb3VydGVlbi53aWRlIHtcbiAgd2lkdGg6IEBmb3VydGVlbldpZGU7XG59XG4udWkudGFibGUgdGguZmlmdGVlbi53aWRlLFxuLnVpLnRhYmxlIHRkLmZpZnRlZW4ud2lkZSB7XG4gIHdpZHRoOiBAZmlmdGVlbldpZGU7XG59XG4udWkudGFibGUgdGguc2l4dGVlbi53aWRlLFxuLnVpLnRhYmxlIHRkLnNpeHRlZW4ud2lkZSB7XG4gIHdpZHRoOiBAc2l4dGVlbldpZGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTb3J0YWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItbGVmdDogQHNvcnRhYmxlQm9yZGVyO1xuICBjb2xvcjogQHNvcnRhYmxlQ29sb3I7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQsXG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkOmhvdmVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IEBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogQHNvcnRhYmxlSWNvbldpZHRoO1xuICBvcGFjaXR5OiBAc29ydGFibGVJY29uT3BhY2l0eTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSBAc29ydGFibGVJY29uRGlzdGFuY2U7XG4gIGZvbnQtZmFtaWx5OiBAc29ydGFibGVJY29uRm9udDtcbn1cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5hc2NlbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBAc29ydGFibGVJY29uQXNjZW5kaW5nO1xufVxuLnVpLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLmRlc2NlbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBAc29ydGFibGVJY29uRGVzY2VuZGluZztcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zb3J0YWJsZS50YWJsZSB0aC5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogYXV0bztcbiAgY29sb3I6IEBzb3J0YWJsZURpc2FibGVkQ29sb3I7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAc29ydGFibGVIb3ZlckJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc29ydGFibGVIb3ZlckNvbG9yO1xufVxuXG4vKiBTb3J0ZWQgKi9cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQge1xuICBiYWNrZ3JvdW5kOiBAc29ydGFibGVBY3RpdmVCYWNrZ3JvdW5kO1xuICBjb2xvcjogQHNvcnRhYmxlQWN0aXZlQ29sb3I7XG59XG4udWkuc29ydGFibGUudGFibGUgdGhlYWQgdGguc29ydGVkOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBTb3J0ZWQgSG92ZXIgKi9cbi51aS5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aC5zb3J0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAc29ydGFibGVBY3RpdmVIb3ZlckJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc29ydGFibGVBY3RpdmVIb3ZlckNvbG9yO1xufVxuXG4vKiBJbnZlcnRlZCAqL1xuLnVpLmludmVydGVkLnNvcnRhYmxlLnRhYmxlIHRoZWFkIHRoLnNvcnRlZCB7XG4gIGJhY2tncm91bmQ6IEBzb3J0YWJsZUludmVydGVkQWN0aXZlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzb3J0YWJsZUludmVydGVkQWN0aXZlQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuc29ydGFibGUudGFibGUgdGhlYWQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAc29ydGFibGVJbnZlcnRlZEhvdmVyQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzb3J0YWJsZUludmVydGVkSG92ZXJDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5zb3J0YWJsZS50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBAc29ydGFibGVJbnZlcnRlZEJvcmRlckNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IEBzb3J0YWJsZUludmVydGVkQm9yZGVyQ29sb3I7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUZXh0IENvbG9yICovXG4udWkuaW52ZXJ0ZWQudGFibGUge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGludmVydGVkQ2VsbENvbG9yO1xuICBib3JkZXI6IEBpbnZlcnRlZEJvcmRlcjtcbn1cbi51aS5pbnZlcnRlZC50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZEhlYWRlckJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGludmVydGVkSGVhZGVyQm9yZGVyQ29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6IEBpbnZlcnRlZEhlYWRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuaW52ZXJ0ZWQudGFibGUgdHIgdGQge1xuICBib3JkZXItY29sb3I6IEBpbnZlcnRlZENlbGxCb3JkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIuZGlzYWJsZWQgdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIgdGQuZGlzYWJsZWQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHIuZGlzYWJsZWQ6aG92ZXIgdGQsXG4udWkuaW52ZXJ0ZWQudGFibGUgdHI6aG92ZXIgdGQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IEBpbnZlcnRlZERpc2FibGVkVGV4dENvbG9yO1xufVxuXG4vKiBEZWZpbml0aW9uICovXG4udWkuaW52ZXJ0ZWQuZGVmaW5pdGlvbi50YWJsZSB0Zm9vdDpub3QoLmZ1bGwtd2lkdGgpIHRoOmZpcnN0LWNoaWxkLFxuLnVpLmludmVydGVkLmRlZmluaXRpb24udGFibGUgdGhlYWQ6bm90KC5mdWxsLXdpZHRoKSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IEBkZWZpbml0aW9uUGFnZUJhY2tncm91bmQ7XG59XG4udWkuaW52ZXJ0ZWQuZGVmaW5pdGlvbi50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZERlZmluaXRpb25Db2x1bW5CYWNrZ3JvdW5kO1xuICBjb2xvcjogQGludmVydGVkRGVmaW5pdGlvbkNvbHVtbkNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBDb2xsYXBzaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29sbGFwc2luZy50YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBCYXNpY1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljVGFibGVCYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBiYXNpY1RhYmxlQm9yZGVyO1xuICBib3gtc2hhZG93OiBAYmFzaWNCb3hTaGFkb3c7XG59XG4udWkuYmFzaWMudGFibGUgdGhlYWQsXG4udWkuYmFzaWMudGFibGUgdGZvb3Qge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLmJhc2ljLnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljVGFibGVIZWFkZXJCYWNrZ3JvdW5kO1xuICBib3JkZXItbGVmdDogQGJhc2ljVGFibGVIZWFkZXJEaXZpZGVyO1xufVxuLnVpLmJhc2ljLnRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogQGJhc2ljVGFibGVDZWxsQm9yZGVyO1xufVxuLnVpLmJhc2ljLnRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogQGJhc2ljVGFibGVDZWxsQmFja2dyb3VuZDtcbn1cbi51aS5iYXNpYy5zdHJpcGVkLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFzaWNUYWJsZVN0cmlwZWRCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZlcnkgQmFzaWMgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSB0aCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGQge1xuICBwYWRkaW5nOiBAYmFzaWNUYWJsZUNlbGxQYWRkaW5nO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgYmFzaWNcIl0udGFibGU6bm90KC5zb3J0YWJsZSk6bm90KC5zdHJpcGVkKSB0aDpmaXJzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGg6bGFzdC1jaGlsZCxcbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IGJhc2ljXCJdLnRhYmxlOm5vdCguc29ydGFibGUpOm5vdCguc3RyaXBlZCkgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENlbGxlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbGxlZC50YWJsZSB0ciB0aCxcbi51aS5jZWxsZWQudGFibGUgdHIgdGQge1xuICBib3JkZXItbGVmdDogQGNlbGxCb3JkZXI7XG59XG4udWkuY2VsbGVkLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuLnVpLmNlbGxlZC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFBhZGRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBhZGRlZC50YWJsZSB0aCB7XG4gIHBhZGRpbmctbGVmdDogQHBhZGRlZEhvcml6b250YWxQYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGVkSG9yaXpvbnRhbFBhZGRpbmc7XG59XG4udWkucGFkZGVkLnRhYmxlIHRoLFxuLnVpLnBhZGRlZC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IEBwYWRkZWRWZXJ0aWNhbFBhZGRpbmcgQHBhZGRlZEhvcml6b250YWxQYWRkaW5nO1xufVxuXG4vKiBWZXJ5ICovXG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgdGgge1xuICBwYWRkaW5nLWxlZnQ6IEB2ZXJ5UGFkZGVkSG9yaXpvbnRhbFBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6IEB2ZXJ5UGFkZGVkSG9yaXpvbnRhbFBhZGRpbmc7XG59XG4udWlbY2xhc3MqPVwidmVyeSBwYWRkZWRcIl0udGFibGUgdGQge1xuICBwYWRkaW5nOiBAdmVyeVBhZGRlZFZlcnRpY2FsUGFkZGluZyBAdmVyeVBhZGRlZEhvcml6b250YWxQYWRkaW5nO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbXBhY3Rcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21wYWN0LnRhYmxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiBAY29tcGFjdEhvcml6b250YWxQYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiBAY29tcGFjdEhvcml6b250YWxQYWRkaW5nO1xufVxuLnVpLmNvbXBhY3QudGFibGUgdGQge1xuICBwYWRkaW5nOiBAY29tcGFjdFZlcnRpY2FsUGFkZGluZyBAY29tcGFjdEhvcml6b250YWxQYWRkaW5nO1xufVxuXG4vKiBWZXJ5ICovXG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiBAdmVyeUNvbXBhY3RIb3Jpem9udGFsUGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogQHZlcnlDb21wYWN0SG9yaXpvbnRhbFBhZGRpbmc7XG59XG4udWlbY2xhc3MqPVwidmVyeSBjb21wYWN0XCJdLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogQHZlcnlDb21wYWN0VmVydGljYWxQYWRkaW5nIEB2ZXJ5Q29tcGFjdEhvcml6b250YWxQYWRkaW5nO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU21hbGwgKi9cbi51aS5zbWFsbC50YWJsZSB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsO1xufVxuXG4vKiBTdGFuZGFyZCAqL1xuLnVpLnRhYmxlIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuXG4vKiBMYXJnZSAqL1xuLnVpLmxhcmdlLnRhYmxlIHtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBBcHAgUkRNIFRhYmxlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS50YWJsZSB7XG4gICYuZmlsZXMge1xuICAgIGJvcmRlcjogMDtcblxuICAgICYucmVzdHJpY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByZXN0cmljdGVkLWNvbXBvbmVudHMtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcblxuICAgICAgdHIgdGQge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQHJlc3RyaWN0ZWQtY29tcG9uZW50cy1ib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQHJlc3RyaWN0ZWQtY29tcG9uZW50cy1ib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IEByZXN0cmljdGVkLWNvbXBvbmVudHMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtYmFyZ29lZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2FybmluZ0JhY2tncm91bmRDb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGVtYmFyZ29lZC1jb21wb25lbnRzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG5cbiAgICAgIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBlbWJhcmdvZWQtY29tcG9uZW50cy1ib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGVtYmFyZ29lZC1jb21wb25lbnRzLWJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogQGVtYmFyZ29lZC1jb21wb25lbnRzLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkLmZpbGUtdXBsb2FkLXBlbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG5cbiAgLnVpLnByaW1hcnkubWVkaXVtLmZpbGUtdXBsb2FkLXByb2dyZXNzIHtcbiAgICAmLnByb2dyZXNzLFxuICAgICYuc3VjY2VzcyB7XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgICY6bm90KC51bnN0YWNrYWJsZSkge1xuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gUmVzcG9uc2l2ZTogaGVhZGVyIGlzIGhpZGRlbiBhbmQgZGF0YS1sYWJlbCBpcyBhbGlnbmVkIHdpdGggdGhlIHRhYmxlIGRhdGEuXG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvLyBvdmVycmlkaW5nICFpbXBvcnRhbnQgb24gLnVpLnRhYmxlOm5vdCgudW5zdGFja2FibGUpIHRyXG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgLy8gb3ZlcnJpZGluZyAhaW1wb3J0YW50IG9uIC51aS50YWJsZTpub3QoLnVuc3RhY2thYmxlKSB0ciA+IHRkXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYm9yZGVyQ29sb3IsIDc1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQuYWxpZ25lZCB7XG4gICAgICAgICAgICAgICZbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLnJpZ2h0LmFsaWduZWQpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWxhYmVsXSAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2wxLXN0YXJ0XSAyMCUgW2NvbDItc3RhcnRdIDgwJSBbZW5kXTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudWkuZml0dGVkLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlsZS11cGxvYWQtcGVuZGluZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSxcbiAgICAgIHRyLFxuICAgICAgdHIgPiB0aCxcbiAgICAgIHRyID4gdGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyZWNvcmQtc3RhdGlzdGljcy51aS50YWJsZSB7XG4gIC5wb3B1cC10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmNvbXBhY3QtbnVtYmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIHRhYmxlLmZpeGVkLWhlYWRlcntcbiAgICBoZWlnaHQ6IDQ3dmg7ICAgICAgICAgICAgICAvLyA8LS0gU2VsZWN0IHRoZSBoZWlnaHQgb2YgdGhlIHRhYmxlXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0Ym9keXtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogNDB2aDsgICAgICAgICAgICAvLyAgPC0tIFNlbGVjdCB0aGUgaGVpZ2h0IG9mIHRoZSBib2R5XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB9XG4gIH1cbiAgfVxufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gQWRcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogQ29weXJpZ2h0IDIwMTMgQ29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICd2aWV3JztcbkBlbGVtZW50IDogJ2FkJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgQWR2ZXJ0aXNlbWVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBAb3ZlcmZsb3c7XG4gIG1hcmdpbjogQG1hcmdpbjtcbn1cblxuLnVpLmFkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwZW07XG59XG5cbi51aS5hZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwZW07XG59XG5cbi51aS5hZCBpZnJhbWUge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogMGVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBMZWFkZXJib2FyZCAqL1xuLnVpLmxlYWRlcmJvYXJkLmFkIHtcbiAgd2lkdGg6IDcyOHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi8qIE1lZGl1bSBSZWN0YW5nbGUgKi9cbi51aVtjbGFzcyo9XCJtZWRpdW0gcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4vKiBMYXJnZSBSZWN0YW5nbGUgKi9cbi51aVtjbGFzcyo9XCJsYXJnZSByZWN0YW5nbGVcIl0uYWQge1xuICB3aWR0aDogMzM2cHg7XG4gIGhlaWdodDogMjgwcHg7XG59XG4vKiBIYWxmIFBhZ2UgKi9cbi51aVtjbGFzcyo9XCJoYWxmIHBhZ2VcIl0uYWQge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3F1YXJlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTcXVhcmUgKi9cbi51aS5zcXVhcmUuYWQge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8qIFNtYWxsIFNxdWFyZSAqL1xuLnVpW2NsYXNzKj1cInNtYWxsIHNxdWFyZVwiXS5hZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFJlY3RhbmdsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU21hbGwgUmVjdGFuZ2xlICovXG4udWlbY2xhc3MqPVwic21hbGwgcmVjdGFuZ2xlXCJdLmFkIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKiBWZXJ0aWNhbCBSZWN0YW5nbGUgKi9cbi51aVtjbGFzcyo9XCJ2ZXJ0aWNhbCByZWN0YW5nbGVcIl0uYWQge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYnV0dG9uLmFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG59XG4udWlbY2xhc3MqPVwic3F1YXJlIGJ1dHRvblwiXS5hZCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbn1cbi51aVtjbGFzcyo9XCJzbWFsbCBidXR0b25cIl0uYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgU2t5c2NyYXBlcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNreXNjcmFwZXIgKi9cbi51aS5za3lzY3JhcGVyLmFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4vKiBXaWRlIFNreXNjcmFwZXIgKi9cbi51aVtjbGFzcyo9XCJ3aWRlIHNreXNjcmFwZXJcIl0uYWQge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQmFubmVyc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQmFubmVyICovXG4udWkuYmFubmVyLmFkIHtcbiAgd2lkdGg6IDQ2OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi8qIFZlcnRpY2FsIEJhbm5lciAqL1xuLnVpW2NsYXNzKj1cInZlcnRpY2FsIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxuLyogVG9wIEJhbm5lciAqL1xuLnVpW2NsYXNzKj1cInRvcCBiYW5uZXJcIl0uYWQge1xuICB3aWR0aDogOTMwcHg7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbi8qIEhhbGYgQmFubmVyICovXG4udWlbY2xhc3MqPVwiaGFsZiBiYW5uZXJcIl0uYWQge1xuICB3aWR0aDogMjM0cHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEJvYXJkc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTGVhZGVyYm9hcmQgKi9cbi51aVtjbGFzcyo9XCJsYXJnZSBsZWFkZXJib2FyZFwiXS5hZCB7XG4gIHdpZHRoOiA5NzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4vKiBCaWxsYm9hcmQgKi9cbi51aS5iaWxsYm9hcmQuYWQge1xuICB3aWR0aDogOTcwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBQYW5vcmFtYVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUGFub3JhbWEgKi9cbi51aS5wYW5vcmFtYS5hZCB7XG4gIHdpZHRoOiA5ODBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBOZXRib2FyZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTmV0Ym9hcmQgKi9cbi51aS5uZXRib2FyZC5hZCB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgTW9iaWxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBMYXJnZSBNb2JpbGUgQmFubmVyICovXG4udWlbY2xhc3MqPVwibGFyZ2UgbW9iaWxlIGJhbm5lclwiXS5hZCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLyogTW9iaWxlIExlYWRlcmJvYXJkICovXG4udWlbY2xhc3MqPVwibW9iaWxlIGxlYWRlcmJvYXJkXCJdLmFkIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIE1vYmlsZSBTaXplcyAqL1xuLnVpLm1vYmlsZS5hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC51aS5tb2JpbGUuYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNlbnRlcmVkLmFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnVpLnRlc3QuYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IEB0ZXN0QmFja2dyb3VuZDtcbn1cbi51aS50ZXN0LmFkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICBjb250ZW50OiBAdGVzdFRleHQ7XG4gIGNvbG9yOiBAdGVzdENvbG9yO1xuICBmb250LXNpemU6IEB0ZXN0Rm9udFNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdGVzdEZvbnRXZWlnaHQ7XG59XG4udWkubW9iaWxlLnRlc3QuYWQ6YWZ0ZXIge1xuICBmb250LXNpemU6IEB0ZXN0TW9iaWxlRm9udFNpemU7XG59XG4udWkudGVzdC5hZFtkYXRhLXRleHRdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7IiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gSXRlbVxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICd2aWV3JztcbkBlbGVtZW50IDogJ2NhcmQnO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ2FyZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICB3aWR0aDogQHdpZHRoO1xuICBtaW4taGVpZ2h0OiBAbWluSGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgcGFkZGluZzogQHBhZGRpbmc7XG5cbiAgYm9yZGVyOiBAYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgei1pbmRleDogQHpJbmRleDtcbn1cbi51aS5jYXJkIHtcbiAgbWFyZ2luOiBAbWFyZ2luO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCBhLFxuLnVpLmNhcmQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDYXJkc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzIHtcbiAgZGlzcGxheTogQGdyb3VwRGlzcGxheTtcbiAgbWFyZ2luOiBAZ3JvdXBNYXJnaW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQge1xuICBkaXNwbGF5OiBAZ3JvdXBDYXJkRGlzcGxheTtcbiAgbWFyZ2luOiBAZ3JvdXBDYXJkTWFyZ2luO1xuICBmbG9hdDogQGdyb3VwQ2FyZEZsb2F0O1xufVxuXG4vKiBDbGVhcmluZyAqL1xuLnVpLmNhcmRzOmFmdGVyLFxuLnVpLmNhcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKiBDb25zZWN1dGl2ZSBDYXJkIEdyb3VwcyBQcmVzZXJ2ZSBSb3cgU3BhY2luZyAqL1xuLnVpLmNhcmRzIH4gLnVpLmNhcmRzIHtcbiAgbWFyZ2luLXRvcDogQGNvbnNlY3V0aXZlR3JvdXBEaXN0YW5jZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIFJvdW5kZWQgRWRnZXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gOmZpcnN0LWNoaWxkLFxuLnVpLmNhcmQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgMGVtIDBlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkID4gOmxhc3QtY2hpbGQsXG4udWkuY2FyZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSBAYm9yZGVyUmFkaXVzIEBib3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiA6b25seS1jaGlsZCxcbi51aS5jYXJkID4gOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5pbWFnZSxcbi51aS5jYXJkID4gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IEBpbWFnZVBhZGRpbmc7XG4gIGJhY2tncm91bmQ6IEBpbWFnZUJhY2tncm91bmQ7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5pbWFnZSA+IGltZyxcbi51aS5jYXJkID4gLmltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5pbWFnZTpub3QoLnVpKSA+IGltZyxcbi51aS5jYXJkID4gLmltYWdlOm5vdCgudWkpID4gaW1nIHtcbiAgYm9yZGVyOiBAaW1hZ2VCb3JkZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCxcbi51aS5jYXJkID4gLmNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogQGNvbnRlbnRCb3JkZXI7XG4gIGJvcmRlci10b3A6IEBjb250ZW50RGl2aWRlcjtcbiAgYmFja2dyb3VuZDogQGNvbnRlbnRCYWNrZ3JvdW5kO1xuICBtYXJnaW46IEBjb250ZW50TWFyZ2luO1xuICBwYWRkaW5nOiBAY29udGVudFBhZGRpbmc7XG4gIGJveC1zaGFkb3c6IEBjb250ZW50Qm94U2hhZG93O1xuICBmb250LXNpemU6IEBjb250ZW50Rm9udFNpemU7XG4gIGJvcmRlci1yYWRpdXM6IEBjb250ZW50Qm9yZGVyUmFkaXVzO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50OmFmdGVyLFxuLnVpLmNhcmQgPiAuY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlcixcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogQGhlYWRlck1hcmdpbjtcbiAgZm9udC1mYW1pbHk6IEBoZWFkZXJGb250O1xuICBjb2xvcjogQGhlYWRlckNvbG9yO1xufVxuXG4vKiBEZWZhdWx0IEhlYWRlciBTaXplICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlcjpub3QoLnVpKSxcbi51aS5jYXJkID4gLmNvbnRlbnQgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkZXJGb250V2VpZ2h0O1xuICBmb250LXNpemU6IEBoZWFkZXJGb250U2l6ZTtcbiAgbWFyZ2luLXRvcDogQGhlYWRlckxpbmVIZWlnaHRPZmZzZXQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGVyTGluZUhlaWdodDtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5tZXRhICsgLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IC5oZWFkZXIgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLm1ldGEgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLmhlYWRlciArIC5kZXNjcmlwdGlvbiAge1xuICBtYXJnaW4tdG9wOiBAZGVzY3JpcHRpb25EaXN0YW5jZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gRmxvYXRlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkICBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCAgW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXSxcbi51aS5jYXJkIFtjbGFzcyo9XCJsZWZ0IGFsaWduZWRcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdLFxuLnVpLmNhcmQgW2NsYXNzKj1cImNlbnRlciBhbGlnbmVkXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgW2NsYXNzKj1cInJpZ2h0IGFsaWduZWRcIl0sXG4udWkuY2FyZCBbY2xhc3MqPVwicmlnaHQgYWxpZ25lZFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgQ29udGVudCBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgLmNvbnRlbnQgaW1nLFxuLnVpLmNhcmQgLmNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogQGNvbnRlbnRJbWFnZVZlcnRpY2FsQWxpZ247XG4gIHdpZHRoOiBAY29udGVudEltYWdlV2lkdGg7XG59XG4udWkuY2FyZHMgPiAuY2FyZCBpbWcuYXZhdGFyLFxuLnVpLmNhcmRzID4gLmNhcmQgLmF2YXRhciBpbWcsXG4udWkuY2FyZCBpbWcuYXZhdGFyLFxuLnVpLmNhcmQgLmF2YXRhciBpbWcge1xuICB3aWR0aDogQGF2YXRhclNpemU7XG4gIGhlaWdodDogQGF2YXRhclNpemU7XG4gIGJvcmRlci1yYWRpdXM6IEBhdmF0YXJCb3JkZXJSYWRpdXM7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgPiAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBAZGVzY3JpcHRpb25Db2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCBwLFxuLnVpLmNhcmQgPiAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwZW0gMGVtIEBwYXJhZ3JhcGhEaXN0YW5jZTtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgPiAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1ldGFcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhLFxuLnVpLmNhcmQgLm1ldGEge1xuICBmb250LXNpemU6IEBtZXRhRm9udFNpemU7XG4gIGNvbG9yOiBAbWV0YUNvbG9yO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgLm1ldGEgKixcbi51aS5jYXJkIC5tZXRhICoge1xuICBtYXJnaW4tcmlnaHQ6IEBtZXRhU3BhY2luZztcbn1cbi51aS5jYXJkcyA+IC5jYXJkIC5tZXRhIDpsYXN0LWNoaWxkLFxuLnVpLmNhcmQgLm1ldGEgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgLm1ldGEgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0sXG4udWkuY2FyZCAubWV0YSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBtYXJnaW4tbGVmdDogQG1ldGFTcGFjaW5nO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogR2VuZXJpYyAqL1xuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCBhOm5vdCgudWkpLFxuLnVpLmNhcmQgPiAuY29udGVudCBhOm5vdCgudWkpIHtcbiAgY29sb3I6IEBjb250ZW50TGlua0NvbG9yO1xuICB0cmFuc2l0aW9uOiBAY29udGVudExpbmtUcmFuc2l0aW9uO1xufVxuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCBhOm5vdCgudWkpOmhvdmVyLFxuLnVpLmNhcmQgPiAuY29udGVudCBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6IEBjb250ZW50TGlua0hvdmVyQ29sb3I7XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyLFxuLnVpLmNhcmQgPiAuY29udGVudCA+IGEuaGVhZGVyIHtcbiAgY29sb3I6IEBoZWFkZXJMaW5rQ29sb3I7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50ID4gYS5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogQGhlYWRlckxpbmtIb3ZlckNvbG9yO1xufVxuXG4vKiBNZXRhICovXG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSksXG4udWkuY2FyZCAubWV0YSA+IGE6bm90KC51aSkge1xuICBjb2xvcjogQG1ldGFMaW5rQ29sb3I7XG59XG4udWkuY2FyZHMgPiAuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIsXG4udWkuY2FyZCAubWV0YSA+IGE6bm90KC51aSk6aG92ZXIge1xuICBjb2xvcjogQG1ldGFMaW5rSG92ZXJDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5idXR0b25zLFxuLnVpLmNhcmQgPiAuYnV0dG9ucyxcbi51aS5jYXJkcyA+IC5jYXJkID4gLmJ1dHRvbixcbi51aS5jYXJkID4gLmJ1dHRvbiB7XG4gIG1hcmdpbjogQGJ1dHRvbk1hcmdpbjtcbiAgd2lkdGg6IEBidXR0b25XaWR0aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGltbWVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCAuZGltbWVyLFxuLnVpLmNhcmQgLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkaW1tZXJDb2xvcjtcbiAgei1pbmRleDogQGRpbW1lclpJbmRleDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS1TdGFyLS0tLS0gKi9cblxuLyogSWNvbiAqL1xuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAuc3Rhci5pY29uLFxuLnVpLmNhcmQgPiAuY29udGVudCAuc3Rhci5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiBAYWN0aW9uT3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogQGFjdGlvblRyYW5zaXRpb247XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb246aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50IC5zdGFyLmljb246aG92ZXIge1xuICBvcGFjaXR5OiBAYWN0aW9uSG92ZXJPcGFjaXR5O1xuICBjb2xvcjogQHN0YXJDb2xvcjtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5zdGFyLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5hY3RpdmUuc3Rhci5pY29uIHtcbiAgY29sb3I6IEBzdGFyQWN0aXZlQ29sb3I7XG59XG5cbi8qLS0tLS1MaWtlLS0tLS0gKi9cblxuLyogSWNvbiAqL1xuLnVpLmNhcmRzID4gLmNhcmQgPiAuY29udGVudCAubGlrZS5pY29uLFxuLnVpLmNhcmQgPiAuY29udGVudCAubGlrZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiBAYWN0aW9uT3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogQGFjdGlvblRyYW5zaXRpb247XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIsXG4udWkuY2FyZCA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiBAYWN0aW9uSG92ZXJPcGFjaXR5O1xuICBjb2xvcjogQGxpa2VDb2xvcjtcbn1cbi51aS5jYXJkcyA+IC5jYXJkID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24sXG4udWkuY2FyZCA+IC5jb250ZW50IC5hY3RpdmUubGlrZS5pY29uIHtcbiAgY29sb3I6IEBsaWtlQWN0aXZlQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLVxuICBFeHRyYSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmV4dHJhLFxuLnVpLmNhcmQgPiAuZXh0cmEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDBlbSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDA7XG4gIGJvcmRlci10b3A6IEBleHRyYURpdmlkZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IEBleHRyYVBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kOiBAZXh0cmFCYWNrZ3JvdW5kO1xuICB3aWR0aDogQGV4dHJhV2lkdGg7XG4gIG1hcmdpbjogQGV4dHJhTWFyZ2luO1xuICBwYWRkaW5nOiBAZXh0cmFQYWRkaW5nO1xuICB0b3A6IEBleHRyYVRvcDtcbiAgbGVmdDogQGV4dHJhTGVmdDtcbiAgY29sb3I6IEBleHRyYUNvbG9yO1xuICBib3gtc2hhZG93OiBAZXh0cmFCb3hTaGFkb3c7XG4gIHRyYW5zaXRpb246IEBleHRyYVRyYW5zaXRpb247XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpLFxuLnVpLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiBAZXh0cmFMaW5rQ29sb3I7XG59XG4udWkuY2FyZHMgPiAuY2FyZCA+IC5leHRyYSBhOm5vdCgudWkpOmhvdmVyLFxuLnVpLmNhcmQgPiAuZXh0cmEgYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiBAZXh0cmFMaW5rSG92ZXJDb2xvcjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSYWlzZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJhaXNlZC5jYXJkcyA+IC5jYXJkLFxuLnVpLnJhaXNlZC5jYXJkIHtcbiAgYm94LXNoYWRvdzogQHJhaXNlZFNoYWRvdztcbn1cbi51aS5yYWlzZWQuY2FyZHMgYS5jYXJkOmhvdmVyLFxuLnVpLmxpbmsuY2FyZHMgLnJhaXNlZC5jYXJkOmhvdmVyLFxuYS51aS5yYWlzZWQuY2FyZDpob3Zlcixcbi51aS5saW5rLnJhaXNlZC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogQHJhaXNlZFNoYWRvd0hvdmVyO1xufVxuXG4udWkucmFpc2VkLmNhcmRzID4gLmNhcmQsXG4udWkucmFpc2VkLmNhcmQge1xuICBib3gtc2hhZG93OiBAcmFpc2VkU2hhZG93O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQ2VudGVyZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNlbnRlcmVkLmNhcmRzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWkuY2VudGVyZWQuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5OTlweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIExpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhcmRzIGEuY2FyZCxcbi51aS5saW5rLmNhcmRzIC5jYXJkLFxuYS51aS5jYXJkLFxuLnVpLmxpbmsuY2FyZCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4udWkuY2FyZHMgYS5jYXJkOmhvdmVyLFxuLnVpLmxpbmsuY2FyZHMgLmNhcmQ6aG92ZXIsXG5hLnVpLmNhcmQ6aG92ZXIsXG4udWkubGluay5jYXJkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiBAbGlua0hvdmVyWkluZGV4O1xuICBiYWNrZ3JvdW5kOiBAbGlua0hvdmVyQmFja2dyb3VuZDtcbiAgYm9yZGVyOiBAbGlua0hvdmVyQm9yZGVyO1xuICBib3gtc2hhZG93OiBAbGlua0hvdmVyQm94U2hhZG93O1xuICB0cmFuc2Zvcm06IEBsaW5rSG92ZXJUcmFuc2Zvcm07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBSZWQgKi9cbi51aS5yZWQuY2FyZHMgPiAuY2FyZCxcbi51aS5jYXJkcyA+IC5yZWQuY2FyZCxcbi51aS5yZWQuY2FyZCB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEByZWQsXG4gICAgQHNoYWRvd0JveFNoYWRvd1xuICA7XG59XG4udWkucmVkLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAucmVkLmNhcmQ6aG92ZXIsXG4udWkucmVkLmNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OlxuICAgIEBib3JkZXJTaGFkb3csXG4gICAgMHB4IEBjb2xvcmVkU2hhZG93RGlzdGFuY2UgMHB4IDBweCBAcmVkSG92ZXIsXG4gICAgQHNoYWRvd0hvdmVyQm94U2hhZG93XG4gIDtcbn1cblxuLyogT3JhbmdlICovXG4udWkub3JhbmdlLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAub3JhbmdlLmNhcmQsXG4udWkub3JhbmdlLmNhcmQge1xuICBib3gtc2hhZG93OlxuICAgIEBib3JkZXJTaGFkb3csXG4gICAgMHB4IEBjb2xvcmVkU2hhZG93RGlzdGFuY2UgMHB4IDBweCBAb3JhbmdlLFxuICAgIEBzaGFkb3dCb3hTaGFkb3dcbiAgO1xufVxuLnVpLm9yYW5nZS5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLm9yYW5nZS5jYXJkOmhvdmVyLFxuLnVpLm9yYW5nZS5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQG9yYW5nZUhvdmVyLFxuICAgIEBzaGFkb3dIb3ZlckJveFNoYWRvd1xuICA7XG59XG5cbi8qIFllbGxvdyAqL1xuLnVpLnllbGxvdy5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnllbGxvdy5jYXJkLFxuLnVpLnllbGxvdy5jYXJkIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQHllbGxvdyxcbiAgICBAc2hhZG93Qm94U2hhZG93XG4gIDtcbn1cbi51aS55ZWxsb3cuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC55ZWxsb3cuY2FyZDpob3Zlcixcbi51aS55ZWxsb3cuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEB5ZWxsb3dIb3ZlcixcbiAgICBAc2hhZG93SG92ZXJCb3hTaGFkb3dcbiAgO1xufVxuXG4vKiBPbGl2ZSAqL1xuLnVpLm9saXZlLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAub2xpdmUuY2FyZCxcbi51aS5vbGl2ZS5jYXJkIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQG9saXZlLFxuICAgIEBzaGFkb3dCb3hTaGFkb3dcbiAgO1xufVxuLnVpLm9saXZlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAub2xpdmUuY2FyZDpob3Zlcixcbi51aS5vbGl2ZS5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQG9saXZlSG92ZXIsXG4gICAgQHNoYWRvd0hvdmVyQm94U2hhZG93XG4gIDtcbn1cblxuLyogR3JlZW4gKi9cbi51aS5ncmVlbi5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLmdyZWVuLmNhcmQsXG4udWkuZ3JlZW4uY2FyZCB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBncmVlbixcbiAgICBAc2hhZG93Qm94U2hhZG93XG4gIDtcbn1cbi51aS5ncmVlbi5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmdyZWVuLmNhcmQ6aG92ZXIsXG4udWkuZ3JlZW4uY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBncmVlbkhvdmVyLFxuICAgIEBzaGFkb3dIb3ZlckJveFNoYWRvd1xuICA7XG59XG5cbi8qIFRlYWwgKi9cbi51aS50ZWFsLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAudGVhbC5jYXJkLFxuLnVpLnRlYWwuY2FyZCB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEB0ZWFsLFxuICAgIEBzaGFkb3dCb3hTaGFkb3dcbiAgO1xufVxuLnVpLnRlYWwuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC50ZWFsLmNhcmQ6aG92ZXIsXG4udWkudGVhbC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQHRlYWxIb3ZlcixcbiAgICBAc2hhZG93SG92ZXJCb3hTaGFkb3dcbiAgO1xufVxuXG4vKiBCbHVlICovXG4udWkuYmx1ZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLmJsdWUuY2FyZCxcbi51aS5ibHVlLmNhcmQge1xuICBib3gtc2hhZG93OlxuICAgIEBib3JkZXJTaGFkb3csXG4gICAgMHB4IEBjb2xvcmVkU2hhZG93RGlzdGFuY2UgMHB4IDBweCBAYmx1ZSxcbiAgICBAc2hhZG93Qm94U2hhZG93XG4gIDtcbn1cbi51aS5ibHVlLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuYmx1ZS5jYXJkOmhvdmVyLFxuLnVpLmJsdWUuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBibHVlSG92ZXIsXG4gICAgQHNoYWRvd0hvdmVyQm94U2hhZG93XG4gIDtcbn1cblxuLyogVmlvbGV0ICovXG4udWkudmlvbGV0LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAudmlvbGV0LmNhcmQsXG4udWkudmlvbGV0LmNhcmQge1xuICBib3gtc2hhZG93OlxuICAgIEBib3JkZXJTaGFkb3csXG4gICAgMHB4IEBjb2xvcmVkU2hhZG93RGlzdGFuY2UgMHB4IDBweCBAdmlvbGV0LFxuICAgIEBzaGFkb3dCb3hTaGFkb3dcbiAgO1xufVxuLnVpLnZpb2xldC5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLnZpb2xldC5jYXJkOmhvdmVyLFxuLnVpLnZpb2xldC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQHZpb2xldEhvdmVyLFxuICAgIEBzaGFkb3dIb3ZlckJveFNoYWRvd1xuICA7XG59XG5cbi8qIFB1cnBsZSAqL1xuLnVpLnB1cnBsZS5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnB1cnBsZS5jYXJkLFxuLnVpLnB1cnBsZS5jYXJkIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQHB1cnBsZSxcbiAgICBAc2hhZG93Qm94U2hhZG93XG4gIDtcbn1cbi51aS5wdXJwbGUuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5wdXJwbGUuY2FyZDpob3Zlcixcbi51aS5wdXJwbGUuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBwdXJwbGVIb3ZlcixcbiAgICBAc2hhZG93SG92ZXJCb3hTaGFkb3dcbiAgO1xufVxuXG4vKiBQaW5rICovXG4udWkucGluay5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLnBpbmsuY2FyZCxcbi51aS5waW5rLmNhcmQge1xuICBib3gtc2hhZG93OlxuICAgIEBib3JkZXJTaGFkb3csXG4gICAgMHB4IEBjb2xvcmVkU2hhZG93RGlzdGFuY2UgMHB4IDBweCBAcGluayxcbiAgICBAc2hhZG93Qm94U2hhZG93XG4gIDtcbn1cbi51aS5waW5rLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAucGluay5jYXJkOmhvdmVyLFxuLnVpLnBpbmsuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBwaW5rSG92ZXIsXG4gICAgQHNoYWRvd0hvdmVyQm94U2hhZG93XG4gIDtcbn1cblxuLyogQnJvd24gKi9cbi51aS5icm93bi5jYXJkcyA+IC5jYXJkLFxuLnVpLmNhcmRzID4gLmJyb3duLmNhcmQsXG4udWkuYnJvd24uY2FyZCB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBicm93bixcbiAgICBAc2hhZG93Qm94U2hhZG93XG4gIDtcbn1cbi51aS5icm93bi5jYXJkcyA+IC5jYXJkOmhvdmVyLFxuLnVpLmNhcmRzID4gLmJyb3duLmNhcmQ6aG92ZXIsXG4udWkuYnJvd24uY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBicm93bkhvdmVyLFxuICAgIEBzaGFkb3dIb3ZlckJveFNoYWRvd1xuICA7XG59XG5cbi8qIEdyZXkgKi9cbi51aS5ncmV5LmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuZ3JleS5jYXJkLFxuLnVpLmdyZXkuY2FyZCB7XG4gIGJveC1zaGFkb3c6XG4gICAgQGJvcmRlclNoYWRvdyxcbiAgICAwcHggQGNvbG9yZWRTaGFkb3dEaXN0YW5jZSAwcHggMHB4IEBncmV5LFxuICAgIEBzaGFkb3dCb3hTaGFkb3dcbiAgO1xufVxuLnVpLmdyZXkuY2FyZHMgPiAuY2FyZDpob3Zlcixcbi51aS5jYXJkcyA+IC5ncmV5LmNhcmQ6aG92ZXIsXG4udWkuZ3JleS5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQGdyZXlIb3ZlcixcbiAgICBAc2hhZG93SG92ZXJCb3hTaGFkb3dcbiAgO1xufVxuXG4vKiBCbGFjayAqL1xuLnVpLmJsYWNrLmNhcmRzID4gLmNhcmQsXG4udWkuY2FyZHMgPiAuYmxhY2suY2FyZCxcbi51aS5ibGFjay5jYXJkIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQGJsYWNrLFxuICAgIEBzaGFkb3dCb3hTaGFkb3dcbiAgO1xufVxuLnVpLmJsYWNrLmNhcmRzID4gLmNhcmQ6aG92ZXIsXG4udWkuY2FyZHMgPiAuYmxhY2suY2FyZDpob3Zlcixcbi51aS5ibGFjay5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzpcbiAgICBAYm9yZGVyU2hhZG93LFxuICAgIDBweCBAY29sb3JlZFNoYWRvd0Rpc3RhbmNlIDBweCAwcHggQGJsYWNrSG92ZXIsXG4gICAgQHNoYWRvd0hvdmVyQm94U2hhZG93XG4gIDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgQ2FyZCBDb3VudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm9uZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBAb25lQ2FyZE9mZnNldDtcbiAgbWFyZ2luLXJpZ2h0OiBAb25lQ2FyZE9mZnNldDtcbn1cbi51aS5vbmUuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBAb25lQ2FyZDtcbn1cblxuLnVpLnR3by5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBAdHdvQ2FyZE9mZnNldDtcbiAgbWFyZ2luLXJpZ2h0OiBAdHdvQ2FyZE9mZnNldDtcbn1cbi51aS50d28uY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBAdHdvQ2FyZDtcbiAgbWFyZ2luLWxlZnQ6IEB0d29DYXJkU3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiBAdHdvQ2FyZFNwYWNpbmc7XG59XG5cbi51aS50aHJlZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkT2Zmc2V0O1xuICBtYXJnaW4tcmlnaHQ6IEB0aHJlZUNhcmRPZmZzZXQ7XG59XG4udWkudGhyZWUuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBAdGhyZWVDYXJkO1xuICBtYXJnaW4tbGVmdDogQHRocmVlQ2FyZFNwYWNpbmc7XG4gIG1hcmdpbi1yaWdodDogQHRocmVlQ2FyZFNwYWNpbmc7XG59XG5cbi51aS5mb3VyLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IEBmb3VyQ2FyZE9mZnNldDtcbiAgbWFyZ2luLXJpZ2h0OiBAZm91ckNhcmRPZmZzZXQ7XG59XG4udWkuZm91ci5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IEBmb3VyQ2FyZDtcbiAgbWFyZ2luLWxlZnQ6IEBmb3VyQ2FyZFNwYWNpbmc7XG4gIG1hcmdpbi1yaWdodDogQGZvdXJDYXJkU3BhY2luZztcbn1cblxuLnVpLmZpdmUuY2FyZHMge1xuICBtYXJnaW4tbGVmdDogQGZpdmVDYXJkT2Zmc2V0O1xuICBtYXJnaW4tcmlnaHQ6IEBmaXZlQ2FyZE9mZnNldDtcbn1cbi51aS5maXZlLmNhcmRzID4gLmNhcmQge1xuICB3aWR0aDogQGZpdmVDYXJkO1xuICBtYXJnaW4tbGVmdDogQGZpdmVDYXJkU3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiBAZml2ZUNhcmRTcGFjaW5nO1xufVxuXG4udWkuc2l4LmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IEBzaXhDYXJkT2Zmc2V0O1xuICBtYXJnaW4tcmlnaHQ6IEBzaXhDYXJkT2Zmc2V0O1xufVxuLnVpLnNpeC5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IEBzaXhDYXJkO1xuICBtYXJnaW4tbGVmdDogQHNpeENhcmRTcGFjaW5nO1xuICBtYXJnaW4tcmlnaHQ6IEBzaXhDYXJkU3BhY2luZztcbn1cblxuLnVpLnNldmVuLmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IEBzZXZlbkNhcmRPZmZzZXQ7XG4gIG1hcmdpbi1yaWdodDogQHNldmVuQ2FyZE9mZnNldDtcbn1cbi51aS5zZXZlbi5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IEBzZXZlbkNhcmQ7XG4gIG1hcmdpbi1sZWZ0OiBAc2V2ZW5DYXJkU3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiBAc2V2ZW5DYXJkU3BhY2luZztcbn1cblxuLnVpLmVpZ2h0LmNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IEBlaWdodENhcmRPZmZzZXQ7XG4gIG1hcmdpbi1yaWdodDogQGVpZ2h0Q2FyZE9mZnNldDtcbn1cbi51aS5laWdodC5jYXJkcyA+IC5jYXJkIHtcbiAgd2lkdGg6IEBlaWdodENhcmQ7XG4gIG1hcmdpbi1sZWZ0OiBAZWlnaHRDYXJkU3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiBAZWlnaHRDYXJkU3BhY2luZztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udWkubmluZS5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBAbmluZUNhcmRPZmZzZXQ7XG4gIG1hcmdpbi1yaWdodDogQG5pbmVDYXJkT2Zmc2V0O1xufVxuLnVpLm5pbmUuY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBAbmluZUNhcmQ7XG4gIG1hcmdpbi1sZWZ0OiBAbmluZUNhcmRTcGFjaW5nO1xuICBtYXJnaW4tcmlnaHQ6IEBuaW5lQ2FyZFNwYWNpbmc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnVpLnRlbi5jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiBAdGVuQ2FyZE9mZnNldDtcbiAgbWFyZ2luLXJpZ2h0OiBAdGVuQ2FyZE9mZnNldDtcbn1cbi51aS50ZW4uY2FyZHMgPiAuY2FyZCB7XG4gIHdpZHRoOiBAdGVuQ2FyZDtcbiAgbWFyZ2luLWxlZnQ6IEB0ZW5DYXJkU3BhY2luZztcbiAgbWFyZ2luLXJpZ2h0OiBAdGVuQ2FyZFNwYWNpbmc7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICBEb3VibGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNb2JpbGUgT25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IEBvbmVDYXJkT2Zmc2V0O1xuICAgIG1hcmdpbi1yaWdodDogQG9uZUNhcmRPZmZzZXQ7XG4gIH1cbiAgLnVpLnR3by5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogQG9uZUNhcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBvbmVDYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEBvbmVDYXJkU3BhY2luZztcbiAgfVxuICAudWkudGhyZWUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBAdHdvQ2FyZE9mZnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IEB0d29DYXJkT2Zmc2V0O1xuICB9XG4gIC51aS50aHJlZS5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogQHR3b0NhcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IEB0d29DYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEB0d29DYXJkU3BhY2luZztcbiAgfVxuICAudWkuZm91ci5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IEB0d29DYXJkT2Zmc2V0O1xuICAgIG1hcmdpbi1yaWdodDogQHR3b0NhcmRPZmZzZXQ7XG4gIH1cbiAgLnVpLmZvdXIuZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IEB0d29DYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAdHdvQ2FyZFNwYWNpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdHdvQ2FyZFNwYWNpbmc7XG4gIH1cbiAgLnVpLmZpdmUuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBAdHdvQ2FyZE9mZnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IEB0d29DYXJkT2Zmc2V0O1xuICB9XG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAdHdvQ2FyZDtcbiAgICBtYXJnaW4tbGVmdDogQHR3b0NhcmRTcGFjaW5nO1xuICAgIG1hcmdpbi1yaWdodDogQHR3b0NhcmRTcGFjaW5nO1xuICB9XG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBAdHdvQ2FyZE9mZnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IEB0d29DYXJkT2Zmc2V0O1xuICB9XG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMgPiAuY2FyZCB7XG4gICAgd2lkdGg6IEB0d29DYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAdHdvQ2FyZFNwYWNpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdHdvQ2FyZFNwYWNpbmc7XG4gIH1cbiAgLnVpLnNldmVuLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogQHRocmVlQ2FyZE9mZnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IEB0aHJlZUNhcmRPZmZzZXQ7XG4gIH1cbiAgLnVpLnNldmVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAdGhyZWVDYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEB0aHJlZUNhcmRTcGFjaW5nO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IEB0aHJlZUNhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGhyZWVDYXJkT2Zmc2V0O1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogQHRocmVlQ2FyZDtcbiAgICBtYXJnaW4tbGVmdDogQHRocmVlQ2FyZFNwYWNpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGhyZWVDYXJkU3BhY2luZztcbiAgfVxuICAudWkubmluZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IEB0aHJlZUNhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGhyZWVDYXJkT2Zmc2V0O1xuICB9XG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAdGhyZWVDYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEB0aHJlZUNhcmRTcGFjaW5nO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkT2Zmc2V0O1xuICAgIG1hcmdpbi1yaWdodDogQHRocmVlQ2FyZE9mZnNldDtcbiAgfVxuICAudWkudGVuLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAdGhyZWVDYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEB0aHJlZUNhcmRTcGFjaW5nO1xuICB9XG59XG5cbi8qIFRhYmxldCBPbmx5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAdGFibGV0QnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAudWkudHdvLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogQG9uZUNhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAb25lQ2FyZE9mZnNldDtcbiAgfVxuICAudWkudHdvLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAb25lQ2FyZDtcbiAgICBtYXJnaW4tbGVmdDogQG9uZUNhcmRTcGFjaW5nO1xuICAgIG1hcmdpbi1yaWdodDogQG9uZUNhcmRTcGFjaW5nO1xuICB9XG4gIC51aS50aHJlZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IEB0d29DYXJkT2Zmc2V0O1xuICAgIG1hcmdpbi1yaWdodDogQHR3b0NhcmRPZmZzZXQ7XG4gIH1cbiAgLnVpLnRocmVlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAdHdvQ2FyZDtcbiAgICBtYXJnaW4tbGVmdDogQHR3b0NhcmRTcGFjaW5nO1xuICAgIG1hcmdpbi1yaWdodDogQHR3b0NhcmRTcGFjaW5nO1xuICB9XG4gIC51aS5mb3VyLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogQHR3b0NhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdHdvQ2FyZE9mZnNldDtcbiAgfVxuICAudWkuZm91ci5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogQHR3b0NhcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IEB0d29DYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEB0d29DYXJkU3BhY2luZztcbiAgfVxuICAudWkuZml2ZS5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IEB0aHJlZUNhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGhyZWVDYXJkT2Zmc2V0O1xuICB9XG4gIC51aS5maXZlLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAdGhyZWVDYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEB0aHJlZUNhcmRTcGFjaW5nO1xuICB9XG4gIC51aS5zaXguZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkT2Zmc2V0O1xuICAgIG1hcmdpbi1yaWdodDogQHRocmVlQ2FyZE9mZnNldDtcbiAgfVxuICAudWkuc2l4LmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAdGhyZWVDYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAdGhyZWVDYXJkU3BhY2luZztcbiAgICBtYXJnaW4tcmlnaHQ6IEB0aHJlZUNhcmRTcGFjaW5nO1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IEB0aHJlZUNhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGhyZWVDYXJkT2Zmc2V0O1xuICB9XG4gIC51aS5laWdodC5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogQHRocmVlQ2FyZDtcbiAgICBtYXJnaW4tbGVmdDogQHRocmVlQ2FyZFNwYWNpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGhyZWVDYXJkU3BhY2luZztcbiAgfVxuICAudWkuZWlnaHQuZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBAZm91ckNhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZm91ckNhcmRPZmZzZXQ7XG4gIH1cbiAgLnVpLmVpZ2h0LmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAZm91ckNhcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBmb3VyQ2FyZFNwYWNpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZm91ckNhcmRTcGFjaW5nO1xuICB9XG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogQGZvdXJDYXJkT2Zmc2V0O1xuICAgIG1hcmdpbi1yaWdodDogQGZvdXJDYXJkT2Zmc2V0O1xuICB9XG4gIC51aS5uaW5lLmRvdWJsaW5nLmNhcmRzID4gLmNhcmQge1xuICAgIHdpZHRoOiBAZm91ckNhcmQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBmb3VyQ2FyZFNwYWNpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZm91ckNhcmRTcGFjaW5nO1xuICB9XG4gIC51aS50ZW4uZG91YmxpbmcuY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiBAZml2ZUNhcmRPZmZzZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZml2ZUNhcmRPZmZzZXQ7XG4gIH1cbiAgLnVpLnRlbi5kb3VibGluZy5jYXJkcyA+IC5jYXJkIHtcbiAgICB3aWR0aDogQGZpdmVDYXJkO1xuICAgIG1hcmdpbi1sZWZ0OiBAZml2ZUNhcmRTcGFjaW5nO1xuICAgIG1hcmdpbi1yaWdodDogQGZpdmVDYXJkU3BhY2luZztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuc3RhY2thYmxlLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuY2FyZHMgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5zdGFja2FibGUuY2FyZHMgPiAuY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IEBzdGFja2FibGVSb3dTcGFjaW5nIEBzdGFja2FibGVDYXJkU3BhY2luZztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IEBzdGFja2FibGVNYXJnaW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXJkcyA+IC5jYXJkIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIudWkuY2FyZC5ib3JkZXJsZXNzLmZhY2V0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmID4gLmNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBAZGVmYXVsdE1hcmdpbjtcblxuICAgIGgyLmhlYWRlcjpub3QoLnVpKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG59XG5cbiNkZXBvc2l0LWZvcm0ge1xuICAvKipQcm90ZWN0aW9uIFdpZGdldCovXG5cbiAgLnVpLmNhcmQuYWNjZXNzLXJpZ2h0IHtcblxuICAgIC5maWVsZC1sYWJlbC1jbGFzcyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9XCJhY2Nlc3MuZW1iYXJnby51bnRpbFwiXSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLnVpLmZpdHRlZC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICYgYiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51aS5tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDAuN2VtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAudWkuZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDAuM3JlbSAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbXVuaXR5LWZyb250cGFnZS1jYXJkcyAudWkuY2FyZCB7XG4gIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiBAbm9ybWFsRGVza3RvcFNjcmVlbkNhcmRIZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi5mYWxsYmFja19pbWFnZSwgJi5wbGFjZWhvbGRlciB7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCAuaGVhZGVyIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGxhcmdlc3RTbWFsbE1vbml0b3IpIHtcbiAgLnVpLmNvbW11bml0eS1mcm9udHBhZ2UtY2FyZHMuY2FyZHMgLnVpLmNhcmQge1xuICAgIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IEBsYXJnZURlc2t0b3BTY3JlZW5DYXJkSGVpZ2h0O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLmNvbW11bml0eS1mcm9udHBhZ2UtY2FyZHMuY2FyZHMgLnVpLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDcwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgIH1cbiAgfVxufVxuXG5hLnVpLmNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnQgLSBvdmVycmlkZXMgaW1tZWRpYXRlIGNoaWxkIGZyb20gc2VtYW50aWNcbiAgICAgaHR0cHM6Ly9naXRodWIuY29tL1NlbWFudGljLU9yZy9TZW1hbnRpYy1VSS9ibG9iL21hc3Rlci9zcmMvZGVmaW5pdGlvbnMvdmlld3MvY2FyZC5sZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50LFxuLnVpLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiBAY29udGVudEJvcmRlcjtcbiAgYm9yZGVyLXRvcDogQGNvbnRlbnREaXZpZGVyO1xuICBiYWNrZ3JvdW5kOiBAY29udGVudEJhY2tncm91bmQ7XG4gIG1hcmdpbjogQGNvbnRlbnRNYXJnaW47XG4gIHBhZGRpbmc6IEBjb250ZW50UGFkZGluZztcbiAgYm94LXNoYWRvdzogQGNvbnRlbnRCb3hTaGFkb3c7XG4gIGZvbnQtc2l6ZTogQGNvbnRlbnRGb250U2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogQGNvbnRlbnRCb3JkZXJSYWRpdXM7XG59XG5cbi51aS5jYXJkcyA+IC5jYXJkID4gLmZpZWxkID4gLmNvbnRlbnQ6YWZ0ZXIsXG4udWkuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50ID4gLmhlYWRlcixcbi51aS5jYXJkID4gLmZpZWxkID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogQGhlYWRlck1hcmdpbjtcbiAgZm9udC1mYW1pbHk6IEBoZWFkZXJGb250O1xuICBjb2xvcjogQGhlYWRlckNvbG9yO1xufVxuXG4vKiBEZWZhdWx0IEhlYWRlciBTaXplICovXG4udWkuY2FyZHMgPiAuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50ID4gLmhlYWRlcjpub3QoLnVpKSxcbi51aS5jYXJkID4gLmZpZWxkID4gLmNvbnRlbnQgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkZXJGb250V2VpZ2h0O1xuICBmb250LXNpemU6IEBoZWFkZXJGb250U2l6ZTtcbiAgbWFyZ2luLXRvcDogQGhlYWRlckxpbmVIZWlnaHRPZmZzZXQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGVyTGluZUhlaWdodDtcbn1cblxuLnVpLmNhcmRzID4gLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCA+IC5tZXRhICsgLmRlc2NyaXB0aW9uLFxuLnVpLmNhcmRzID4gLmNhcmQgPiAuZmllbGQgPiAuY29udGVudCA+IC5oZWFkZXIgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50ID4gLm1ldGEgKyAuZGVzY3JpcHRpb24sXG4udWkuY2FyZCA+IC5maWVsZCA+IC5jb250ZW50ID4gLmhlYWRlciArIC5kZXNjcmlwdGlvbiAge1xuICBtYXJnaW4tdG9wOiBAZGVzY3JpcHRpb25EaXN0YW5jZTtcbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIENvbW1lbnRcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICd2aWV3JztcbkBlbGVtZW50IDogJ2NvbW1lbnQnO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGFuZGFyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyB7XG4gIG1hcmdpbjogQG1hcmdpbjtcbiAgbWF4LXdpZHRoOiBAbWF4V2lkdGg7XG59XG5cbi51aS5jb21tZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5jb21tZW50czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1lbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogQGNvbW1lbnRCYWNrZ3JvdW5kO1xuICBtYXJnaW46IEBjb21tZW50TWFyZ2luO1xuICBwYWRkaW5nOiBAY29tbWVudFBhZGRpbmc7XG4gIGJvcmRlcjogQGNvbW1lbnRCb3JkZXI7XG4gIGJvcmRlci10b3A6IEBjb21tZW50RGl2aWRlcjtcbiAgbGluZS1oZWlnaHQ6IEBjb21tZW50TGluZUhlaWdodDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IEBmaXJzdENvbW1lbnRNYXJnaW47XG4gIHBhZGRpbmctdG9wOiBAZmlyc3RDb21tZW50UGFkZGluZztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTmVzdGVkIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnRzIHtcbiAgbWFyZ2luOiBAbmVzdGVkQ29tbWVudHNNYXJnaW47XG4gIHBhZGRpbmc6IEBuZXN0ZWRDb21tZW50c1BhZGRpbmc7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnRzOmJlZm9yZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50cyAuY29tbWVudCB7XG4gIGJvcmRlcjogQG5lc3RlZENvbW1lbnRCb3JkZXI7XG4gIGJvcmRlci10b3A6IEBuZXN0ZWRDb21tZW50RGl2aWRlcjtcbiAgYmFja2dyb3VuZDogQG5lc3RlZENvbW1lbnRCYWNrZ3JvdW5kO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEF2YXRhclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5hdmF0YXIge1xuICBkaXNwbGF5OiBAYXZhdGFyRGlzcGxheTtcbiAgd2lkdGg6IEBhdmF0YXJXaWR0aDtcbiAgaGVpZ2h0OiBAYXZhdGFySGVpZ2h0O1xuICBmbG9hdDogQGF2YXRhckZsb2F0O1xuICBtYXJnaW46IEBhdmF0YXJNYXJnaW47XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgaW1nLmF2YXRhcixcbi51aS5jb21tZW50cyAuY29tbWVudCAuYXZhdGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBAYXZhdGFyQm9yZGVyUmFkaXVzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBJZiB0aGVyZSBpcyBhbiBhdmF0YXIgbW92ZSBjb250ZW50IG92ZXIgKi9cbi51aS5jb21tZW50cyAuY29tbWVudCA+IC5hdmF0YXIgfiAuY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBAY29udGVudE1hcmdpbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBdXRob3Jcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyAuY29tbWVudCAuYXV0aG9yIHtcbiAgZm9udC1zaXplOiBAYXV0aG9yRm9udFNpemU7XG4gIGNvbG9yOiBAYXV0aG9yQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBAYXV0aG9yRm9udFdlaWdodDtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCBhLmF1dGhvcjpob3ZlciB7XG4gIGNvbG9yOiBAYXV0aG9ySG92ZXJDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBNZXRhZGF0YVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC5tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IEBtZXRhZGF0YURpc3BsYXk7XG4gIG1hcmdpbi1sZWZ0OiBAbWV0YWRhdGFTcGFjaW5nO1xuICBjb2xvcjogQG1ldGFkYXRhQ29sb3I7XG4gIGZvbnQtc2l6ZTogQG1ldGFkYXRhRm9udFNpemU7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLm1ldGFkYXRhID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwZW0gQG1ldGFkYXRhQ29udGVudFNwYWNpbmcgMGVtIDBlbTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAubWV0YWRhdGEgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIENvbW1lbnQgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNvbW1lbnRzIC5jb21tZW50IC50ZXh0IHtcbiAgbWFyZ2luOiBAdGV4dE1hcmdpbjtcbiAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplO1xuICB3b3JkLXdyYXA6IEB0ZXh0V29yZFdyYXA7XG4gIGNvbG9yOiBAdGV4dENvbG9yO1xuICBsaW5lLWhlaWdodDogQHRleHRMaW5lSGVpZ2h0O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgVXNlciBBY3Rpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMge1xuICBmb250LXNpemU6IEBhY3Rpb25Gb250U2l6ZTtcbn1cbi51aS5jb21tZW50cyAuY29tbWVudCAuYWN0aW9ucyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMGVtIEBhY3Rpb25Db250ZW50RGlzdGFuY2UgMGVtIDBlbTtcbiAgY29sb3I6IEBhY3Rpb25MaW5rQ29sb3I7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYS5hY3RpdmUsXG4udWkuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiBAYWN0aW9uTGlua0hvdmVyQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIFJlcGx5IEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jb21tZW50cyA+IC5yZXBseS5mb3JtIHtcbiAgbWFyZ2luLXRvcDogQHJlcGx5RGlzdGFuY2U7XG59XG4udWkuY29tbWVudHMgLmNvbW1lbnQgLnJlcGx5LmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogQGNvbW1lbnRSZXBseURpc3RhbmNlO1xufVxuLnVpLmNvbW1lbnRzIC5yZXBseS5mb3JtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiBAcmVwbHlGb250U2l6ZTtcbiAgaGVpZ2h0OiBAcmVwbHlIZWlnaHQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmNvbGxhcHNlZC5jb21tZW50cyxcbi51aS5jb21tZW50cyAuY29sbGFwc2VkLmNvbW1lbnRzLFxuLnVpLmNvbW1lbnRzIC5jb2xsYXBzZWQuY29tbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBUaHJlYWRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRocmVhZGVkLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50cyB7XG4gIG1hcmdpbjogQHRocmVhZGVkQ29tbWVudE1hcmdpbjtcbiAgcGFkZGluZzogQHRocmVhZGVkQ29tbWVudFBhZGRpbmc7XG4gIGJveC1zaGFkb3c6IEB0aHJlYWRlZENvbW1lbnRCb3hTaGFkb3c7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTWluaW1hbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmltYWwuY29tbWVudHMgLmNvbW1lbnQgLmFjdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogQG1pbmltYWxBY3Rpb25Qb3NpdGlvbjtcbiAgdG9wOiBAbWluaW1hbEFjdGlvblRvcDtcbiAgcmlnaHQ6IEBtaW5pbWFsQWN0aW9uUmlnaHQ7XG4gIGxlZnQ6IEBtaW5pbWFsQWN0aW9uTGVmdDtcbiAgdHJhbnNpdGlvbjogQG1pbmltYWxUcmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uLWRlbGF5OiBAbWluaW1hbFRyYW5zaXRpb25EZWxheTtcbn1cbi51aS5taW5pbWFsLmNvbW1lbnRzIC5jb21tZW50ID4gLmNvbnRlbnQ6aG92ZXIgPiAuYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5taW5pLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiBAbWluaTtcbn1cbi51aS50aW55LmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiBAdGlueTtcbn1cbi51aS5zbWFsbC5jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsO1xufVxuLnVpLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuLnVpLmxhcmdlLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG4udWkuYmlnLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiBAYmlnO1xufVxuLnVpLmh1Z2UuY29tbWVudHMge1xuICBmb250LXNpemU6IEBodWdlO1xufVxuLnVpLm1hc3NpdmUuY29tbWVudHMge1xuICBmb250LXNpemU6IEBtYXNzaXZlO1xufVxuXG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEZlZWRcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAndmlldyc7XG5AZWxlbWVudCA6ICdmZWVkJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgQWN0aXZpdHkgRmVlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmZlZWQge1xuICBtYXJnaW46IEBtYXJnaW47XG59XG4udWkuZmVlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5mZWVkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIENvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEV2ZW50ICovXG4udWkuZmVlZCA+IC5ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBAZXZlbnRXaWR0aDtcbiAgcGFkZGluZzogQGV2ZW50UGFkZGluZztcbiAgbWFyZ2luOiBAZXZlbnRNYXJnaW47XG4gIGJhY2tncm91bmQ6IEBldmVudEJhY2tncm91bmQ7XG4gIGJvcmRlci10b3A6IEBldmVudERpdmlkZXI7XG59XG4udWkuZmVlZCA+IC5ldmVudDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDBlbTtcbn1cbi51aS5mZWVkID4gLmV2ZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtO1xufVxuXG4vKiBFdmVudCBMYWJlbCAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBAbGFiZWxXaWR0aDtcbiAgaGVpZ2h0OiBAbGFiZWxIZWlnaHQ7XG4gIGFsaWduLXNlbGY6IEBsYWJlbEFsaWduU2VsZjtcbiAgdGV4dC1hbGlnbjogQGxhYmVsVGV4dEFsaWduO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAubGFiZWwgLmljb24ge1xuICBvcGFjaXR5OiBAaWNvbkxhYmVsT3BhY2l0eTtcbiAgZm9udC1zaXplOiBAaWNvbkxhYmVsU2l6ZTtcbiAgd2lkdGg6IEBpY29uTGFiZWxXaWR0aDtcbiAgcGFkZGluZzogQGljb25MYWJlbFBhZGRpbmc7XG4gIGJhY2tncm91bmQ6IEBpY29uTGFiZWxCYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBpY29uTGFiZWxCb3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpY29uTGFiZWxCb3JkZXJSYWRpdXM7XG4gIGNvbG9yOiBAaWNvbkxhYmVsQ29sb3I7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5sYWJlbCBpbWcge1xuICB3aWR0aDogQGltYWdlTGFiZWxXaWR0aDtcbiAgaGVpZ2h0OiBAaW1hZ2VMYWJlbEhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGltYWdlTGFiZWxCb3JkZXJSYWRpdXM7XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5sYWJlbCArIC5jb250ZW50IHtcbiAgbWFyZ2luOiBAbGFiZWxlZENvbnRlbnRNYXJnaW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29udGVudCAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogQGNvbnRlbnRBbGlnblNlbGY7XG4gIHRleHQtYWxpZ246IEBjb250ZW50VGV4dEFsaWduO1xuICB3b3JkLXdyYXA6IEBjb250ZW50V29yZFdyYXA7XG59XG4udWkuZmVlZCA+IC5ldmVudDpsYXN0LWNoaWxkID4gLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogQGxhc3RMYWJlbGVkQ29udGVudFBhZGRpbmc7XG59XG5cbi8qIExpbmsgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRGF0ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuZGF0ZSB7XG4gIG1hcmdpbjogQGRhdGVNYXJnaW47XG4gIHBhZGRpbmc6IEBkYXRlUGFkZGluZztcbiAgY29sb3I6IEBkYXRlQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBAZGF0ZUZvbnRXZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQGRhdGVGb250U2l6ZTtcbiAgZm9udC1zdHlsZTogQGRhdGVGb250U3R5bGU7XG4gIGNvbG9yOiBAZGF0ZUNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFN1bW1hcnlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkge1xuICBtYXJnaW46IEBzdW1tYXJ5TWFyZ2luO1xuICBmb250LXNpemU6IEBzdW1tYXJ5Rm9udFNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAc3VtbWFyeUZvbnRXZWlnaHQ7XG4gIGNvbG9yOiBAc3VtbWFyeUNvbG9yO1xufVxuXG4vKiBTdW1tYXJ5IEltYWdlICovXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5zdW1tYXJ5IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IEBzdW1tYXJ5SW1hZ2VXaWR0aDtcbiAgaGVpZ2h0OiBAc3VtbWFyeUltYWdlSGVpZ2h0O1xuICBtYXJnaW46IEBzdW1tYXJ5SW1hZ2VNYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6IEBzdW1tYXJ5SW1hZ2VCb3JkZXJSYWRpdXM7XG4gIHZlcnRpY2FsLWFsaWduOiBAc3VtbWFyeUltYWdlVmVydGljYWxBbGlnbjtcbn1cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFVzZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBAdXNlckZvbnRXZWlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQHVzZXJEaXN0YW5jZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAudXNlciBpbWcge1xuICBtYXJnaW46IEB1c2VySW1hZ2VNYXJnaW47XG4gIHdpZHRoOiBAdXNlckltYWdlV2lkdGg7XG4gIGhlaWdodDogQHVzZXJJbWFnZUhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IEB1c2VySW1hZ2VWZXJ0aWNhbEFsaWduO1xufVxuLyotLS0tLS0tLS0tLS0tLVxuICAgSW5saW5lIERhdGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIERhdGUgaW5zaWRlIFN1bW1hcnkgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLnN1bW1hcnkgPiAuZGF0ZSB7XG4gIGRpc3BsYXk6IEBzdW1tYXJ5RGF0ZURpc3BsYXk7XG4gIGZsb2F0OiBAc3VtbWFyeURhdGVGbG9hdDtcbiAgZm9udC13ZWlnaHQ6IEBzdW1tYXJ5RGF0ZUZvbnRXZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQHN1bW1hcnlEYXRlRm9udFNpemU7XG4gIGZvbnQtc3R5bGU6IEBzdW1tYXJ5RGF0ZUZvbnRTdHlsZTtcbiAgbWFyZ2luOiBAc3VtbWFyeURhdGVNYXJnaW47XG4gIHBhZGRpbmc6IEBzdW1tYXJ5RGF0ZVBhZGRpbmc7XG4gIGNvbG9yOiBAc3VtbWFyeURhdGVDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBFeHRyYSBTdW1tYXJ5XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5leHRyYSB7XG4gIG1hcmdpbjogQGV4dHJhTWFyZ2luO1xuICBiYWNrZ3JvdW5kOiBAZXh0cmFCYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiBAZXh0cmFQYWRkaW5nO1xuICBjb2xvcjogQGV4dHJhQ29sb3I7XG59XG5cbi8qIEltYWdlcyAqL1xuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAuZXh0cmEuaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBAZXh0cmFJbWFnZU1hcmdpbjtcbiAgd2lkdGg6IEBleHRyYUltYWdlV2lkdGg7XG59XG5cbi8qIFRleHQgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhLnRleHQge1xuICBwYWRkaW5nOiBAZXh0cmFUZXh0UGFkZGluZztcbiAgYm9yZGVyLWxlZnQ6IEBleHRyYVRleHRQb2ludGVyO1xuICBmb250LXNpemU6IEBleHRyYVRleHRGb250U2l6ZTtcbiAgbWF4LXdpZHRoOiBAZXh0cmFUZXh0TWF4V2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBAZXh0cmFUZXh0TGluZUhlaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWV0YVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSB7XG4gIGRpc3BsYXk6IEBtZXRhZGF0YURpc3BsYXk7XG4gIGZvbnQtc2l6ZTogQG1ldGFkYXRhRm9udFNpemU7XG4gIG1hcmdpbjogQG1ldGFkYXRhTWFyZ2luO1xuICBiYWNrZ3JvdW5kOiBAbWV0YWRhdGFCYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBtZXRhZGF0YUJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQG1ldGFkYXRhQm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiBAbWV0YWRhdGFCb3hTaGFkb3c7XG4gIHBhZGRpbmc6IEBtZXRhZGF0YVBhZGRpbmc7XG4gIGNvbG9yOiBAbWV0YWRhdGFDb2xvcjtcbn1cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBAbWV0YWRhdGFFbGVtZW50U3BhY2luZztcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiAqOmFmdGVyIHtcbiAgY29udGVudDogQG1ldGFkYXRhRGl2aWRlcjtcbiAgY29sb3I6IEBtZXRhZGF0YURpdmlkZXJDb2xvcjtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IEBtZXRhZGF0YURpdmlkZXJPZmZzZXQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSAubGlrZSB7XG4gIGNvbG9yOiBAbGlrZUNvbG9yO1xuICB0cmFuc2l0aW9uOiBAbGlrZVRyYW5zaXRpb247XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6IEBsaWtlSG92ZXJDb2xvcjtcbn1cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmFjdGl2ZS5saWtlIC5pY29uIHtcbiAgY29sb3I6IEBsaWtlQWN0aXZlQ29sb3I7XG59XG5cbi8qIEZpcnN0IGVsZW1lbnQgKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLnVpLmZlZWQgPiAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBBY3Rpb24gKi9cbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgYSxcbi51aS5mZWVkID4gLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgPiAuaWNvbiB7XG4gIGN1cnNvcjogQG1ldGFkYXRhQWN0aW9uQ3Vyc29yO1xuICBvcGFjaXR5OiBAbWV0YWRhdGFBY3Rpb25PcGFjaXR5O1xuICBjb2xvcjogQG1ldGFkYXRhQWN0aW9uQ29sb3I7XG4gIHRyYW5zaXRpb246IEBtZXRhZGF0YUFjdGlvblRyYW5zaXRpb247XG59XG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIGE6aG92ZXIsXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhIGE6aG92ZXIgLmljb24sXG4udWkuZmVlZCA+IC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gLmljb246aG92ZXIge1xuICBjb2xvcjogQG1ldGFkYXRhQWN0aW9uSG92ZXJDb2xvcjtcbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc21hbGwuZmVlZCB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsO1xufVxuLnVpLmZlZWQge1xuICBmb250LXNpemU6IEBtZWRpdW07XG59XG4udWkubGFyZ2UuZmVlZCB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIudWkuZmVlZCB7XG5cbiAgLnJlcXVlc3RzLWV2ZW50LWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAucmVxdWVzdHMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogQGRlZmF1bHRQYWRkaW5nIDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvcmRlckNvbG9yO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgICAgICBsZWZ0OiAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLnJlcXVlc3RzLWF2YXRhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0cy1ldmVudC1pbm5lci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgICAgJjpub3QoLnRocmVhZCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGhyZWFkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1ZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjBlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogQGRlZmF1bHRCb3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMC41ICogQGRlZmF1bHRQYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5yZXF1ZXN0cy1hY3Rpb24tZXZlbnQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5sYWJlbHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUgKiBAZGVmYXVsdE1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWVzdHMtYWN0aW9uLWV2ZW50LWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi51aS5mZWVkIHtcbiAgLy8gb3ZlcnJpZGUgU1VJIGRlZmF1bHRzICB0byBieXBhc3MgaW1tZWRpYXRlIHBhcmVudCBydWxlIGZvciBmZWVkXG4gIC5ldmVudCA+IC5jb250ZW50IC51c2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IEB1c2VyRm9udFdlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IEB1c2VyRGlzdGFuY2U7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLmV2ZW50ID4gLmNvbnRlbnQgLnVzZXIgaW1nIHtcbiAgICBtYXJnaW46IEB1c2VySW1hZ2VNYXJnaW47XG4gICAgd2lkdGg6IEB1c2VySW1hZ2VXaWR0aDtcbiAgICBoZWlnaHQ6IEB1c2VySW1hZ2VIZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IEB1c2VySW1hZ2VWZXJ0aWNhbEFsaWduO1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbmxpbmUgRGF0ZVxuICAtLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qIERhdGUgaW5zaWRlIFN1bW1hcnkgKi9cblxuICAuZXZlbnQgPiAuY29udGVudCAuc3VtbWFyeSA+IC5kYXRlIHtcbiAgICBkaXNwbGF5OiBAc3VtbWFyeURhdGVEaXNwbGF5O1xuICAgIGZsb2F0OiBAc3VtbWFyeURhdGVGbG9hdDtcbiAgICBmb250LXdlaWdodDogQHN1bW1hcnlEYXRlRm9udFdlaWdodDtcbiAgICBmb250LXNpemU6IEBzdW1tYXJ5RGF0ZUZvbnRTaXplO1xuICAgIGZvbnQtc3R5bGU6IEBzdW1tYXJ5RGF0ZUZvbnRTdHlsZTtcbiAgICBtYXJnaW46IEBzdW1tYXJ5RGF0ZU1hcmdpbjtcbiAgICBwYWRkaW5nOiBAc3VtbWFyeURhdGVQYWRkaW5nO1xuICAgIGNvbG9yOiBAc3VtbWFyeURhdGVDb2xvcjtcbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS1cbiAgICBFeHRyYSBTdW1tYXJ5XG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhIHtcbiAgICBtYXJnaW46IEBleHRyYU1hcmdpbjtcbiAgICBiYWNrZ3JvdW5kOiBAZXh0cmFCYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IEBleHRyYVBhZGRpbmc7XG4gICAgY29sb3I6IEBleHRyYUNvbG9yO1xuICB9XG5cbiAgLyogSW1hZ2VzICovXG5cbiAgLmV2ZW50ID4gLmNvbnRlbnQgLmV4dHJhLmltYWdlcyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IEBleHRyYUltYWdlTWFyZ2luO1xuICAgIHdpZHRoOiBAZXh0cmFJbWFnZVdpZHRoO1xuICB9XG5cbiAgLyogVGV4dCAqL1xuXG4gIC5ldmVudCA+IC5jb250ZW50IC5leHRyYS50ZXh0IHtcbiAgICBwYWRkaW5nOiBAZXh0cmFUZXh0UGFkZGluZztcbiAgICBib3JkZXItbGVmdDogQGV4dHJhVGV4dFBvaW50ZXI7XG4gICAgZm9udC1zaXplOiBAZXh0cmFUZXh0Rm9udFNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBleHRyYVRleHRMaW5lSGVpZ2h0O1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLVxuICAgICAgICBNZXRhXG4gIC0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEge1xuICAgIGRpc3BsYXk6IEBtZXRhZGF0YURpc3BsYXk7XG4gICAgZm9udC1zaXplOiBAbWV0YWRhdGFGb250U2l6ZTtcbiAgICBtYXJnaW46IEBtZXRhZGF0YU1hcmdpbjtcbiAgICBiYWNrZ3JvdW5kOiBAbWV0YWRhdGFCYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogQG1ldGFkYXRhQm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBtZXRhZGF0YUJvcmRlclJhZGl1cztcbiAgICBib3gtc2hhZG93OiBAbWV0YWRhdGFCb3hTaGFkb3c7XG4gICAgcGFkZGluZzogQG1ldGFkYXRhUGFkZGluZztcbiAgICBjb2xvcjogQG1ldGFkYXRhQ29sb3I7XG4gIH1cblxuICAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogQG1ldGFkYXRhRWxlbWVudFNwYWNpbmc7XG4gIH1cblxuICAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+ICo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IEBtZXRhZGF0YURpdmlkZXI7XG4gICAgY29sb3I6IEBtZXRhZGF0YURpdmlkZXJDb2xvcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQG1ldGFkYXRhRGl2aWRlck9mZnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmxpa2Uge1xuICAgIGNvbG9yOiBAbGlrZUNvbG9yO1xuICAgIHRyYW5zaXRpb246IEBsaWtlVHJhbnNpdGlvbjtcbiAgfVxuXG4gIC5ldmVudCA+IC5jb250ZW50IC5tZXRhIC5saWtlOmhvdmVyIC5pY29uIHtcbiAgICBjb2xvcjogQGxpa2VIb3ZlckNvbG9yO1xuICB9XG5cbiAgLmV2ZW50ID4gLmNvbnRlbnQgLm1ldGEgLmFjdGl2ZS5saWtlIC5pY29uIHtcbiAgICBjb2xvcjogQGxpa2VBY3RpdmVDb2xvcjtcbiAgfVxuXG4gIC8qIEZpcnN0IGVsZW1lbnQgKi9cblxuICAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgfVxuXG4gIC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIEFjdGlvbiAqL1xuXG4gIC5ldmVudCA+IC5jb250ZW50IC5tZXRhIGEsXG4gIC5ldmVudCA+IC5jb250ZW50IC5tZXRhID4gLmljb24ge1xuICAgIGN1cnNvcjogQG1ldGFkYXRhQWN0aW9uQ3Vyc29yO1xuICAgIG9wYWNpdHk6IEBtZXRhZGF0YUFjdGlvbk9wYWNpdHk7XG4gICAgY29sb3I6IEBtZXRhZGF0YUFjdGlvbkNvbG9yO1xuICAgIHRyYW5zaXRpb246IEBtZXRhZGF0YUFjdGlvblRyYW5zaXRpb247XG4gIH1cblxuICAuZXZlbnQgPiAuY29udGVudCAubWV0YSBhOmhvdmVyLFxuICAuZXZlbnQgPiAuY29udGVudCAubWV0YSBhOmhvdmVyIC5pY29uLFxuICAuZXZlbnQgPiAuY29udGVudCAubWV0YSA+IC5pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogQG1ldGFkYXRhQWN0aW9uSG92ZXJDb2xvcjtcbiAgfVxufVxuXG5cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIEl0ZW1cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAndmlldyc7XG5AZWxlbWVudCA6ICdpdGVtJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhbmRhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEl0ZW1cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1hcmdpbjogQGl0ZW1TcGFjaW5nIDBlbTtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgbWluLWhlaWdodDogQG1pbkhlaWdodDtcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nO1xuXG4gIGJvcmRlcjogQGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIHotaW5kZXg6IEB6SW5kZXg7XG59XG4udWkuaXRlbXMgPiAuaXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJdGVtc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zIHtcbiAgbWFyZ2luOiBAZ3JvdXBNYXJnaW47XG59XG5cbi51aS5pdGVtczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLml0ZW1zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW0gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS5pdGVtcyA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLml0ZW1zID4gLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IEBpbWFnZURpc3BsYXk7XG4gIGZsb2F0OiBAaW1hZ2VGbG9hdDtcbiAgbWFyZ2luOiBAaW1hZ2VNYXJnaW47XG4gIHBhZGRpbmc6IEBpbWFnZVBhZGRpbmc7XG4gIG1heC1oZWlnaHQ6IEBpbWFnZU1heEhlaWdodDtcbiAgYWxpZ24tc2VsZjogQGltYWdlVmVydGljYWxBbGlnbjtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IEBpbWFnZUJvcmRlclJhZGl1cztcbiAgYm9yZGVyOiBAaW1hZ2VCb3JkZXI7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm9ubHktY2hpbGQgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYmFja2dyb3VuZDogQGNvbnRlbnRCYWNrZ3JvdW5kO1xuICBtYXJnaW46IEBjb250ZW50TWFyZ2luO1xuICBwYWRkaW5nOiBAY29udGVudFBhZGRpbmc7XG4gIGJveC1zaGFkb3c6IEBjb250ZW50Qm94U2hhZG93O1xuICBmb250LXNpemU6IEBjb250ZW50Rm9udFNpemU7XG4gIGJvcmRlcjogQGNvbnRlbnRCb3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBjb250ZW50Qm9yZGVyUmFkaXVzO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogQGNvbnRlbnRXaWR0aDtcbiAgZGlzcGxheTogQGNvbnRlbnREaXNwbGF5O1xuICBtYXJnaW4tbGVmdDogQGNvbnRlbnRPZmZzZXQ7XG4gIGFsaWduLXNlbGY6IEBjb250ZW50VmVydGljYWxBbGlnbjtcbiAgcGFkZGluZy1sZWZ0OiBAY29udGVudEltYWdlRGlzdGFuY2U7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IEBoZWFkZXJNYXJnaW47XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGVyRm9udDtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkZXJGb250V2VpZ2h0O1xuICBjb2xvcjogQGhlYWRlckNvbG9yO1xufVxuLyogRGVmYXVsdCBIZWFkZXIgU2l6ZSAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IEBoZWFkZXJGb250U2l6ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbG9hdGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSBbY2xhc3MqPVwibGVmdCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWkuaXRlbXMgPiAuaXRlbSBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIENvbnRlbnQgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIC5jb250ZW50IGltZyB7XG4gIGFsaWduLXNlbGY6IEBjb250ZW50SW1hZ2VWZXJ0aWNhbEFsaWduO1xuICB3aWR0aDogQGNvbnRlbnRJbWFnZVdpZHRoO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gaW1nLmF2YXRhcixcbi51aS5pdGVtcyA+IC5pdGVtIC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IEBhdmF0YXJTaXplO1xuICBoZWlnaHQ6IEBhdmF0YXJTaXplO1xuICBib3JkZXItcmFkaXVzOiBAYXZhdGFyQm9yZGVyUmFkaXVzO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIERlc2NyaXB0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogQGRlc2NyaXB0aW9uRGlzdGFuY2U7XG4gIG1heC13aWR0aDogQGRlc2NyaXB0aW9uTWF4V2lkdGg7XG4gIGZvbnQtc2l6ZTogQGRlc2NyaXB0aW9uRm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAZGVzY3JpcHRpb25MaW5lSGVpZ2h0O1xuICBjb2xvcjogQGRlc2NyaXB0aW9uQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBQYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMGVtIDBlbSBAcGFyYWdyYXBoRGlzdGFuY2U7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWV0YVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEge1xuICBtYXJnaW46IEBtZXRhTWFyZ2luO1xuICBmb250LXNpemU6IEBtZXRhRm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbWV0YUxpbmVIZWlnaHQ7XG4gIGNvbG9yOiBAbWV0YUNvbG9yO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgKiB7XG4gIG1hcmdpbi1yaWdodDogQG1ldGFTcGFjaW5nO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgbWFyZ2luLWxlZnQ6IEBtZXRhU3BhY2luZztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEdlbmVyaWMgKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKSB7XG4gIGNvbG9yOiBAY29udGVudExpbmtDb2xvcjtcbiAgdHJhbnNpdGlvbjogQGNvbnRlbnRMaW5rVHJhbnNpdGlvbjtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgYTpub3QoLnVpKTpob3ZlciB7XG4gIGNvbG9yOiBAY29udGVudExpbmtIb3ZlckNvbG9yO1xufVxuXG4vKiBIZWFkZXIgKi9cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiBhLmhlYWRlciB7XG4gIGNvbG9yOiBAaGVhZGVyTGlua0NvbG9yO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCA+IGEuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IEBoZWFkZXJMaW5rSG92ZXJDb2xvcjtcbn1cblxuLyogTWV0YSAqL1xuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgPiBhOm5vdCgudWkpIHtcbiAgY29sb3I6IEBtZXRhTGlua0NvbG9yO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLm1ldGEgPiBhOm5vdCgudWkpOmhvdmVyIHtcbiAgY29sb3I6IEBtZXRhTGlua0hvdmVyQ29sb3I7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIExhYmVsc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLVN0YXItLS0tLSAqL1xuXG4vKiBJY29uICovXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5mYXZvcml0ZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiBAYWN0aW9uT3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogQGFjdGlvblRyYW5zaXRpb247XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5mYXZvcml0ZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogQGFjdGlvbkhvdmVyT3BhY2l0eTtcbiAgY29sb3I6IEBmYXZvcml0ZUNvbG9yO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAuYWN0aXZlLmZhdm9yaXRlLmljb24ge1xuICBjb2xvcjogQGZhdm9yaXRlQWN0aXZlQ29sb3I7XG59XG5cbi8qLS0tLS1MaWtlLS0tLS0gKi9cblxuLyogSWNvbiAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuY29udGVudCAubGlrZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiBAYWN0aW9uT3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogQGFjdGlvblRyYW5zaXRpb247XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5jb250ZW50IC5saWtlLmljb246aG92ZXIge1xuICBvcGFjaXR5OiBAYWN0aW9uSG92ZXJPcGFjaXR5O1xuICBjb2xvcjogQGxpa2VDb2xvcjtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgLmFjdGl2ZS5saWtlLmljb24ge1xuICBjb2xvcjogQGxpa2VBY3RpdmVDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tXG4gIEV4dHJhIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhIHtcbiAgZGlzcGxheTogQGV4dHJhRGlzcGxheTtcbiAgcG9zaXRpb246IEBleHRyYVBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kOiBAZXh0cmFCYWNrZ3JvdW5kO1xuICBtYXJnaW46IEBleHRyYU1hcmdpbjtcbiAgd2lkdGg6IEBleHRyYVdpZHRoO1xuICBwYWRkaW5nOiBAZXh0cmFQYWRkaW5nO1xuICB0b3A6IEBleHRyYVRvcDtcbiAgbGVmdDogQGV4dHJhTGVmdDtcbiAgY29sb3I6IEBleHRyYUNvbG9yO1xuICBib3gtc2hhZG93OiBAZXh0cmFCb3hTaGFkb3c7XG4gIHRyYW5zaXRpb246IEBleHRyYVRyYW5zaXRpb247XG4gIGJvcmRlci10b3A6IEBleHRyYURpdmlkZXI7XG59XG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmEgPiAqIHtcbiAgbWFyZ2luOiAoQGV4dHJhUm93U3BhY2luZyAvIDIpIEBleHRyYUhvcml6b250YWxTcGFjaW5nIChAZXh0cmFSb3dTcGFjaW5nIC8gMikgMGVtO1xufVxuLnVpLml0ZW1zID4gLml0ZW0gLmV4dHJhID4gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBtYXJnaW46IChAZXh0cmFSb3dTcGFjaW5nIC8gMikgMGVtIChAZXh0cmFSb3dTcGFjaW5nIC8gMikgQGV4dHJhSG9yaXpvbnRhbFNwYWNpbmc7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgUmVzcG9uc2l2ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogRGVmYXVsdCBJbWFnZSBXaWR0aCAqL1xuLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2U6bm90KC51aSkge1xuICB3aWR0aDogQGltYWdlV2lkdGg7XG59XG5cblxuLyogVGFibGV0IE9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAudWkuaXRlbXMgPiAuaXRlbSB7XG4gICAgbWFyZ2luOiBAdGFibGV0SXRlbVNwYWNpbmcgMGVtO1xuICB9XG4gIC51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlOm5vdCgudWkpIHtcbiAgICB3aWR0aDogQHRhYmxldEltYWdlV2lkdGg7XG4gIH1cbiAgLnVpLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UgKyAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMGVtIDBlbSAwZW0gQHRhYmxldENvbnRlbnRJbWFnZURpc3RhbmNlO1xuICB9XG5cbn1cblxuLyogTW9iaWxlIE9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLml0ZW1zOm5vdCgudW5zdGFja2FibGUpID4gLml0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiBAbW9iaWxlSXRlbVNwYWNpbmcgMGVtO1xuICB9XG4gIC51aS5pdGVtczpub3QoLnVuc3RhY2thYmxlKSA+IC5pdGVtID4gLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnVpLml0ZW1zOm5vdCgudW5zdGFja2FibGUpID4gLml0ZW0gPiAuaW1hZ2UsXG4gIC51aS5pdGVtczpub3QoLnVuc3RhY2thYmxlKSA+IC5pdGVtID4gLmltYWdlID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogQG1vYmlsZUltYWdlV2lkdGggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBAbW9iaWxlSW1hZ2VNYXhIZWlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudWkuaXRlbXM6bm90KC51bnN0YWNrYWJsZSkgPiAuaXRlbSA+IC5pbWFnZSArIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBAbW9iaWxlQ29udGVudEltYWdlRGlzdGFuY2UgMGVtIDBlbTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIFtjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXS5jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi51aS5pdGVtcyA+IC5pdGVtID4gLmltYWdlICsgW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdLmNvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4udWkuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZSArIFtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBSZWxheGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucmVsYXhlZC5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiBAcmVsYXhlZEl0ZW1TcGFjaW5nIDBlbTtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHJlbGF4ZWRcIl0uaXRlbXMgPiAuaXRlbSB7XG4gIG1hcmdpbjogQHZlcnlSZWxheGVkSXRlbVNwYWNpbmcgMGVtO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgRGl2aWRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogQGRpdmlkZWRCb3JkZXI7XG4gIG1hcmdpbjogQGRpdmlkZWRNYXJnaW47XG4gIHBhZGRpbmc6IEBkaXZpZGVkUGFkZGluZztcbn1cbi51aS5kaXZpZGVkLml0ZW1zID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tdG9wOiBAZGl2aWRlZEZpcnN0TGFzdE1hcmdpbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogQGRpdmlkZWRGaXJzdExhc3RQYWRkaW5nICFpbXBvcnRhbnQ7XG59XG4udWkuZGl2aWRlZC5pdGVtcyA+IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiBAZGl2aWRlZEZpcnN0TGFzdE1hcmdpbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogQGRpdmlkZWRGaXJzdExhc3RQYWRkaW5nICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlbGF4ZWQgRGl2aWRlZCAqL1xuLnVpLnJlbGF4ZWQuZGl2aWRlZC5pdGVtcyA+IC5pdGVtIHtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IEByZWxheGVkSXRlbVNwYWNpbmcgMGVtO1xufVxuLnVpW2NsYXNzKj1cInZlcnkgcmVsYXhlZFwiXS5kaXZpZGVkLml0ZW1zID4gLml0ZW0ge1xuICBtYXJnaW46IDBlbTtcbiAgcGFkZGluZzogQHZlcnlSZWxheGVkSXRlbVNwYWNpbmcgMGVtO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyBhLml0ZW06aG92ZXIsXG4udWkubGluay5pdGVtcyA+IC5pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWkuaXRlbXMgYS5pdGVtOmhvdmVyIC5jb250ZW50IC5oZWFkZXIsXG4udWkubGluay5pdGVtcyA+IC5pdGVtOmhvdmVyIC5jb250ZW50IC5oZWFkZXIge1xuICBjb2xvcjogQGhlYWRlckxpbmtIb3ZlckNvbG9yO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNpemVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pdGVtcyA+IC5pdGVtIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVNZWRpdW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tXG4gICBVbnN0YWNrYWJsZVxuLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLnVuc3RhY2thYmxlLml0ZW1zID4gLml0ZW0gPiAuaW1hZ2UsXG4gIC51aS51bnN0YWNrYWJsZS5pdGVtcyA+IC5pdGVtID4gLmltYWdlID4gaW1nIHtcbiAgICB3aWR0aDogQHVuc3RhY2thYmxlTW9iaWxlSW1hZ2VXaWR0aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgSW52ZW5pbyBUaGVtZSBJdGVtIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtLmRyb3Bkb3duLWl0ZW0ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZTpsYXN0LW9mLXR5cGV7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSA1cHggMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxZW0gMWVtIDFlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDVweCAxZW0gNXB4IDFlbSAhaW1wb3J0YW50OyAgICBcbn1cblxuLnVpLml0ZW1zID4gLml0ZW0ge1xuXG4gICAgLmV4dHJhID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAoQGV4dHJhUm93U3BhY2luZyAvIDIpIDAgKEBleHRyYVJvd1NwYWNpbmcgLyAyKSAwO1xuICAgIH1cblxuICAgICYgPiAuY29udGVudCB7XG4gICAgICAgICYgPiAudWkuZ3JpZCB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBAaGVhZGVyTWFyZ2luO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGVyRm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRlckZvbnRXZWlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBoZWFkZXJDb2xvcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyOm5vdCgudWkpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZWFkZXJGb250U2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEludmVuaW8gQXBwIFJETSBJdGVtIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5pdGVtcyA+IC5pdGVtID4gLmNvbnRlbnQgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtIDAgLjFyZW07XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4udWkuaXRlbXMgPiAuaXRlbSAuZXh0cmEge1xuICBjb2xvcjogQG11dGVkVGV4dENvbG9yO1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbSAuY29udGVudC5jZW50ZXJlZCAuZXh0cmEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIC5tZXRhICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xufVxuXG4udWkudW5zdGFja2FibGUuaXRlbXMgPiAuaXRlbSA+IC5pbWFnZS5kYXNoYm9hcmQtaGVhZGVyLWF2YXRhcixcbi51aS51bnN0YWNrYWJsZS5pdGVtcyA+IC5pdGVtID4gLmltYWdlLmRhc2hib2FyZC1oZWFkZXItYXZhdGFyID4gaW1nIHtcbiAgLy8gb3ZlcnJpZGUgZGVmYXVsdCBTVUkgZm9yIGRhc2hib2FyZCBhdmF0YXJcbiAgd2lkdGg6IEB1c2VyRGFzaGJvYXJkQXZhdGFyU2l6ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IEB1c2VyRGFzaGJvYXJkQXZhdGFyU2l6ZSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5cbi5pdGVtLnJpZ2h0LW1lbnUge1xuICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xufVxuXG4udWkuaXRlbXMubGluayA+IC5pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLmRlcG9zaXRzLWxpc3QtaXRlbSB7XG4gIC51aS5ncmlkIC5jaGVja2JveC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMgPiBhLFxuICAuc3RhdHMgPiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICB9XG59XG5cbi51aS5pdGVtcyA+IC5pdGVtIC5leHRyYS5sYWJlbHMtYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuXG4uaXRlbSBkaXYuZGVzY3JpcHRpb246bm90KC5saWNlbnNlLWl0ZW0tZGVzY3JpcHRpb24pIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4udWkuaXRlbXMgPiAuaXRlbS5saWNlbnNlLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnJhZGlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG5cbiAgLmNvbnRlbnQubGljZW5zZS1pdGVtLWNvbnRlbnQge1xuXG4gICAgLmRlc2NyaXB0aW9uLmxpY2Vuc2UtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cbiAgfVxufVxuXG4udWkuaXRlbXMge1xuXG5cbiAgJi5saW5rID4gLml0ZW06aG92ZXIgLmNvbnRlbnQgLmhlYWRlciB7XG4gICAgY29sb3I6IEBkYXJrVGV4dENvbG9yO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IEBzZWxlY3RlZENvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAuZGVzY3JpcHRpb24udHJ1bmNhdGUtbGluZXMtMiB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgICYuZmxleCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY2Fyb3VzZWwge1xuICAgICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi5idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVpLnNtYWxsLmltYWdlIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0ZW0ge1xuXG4gICYuYWxpZ24tbm8tY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAoQGRlZmF1bHRNYXJnaW4gLyAyKSArIEBjaGVja2JveFNpemU7XG4gIH1cblxuICAudWkuZml0dGVkLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IEBkZWZhdWx0TWFyZ2luIC8gMjtcbiAgICBtYXJnaW4tdG9wOiBAZGVmYXVsdE1hcmdpbiAvIDIuNTtcbiAgfVxuXG4gIC51aS5hdmF0YXIuaW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uaXRlbSA+IC5jb250ZW50e1xuICBtYXgtd2lkdGg6IDEwMCVcbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFN0YXRpc3RpY1xuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICd2aWV3JztcbkBlbGVtZW50IDogJ3N0YXRpc3RpYyc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhdGlzdGljXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBTdGFuZGFsb25lICovXG4udWkuc3RhdGlzdGljIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogQG1hcmdpbjtcbiAgbWF4LXdpZHRoOiBAbWF4V2lkdGg7XG59XG5cbi51aS5zdGF0aXN0aWMgKyAudWkuc3RhdGlzdGljIHtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSBAaG9yaXpvbnRhbFNwYWNpbmc7XG59XG5cbi51aS5zdGF0aXN0aWM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuc3RhdGlzdGljOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgR3JvdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEdyb3VwZWQgKi9cbi51aS5zdGF0aXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51aS5zdGF0aXN0aWNzID4gLnN0YXRpc3RpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBAZWxlbWVudE1hcmdpbjtcbiAgbWF4LXdpZHRoOiBAZWxlbWVudE1heFdpZHRoO1xufVxuLnVpLnN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IEBncm91cE1hcmdpbjtcbn1cblxuLyogQ2xlYXJpbmcgKi9cbi51aS5zdGF0aXN0aWNzOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51aS5zdGF0aXN0aWNzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBAdmFsdWVGb250O1xuICBmb250LXNpemU6IEB2YWx1ZVNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdmFsdWVGb250V2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQHZhbHVlTGluZUhlaWdodDtcbiAgY29sb3I6IEB2YWx1ZUNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogQHZhbHVlVGV4dFRyYW5zZm9ybTtcbiAgdGV4dC1hbGlnbjogQHRleHRBbGlnbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBMYWJlbFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC5sYWJlbCxcbi51aS5zdGF0aXN0aWMgPiAubGFiZWwge1xuICBmb250LWZhbWlseTogQGxhYmVsRm9udDtcbiAgZm9udC1zaXplOiBAbGFiZWxTaXplO1xuICBmb250LXdlaWdodDogQGxhYmVsRm9udFdlaWdodDtcbiAgY29sb3I6IEBsYWJlbENvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogQGxhYmVsVGV4dFRyYW5zZm9ybTtcbiAgdGV4dC1hbGlnbjogQHRleHRBbGlnbjtcbn1cblxuLyogVG9wIExhYmVsICovXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsIH4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC5sYWJlbCB+IC52YWx1ZSB7XG4gIG1hcmdpbi10b3A6IEB0b3BMYWJlbERpc3RhbmNlO1xufVxuXG4vKiBCb3R0b20gTGFiZWwgKi9cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgfiAubGFiZWwsXG4udWkuc3RhdGlzdGljID4gLnZhbHVlIH4gLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogQGJvdHRvbUxhYmVsRGlzdGFuY2U7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBJY29uIFZhbHVlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlIC5pY29uLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgVGV4dCBWYWx1ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IEB0ZXh0VmFsdWVMaW5lSGVpZ2h0O1xuICBtaW4taGVpZ2h0OiBAdGV4dFZhbHVlTWluSGVpZ2h0O1xuICBmb250LXdlaWdodDogQHRleHRWYWx1ZUZvbnRXZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSArIC5sYWJlbCxcbi51aS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSArIC5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgSW1hZ2UgVmFsdWVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgaW1nLFxuLnVpLnN0YXRpc3RpYyA+IC52YWx1ZSBpbWcge1xuICBtYXgtaGVpZ2h0OiBAaW1hZ2VIZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBAaW1hZ2VWZXJ0aWNhbEFsaWduO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgQ291bnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnVpLnRlbi5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiBAaXRlbUdyb3VwTWFyZ2luO1xufVxuLnVpLnRlbi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IEB0ZW5Db2x1bW47XG4gIG1hcmdpbjogQGl0ZW1NYXJnaW47XG59XG5cbi51aS5uaW5lLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IEBpdGVtR3JvdXBNYXJnaW47XG59XG4udWkubmluZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IEBuaW5lQ29sdW1uO1xuICBtYXJnaW46IEBpdGVtTWFyZ2luO1xufVxuXG4udWkuZWlnaHQuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogQGl0ZW1Hcm91cE1hcmdpbjtcbn1cbi51aS5laWdodC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IEBlaWdodENvbHVtbjtcbiAgbWFyZ2luOiBAaXRlbU1hcmdpbjtcbn1cblxuLnVpLnNldmVuLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IEBpdGVtR3JvdXBNYXJnaW47XG59XG4udWkuc2V2ZW4uc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiBAc2V2ZW5Db2x1bW47XG4gIG1hcmdpbjogQGl0ZW1NYXJnaW47XG59XG5cbi51aS5zaXguc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogQGl0ZW1Hcm91cE1hcmdpbjtcbn1cbi51aS5zaXguc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiBAc2l4Q29sdW1uO1xuICBtYXJnaW46IEBpdGVtTWFyZ2luO1xufVxuXG4udWkuZml2ZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiBAaXRlbUdyb3VwTWFyZ2luO1xufVxuLnVpLmZpdmUuc3RhdGlzdGljcyAuc3RhdGlzdGljIHtcbiAgbWluLXdpZHRoOiBAZml2ZUNvbHVtbjtcbiAgbWFyZ2luOiBAaXRlbU1hcmdpbjtcbn1cblxuLnVpLmZvdXIuc3RhdGlzdGljcyB7XG4gIG1hcmdpbjogQGl0ZW1Hcm91cE1hcmdpbjtcbn1cbi51aS5mb3VyLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogQGZvdXJDb2x1bW47XG4gIG1hcmdpbjogQGl0ZW1NYXJnaW47XG59XG5cbi51aS50aHJlZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiBAaXRlbUdyb3VwTWFyZ2luO1xufVxuLnVpLnRocmVlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogQHRocmVlQ29sdW1uO1xuICBtYXJnaW46IEBpdGVtTWFyZ2luO1xufVxuXG4udWkudHdvLnN0YXRpc3RpY3Mge1xuICBtYXJnaW46IEBpdGVtR3JvdXBNYXJnaW47XG59XG4udWkudHdvLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIG1pbi13aWR0aDogQHR3b0NvbHVtbjtcbiAgbWFyZ2luOiBAaXRlbU1hcmdpbjtcbn1cblxuLnVpLm9uZS5zdGF0aXN0aWNzIHtcbiAgbWFyZ2luOiBAaXRlbUdyb3VwTWFyZ2luO1xufVxuLnVpLm9uZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMge1xuICBtaW4td2lkdGg6IEBvbmVDb2x1bW47XG4gIG1hcmdpbjogQGl0ZW1NYXJnaW47XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIEhvcml6b250YWxcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwZW07XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiBAaG9yaXpvbnRhbEdyb3VwRWxlbWVudE1hcmdpbjtcbn1cblxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzID4gLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgbWluLWhlaWdodDogMGVtICFpbXBvcnRhbnQ7XG59XG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUgLmljb24sXG4udWkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUgLmljb24ge1xuICB3aWR0aDogQGljb25XaWR0aDtcbn1cblxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsLFxuLnVpLmhvcml6b250YWwuc3RhdGlzdGljID4gLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIEBob3Jpem9udGFsTGFiZWxEaXN0YW5jZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnJlZC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiBAcmVkO1xufVxuLnVpLm9yYW5nZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5vcmFuZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEBvcmFuZ2U7XG59XG4udWkueWVsbG93LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQHllbGxvdztcbn1cbi51aS5vbGl2ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAub2xpdmUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm9saXZlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiBAb2xpdmU7XG59XG4udWkuZ3JlZW4uc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmdyZWVuLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQGdyZWVuO1xufVxuLnVpLnRlYWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLnRlYWwuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnRlYWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEB0ZWFsO1xufVxuLnVpLmJsdWUuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmJsdWUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJsdWUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEBibHVlO1xufVxuLnVpLnZpb2xldC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS52aW9sZXQuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEB2aW9sZXQ7XG59XG4udWkucHVycGxlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQHB1cnBsZTtcbn1cbi51aS5waW5rLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5waW5rLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiBAcGluaztcbn1cbi51aS5icm93bi5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuYnJvd24uc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmJyb3duLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiBAYnJvd247XG59XG4udWkuZ3JleS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQGdyZXk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBJbnZlcnRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5zdGF0aXN0aWMgLnZhbHVlIHtcbiAgY29sb3I6IEBpbnZlcnRlZFZhbHVlQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLmxhYmVsLFxuLnVpLmludmVydGVkLnN0YXRpc3RpYyAubGFiZWwge1xuICBjb2xvcjogQGludmVydGVkTGFiZWxDb2xvcjtcbn1cblxuLnVpLmludmVydGVkLnJlZC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQucmVkLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5yZWQuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEBsaWdodFJlZDtcbn1cbi51aS5pbnZlcnRlZC5vcmFuZ2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLm9yYW5nZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQub3JhbmdlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiBAbGlnaHRPcmFuZ2U7XG59XG4udWkuaW52ZXJ0ZWQueWVsbG93LnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC55ZWxsb3cuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnllbGxvdy5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQGxpZ2h0WWVsbG93O1xufVxuLnVpLmludmVydGVkLm9saXZlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5vbGl2ZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQub2xpdmUuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEBsaWdodE9saXZlO1xufVxuLnVpLmludmVydGVkLmdyZWVuLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5ncmVlbi5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuZ3JlZW4uc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEBsaWdodEdyZWVuO1xufVxuLnVpLmludmVydGVkLnRlYWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnRlYWwuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnRlYWwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEBsaWdodFRlYWw7XG59XG4udWkuaW52ZXJ0ZWQuYmx1ZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuYmx1ZS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuYmx1ZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQGxpZ2h0Qmx1ZTtcbn1cbi51aS5pbnZlcnRlZC52aW9sZXQuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnZpb2xldC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQudmlvbGV0LnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGNvbG9yOiBAbGlnaHRWaW9sZXQ7XG59XG4udWkuaW52ZXJ0ZWQucHVycGxlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWNzIC5pbnZlcnRlZC5wdXJwbGUuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnB1cnBsZS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQGxpZ2h0UHVycGxlO1xufVxuLnVpLmludmVydGVkLnBpbmsuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLnBpbmsuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmludmVydGVkLnBpbmsuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgY29sb3I6IEBsaWdodFBpbms7XG59XG4udWkuaW52ZXJ0ZWQuYnJvd24uc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnN0YXRpc3RpY3MgLmludmVydGVkLmJyb3duLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5pbnZlcnRlZC5icm93bi5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQGxpZ2h0QnJvd247XG59XG4udWkuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc3RhdGlzdGljcyAuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuaW52ZXJ0ZWQuZ3JleS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBjb2xvcjogQGxpZ2h0R3JleTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEZsb2F0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aVtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0uc3RhdGlzdGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogQGxlZnRGbG9hdGVkTWFyZ2luO1xufVxuLnVpW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0uc3RhdGlzdGljIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IEByaWdodEZsb2F0ZWRNYXJnaW47XG59XG4udWkuZmxvYXRlZC5zdGF0aXN0aWM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1pbmkgKi9cbi51aS5taW5pLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5taW5pLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQG1pbmlWYWx1ZVNpemUgIWltcG9ydGFudDtcbn1cbi51aS5taW5pLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLm1pbmkuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IEBtaW5pSG9yaXpvbnRhbFZhbHVlU2l6ZSAhaW1wb3J0YW50O1xufVxuLnVpLm1pbmkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkubWluaS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQG1pbmlUZXh0VmFsdWVTaXplICFpbXBvcnRhbnQ7XG59XG5cblxuLyogVGlueSAqL1xuLnVpLnRpbnkuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLnRpbnkuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiBAdGlueVZhbHVlU2l6ZSAhaW1wb3J0YW50O1xufVxuLnVpLnRpbnkuaG9yaXpvbnRhbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkudGlueS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQHRpbnlIb3Jpem9udGFsVmFsdWVTaXplICFpbXBvcnRhbnQ7XG59XG4udWkudGlueS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS50aW55LnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiBAdGlueVRleHRWYWx1ZVNpemUgIWltcG9ydGFudDtcbn1cblxuLyogU21hbGwgKi9cbi51aS5zbWFsbC5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkuc21hbGwuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiBAc21hbGxWYWx1ZVNpemUgIWltcG9ydGFudDtcbn1cbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zbWFsbC5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsSG9yaXpvbnRhbFZhbHVlU2l6ZSAhaW1wb3J0YW50O1xufVxuLnVpLnNtYWxsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLnNtYWxsLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiBAc21hbGxUZXh0VmFsdWVTaXplICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1lZGl1bSAqL1xuLnVpLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IEB2YWx1ZVNpemUgIWltcG9ydGFudDtcbn1cbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQGhvcml6b250YWxWYWx1ZVNpemUgIWltcG9ydGFudDtcbn1cbi51aS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSxcbi51aS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQHRleHRWYWx1ZVNpemUgIWltcG9ydGFudDtcbn1cblxuLyogTGFyZ2UgKi9cbi51aS5sYXJnZS5zdGF0aXN0aWNzIC5zdGF0aXN0aWMgPiAudmFsdWUsXG4udWkubGFyZ2Uuc3RhdGlzdGljID4gLnZhbHVlIHtcbiAgZm9udC1zaXplOiBAbGFyZ2VWYWx1ZVNpemUgIWltcG9ydGFudDtcbn1cbi51aS5sYXJnZS5ob3Jpem9udGFsLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5sYXJnZS5ob3Jpem9udGFsLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlSG9yaXpvbnRhbFZhbHVlU2l6ZSAhaW1wb3J0YW50O1xufVxuLnVpLmxhcmdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlLFxuLnVpLmxhcmdlLnN0YXRpc3RpYyA+IC50ZXh0LnZhbHVlIHtcbiAgZm9udC1zaXplOiBAbGFyZ2VUZXh0VmFsdWVTaXplICFpbXBvcnRhbnQ7XG59XG5cbi8qIEh1Z2UgKi9cbi51aS5odWdlLnN0YXRpc3RpY3MgLnN0YXRpc3RpYyA+IC52YWx1ZSxcbi51aS5odWdlLnN0YXRpc3RpYyA+IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQGh1Z2VWYWx1ZVNpemUgIWltcG9ydGFudDtcbn1cbi51aS5odWdlLmhvcml6b250YWwuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnZhbHVlLFxuLnVpLmh1Z2UuaG9yaXpvbnRhbC5zdGF0aXN0aWMgPiAudmFsdWUge1xuICBmb250LXNpemU6IEBodWdlSG9yaXpvbnRhbFZhbHVlU2l6ZSAhaW1wb3J0YW50O1xufVxuLnVpLmh1Z2Uuc3RhdGlzdGljcyAuc3RhdGlzdGljID4gLnRleHQudmFsdWUsXG4udWkuaHVnZS5zdGF0aXN0aWMgPiAudGV4dC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogQGh1Z2VUZXh0VmFsdWVTaXplICFpbXBvcnRhbnQ7XG59XG5cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gQWNjb3JkaW9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdhY2NvcmRpb24nO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBBY2NvcmRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5hY2NvcmRpb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBtYXJnaW46IEBjaGlsZEFjY29yZGlvbk1hcmdpbjtcbiAgcGFkZGluZzogQGNoaWxkQWNjb3JkaW9uUGFkZGluZztcbn1cblxuLyogVGl0bGUgKi9cbi51aS5hY2NvcmRpb24gLnRpdGxlLFxuLnVpLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRGVmYXVsdCBTdHlsaW5nICovXG4udWkuYWNjb3JkaW9uIC50aXRsZTpub3QoLnVpKSB7XG4gIHBhZGRpbmc6IEB0aXRsZVBhZGRpbmc7XG4gIGZvbnQtZmFtaWx5OiBAdGl0bGVGb250O1xuICBmb250LXNpemU6IEB0aXRsZUZvbnRTaXplO1xuICBjb2xvcjogQHRpdGxlQ29sb3I7XG59XG5cbi8qIENvbnRlbnQgKi9cbi51aS5hY2NvcmRpb24gLnRpdGxlIH4gLmNvbnRlbnQsXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIH4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEZWZhdWx0IFN0eWxpbmcgKi9cbi51aS5hY2NvcmRpb246bm90KC5zdHlsZWQpIC50aXRsZSB+IC5jb250ZW50Om5vdCgudWkpLFxuLnVpLmFjY29yZGlvbjpub3QoLnN0eWxlZCkgLmFjY29yZGlvbiAudGl0bGUgfiAuY29udGVudDpub3QoLnVpKSB7XG4gIG1hcmdpbjogQGNvbnRlbnRNYXJnaW47XG4gIHBhZGRpbmc6IEBjb250ZW50UGFkZGluZztcbn1cbi51aS5hY2NvcmRpb246bm90KC5zdHlsZWQpIC50aXRsZSB+IC5jb250ZW50Om5vdCgudWkpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtO1xufVxuXG4vKiBBcnJvdyAqL1xuLnVpLmFjY29yZGlvbiAudGl0bGUgLmRyb3Bkb3duLmljb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIC5kcm9wZG93bi5pY29uIHtcbiAgZGlzcGxheTogQGljb25EaXNwbGF5O1xuICBmbG9hdDogQGljb25GbG9hdDtcbiAgb3BhY2l0eTogQGljb25PcGFjaXR5O1xuICB3aWR0aDogQGljb25XaWR0aDtcbiAgaGVpZ2h0OiBAaWNvbkhlaWdodDtcbiAgbWFyZ2luOiBAaWNvbk1hcmdpbjtcbiAgcGFkZGluZzogQGljb25QYWRkaW5nO1xuICBmb250LXNpemU6IEBpY29uRm9udFNpemU7XG4gIHRyYW5zaXRpb246IEBpY29uVHJhbnNpdGlvbjtcbiAgdmVydGljYWwtYWxpZ246IEBpY29uVmVydGljYWxBbGlnbjtcbiAgdHJhbnNmb3JtOiBAaWNvblRyYW5zZm9ybTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBNZW51ICovXG4udWkuYWNjb3JkaW9uLm1lbnUgLml0ZW0gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEBtZW51VGl0bGVQYWRkaW5nO1xufVxuLnVpLmFjY29yZGlvbi5tZW51IC5pdGVtIC50aXRsZSA+IC5kcm9wZG93bi5pY29uIHtcbiAgZmxvYXQ6IEBtZW51SWNvbkZsb2F0O1xuICBtYXJnaW46IEBtZW51SWNvbk1hcmdpbjtcbiAgdHJhbnNmb3JtOiBAbWVudUljb25UcmFuc2Zvcm07XG59XG5cbi8qIEhlYWRlciAqL1xuLnVpLmFjY29yZGlvbiAudWkuaGVhZGVyIC5kcm9wZG93bi5pY29uIHtcbiAgZm9udC1zaXplOiBAaWNvbkZvbnRTaXplO1xuICBtYXJnaW46IEBpY29uTWFyZ2luO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUgLmRyb3Bkb3duLmljb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuZHJvcGRvd24uaWNvbiB7XG4gIHRyYW5zZm9ybTogQGFjdGl2ZUljb25UcmFuc2Zvcm07XG59XG5cbi51aS5hY2NvcmRpb24ubWVudSAuaXRlbSAuYWN0aXZlLnRpdGxlID4gLmRyb3Bkb3duLmljb24ge1xuICB0cmFuc2Zvcm06IEBhY3RpdmVJY29uVHJhbnNmb3JtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3R5bGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc3R5bGVkLmFjY29yZGlvbiB7XG4gIHdpZHRoOiBAc3R5bGVkV2lkdGg7XG59XG5cbi51aS5zdHlsZWQuYWNjb3JkaW9uLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IEBzdHlsZWRCb3JkZXJSYWRpdXM7XG4gIGJhY2tncm91bmQ6IEBzdHlsZWRCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAc3R5bGVkQm94U2hhZG93O1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLnRpdGxlLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGUge1xuICBtYXJnaW46IEBzdHlsZWRUaXRsZU1hcmdpbjtcbiAgcGFkZGluZzogQHN0eWxlZFRpdGxlUGFkZGluZztcbiAgY29sb3I6IEBzdHlsZWRUaXRsZUNvbG9yO1xuICBmb250LXdlaWdodDogQHN0eWxlZFRpdGxlRm9udFdlaWdodDtcbiAgYm9yZGVyLXRvcDogQHN0eWxlZFRpdGxlQm9yZGVyO1xuICB0cmFuc2l0aW9uOiBAc3R5bGVkVGl0bGVUcmFuc2l0aW9uO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gPiAudGl0bGU6Zmlyc3QtY2hpbGQsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC50aXRsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cblxuLyogQ29udGVudCAqL1xuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmNvbnRlbnQsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgbWFyZ2luOiBAc3R5bGVkQ29udGVudE1hcmdpbjtcbiAgcGFkZGluZzogQHN0eWxlZENvbnRlbnRQYWRkaW5nO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IEBzdHlsZWRDaGlsZENvbnRlbnRNYXJnaW47XG4gIHBhZGRpbmc6IEBzdHlsZWRDaGlsZENvbnRlbnRQYWRkaW5nO1xufVxuXG5cbi8qIEhvdmVyICovXG4udWkuc3R5bGVkLmFjY29yZGlvbiAudGl0bGU6aG92ZXIsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWN0aXZlLnRpdGxlLFxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGU6aG92ZXIsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiBAc3R5bGVkVGl0bGVIb3ZlckJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc3R5bGVkVGl0bGVIb3ZlckNvbG9yO1xufVxuLnVpLnN0eWxlZC5hY2NvcmRpb24gLmFjY29yZGlvbiAudGl0bGU6aG92ZXIsXG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiBAc3R5bGVkSG92ZXJDaGlsZFRpdGxlQmFja2dyb3VuZDtcbiAgY29sb3I6IEBzdHlsZWRIb3ZlckNoaWxkVGl0bGVDb2xvcjtcbn1cblxuXG4vKiBBY3RpdmUgKi9cbi51aS5zdHlsZWQuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiBAc3R5bGVkQWN0aXZlVGl0bGVCYWNrZ3JvdW5kO1xuICBjb2xvcjogQHN0eWxlZEFjdGl2ZVRpdGxlQ29sb3I7XG59XG4udWkuc3R5bGVkLmFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY3RpdmUudGl0bGUge1xuICBiYWNrZ3JvdW5kOiBAc3R5bGVkQWN0aXZlQ2hpbGRUaXRsZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc3R5bGVkQWN0aXZlQ2hpbGRUaXRsZUNvbG9yO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWNjb3JkaW9uIC5hY3RpdmUuY29udGVudCxcbi51aS5hY2NvcmRpb24gLmFjY29yZGlvbiAuYWN0aXZlLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbHVpZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsdWlkLmFjY29yZGlvbixcbi51aS5mbHVpZC5hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQuYWNjb3JkaW9uIC50aXRsZTpub3QoLnVpKSB7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRUaXRsZUNvbG9yO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG5cbiIsIi51aS5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuaWNvbjpub3QoLmJ1dHRvbiksXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjdGl2ZS50aXRsZSAuaWNvbjpub3QoLmJ1dHRvbikge1xuICAmLnRhYi1tZW51LWFjY29yZGlvbiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgdHJhbnNmb3JtOiBAYWN0aXZlSWNvblRyYW5zZm9ybTtcbn1cblxuLnVpLmFjY29yZGlvbiAudGl0bGUgLmljb24sXG4udWkuYWNjb3JkaW9uIC5hY2NvcmRpb24gLnRpdGxlIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogQGljb25UcmFuc2l0aW9uO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiB1c2UgdGhlc2UgY2xhc3NlcyB0byBjaGFuZ2UgYWNjb3JkaW9uIHRpdGxlIHdoZW4gdXAvZG93biAqL1xuZGl2LmFmZmlsaWF0aW9ucy5hY2NvcmRpb24gZGl2LnRpdGxlLmFjdGl2ZSBzcGFuLnVwLFxuZGl2LmFmZmlsaWF0aW9ucy5hY2NvcmRpb24gZGl2LnRpdGxlLmFjdGl2ZSBidXR0b24udXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuYWZmaWxpYXRpb25zLmFjY29yZGlvbiBkaXYudGl0bGUuYWN0aXZlIHNwYW4uZG93bixcbmRpdi5hZmZpbGlhdGlvbnMuYWNjb3JkaW9uIGRpdi50aXRsZS5hY3RpdmUgYnV0dG9uLmRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbn1cblxuZGl2LmFmZmlsaWF0aW9ucy5hY2NvcmRpb24gZGl2LnRpdGxlIHNwYW4udXAsXG5kaXYuYWZmaWxpYXRpb25zLmFjY29yZGlvbiBkaXYudGl0bGUgYnV0dG9uLnVwIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG59XG5cbmRpdi5hZmZpbGlhdGlvbnMuYWNjb3JkaW9uIGRpdi50aXRsZSBzcGFuLmRvd24sXG5kaXYuYWZmaWxpYXRpb25zLmFjY29yZGlvbiBkaXYudGl0bGUgYnV0dG9uLmRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi51aS5hY2NvcmRpb24ge1xuICAmLmludmVuaW8tYWNjb3JkaW9uLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZENvbG9yO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kYXJ5LmludmVydGVkIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5SW52ZXJ0ZWRSZWRCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IEBzZWNvbmRhcnlJbnZlcnRlZENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3JlYXRpYnV0b3JzIHtcbiAgICAudGl0bGUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcblxuICAgICYucmVzdHJpY3RlZCB7XG4gICAgICBib3JkZXItY29sb3I6IEByZXN0cmljdGVkLWNvbXBvbmVudHMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5lbWJhcmdvZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZW1iYXJnb2VkLWNvbXBvbmVudHMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgICYucHJldmlldy1jb250YWluZXIge1xuXG4gICAgICAmLnJlc3RyaWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmVnYXRpdmVCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gICAgICB9XG5cbiAgICAgICYuZW1iYXJnb2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmdCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlOm5vdCgudWkpLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtdXRlZEFjY29yZGlvbkhlYWRlckNvbG9yO1xuICAgIGNvbG9yOiBAcHJpbWFyeUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogQGNlbGxWZXJ0aWNhbFBhZGRpbmcgQGNlbGxIb3Jpem9udGFsUGFkZGluZzsgLy8gbWF0Y2hpbmcgU1VJJ3MgcGFkZGluZyBvbiA8dGQ+IGVsZW1lbnRzXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAZGVmYXVsdEJvcmRlclJhZGl1cyBAZGVmYXVsdEJvcmRlclJhZGl1cyAwIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgJi5hbmdsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmVzdHJpY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVzdHJpY3RlZC1jb21wb25lbnRzLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEByZXN0cmljdGVkLWNvbXBvbmVudHMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5lbWJhcmdvZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGVtYmFyZ29lZC1jb21wb25lbnRzLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBlbWJhcmdvZWQtY29tcG9uZW50cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmFmZmlsaWF0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgIC50aXRsZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJvcmRlckNvbG9yLCA3MiUpO1xuICAgICAgICBjb2xvcjogQHRleHRNdXRlZENvbG9yRGFya2VuO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIENoZWNrYm94XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdjaGVja2JveCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgQ2hlY2tib3hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIG1pbi1oZWlnaHQ6IEBjaGVja2JveFNpemU7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IEBjaGVja2JveExpbmVIZWlnaHQ7XG4gIG1pbi13aWR0aDogQGNoZWNrYm94U2l6ZTtcbn1cblxuLyogSFRNTCBDaGVja2JveCAqL1xuLnVpLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi51aS5jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogQGNoZWNrYm94U2l6ZTtcbiAgaGVpZ2h0OiBAY2hlY2tib3hTaXplO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEJveFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4udWkuY2hlY2tib3ggLmJveCxcbi51aS5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiBAbGFiZWxEaXN0YW5jZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiBAbGFiZWxGb250U2l6ZTtcbn1cblxuLnVpLmNoZWNrYm94IC5ib3g6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcblxuICB3aWR0aDogQGNoZWNrYm94U2l6ZTtcbiAgaGVpZ2h0OiBAY2hlY2tib3hTaXplO1xuICBjb250ZW50OiAnJztcblxuICBiYWNrZ3JvdW5kOiBAY2hlY2tib3hCYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiBAY2hlY2tib3hCb3JkZXJSYWRpdXM7XG5cbiAgdHJhbnNpdGlvbjogQGNoZWNrYm94VHJhbnNpdGlvbjtcbiAgYm9yZGVyOiBAY2hlY2tib3hCb3JkZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDaGVja21hcmtcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IEBjaGVja2JveENoZWNrRm9udFNpemU7XG4gIHRvcDogQGNoZWNrYm94Q2hlY2tUb3A7XG4gIGxlZnQ6IEBjaGVja2JveENoZWNrTGVmdDtcbiAgd2lkdGg6IEBjaGVja2JveENoZWNrU2l6ZTtcbiAgaGVpZ2h0OiBAY2hlY2tib3hDaGVja1NpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogQGNoZWNrYm94Q29sb3I7XG4gIHRyYW5zaXRpb246IEBjaGVja2JveFRyYW5zaXRpb247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbnNpZGUgKi9cbi51aS5jaGVja2JveCBsYWJlbCxcbi51aS5jaGVja2JveCArIGxhYmVsIHtcbiAgY29sb3I6IEBsYWJlbENvbG9yO1xuICB0cmFuc2l0aW9uOiBAbGFiZWxUcmFuc2l0aW9uO1xufVxuXG4vKiBPdXRzaWRlICovXG4udWkuY2hlY2tib3ggKyBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggLmJveDpob3Zlcjo6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBAY2hlY2tib3hIb3ZlckJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGNoZWNrYm94SG92ZXJCb3JkZXJDb2xvcjtcbn1cbi51aS5jaGVja2JveCBsYWJlbDpob3Zlcixcbi51aS5jaGVja2JveCArIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IEBsYWJlbEhvdmVyQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIERvd25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCAuYm94OmFjdGl2ZTo6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGxhYmVsOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGNoZWNrYm94UHJlc3NlZEJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGNoZWNrYm94UHJlc3NlZEJvcmRlckNvbG9yO1xufVxuLnVpLmNoZWNrYm94IC5ib3g6YWN0aXZlOjphZnRlcixcbi51aS5jaGVja2JveCBsYWJlbDphY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6IEBjaGVja2JveFByZXNzZWRDb2xvcjtcbn1cbi51aS5jaGVja2JveCBpbnB1dDphY3RpdmUgfiBsYWJlbCB7XG4gIGNvbG9yOiBAbGFiZWxQcmVzc2VkQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRm9jdXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5ib3g6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGNoZWNrYm94Rm9jdXNCYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBjaGVja2JveEZvY3VzQm9yZGVyQ29sb3I7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogQGNoZWNrYm94Rm9jdXNDaGVja0NvbG9yO1xufVxuLnVpLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBjb2xvcjogQGxhYmVsRm9jdXNDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveDpiZWZvcmUsXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IEBjaGVja2JveEFjdGl2ZUJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGNoZWNrYm94QWN0aXZlQm9yZGVyQ29sb3I7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3g6YWZ0ZXIsXG4udWkuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogQGNoZWNrYm94QWN0aXZlQ2hlY2tPcGFjaXR5O1xuICBjb2xvcjogQGNoZWNrYm94QWN0aXZlQ2hlY2tDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICBJbmRldGVybWluYXRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IC5ib3g6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGUgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBAY2hlY2tib3hJbmRldGVybWluYXRlQmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3hJbmRldGVybWluYXRlQm9yZGVyQ29sb3I7XG59XG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IC5ib3g6YWZ0ZXIsXG4udWkuY2hlY2tib3ggaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogQGNoZWNrYm94SW5kZXRlcm1pbmF0ZUNoZWNrT3BhY2l0eTtcbiAgY29sb3I6IEBjaGVja2JveEluZGV0ZXJtaW5hdGVDaGVja0NvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEFjdGl2ZSBGb2N1c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiAuYm94OmJlZm9yZSxcbi51aS5jaGVja2JveCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTppbmRldGVybWluYXRlOmZvY3VzIH4gbGFiZWw6YmVmb3JlLFxuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuYm94OmJlZm9yZSxcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gbGFiZWw6YmVmb3JlICB7XG4gIGJhY2tncm91bmQ6IEBjaGVja2JveEFjdGl2ZUZvY3VzQmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAY2hlY2tib3hBY3RpdmVGb2N1c0JvcmRlckNvbG9yO1xufVxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOmluZGV0ZXJtaW5hdGU6Zm9jdXMgfiBsYWJlbDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmJveDphZnRlcixcbi51aS5jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogQGNoZWNrYm94QWN0aXZlRm9jdXNDaGVja0NvbG9yO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBSZWFkLU9ubHlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5yZWFkLW9ubHkuY2hlY2tib3gsXG4udWkucmVhZC1vbmx5LmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLmRpc2FibGVkLmNoZWNrYm94IGxhYmVsLFxuLnVpLmNoZWNrYm94IGlucHV0W2Rpc2FibGVkXSB+IC5ib3g6YWZ0ZXIsXG4udWkuY2hlY2tib3ggaW5wdXRbZGlzYWJsZWRdIH4gbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogQGRpc2FibGVkQ2hlY2tib3hPcGFjaXR5O1xuICBjb2xvcjogQGRpc2FibGVkQ2hlY2tib3hMYWJlbENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEhpZGRlblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW5pdGlhbGl6ZWQgY2hlY2tib3ggbW92ZXMgaW5wdXQgYmVsb3cgZWxlbWVudFxuIHRvIHByZXZlbnQgbWFudWFsbHkgdHJpZ2dlcmluZyAqL1xuLnVpLmNoZWNrYm94IGlucHV0LmhpZGRlbiB7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBTZWxlY3RhYmxlIExhYmVsICovXG4udWkuY2hlY2tib3ggaW5wdXQuaGlkZGVuICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBSYWRpb1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnJhZGlvLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogQHJhZGlvU2l6ZTtcbn1cblxuLnVpLnJhZGlvLmNoZWNrYm94IC5ib3gsXG4udWkucmFkaW8uY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IEByYWRpb0xhYmVsRGlzdGFuY2U7XG59XG5cbi8qIEJveCAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IC5ib3g6YmVmb3JlLFxuLnVpLnJhZGlvLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgd2lkdGg6IEByYWRpb1NpemU7XG4gIGhlaWdodDogQHJhZGlvU2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuICB0b3A6IEByYWRpb1RvcDtcbiAgbGVmdDogQHJhZGlvTGVmdDtcbn1cblxuLyogQnVsbGV0ICovXG4udWkucmFkaW8uY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5yYWRpby5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgd2lkdGg6IEByYWRpb1NpemU7XG4gIGhlaWdodDogQHJhZGlvU2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEByYWRpb1NpemU7XG59XG5cbi8qIFJhZGlvIENoZWNrYm94ICovXG4udWkucmFkaW8uY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5yYWRpby5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIHRvcDogQGJ1bGxldFRvcDtcbiAgbGVmdDogQGJ1bGxldExlZnQ7XG4gIHdpZHRoOiBAcmFkaW9TaXplO1xuICBoZWlnaHQ6IEByYWRpb1NpemU7XG4gIGJvcmRlci1yYWRpdXM6IEBidWxsZXRSYWRpdXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoQGJ1bGxldFNjYWxlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGxldENvbG9yO1xufVxuXG4vKiBGb2N1cyAqL1xuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmJveDpiZWZvcmUsXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW9Gb2N1c0JhY2tncm91bmQ7XG59XG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuYm94OmFmdGVyLFxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW9Gb2N1c0J1bGxldENvbG9yO1xufVxuXG4vKiBJbmRldGVybWluYXRlICovXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5ib3g6YWZ0ZXIsXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogQWN0aXZlICovXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3g6YmVmb3JlLFxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW9BY3RpdmVCYWNrZ3JvdW5kO1xufVxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmFmdGVyLFxuLnVpLnJhZGlvLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByYWRpb0FjdGl2ZUJ1bGxldENvbG9yO1xufVxuXG4vKiBBY3RpdmUgRm9jdXMgKi9cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gLmJveDpiZWZvcmUsXG4udWkucmFkaW8uY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByYWRpb0FjdGl2ZUZvY3VzQmFja2dyb3VuZDtcbn1cbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gLmJveDphZnRlcixcbi51aS5yYWRpby5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmFkaW9BY3RpdmVGb2N1c0J1bGxldENvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNsaWRlci5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IEBzbGlkZXJIZWlnaHQ7XG59XG5cbi8qIElucHV0ICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IEBzbGlkZXJXaWR0aDtcbiAgaGVpZ2h0OiBAc2xpZGVySGVpZ2h0O1xufVxuXG4vKiBMYWJlbCAqL1xuLnVpLnNsaWRlci5jaGVja2JveCAuYm94LFxuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogQHNsaWRlckxhYmVsRGlzdGFuY2U7XG4gIGxpbmUtaGVpZ2h0OiBAc2xpZGVyTGFiZWxMaW5lSGVpZ2h0O1xuICBjb2xvcjogQHNsaWRlck9mZkxhYmVsQ29sb3I7XG59XG5cbi8qIExpbmUgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggLmJveDpiZWZvcmUsXG4udWkuc2xpZGVyLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgdG9wOiBAc2xpZGVyTGluZVZlcnRpY2FsT2Zmc2V0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBzbGlkZXJMaW5lQ29sb3I7XG4gIHdpZHRoOiBAc2xpZGVyTGluZVdpZHRoO1xuICBoZWlnaHQ6IEBzbGlkZXJMaW5lSGVpZ2h0O1xuXG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogQHNsaWRlckxpbmVSYWRpdXM7XG4gIHRyYW5zaXRpb246IEBzbGlkZXJMaW5lVHJhbnNpdGlvbjtcblxufVxuXG4vKiBIYW5kbGUgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggLmJveDphZnRlcixcbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBAaGFuZGxlQmFja2dyb3VuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuXG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogQGhhbmRsZUJveFNoYWRvdztcbiAgd2lkdGg6IEBzbGlkZXJIYW5kbGVTaXplO1xuICBoZWlnaHQ6IEBzbGlkZXJIYW5kbGVTaXplO1xuICB0b3A6IEBzbGlkZXJIYW5kbGVPZmZzZXQ7XG4gIGxlZnQ6IDBlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xuXG4gIGJvcmRlci1yYWRpdXM6IEBjaXJjdWxhclJhZGl1cztcbiAgdHJhbnNpdGlvbjogQHNsaWRlckhhbmRsZVRyYW5zaXRpb247XG59XG5cbi8qIEZvY3VzICovXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmJveDpiZWZvcmUsXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvZ2dsZUZvY3VzQ29sb3I7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogSG92ZXIgKi9cbi51aS5zbGlkZXIuY2hlY2tib3ggLmJveDpob3Zlcixcbi51aS5zbGlkZXIuY2hlY2tib3ggbGFiZWw6aG92ZXIge1xuICBjb2xvcjogQHNsaWRlckhvdmVyTGFiZWxDb2xvcjtcbn1cbi51aS5zbGlkZXIuY2hlY2tib3ggLmJveDpob3Zlcjo6YmVmb3JlLFxuLnVpLnNsaWRlci5jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQHNsaWRlckhvdmVyTGFuZUJhY2tncm91bmQ7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveCxcbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IEBzbGlkZXJPbkxhYmVsQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3g6YmVmb3JlLFxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNsaWRlck9uTGluZUNvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmFmdGVyLFxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBAc2xpZGVyVHJhdmVsRGlzdGFuY2U7XG59XG5cbi8qIEFjdGl2ZSBGb2N1cyAqL1xuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gLmJveCxcbi51aS5zbGlkZXIuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IEBzbGlkZXJPbkZvY3VzTGFiZWxDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLnNsaWRlci5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gLmJveDpiZWZvcmUsXG4udWkuc2xpZGVyLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2xpZGVyT25Gb2N1c0xpbmVDb2xvciAhaW1wb3J0YW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVG9nZ2xlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudG9nZ2xlLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogQHRvZ2dsZUhlaWdodDtcbn1cblxuLyogSW5wdXQgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogQHRvZ2dsZVdpZHRoO1xuICBoZWlnaHQ6IEB0b2dnbGVIZWlnaHQ7XG59XG5cbi8qIExhYmVsICovXG4udWkudG9nZ2xlLmNoZWNrYm94IC5ib3gsXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogQHRvZ2dsZUhhbmRsZVNpemU7XG4gIHBhZGRpbmctbGVmdDogQHRvZ2dsZUxhYmVsRGlzdGFuY2U7XG4gIGNvbG9yOiBAdG9nZ2xlT2ZmTGFiZWxDb2xvcjtcbn1cbi51aS50b2dnbGUuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLXRvcDogQHRvZ2dsZUxhYmVsT2Zmc2V0O1xufVxuXG4vKiBTd2l0Y2ggKi9cbi51aS50b2dnbGUuY2hlY2tib3ggLmJveDpiZWZvcmUsXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcblxuICB0b3A6IEB0b2dnbGVMYW5lVmVydGljYWxPZmZzZXQ7XG5cbiAgYmFja2dyb3VuZDogQHRvZ2dsZUxhbmVCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAdG9nZ2xlTGFuZUJveFNoYWRvdztcbiAgd2lkdGg6IEB0b2dnbGVMYW5lV2lkdGg7XG4gIGhlaWdodDogQHRvZ2dsZUxhbmVIZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEB0b2dnbGVIYW5kbGVSYWRpdXM7XG59XG5cbi8qIEhhbmRsZSAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCAuYm94OmFmdGVyLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IEBoYW5kbGVCYWNrZ3JvdW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG5cbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBAaGFuZGxlQm94U2hhZG93O1xuICB3aWR0aDogQHRvZ2dsZUhhbmRsZVNpemU7XG4gIGhlaWdodDogQHRvZ2dsZUhhbmRsZVNpemU7XG4gIHRvcDogQHRvZ2dsZUhhbmRsZU9mZnNldDtcbiAgbGVmdDogMGVtO1xuXG4gIGJvcmRlci1yYWRpdXM6IEBjaXJjdWxhclJhZGl1cztcbiAgdHJhbnNpdGlvbjogQHRvZ2dsZUhhbmRsZVRyYW5zaXRpb247XG59XG5cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQgfiAuYm94OmFmdGVyLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dCB+IGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogQHRvZ2dsZU9mZk9mZnNldDtcbiAgYm94LXNoYWRvdzogQHRvZ2dsZU9mZkhhbmRsZUJveFNoYWRvdztcbn1cblxuLyogRm9jdXMgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuYm94OmJlZm9yZSxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9nZ2xlRm9jdXNDb2xvcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBIb3ZlciAqL1xuLnVpLnRvZ2dsZS5jaGVja2JveCAuYm94OmhvdmVyOjpiZWZvcmUsXG4udWkudG9nZ2xlLmNoZWNrYm94IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9nZ2xlSG92ZXJDb2xvcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5ib3gsXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiBAdG9nZ2xlT25MYWJlbENvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmJlZm9yZSxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b2dnbGVPbkxhbmVDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmJveDphZnRlcixcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogQHRvZ2dsZU9uT2Zmc2V0O1xuICBib3gtc2hhZG93OiBAdG9nZ2xlT25IYW5kbGVCb3hTaGFkb3c7XG59XG5cblxuLyogQWN0aXZlIEZvY3VzICovXG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiAuYm94LFxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogQHRvZ2dsZU9uRm9jdXNMYWJlbENvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWQgfiAuYm94OmJlZm9yZSxcbi51aS50b2dnbGUuY2hlY2tib3ggaW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b2dnbGVPbkZvY3VzTGFuZUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZpdHRlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZpdHRlZC5jaGVja2JveCAuYm94LFxuLnVpLmZpdHRlZC5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMGVtICFpbXBvcnRhbnQ7XG59XG5cbi51aS5maXR0ZWQudG9nZ2xlLmNoZWNrYm94LFxuLnVpLmZpdHRlZC50b2dnbGUuY2hlY2tib3gge1xuICB3aWR0aDogQHRvZ2dsZVdpZHRoO1xufVxuXG4udWkuZml0dGVkLnNsaWRlci5jaGVja2JveCxcbi51aS5maXR0ZWQuc2xpZGVyLmNoZWNrYm94IHtcbiAgd2lkdGg6IEBzbGlkZXJXaWR0aDtcbn1cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIENoZWNrYm94IE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFdlIG5lZWQgdG8gaW1wb3J0IHRoZSBgdGhlbWVzL2RlZmF1bHQvbW9kdWxlcy9jaGVja2JveC5vdmVycmlkZXNgIGluIG9yZGVyIHRvIG1ha2UgdGhlIGNoZWNrYm94IHdvcmtpbmcgcHJvcGVybHkuXG4gICBUaGlzIGlzIG5lZWRlZCBiZWNhdXNlIFNVSSBpcyByZWx5aW5nIGV4cGxpY2l0bHkgdG8geW91ciBjdXN0b20gdGhlbWUncyBgPGNvbXBvbmVudD4ub3ZlcnJpZGVzYC5cbiAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vU2VtYW50aWMtT3JnL1NlbWFudGljLVVJL2Jsb2IvbWFzdGVyL3NyYy90aGVtZS5sZXNzI0w1OVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2hlY2tib3gnO1xuICBzcmM6XG4gICAgdXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNCRDhBQUFDOEFBQUFZR050WVhBWVZ0Q0pBQUFCSEFBQUFGUm5ZWE53QUFBQUVBQUFBWEFBQUFBSVoyeDVabjRodXdVQUFBRjRBQUFCWUdobFlXUUdQZTFaQUFBQzJBQUFBRFpvYUdWaEIzMER5QUFBQXhBQUFBQWthRzEwZUJCS0FFVUFBQU0wQUFBQUhHeHZZMkVBbWdFU0FBQURVQUFBQUJCdFlYaHdBQWtBTHdBQUEyQUFBQUFnYm1GdFpTQzhJdWdBQUFPQUFBQUJrbkJ2YzNRQUF3QUFBQUFGRkFBQUFDQUFBd01UQVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURvQWdQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFPQUFBQUFvQUNBQUNBQUlBQVFBZzZBTC8vZi8vQUFBQUFBQWc2QUQvL2YvL0FBSC80eGdFQUFNQUFRQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFFVUFVUU83QXZnQUdnQUFBUlFIQVFZaklpY0JKalUwUHdFMk16SWZBUUUyTXpJZkFSWVZBN3NRL2hRUUZoY1EvdU1RRUU0UUZ4Y1FxQUYyRUJjWEVFNFFBbk1XRVA0VUVCQUJIUkFYRmhCT0VCQ29BWGNRRUU0UUZ3QUFBQUFCQUFBQmJnTWxBa2tBRkFBQUFSVVVCd1lqSVNJbkpqMEJORGMyTXlFeUZ4WVZBeVVRRUJmOVNSY1FFQkFRRndLM0Z4QVFBaEp0RnhBUUVCQVhiUmNRRUJBUUZ3QUFBQUFCQUFBQVNRTWxBMjRBTEFBQUFSVVVCd1lyQVJVVUJ3WXJBU0luSmowQkl5SW5KajBCTkRjMk93RTFORGMyT3dFeUZ4WWRBVE15RnhZVkF5VVFFQmZ1RUJBWGJoWVFFTzRYRUJBUUVCZnVFQkFXYmhjUUVPNFhFQkFDRW0wWEVCRHVGeEFRRUJBWDdoQVFGMjBYRUJEdUZ4QVFFQkFYN2hBUUZ3QUFBUUFBQUFJQUFIUlN6VDlmRHp6MUFBc0VBQUFBQUFEUnNkUjNBQUFBQU5HeDFIY0FBQUFBQTdzRGJnQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFFQUFBQUFBQUR1d0FCQUFBQUFBQUFBQUFBQUFBQUFBQUFCd1FBQUFBQUFBQUFBQUFBQUFJQUFBQUVBQUJGQXlVQUFBTWxBQUFBQUFBQUFBb0FGQUFlQUU0QWNnQ3dBQUVBQUFBSEFDMEFBUUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFJQUFBQUFRQUFBQUFBQWdBSEFHa0FBUUFBQUFBQUF3QUlBRGtBQVFBQUFBQUFCQUFJQUg0QUFRQUFBQUFBQlFBTEFCZ0FBUUFBQUFBQUJnQUlBRkVBQVFBQUFBQUFDZ0FhQUpZQUF3QUJCQWtBQVFBUUFBZ0FBd0FCQkFrQUFnQU9BSEFBQXdBQkJBa0FBd0FRQUVFQUF3QUJCQWtBQkFBUUFJWUFBd0FCQkFrQUJRQVdBQ01BQXdBQkJBa0FCZ0FRQUZrQUF3QUJCQWtBQ2dBMEFMQkRhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoV1pYSnphVzl1SURJdU1BQldBR1VBY2dCekFHa0Fid0J1QUNBQU1nQXVBREJEYUdWamEySnZlQUJEQUdnQVpRQmpBR3NBWWdCdkFIaERhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoU1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISkRhR1ZqYTJKdmVBQkRBR2dBWlFCakFHc0FZZ0J2QUhoR2IyNTBJR2RsYm1WeVlYUmxaQ0JpZVNCSlkyOU5iMjl1TGdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEpIGZvcm1hdCgndHJ1ZXR5cGUnKVxuICA7XG59XG5cbi8qIENoZWNrbWFyayAqL1xuLnVpLmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLnVpLmNoZWNrYm94IC5ib3g6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0NoZWNrYm94Jztcbn1cblxuLyogQ2hlY2tlZCAqL1xuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuYm94OmFmdGVyLFxuLnVpLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xufVxuXG4vKiBJbmRldGVybWluYXRlICovXG4udWkuY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5ib3g6YWZ0ZXIsXG4udWkuY2hlY2tib3ggaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb250ZW50OiAnXFxlODAxJztcbn1cblxuXG4vKiAgVVRGIFJlZmVyZW5jZVxuLmNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG4uZGFzaDpiZWZvcmUgIHsgY29udGVudDogJ1xcZTgwMSc7IH1cbi5wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9XG4qL1xuXG4udWkudG9nZ2xlLmNoZWNrYm94Lm9uLW9mZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogQG9uT2ZmTGFiZWxIZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiBAb25PZmZMYWJlbFdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiBAb25PZmZMYWJlbFdpZHRoO1xuICAgICAgaGVpZ2h0OiBAb25PZmZMYWJlbEhlaWdodDtcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAuM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBvbk9mZkJvcmRlclJhZGl1cztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiBAc21hbGw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBvbk9mZkJvcmRlclJhZGl1cztcbiAgICAgIHdpZHRoOiBAb25PZmZUb2dnbGVIZWlnaHQ7XG4gICAgICBoZWlnaHQ6IEBvbk9mZlRvZ2dsZUhlaWdodDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiBAb25PZmZMYWJlbEhlaWdodDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmIH4gbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiT05cIjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogKEBvbk9mZkxhYmVsV2lkdGggKyAuMXJlbSkgLSBAb25PZmZUb2dnbGVXaWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gRGltbWVyXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdkaW1tZXInO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBEaW1tZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5kaW1tYWJsZTpub3QoYm9keSkge1xuICBwb3NpdGlvbjogQGRpbW1hYmxlUG9zaXRpb247XG59XG5cbi51aS5kaW1tZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogQGRpbW1lclBvc2l0aW9uO1xuICB0b3A6IDBlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwZW0gIWltcG9ydGFudDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHRleHQtYWxpZ246IEB0ZXh0QWxpZ247XG4gIHZlcnRpY2FsLWFsaWduOiBAdmVydGljYWxBbGlnbjtcbiAgcGFkZGluZzogQHBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRDb2xvcjtcbiAgb3BhY2l0eTogQGhpZGRlbk9wYWNpdHk7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZUhlaWdodDtcblxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB6LWluZGV4OiBAekluZGV4O1xufVxuXG4vKiBEaW1tZXIgQ29udGVudCAqL1xuLnVpLmRpbW1lciA+IC5jb250ZW50IHtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGNvbG9yOiBAdGV4dENvbG9yO1xufVxuXG5cbi8qIExvb3NlIENvdXBsaW5nICovXG4udWkuc2VnbWVudCA+IC51aS5kaW1tZXIge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNjcm9sbGJhcnMgKi9cbi5hZGRTY3JvbGxiYXJzKCkgd2hlbiAoQHVzZUN1c3RvbVNjcm9sbGJhcnMpIHtcbiAgLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IEB0cmFja0ludmVydGVkQmFja2dyb3VuZDtcbiAgfVxuICAudWkuZGltbWVyOm5vdCguaW52ZXJ0ZWQpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogQHRodW1iSW52ZXJ0ZWRCYWNrZ3JvdW5kO1xuICB9XG4gIC51aS5kaW1tZXI6bm90KC5pbnZlcnRlZCk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHRodW1iSW52ZXJ0ZWRJbmFjdGl2ZUJhY2tncm91bmQ7XG4gIH1cbiAgLnVpLmRpbW1lcjpub3QoLmludmVydGVkKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEB0aHVtYkludmVydGVkSG92ZXJCYWNrZ3JvdW5kO1xuICB9XG59XG4uYWRkU2Nyb2xsYmFycygpO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBBbmltYXRpbmcgKi9cbi5hbmltYXRpbmcuZGltbWFibGU6bm90KGJvZHkpLFxuLmRpbW1lZC5kaW1tYWJsZTpub3QoYm9keSkge1xuICBvdmVyZmxvdzogQG92ZXJmbG93O1xufVxuXG4vKiBBbmltYXRpbmcgLyBBY3RpdmUgLyBWaXNpYmxlICovXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLmFuaW1hdGluZy5kaW1tZXIsXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLnZpc2libGUuZGltbWVyLFxuLnVpLmFjdGl2ZS5kaW1tZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiBAdmlzaWJsZU9wYWNpdHk7XG59XG5cbi8qIERpc2FibGVkICovXG4udWkuZGlzYWJsZWQuZGltbWVyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTGVnYWN5XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBbmltYXRpbmcgLyBBY3RpdmUgLyBWaXNpYmxlICovXG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLmFuaW1hdGluZy5sZWdhY3kuZGltbWVyLFxuLmRpbW1lZC5kaW1tYWJsZSA+IC51aS52aXNpYmxlLmxlZ2FjeS5kaW1tZXIsXG4udWkuYWN0aXZlLmxlZ2FjeS5kaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEFsaWdubWVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdLmRpbW1lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51aVtjbGFzcyo9XCJib3R0b20gYWxpZ25lZFwiXS5kaW1tZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucGFnZS5kaW1tZXIge1xuICBwb3NpdGlvbjogQHBhZ2VEaW1tZXJQb3NpdGlvbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBAdHJhbnNmb3JtU3R5bGU7XG4gIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbmJvZHkuYW5pbWF0aW5nLmluLmRpbW1hYmxlLFxuYm9keS5kaW1tZWQuZGltbWFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmRpbW1hYmxlID4gLmRpbW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEJsdXJyaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmx1cnJpbmcuZGltbWFibGUgPiA6bm90KC5kaW1tZXIpIHtcbiAgZmlsdGVyOiBAYmx1cnJlZFN0YXJ0RmlsdGVyO1xuICB0cmFuc2l0aW9uOiBAYmx1cnJlZFRyYW5zaXRpb247XG59XG4uYmx1cnJpbmcuZGltbWVkLmRpbW1hYmxlID4gOm5vdCguZGltbWVyKSB7XG4gIGZpbHRlcjogQGJsdXJyZWRFbmRGaWx0ZXI7XG59XG5cbi8qIERpbW1lciBDb2xvciAqL1xuLmJsdXJyaW5nLmRpbW1hYmxlID4gLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVycmVkQmFja2dyb3VuZENvbG9yO1xufVxuLmJsdXJyaW5nLmRpbW1hYmxlID4gLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVycmVkSW52ZXJ0ZWRCYWNrZ3JvdW5kQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBbGlnbmVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZGltbWVyID4gLnRvcC5hbGlnbmVkLmNvbnRlbnQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51aS5kaW1tZXIgPiAuYm90dG9tLmFsaWduZWQuY29udGVudCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgSW52ZXJ0ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW52ZXJ0ZWRCYWNrZ3JvdW5kQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLmNvbnRlbnQgPiAqIHtcbiAgY29sb3I6IEBpbnZlcnRlZFRleHRDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaW1wbGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIERpc3BsYXlzIHdpdGhvdXQgamF2YXNjcmlwdCAqL1xuLnVpLnNpbXBsZS5kaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDAlO1xuICB6LWluZGV4OiAtMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2ltcGxlU3RhcnRCYWNrZ3JvdW5kQ29sb3I7XG59XG4uZGltbWVkLmRpbW1hYmxlID4gLnVpLnNpbXBsZS5kaW1tZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNpbXBsZUVuZEJhY2tncm91bmRDb2xvcjtcbiAgei1pbmRleDogQHNpbXBsZVpJbmRleDtcbn1cblxuLnVpLnNpbXBsZS5pbnZlcnRlZC5kaW1tZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2ltcGxlSW52ZXJ0ZWRTdGFydEJhY2tncm91bmRDb2xvcjtcbn1cbi5kaW1tZWQuZGltbWFibGUgPiAudWkuc2ltcGxlLmludmVydGVkLmRpbW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzaW1wbGVJbnZlcnRlZEVuZEJhY2tncm91bmRDb2xvcjtcbn1cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIC0gRHJvcGRvd25cbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdtb2R1bGUnO1xuQGVsZW1lbnQgOiAnZHJvcGRvd24nO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBEcm9wZG93blxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWVudVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51IHtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgdHJhbnNpdGlvbjogQG1lbnVUcmFuc2l0aW9uO1xuXG4gIG1hcmdpbjogQG1lbnVNYXJnaW47XG4gIHBhZGRpbmc6IEBtZW51UGFkZGluZztcbiAgYmFja2dyb3VuZDogQG1lbnVCYWNrZ3JvdW5kO1xuXG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlTWVkaXVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogQG1lbnVUZXh0QWxpZ247XG5cbiAgYm94LXNoYWRvdzogQG1lbnVCb3hTaGFkb3c7XG4gIGJvcmRlcjogQG1lbnVCb3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBtZW51Qm9yZGVyUmFkaXVzO1xuICB0cmFuc2l0aW9uOiBAbWVudVRyYW5zaXRpb247XG4gIHotaW5kZXg6IEBtZW51WkluZGV4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEhpZGRlbiBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gaW5wdXQ6bm90KC5zZWFyY2gpOmZpcnN0LWNoaWxkLFxuLnVpLmRyb3Bkb3duID4gc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gRHJvcGRvd24gSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IEBkcm9wZG93bkljb25TaXplO1xuICBtYXJnaW46IEBkcm9wZG93bkljb25NYXJnaW47XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogQGl0ZW1Ecm9wZG93bkljb25GbG9hdDtcbiAgbWFyZ2luOiBAaXRlbURyb3Bkb3duSWNvbk1hcmdpbjtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtIC5kcm9wZG93bi5pY29uICsgLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IEBpdGVtRHJvcGRvd25JY29uRGlzdGFuY2U7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgVGV4dFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IEB0ZXh0VHJhbnNpdGlvbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIE1lbnUgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogQGl0ZW1Cb3JkZXI7XG4gIGhlaWdodDogQGl0ZW1IZWlnaHQ7XG4gIHRleHQtYWxpZ246IEBpdGVtVGV4dEFsaWduO1xuXG4gIGJvcmRlci10b3A6IEBpdGVtRGl2aWRlcjtcbiAgbGluZS1oZWlnaHQ6IEBpdGVtTGluZUhlaWdodDtcbiAgZm9udC1zaXplOiBAaXRlbUZvbnRTaXplO1xuICBjb2xvcjogQGl0ZW1Db2xvcjtcblxuICBwYWRkaW5nOiBAaXRlbVBhZGRpbmcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBAaXRlbUZvbnRTaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogQGl0ZW1UZXh0VHJhbnNmb3JtO1xuICBmb250LXdlaWdodDogQGl0ZW1Gb250V2VpZ2h0O1xuICBib3gtc2hhZG93OiBAaXRlbUJveFNoYWRvdztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgRmxvYXRlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gW2NsYXNzKj1cInJpZ2h0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IEBmbG9hdGVkRGlzdGFuY2UgIWltcG9ydGFudDtcbn1cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogQGZsb2F0ZWREaXN0YW5jZSAhaW1wb3J0YW50O1xufVxuXG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiAuaWNvbi5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gLmZsYWcuZmxvYXRlZCxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IC5pbWFnZS5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gaW1nLmZsb2F0ZWQge1xuICBtYXJnaW4tdG9wOiBAaXRlbUxpbmVIZWlnaHRPZmZzZXQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICBNZW51IERpdmlkZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5oZWFkZXIge1xuICBtYXJnaW46IEBtZW51SGVhZGVyTWFyZ2luO1xuICBwYWRkaW5nOiBAbWVudUhlYWRlclBhZGRpbmc7XG4gIGNvbG9yOiBAbWVudUhlYWRlckNvbG9yO1xuICBmb250LXNpemU6IEBtZW51SGVhZGVyRm9udFNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAbWVudUhlYWRlckZvbnRXZWlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBAbWVudUhlYWRlclRleHRUcmFuc2Zvcm07XG59XG5cbi51aS5kcm9wZG93biAubWVudSA+IC5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogQG1lbnVEaXZpZGVyQm9yZGVyO1xuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luOiBAbWVudURpdmlkZXJNYXJnaW47XG59XG5cbi51aS5kcm9wZG93bi5kcm9wZG93biAubWVudSA+IC5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IEBtZW51SW5wdXRNYXJnaW47XG4gIG1pbi13aWR0aDogQG1lbnVJbnB1dE1pbldpZHRoO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmhlYWRlciArIC5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSBpbnB1dCB7XG4gIHBhZGRpbmc6IEBtZW51SW5wdXRQYWRkaW5nO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmlucHV0Om5vdCgudHJhbnNwYXJlbnQpIC5idXR0b24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmljb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmxhYmVsIHtcbiAgcGFkZGluZy10b3A6IEBtZW51SW5wdXRWZXJ0aWNhbFBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAbWVudUlucHV0VmVydGljYWxQYWRkaW5nO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gIEl0ZW0gRGVzY3JpcHRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5kZXNjcmlwdGlvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmRlc2NyaXB0aW9uIHtcbiAgZmxvYXQ6IEBpdGVtRGVzY3JpcHRpb25GbG9hdDtcbiAgbWFyZ2luOiBAaXRlbURlc2NyaXB0aW9uTWFyZ2luO1xuICBjb2xvcjogQGl0ZW1EZXNjcmlwdGlvbkNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biAubWVudSA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogQG1lc3NhZ2VQYWRkaW5nO1xuICBmb250LXdlaWdodDogQG1lc3NhZ2VGb250V2VpZ2h0O1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2U6bm90KC51aSkge1xuICBjb2xvcjogQG1lc3NhZ2VDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFN1YiBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgLm1lbnUge1xuICB0b3A6IEBzdWJNZW51VG9wICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IEBzdWJNZW51TGVmdDtcbiAgcmlnaHQ6IEBzdWJNZW51UmlnaHQ7XG4gIG1hcmdpbjogQHN1Yk1lbnVNYXJnaW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogQHN1Yk1lbnVCb3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbiAgei1pbmRleDogQHN1Yk1lbnVaSW5kZXggIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBBcnJvdyAqL1xuLnVpLmRyb3Bkb3duIC5tZW51IC5tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgU3ViIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJY29ucyAvIEZsYWdzIC8gTGFiZWxzIC8gSW1hZ2UgKi9cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmljb24sXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5sYWJlbCxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmZsYWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IGltZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogQHRleHRMaW5lSGVpZ2h0T2Zmc2V0O1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaWNvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuZmxhZyxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpbWcgIHtcbiAgbWFyZ2luLXRvcDogQGl0ZW1MaW5lSGVpZ2h0T2Zmc2V0O1xufVxuXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pY29uLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAubGFiZWwsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBpbWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmljb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5sYWJlbCxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmZsYWcsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nICB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGZsb2F0OiBAaXRlbUVsZW1lbnRGbG9hdDtcbiAgbWFyZ2luLXJpZ2h0OiBAaXRlbUVsZW1lbnREaXN0YW5jZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbWFnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBpbWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmltYWdlLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiBAbWVudUltYWdlVmVydGljYWxNYXJnaW47XG4gIG1hcmdpbi1ib3R0b206IEBtZW51SW1hZ2VWZXJ0aWNhbE1hcmdpbjtcbiAgbWF4LWhlaWdodDogQG1lbnVJbWFnZU1heEhlaWdodDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWVudVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUmVtb3ZlIE1lbnUgSXRlbSBEaXZpZGVyICovXG4udWkuZHJvcGRvd24gLnVpLm1lbnUgPiAuaXRlbTpiZWZvcmUsXG4udWkubWVudSAudWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQcmV2ZW50IE1lbnUgSXRlbSBCb3JkZXIgKi9cbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogQXV0b21hdGljYWxseSBmbG9hdCBkcm9wZG93biBtZW51IHJpZ2h0IG9uIGxhc3QgbWVudSBpdGVtICovXG4udWkubWVudSAucmlnaHQubWVudSAuZHJvcGRvd246bGFzdC1jaGlsZCA+IC5tZW51LFxuLnVpLm1lbnUgLnJpZ2h0LmRyb3Bkb3duLml0ZW0gPiAubWVudSxcbi51aS5idXR0b25zID4gLnVpLmRyb3Bkb3duOmxhc3QtY2hpbGQgPiAubWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIExhYmVsXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBEcm9wZG93biBNZW51ICovXG4udWkubGFiZWwuZHJvcGRvd24gLm1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBObyBNYXJnaW4gT24gSWNvbiBCdXR0b24gKi9cbi51aS5kcm9wZG93bi5pY29uLmJ1dHRvbiA+IC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAwZW07XG59XG4udWkuYnV0dG9uLmRyb3Bkb3duIC5tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTZWxlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIERpc3BsYXlzIGxpa2UgYSBzZWxlY3QgYm94ICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblxuICBtaW4td2lkdGg6IEBzZWxlY3Rpb25NaW5XaWR0aDtcbiAgbWluLWhlaWdodDogQHNlbGVjdGlvbk1pbkhlaWdodDtcblxuICBiYWNrZ3JvdW5kOiBAc2VsZWN0aW9uQmFja2dyb3VuZDtcbiAgZGlzcGxheTogQHNlbGVjdGlvbkRpc3BsYXk7XG4gIHBhZGRpbmc6IEBzZWxlY3Rpb25QYWRkaW5nO1xuICBjb2xvcjogQHNlbGVjdGlvblRleHRDb2xvcjtcbiAgYm94LXNoYWRvdzogQHNlbGVjdGlvbkJveFNoYWRvdztcbiAgYm9yZGVyOiBAc2VsZWN0aW9uQm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAc2VsZWN0aW9uQm9yZGVyUmFkaXVzO1xuICB0cmFuc2l0aW9uOiBAc2VsZWN0aW9uVHJhbnNpdGlvbjtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24udmlzaWJsZSxcbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uYWN0aXZlIHtcbiAgei1pbmRleDogQHNlbGVjdGlvblpJbmRleDtcbn1cblxuc2VsZWN0LnVpLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBAc2VsZWN0SGVpZ2h0O1xuICBwYWRkaW5nOiBAc2VsZWN0UGFkZGluZztcbiAgYm9yZGVyOiBAc2VsZWN0Qm9yZGVyO1xuICB2aXNpYmlsaXR5OiBAc2VsZWN0VmlzaWJpbGl0eTtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuc2VhcmNoLmljb24sXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRlbGV0ZS5pY29uLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAc2VhcmNoU2VsZWN0aW9uTGluZUhlaWdodDtcbiAgdG9wOiBAc2VsZWN0aW9uVmVydGljYWxQYWRkaW5nO1xuICByaWdodDogQHNlbGVjdGlvbkhvcml6b250YWxQYWRkaW5nO1xuICB6LWluZGV4OiBAc2VsZWN0aW9uSWNvblpJbmRleDtcbiAgbWFyZ2luOiBAc2VsZWN0aW9uSWNvbk1hcmdpbjtcbiAgcGFkZGluZzogQHNlbGVjdGlvbkljb25QYWRkaW5nO1xuICBvcGFjaXR5OiBAc2VsZWN0aW9uSWNvbk9wYWNpdHk7XG4gIHRyYW5zaXRpb246IEBzZWxlY3Rpb25JY29uVHJhbnNpdGlvbjtcbn1cblxuLyogQ29tcGFjdCAqL1xuLnVpLmNvbXBhY3Quc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAgMHB4O1xufVxuXG4vKiAgU2VsZWN0aW9uIE1lbnUgKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IC1AbWVudUJvcmRlcldpZHRoO1xuICBtaW4td2lkdGg6IEBtZW51TWluV2lkdGg7XG4gIHdpZHRoOiBAbWVudU1pbldpZHRoO1xuXG4gIGJvcmRlci1yYWRpdXM6IEBzZWxlY3Rpb25NZW51Qm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiBAc2VsZWN0aW9uTWVudUJveFNoYWRvdztcbiAgdHJhbnNpdGlvbjogQHNlbGVjdGlvbk1lbnVUcmFuc2l0aW9uO1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudTphZnRlcixcbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIE1lc3NhZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IEBzZWxlY3Rpb25NZXNzYWdlUGFkZGluZztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogQHNlbGVjdGlvbk1vYmlsZU1heE1lbnVIZWlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldEJyZWFrcG9pbnQpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogQHNlbGVjdGlvblRhYmxldE1heE1lbnVIZWlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQGNvbXB1dGVyQnJlYWtwb2ludCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBAc2VsZWN0aW9uQ29tcHV0ZXJNYXhNZW51SGVpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB3aWRlc2NyZWVuTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogQHNlbGVjdGlvbldpZGVzY3JlZW5NYXhNZW51SGVpZ2h0O1xuICB9XG59XG5cbi8qIE1lbnUgSXRlbSAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSA+IC5pdGVtIHtcbiAgYm9yZGVyLXRvcDogQHNlbGVjdGlvbkl0ZW1EaXZpZGVyO1xuICBwYWRkaW5nOiBAc2VsZWN0aW9uSXRlbVBhZGRpbmcgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8qIFVzZXIgSXRlbSAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSA+IC5oaWRkZW4uYWRkaXRpb24uaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0aW9uSG92ZXJCb3JkZXJDb2xvcjtcbiAgYm94LXNoYWRvdzogQHNlbGVjdGlvbkhvdmVyQm94U2hhZG93O1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0aW9uVmlzaWJsZUJvcmRlckNvbG9yO1xuICBib3gtc2hhZG93OiBAc2VsZWN0aW9uVmlzaWJsZUJveFNoYWRvdztcbn1cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0aW9uVmlzaWJsZUJvcmRlckNvbG9yO1xuICBib3gtc2hhZG93OiBAc2VsZWN0aW9uVmlzaWJsZU1lbnVCb3hTaGFkb3c7XG59XG5cbi8qIEZvY3VzICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0aW9uRm9jdXNCb3JkZXJDb2xvcjtcbiAgYm94LXNoYWRvdzogQHNlbGVjdGlvbkZvY3VzQm94U2hhZG93O1xufVxuLnVpLnNlbGVjdGlvbi5kcm9wZG93bjpmb2N1cyAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogQHNlbGVjdGlvbkZvY3VzQm9yZGVyQ29sb3I7XG4gIGJveC1zaGFkb3c6IEBzZWxlY3Rpb25Gb2N1c01lbnVCb3hTaGFkb3c7XG59XG5cbi8qIFZpc2libGUgKi9cbi51aS5zZWxlY3Rpb24udmlzaWJsZS5kcm9wZG93biA+IC50ZXh0Om5vdCguZGVmYXVsdCkge1xuICBmb250LXdlaWdodDogQHNlbGVjdGlvblZpc2libGVUZXh0Rm9udFdlaWdodDtcbiAgY29sb3I6IEBzZWxlY3Rpb25WaXNpYmxlVGV4dENvbG9yO1xufVxuXG4vKiBWaXNpYmxlIEhvdmVyICovXG4udWkuc2VsZWN0aW9uLmFjdGl2ZS5kcm9wZG93bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogQHNlbGVjdGlvbkFjdGl2ZUhvdmVyQm9yZGVyQ29sb3I7XG4gIGJveC1zaGFkb3c6IEBzZWxlY3Rpb25BY3RpdmVIb3ZlckJveFNoYWRvdztcbn1cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiBAc2VsZWN0aW9uQWN0aXZlSG92ZXJCb3JkZXJDb2xvcjtcbiAgYm94LXNoYWRvdzogQHNlbGVjdGlvbkFjdGl2ZUhvdmVyTWVudUJveFNoYWRvdztcbn1cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuLnVpLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS52aXNpYmxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgb3BhY2l0eTogQHNlbGVjdGlvblZpc2libGVJY29uT3BhY2l0eTtcbiAgei1pbmRleDogMztcbn1cblxuLyogQ29ubmVjdGluZyBCb3JkZXIgKi9cbi51aS5hY3RpdmUuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHNlbGVjdGlvblZpc2libGVDb25uZWN0aW5nQm9yZGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc2VsZWN0aW9uVmlzaWJsZUNvbm5lY3RpbmdCb3JkZXIgIWltcG9ydGFudDtcbn1cblxuLyogRW1wdHkgQ29ubmVjdGluZyBCb3JkZXIgKi9cbi51aS5hY3RpdmUuZW1wdHkuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogQHNlbGVjdGlvbkJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBAc2VsZWN0aW9uQm94U2hhZG93ICFpbXBvcnRhbnQ7XG59XG4udWkuYWN0aXZlLmVtcHR5LnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgIFNlYXJjaGFibGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5zZWFyY2guZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IEBzZWFyY2hNaW5XaWR0aDtcbn1cblxuLyogU2VhcmNoIERyb3Bkb3duICovXG4udWkuc2VhcmNoLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHRleHQ7XG4gIHRvcDogMGVtO1xuICBsZWZ0OiBAdGV4dEN1cnNvclNwYWNpbmc7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQgTGF5ZXJpbmcgKi9cbi51aS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4udWkuc2VhcmNoLmRyb3Bkb3duID4gLnRleHQge1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogQHRleHRDdXJzb3JTcGFjaW5nO1xuICB6LWluZGV4OiAzO1xufVxuXG4vKiBTZWFyY2ggU2VsZWN0aW9uICovXG4udWkuc2VhcmNoLnNlbGVjdGlvbi5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIGxpbmUtaGVpZ2h0OiBAc2VhcmNoU2VsZWN0aW9uTGluZUhlaWdodDtcbiAgcGFkZGluZzogQHNlYXJjaFNlbGVjdGlvbklucHV0UGFkZGluZztcbn1cblxuLyogVXNlZCB0byBzaXplIG11bHRpIHNlbGVjdCBpbnB1dCB0byBjaGFyYWN0ZXIgd2lkdGggKi9cbi51aS5zZWFyY2guc2VsZWN0aW9uLmRyb3Bkb3duID4gc3Bhbi5zaXplciB7XG4gIGxpbmUtaGVpZ2h0OiBAc2VhcmNoU2VsZWN0aW9uTGluZUhlaWdodDtcbiAgcGFkZGluZzogQHNlYXJjaFNlbGVjdGlvbklucHV0UGFkZGluZztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogQWN0aXZlL1Zpc2libGUgU2VhcmNoICovXG4udWkuc2VhcmNoLmRyb3Bkb3duLmFjdGl2ZSA+IGlucHV0LnNlYXJjaCxcbi51aS5zZWFyY2guZHJvcGRvd24udmlzaWJsZSA+IGlucHV0LnNlYXJjaCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi51aS5zZWFyY2guZHJvcGRvd24uYWN0aXZlID4gLnRleHQsXG4udWkuc2VhcmNoLmRyb3Bkb3duLnZpc2libGUgPiAudGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBGaWx0ZXJlZCBUZXh0ICovXG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuaWNvbixcbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IC5mbGFnIHtcbiAgb3BhY2l0eTogQHNlbGVjdGlvblRleHRVbmRlcmxheUljb25PcGFjaXR5O1xufVxuLnVpLmFjdGl2ZS5zZWFyY2guZHJvcGRvd24gaW5wdXQuc2VhcmNoOmZvY3VzICsgLnRleHQge1xuICBjb2xvcjogQHNlbGVjdGlvblRleHRVbmRlcmxheUNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNlYXJjaCBNZW51ICovXG4udWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IEBzZWFyY2hNb2JpbGVNYXhNZW51SGVpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB0YWJsZXRCcmVha3BvaW50KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IEBzZWFyY2hUYWJsZXRNYXhNZW51SGVpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBjb21wdXRlckJyZWFrcG9pbnQpIHtcbiAgLnVpLnNlYXJjaC5kcm9wZG93biAubWVudSB7XG4gICAgbWF4LWhlaWdodDogQHNlYXJjaENvbXB1dGVyTWF4TWVudUhlaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAd2lkZXNjcmVlbk1vbml0b3JCcmVha3BvaW50KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IEBzZWFyY2hXaWRlc2NyZWVuTWF4TWVudUhlaWdodDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTXVsdGlwbGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE11bHRpcGxlIFNlbGVjdGlvbiAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duIHtcbiAgcGFkZGluZzogQG11bHRpcGxlU2VsZWN0aW9uUGFkZGluZztcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biAubWVudSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogTXVsdGlwbGUgU2VhcmNoIFNlbGVjdGlvbiAqL1xuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93bixcbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi8qIFNlbGVjdGlvbiBMYWJlbCAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBAbGFiZWxTaXplO1xuICBwYWRkaW5nOiBAbGFiZWxQYWRkaW5nO1xuICBtYXJnaW46IEBsYWJlbE1hcmdpbjtcbiAgYm94LXNoYWRvdzogQGxhYmVsQm94U2hhZG93O1xufVxuXG4vKiBEcm9wZG93biBJY29uICovXG4udWkubXVsdGlwbGUuZHJvcGRvd24gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW46IEBtdWx0aXBsZVNlbGVjdGlvbkRyb3Bkb3duSWNvbk1hcmdpbjtcbiAgcGFkZGluZzogQG11bHRpcGxlU2VsZWN0aW9uRHJvcGRvd25JY29uUGFkZGluZztcbn1cblxuLyogVGV4dCAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLnRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogQG11bHRpcGxlU2VsZWN0aW9uQ2hpbGRNYXJnaW47XG4gIGxpbmUtaGVpZ2h0OiBAbXVsdGlwbGVTZWxlY3Rpb25DaGlsZExpbmVIZWlnaHQ7XG59XG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgfiBpbnB1dC5zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogQG11bHRpcGxlU2VsZWN0aW9uU2VhcmNoQWZ0ZXJMYWJlbERpc3RhbmNlICFpbXBvcnRhbnQ7XG59XG4udWkubXVsdGlwbGUuZHJvcGRvd24gPiAubGFiZWwgfiAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgTXVsdGlwbGUgU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFByb21wdCBUZXh0ICovXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBtYXJnaW46IEBtdWx0aXBsZVNlbGVjdGlvbkNoaWxkTWFyZ2luO1xuICBsaW5lLWhlaWdodDogQG11bHRpcGxlU2VsZWN0aW9uQ2hpbGRMaW5lSGVpZ2h0O1xufVxuXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gLmxhYmVsIH4gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWFyY2ggKi9cbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogQG11bHRpcGxlU2VsZWN0aW9uQ2hpbGRNYXJnaW47XG4gIHdpZHRoOiBAbXVsdGlwbGVTZWxlY3Rpb25TZWFyY2hTdGFydFdpZHRoO1xuICBsaW5lLWhlaWdodDogQG11bHRpcGxlU2VsZWN0aW9uQ2hpbGRMaW5lSGVpZ2h0O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW5saW5lXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW5saW5lLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBAaW5saW5lVGV4dENvbG9yO1xufVxuLnVpLmlubGluZS5kcm9wZG93biAuZHJvcGRvd24uaWNvbiB7XG4gIG1hcmdpbjogQGlubGluZUljb25NYXJnaW47XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5pbmxpbmUuZHJvcGRvd24gPiAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBAaW5saW5lVGV4dEZvbnRXZWlnaHQ7XG59XG4udWkuaW5saW5lLmRyb3Bkb3duIC5tZW51IHtcbiAgY3Vyc29yOiBhdXRvO1xuICBtYXJnaW4tdG9wOiBAaW5saW5lTWVudURpc3RhbmNlO1xuICBib3JkZXItcmFkaXVzOiBAaW5saW5lTWVudUJvcmRlclJhZGl1cztcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWVudSBJdGVtIEFjdGl2ZSAqL1xuLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJhY2tncm91bmQ6IEBhY3RpdmVJdGVtQmFja2dyb3VuZDtcbiAgZm9udC13ZWlnaHQ6IEBhY3RpdmVJdGVtRm9udFdlaWdodDtcbiAgY29sb3I6IEBhY3RpdmVJdGVtQ29sb3I7XG4gIGJveC1zaGFkb3c6IEBhY3RpdmVJdGVtQm94U2hhZG93O1xuICB6LWluZGV4OiBAYWN0aXZlSXRlbVpJbmRleDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTWVudSBJdGVtIEhvdmVyICovXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IEBob3ZlcmVkSXRlbUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaG92ZXJlZEl0ZW1Db2xvcjtcbiAgei1pbmRleDogQGhvdmVyZWRaSW5kZXg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbiB7XG4gIGhlaWdodDogQHJlbGF0aXZlMTRweCAhaW1wb3J0YW50O1xufVxuLnVpLmxvYWRpbmcuc2VsZWN0aW9uLmRyb3Bkb3duID4gaS5pY29uIHtcbiAgcGFkZGluZzogQHJlbGF0aXZlMjFweCBAcmVsYXRpdmUxOHB4ICFpbXBvcnRhbnQ7XG59XG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuXG4gIG1hcmdpbjogQGxvYWRlck1hcmdpbjtcbiAgd2lkdGg6IEBsb2FkZXJTaXplO1xuICBoZWlnaHQ6IEBsb2FkZXJTaXplO1xuXG4gIGJvcmRlci1yYWRpdXM6IEBjaXJjdWxhclJhZGl1cztcbiAgYm9yZGVyOiBAbG9hZGVyTGluZVdpZHRoIHNvbGlkIEBsb2FkZXJGaWxsQ29sb3I7XG59XG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcblxuICBtYXJnaW46IEBsb2FkZXJNYXJnaW47XG4gIHdpZHRoOiBAbG9hZGVyU2l6ZTtcbiAgaGVpZ2h0OiBAbG9hZGVyU2l6ZTtcblxuICBhbmltYXRpb246IGRyb3Bkb3duLXNwaW4gQGxvYWRlclNwZWVkIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuXG4gIGJvcmRlci1jb2xvcjogQGxvYWRlckxpbmVDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBAbG9hZGVyTGluZVdpZHRoO1xufVxuXG4vKiBDb3VwbGluZyAqL1xuLnVpLmxvYWRpbmcuZHJvcGRvd24uYnV0dG9uID4gaS5pY29uOmJlZm9yZSxcbi51aS5sb2FkaW5nLmRyb3Bkb3duLmJ1dHRvbiA+IGkuaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24tc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBEZWZhdWx0IFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd246bm90KC5idXR0b24pID4gLmRlZmF1bHQudGV4dCxcbi51aS5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IC50ZXh0IHtcbiAgY29sb3I6IEBkZWZhdWx0VGV4dENvbG9yO1xufVxuLnVpLmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLmRlZmF1bHQudGV4dCxcbi51aS5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLnRleHQge1xuICBjb2xvcjogQGRlZmF1bHRUZXh0Rm9jdXNDb2xvcjtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLmRyb3Bkb3duID4gLnRleHQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKiBVc2VkIFRvIENoZWNrIFBvc2l0aW9uICovXG4udWkuZHJvcGRvd24gLmxvYWRpbmcubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IEBsb2FkaW5nWkluZGV4O1xufVxuLnVpLmRyb3Bkb3duID4gLmxvYWRpbmcubWVudSB7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duID4gLm1lbnUgLmxvYWRpbmcubWVudSB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEtleWJvYXJkIFNlbGVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNlbGVjdGVkIEl0ZW0gKi9cbi51aS5kcm9wZG93bi5zZWxlY3RlZCxcbi51aS5kcm9wZG93biAubWVudSAuc2VsZWN0ZWQuaXRlbSB7XG4gIGJhY2tncm91bmQ6IEBzZWxlY3RlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc2VsZWN0ZWRDb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgU2VhcmNoIEZpbHRlcmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRmlsdGVyZWQgSXRlbSAqL1xuLnVpLmRyb3Bkb3duID4gLmZpbHRlcmVkLnRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuZHJvcGRvd24gLmZpbHRlcmVkLml0ZW0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBFcnJvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93bi5lcnJvcixcbi51aS5kcm9wZG93bi5lcnJvciA+IC50ZXh0LFxuLnVpLmRyb3Bkb3duLmVycm9yID4gLmRlZmF1bHQudGV4dCB7XG4gIGNvbG9yOiBAZXJyb3JUZXh0Q29sb3I7XG59XG5cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBAZXJyb3JCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlci1jb2xvcjogQGVycm9yQm9yZGVyQ29sb3I7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBAZXJyb3JCb3JkZXJDb2xvcjtcbn1cblxuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogQGVycm9yQm9yZGVyQ29sb3I7XG59XG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSA+IC5pdGVtIHtcbiAgY29sb3I6IEBlcnJvckl0ZW1UZXh0Q29sb3I7XG59XG4udWkubXVsdGlwbGUuc2VsZWN0aW9uLmVycm9yLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiBAZXJyb3JCb3JkZXJDb2xvcjtcbn1cblxuLyogSXRlbSBIb3ZlciAqL1xuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBlcnJvckl0ZW1Ib3ZlckJhY2tncm91bmQ7XG59XG5cbi8qIEl0ZW0gQWN0aXZlICovXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXJyb3JJdGVtQWN0aXZlQmFja2dyb3VuZDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIENsZWFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLmNsZWFyLmRyb3Bkb3duLmljb24ge1xuICBvcGFjaXR5OiBAY2xlYXJhYmxlSWNvbk9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgQGRlZmF1bHREdXJhdGlvbiBAZGVmYXVsdEVhc2luZztcbn1cbi51aS5kcm9wZG93biA+IC5jbGVhci5kcm9wZG93bi5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogQGNsZWFyYWJsZUljb25BY3RpdmVPcGFjaXR5O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBEaXNhYmxlZCAqL1xuLnVpLmRpc2FibGVkLmRyb3Bkb3duLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLmRpc2FibGVkLml0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiBAZGlzYWJsZWRPcGFjaXR5O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBEaXJlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEZseW91dCBEaXJlY3Rpb24gKi9cbi51aS5kcm9wZG93biAubWVudSB7XG4gIGxlZnQ6IDBweDtcbn1cblxuXG4vKiBEZWZhdWx0IFNpZGUgKFJpZ2h0KSAqL1xuLnVpLmRyb3Bkb3duIC5yaWdodC5tZW51ID4gLm1lbnUsXG4udWkuZHJvcGRvd24gLm1lbnUgLnJpZ2h0Lm1lbnUge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBzdWJNZW51Qm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi8qIExlZnR3YXJkIE9wZW5pbmcgTWVudSAqL1xuLnVpLmRyb3Bkb3duID4gLmxlZnQubWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IC5tZW51LFxuLnVpLmRyb3Bkb3duIC5tZW51IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiBAbGVmdFN1Yk1lbnVNYXJnaW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogQGxlZnRTdWJNZW51Qm9yZGVyUmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uLFxuLnVpLmRyb3Bkb3duIC5sZWZ0Lm1lbnUgLml0ZW0gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IEBsZWZ0TWVudURyb3Bkb3duSWNvbkZsb2F0O1xuICBtYXJnaW46IEBsZWZ0TWVudURyb3Bkb3duSWNvbk1hcmdpbjtcbn1cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uLFxuLnVpLmRyb3Bkb3duIC5sZWZ0Lm1lbnUgLml0ZW0gLmRyb3Bkb3duLmljb24ge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IEBsZWZ0TWVudURyb3Bkb3duSWNvbkZsb2F0O1xuICBtYXJnaW46IEBsZWZ0TWVudURyb3Bkb3duSWNvbk1hcmdpbjtcbn1cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uICsgLnRleHQsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IEBpdGVtRHJvcGRvd25JY29uRGlzdGFuY2U7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVXB3YXJkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBVcHdhcmQgTWFpbiBNZW51ICovXG4udWkudXB3YXJkLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogQHVwd2FyZE1lbnVCb3hTaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IEB1cHdhcmRNZW51Qm9yZGVyUmFkaXVzO1xufVxuXG4vKiBVcHdhcmQgU3ViIE1lbnUgKi9cbi51aS5kcm9wZG93biAudXB3YXJkLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFjdGl2ZSBVcHdhcmQgKi9cbi51aS5zaW1wbGUudXB3YXJkLmFjdGl2ZS5kcm9wZG93bixcbi51aS5zaW1wbGUudXB3YXJkLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cyBAYm9yZGVyUmFkaXVzIDBlbSAwZW0gIWltcG9ydGFudDtcbn1cbi51aS51cHdhcmQuZHJvcGRvd24uYnV0dG9uOm5vdCgucG9pbnRpbmcpOm5vdCguZmxvYXRpbmcpLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXMgQGJvcmRlclJhZGl1cyAwZW0gMGVtO1xufVxuXG4vKiBTZWxlY3Rpb24gKi9cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogQG1lbnVCb3JkZXJXaWR0aCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogQHVwd2FyZFNlbGVjdGlvbk1lbnVCb3hTaGFkb3c7XG59XG4udWkudXB3YXJkLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IEB1cHdhcmRTZWxlY3Rpb25Ib3ZlckJveFNoYWRvdztcbn1cblxuLyogQWN0aXZlIFVwd2FyZCAqL1xuLnVpLmFjdGl2ZS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogQHVwd2FyZFNlbGVjdGlvblZpc2libGVCb3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLyogVmlzaWJsZSBVcHdhcmQgKi9cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duLnZpc2libGUge1xuICBib3gtc2hhZG93OiBAdXB3YXJkU2VsZWN0aW9uVmlzaWJsZUJveFNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogQHVwd2FyZFNlbGVjdGlvblZpc2libGVCb3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLyogVmlzaWJsZSBIb3ZlciBVcHdhcmQgKi9cbi51aS51cHdhcmQuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IEB1cHdhcmRTZWxlY3Rpb25BY3RpdmVIb3ZlckJveFNoYWRvdztcbn1cbi51aS51cHdhcmQuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJveC1zaGFkb3c6IEB1cHdhcmRTZWxlY3Rpb25BY3RpdmVIb3Zlck1lbnVCb3hTaGFkb3c7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2ltcGxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiAgU2VsZWN0aW9uIE1lbnUgKi9cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IEBtZW51Qm9yZGVyO1xufVxuLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSAuaXRlbS5pdGVtLml0ZW0sXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51ID4gLml0ZW0uaXRlbS5pdGVtIHtcbiAgYm9yZGVyLXRvcDogQHNjcm9sbGluZ01lbnVJdGVtQm9yZGVyO1xufVxuLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSAuaXRlbTpmaXJzdC1jaGlsZCxcbi51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVpLmRyb3Bkb3duID4gLmFuaW1hdGluZy5tZW51IC5zY3JvbGxpbmcubWVudSxcbi51aS5kcm9wZG93biA+IC52aXNpYmxlLm1lbnUgLnNjcm9sbGluZy5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNjcm9sbGJhciBpbiBJRSAqL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSxcbiAgLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSBAc2Nyb2xsYmFyV2lkdGgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBAc2Nyb2xsaW5nTW9iaWxlTWF4TWVudUhlaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAdGFibGV0QnJlYWtwb2ludCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBAc2Nyb2xsaW5nVGFibGV0TWF4TWVudUhlaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IEBzY3JvbGxpbmdDb21wdXRlck1heE1lbnVIZWlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHdpZGVzY3JlZW5Nb25pdG9yQnJlYWtwb2ludCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBAc2Nyb2xsaW5nV2lkZXNjcmVlbk1heE1lbnVIZWlnaHQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaW1wbGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIERpc3BsYXlzIHdpdGhvdXQgamF2YXNjcmlwdCAqL1xuXG4udWkuc2ltcGxlLmRyb3Bkb3duIC5tZW51OmJlZm9yZSxcbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVpLnNpbXBsZS5kcm9wZG93biAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBAc2ltcGxlVHJhbnNpdGlvbjtcbn1cblxuLnVpLnNpbXBsZS5hY3RpdmUuZHJvcGRvd24sXG4udWkuc2ltcGxlLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLnNpbXBsZS5hY3RpdmUuZHJvcGRvd24gPiAubWVudSxcbi51aS5zaW1wbGUuZHJvcGRvd246aG92ZXIgPiAubWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5zaW1wbGUuZHJvcGRvd24gPiAubWVudSA+IC5pdGVtOmFjdGl2ZSA+IC5tZW51LFxuLnVpLnNpbXBsZS5kcm9wZG93bjpob3ZlciA+IC5tZW51ID4gLml0ZW06aG92ZXIgPiAubWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS5zaW1wbGUuZGlzYWJsZWQuZHJvcGRvd246aG92ZXIgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVmlzaWJsZSAqL1xuLnVpLnNpbXBsZS52aXNpYmxlLmRyb3Bkb3duID4gLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRmx1aWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwZW07XG59XG4udWkuZmx1aWQuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRmxvYXRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbG9hdGluZy5kcm9wZG93biAubWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBAZmxvYXRpbmdNZW51Qm94U2hhZG93ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBmbG9hdGluZ01lbnVCb3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbn1cbi51aS5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgbWFyZ2luLXRvcDogQGZsb2F0aW5nTWVudURpc3RhbmNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBmbG9hdGluZ01lbnVCb3JkZXJSYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQb2ludGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IEBwb2ludGluZ01lbnVEaXN0YW5jZTtcbiAgYm9yZGVyLXJhZGl1czogQHBvaW50aW5nTWVudUJvcmRlclJhZGl1cztcbn1cblxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICB3aWR0aDogQHBvaW50aW5nQXJyb3dTaXplO1xuICBoZWlnaHQ6IEBwb2ludGluZ0Fycm93U2l6ZTtcbiAgYm94LXNoYWRvdzogQHBvaW50aW5nQXJyb3dCb3hTaGFkb3c7XG4gIGJhY2tncm91bmQ6IEBwb2ludGluZ0Fycm93QmFja2dyb3VuZDtcbiAgei1pbmRleDogQHBvaW50aW5nQXJyb3daSW5kZXg7XG59XG5cbi51aS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiBAcG9pbnRpbmdBcnJvd09mZnNldDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIEBwb2ludGluZ0Fycm93T2Zmc2V0O1xufVxuXG4vKiBUb3AgTGVmdCBQb2ludGluZyAqL1xuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZSAwZW0gMGVtO1xufVxuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZSAwZW0gMGVtO1xufVxuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IEBwb2ludGluZ0Fycm93T2Zmc2V0O1xuICBsZWZ0OiBAcG9pbnRpbmdBcnJvd0Rpc3RhbmNlRnJvbUVkZ2U7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLyogVG9wIFJpZ2h0IFBvaW50aW5nICovXG4udWkudG9wLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZSAwZW0gMGVtO1xufVxuLnVpLnRvcC5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnU6YWZ0ZXIsXG4udWkudG9wLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IEBwb2ludGluZ0Fycm93T2Zmc2V0O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBAcG9pbnRpbmdBcnJvd0Rpc3RhbmNlRnJvbUVkZ2UgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogTGVmdCBQb2ludGluZyAqL1xuLnVpLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZTtcbn1cbi51aS5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IDFlbTtcbiAgbGVmdDogQHBvaW50aW5nQXJyb3dPZmZzZXQ7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnVpLmxlZnQ6bm90KC50b3ApOm5vdCguYm90dG9tKS5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZSAwZW0gMGVtO1xufVxuLnVpLmxlZnQ6bm90KC50b3ApOm5vdCguYm90dG9tKS5wb2ludGluZy5kcm9wZG93biA+IC5sZWZ0Lm1lbnU6YWZ0ZXIge1xuICB0b3A6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IEBwb2ludGluZ0Fycm93T2Zmc2V0O1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuXG4vKiBSaWdodCBQb2ludGluZyAqL1xuLnVpLnJpZ2h0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwZW0gQHBvaW50aW5nQXJyb3dEaXN0YW5jZUZyb21FZGdlIDBlbSAwZW07XG59XG4udWkucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogQHBvaW50aW5nQXJyb3dPZmZzZXQ7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4vKiBCb3R0b20gUG9pbnRpbmcgKi9cbi51aS5ib3R0b20ucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMGVtIDBlbSBAcG9pbnRpbmdBcnJvd0Rpc3RhbmNlRnJvbUVkZ2UgO1xufVxuLnVpLmJvdHRvbS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IEBwb2ludGluZ0Fycm93T2Zmc2V0O1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLyogUmV2ZXJzZSBTdWItTWVudSBEaXJlY3Rpb24gKi9cbi51aS5ib3R0b20ucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3R0b20gTGVmdCAqL1xuLnVpLmJvdHRvbS5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICBsZWZ0OiAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWkuYm90dG9tLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIGxlZnQ6IEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8qIEJvdHRvbSBSaWdodCAqL1xuLnVpLmJvdHRvbS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgcmlnaHQ6IDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLmJvdHRvbS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZTtcbn1cblxuLyogVXB3YXJkIHBvaW50aW5nICovXG4udWkucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duIC5tZW51LFxuLnVpLnRvcC5wb2ludGluZy51cHdhcmQuZHJvcGRvd24gLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIDBlbSBAcG9pbnRpbmdNZW51RGlzdGFuY2U7XG4gIGJvcmRlci1yYWRpdXM6IEBwb2ludGluZ1Vwd2FyZE1lbnVCb3JkZXJSYWRpdXM7XG59XG4udWkucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duIC5tZW51OmFmdGVyLFxuLnVpLnRvcC5wb2ludGluZy51cHdhcmQuZHJvcGRvd24gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IEBwb2ludGluZ1Vwd2FyZEFycm93Qm94U2hhZG93O1xuICBtYXJnaW46IEBwb2ludGluZ0Fycm93T2Zmc2V0IDBlbSAwZW07XG59XG5cbi8qIFJpZ2h0IFBvaW50aW5nIFVwd2FyZCAqL1xuLnVpLnJpZ2h0LnBvaW50aW5nLnVwd2FyZC5kcm9wZG93bjpub3QoLnRvcCk6bm90KC5ib3R0b20pIC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbSBAcG9pbnRpbmdBcnJvd0Rpc3RhbmNlRnJvbUVkZ2UgMGVtIDBlbTtcbn1cbi51aS5yaWdodC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudTphZnRlciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMGVtIEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZSAwZW07XG4gIGJveC1zaGFkb3c6IEBwb2ludGluZ0Fycm93Qm94U2hhZG93O1xufVxuXG5cbi8qIExlZnQgUG9pbnRpbmcgVXB3YXJkICovXG4udWkubGVmdC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSBAcG9pbnRpbmdBcnJvd0Rpc3RhbmNlRnJvbUVkZ2U7XG59XG4udWkubGVmdC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudTphZnRlciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMGVtIEBwb2ludGluZ0Fycm93RGlzdGFuY2VGcm9tRWRnZSAwZW07XG4gIGJveC1zaGFkb3c6IEBwb2ludGluZ0Fycm93Qm94U2hhZG93O1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgRHJvcGRvd24gT3ZlcnJpZGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNjcm9sbGluZy5kcm9wZG93bntcbiAgLm1lbnUge1xuICAgIG1pbi13aWR0aDogQG1lbnVNaW5XaWR0aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51aS5mbG9hdGluZy5kcm9wZG93biA+IC5tZW51LmZsdWlkLW1lbnUtbW9iaWxle1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDIgKiBAZGVmYXVsdFBhZGRpbmcpO1xuICBsZWZ0OiBjYWxjKC0xMDB2dy8yICsgMTAwJS8yICsgQGRlZmF1bHRQYWRkaW5nKTtcbn1cblxuLnVpLmRyb3Bkb3due1xuICAubWVudXtcbiAgICAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogQGl0ZW1Cb3JkZXI7XG4gICAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogQGl0ZW1UZXh0QWxpZ247XG5cbiAgICAgIGJvcmRlci10b3A6IEBpdGVtRGl2aWRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaXRlbUxpbmVIZWlnaHQ7XG4gICAgICBmb250LXNpemU6IEBpdGVtRm9udFNpemU7XG4gICAgICBjb2xvcjogQGl0ZW1Db2xvcjtcblxuICAgICAgcGFkZGluZzogQGl0ZW1QYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IEBpdGVtRm9udFNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogQGl0ZW1UZXh0VHJhbnNmb3JtO1xuICAgICAgZm9udC13ZWlnaHQ6IEBpdGVtRm9udFdlaWdodDtcbiAgICAgIGJveC1zaGFkb3c6IEBpdGVtQm94U2hhZG93O1xuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSW52ZW5pbyBBcHAgUkRNIERyb3Bkb3duIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIERyb3Bkb3duIENhcmV0cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRHJvcGRvd24nO1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQVZnQUE4QUFBQUFDRkFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBQldBQUFBQndBQUFBY2hHZ2FxMGRFUlVZQUFBRjBBQUFBSEFBQUFCNEFKd0FQVDFNdk1nQUFBWkFBQUFCREFBQUFWblc0VEpkamJXRndBQUFCMUFBQUFFc0FBQUZTOENjYXFtTjJkQ0FBQUFJZ0FBQUFCQUFBQUFRQUVRRkVaMkZ6Y0FBQUFpUUFBQUFJQUFBQUNQLy9BQU5uYkhsbUFBQUNMQUFBQVFvQUFBR2tyUkhQOVdobFlXUUFBQU00QUFBQU1BQUFBRFlQSzhZeWFHaGxZUUFBQTJnQUFBQWRBQUFBSkFOQ0FiMW9iWFI0QUFBRGlBQUFBQ0lBQUFBaUNCa0FPR3h2WTJFQUFBT3NBQUFBRkFBQUFCUUJuQUl5YldGNGNBQUFBOEFBQUFBZkFBQUFJQUVWQUY1dVlXMWxBQUFENEFBQUFUQUFBQUtNRkdsajVIQnZjM1FBQUFVUUFBQUFSZ0FBQUhKb2VkanFkMlZpWmdBQUJWZ0FBQUFHQUFBQUJyTzdXNVVBQUFBQkFBQUFBTlh1bFBVQUFBQUExcjRoZ0FBQUFBRFh1MlExZU5wallHUmdZT0FCWWpFZ1ptSmdCRUlPSUdZQjh4Z0FBL1lBTjNqYVkyQmt0R09jd01ES3dNSTRqVEdOZ1lIQkhVcC9aWkJrYUdGZ1lHSmdaV2JBQ2dMU1hGTVlIRlQvZkxqRmVPRC9BUVk5eGpNTWJrQmhScEFjQU40OERRWUFlTnBqWUdCZ1pvQmdHUVpHQmhEd0FmSVl3WHdXQmdNZ3pRR0VUQXdNcW44KzhINjQ5ZjgvbEhYOS8vOWI3UHpmK2ZXZ3VzQ0FrWTBCem1VRTZnSHBRd0dNRE1NZUFBQ2J4ZzdTQUFBUkFVUUFBQUFCLy84QUFuamFkWkJQU3NOQUdNWGZTK3lNcVlnT2hwU3VTbEthZG1VaGlWRWhFTVF6RkYyMm0xN0JiYnZ6Q2g1QlhDVW42RUc4Z2plUTREZXB3WW80aSsvZmZMOTVqNEVEQStDRkM3alF1S3lJZVZIckkzd2tsZXE5RjdYclNJbkt0ZU9lSGRkYThiT29hZWVwU2MwME5XUHovTFJlYzlHOEdhYnlHdEVkRjdoMTl6MDMzR0FNVEs3emJNNDJ4TkVacHpZb2YwUnRRNUNVSEFRSjczT3RWeXV0YyszYjdPdS8vYjhYTmxzUHgzamdqVWlmQUJkaEVvaEtKSkw1aU01cDM5dXFjN1gxK3NSUVNxbUdyVVZobHNKNGxwbUVVVnd5VDhTVVl0ZzBQOUR5TnpQQUREcyt0anJHVjZLUkNSZnN1aTNlSGNMNC9wOFpYdmZNbGNuRVUrQ0x2N2hEeWtPUCtBS1RQVHhiQUFCNDJtTmdaR0JnQUdLdWY1S1A0dmx0dmpMSU16R0F3TFY5aWcwZyt2cnVGRk1RemRqQUNPSnpNSUNsQVJoMENUSjQybU5nWkdCZ1BQRC9BSkQ4d2dBRWpBME1qQXlvZ0FNQWJPUUVBUUFBQUFDN0FCRUFBQUFBQUtvQUFBSDBBQUFCZ0FBQUFVQUFDQUZBQUFnQXdBQVhBQUFBQUFBQUFDb0FLZ0FxQURJQWJBQ0dBS0FBdWdEU2VOcGpZR1JnWU9Ca1VHRmdZZ0FCRU1rRmhBd00veG4wUUFJQURkVUJkQUI0MnFXUXZVb0RRUlNGdjNHamFJU1VRYXltU21HeEpvR0FzUkMwaVBZTHNVNTBZNkl4cnZsUnRQQ0pKS1VQSUJiK1BJSHY0RU40ZGpLdUtBcUNESGZtdStmZU9kd1pvTUNVQUpOYkFsWVVNemFVbE0xNGpqeGJuZ09xN0huT2lhODl6MVBrMXZNQ2E5eDd6dFBremZNeUpiUGorWkdpNlhwK29teHVQRCt6YUQ3bWVhRmc3bWI4R3JCcUhtaHd4b0F4bG0wdWlSa3BQOVg1bTI2cEtSb014VEdSMUQ0OUR2L1liLzkxbzZsOHFMNmV1NW4yaFpRem42OHV0UjltM0ZVMmNCNHQ5Y2RTTEcydXRJKzQ0RWgvUDlicUtPK29KL1d4bVhzc2o3N1lrcmphc1pRRDZTRmRkeXRoazNXdHpyZitVRjJwMDc2VWRsYTFWTnpzRVJQM2tralZSS2VsN21wMXVkWFljSHRaU2xWN1JmbUplMUdpRld2ZWx1YWVLRDUvTXVKY1NrOFRwbS92dndQSWJtSmxlTnBqWUdLQUFGWUc3SUNUZ1lHUmlaR1prWVdSbFpHTmtaMlJnNUdUTFQybnNpRERFRUlac1pmbVpScVp1am1EYURjREF4Y0k3V0lPcFMyZ3RDV1VkZ1FBWmtjU21RQUFBQUZibGJPNkFBQT0pIGZvcm1hdCgnd29mZicpXG47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmb250LWZhbWlseTogJ0Ryb3Bkb3duJztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMS4yM2VtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWkuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWkuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGQ3Jztcbn1cblxuLyogU3ViIE1lbnUgKi9cbi51aS5kcm9wZG93biAubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGRhJyAvKnJ0bDonXFxmMGQ5JyovO1xufVxuXG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbjpiZWZvcmUsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiIC8qcnRsOlwiXFxmMGRhXCIqLztcbn1cblxuLyogVmVydGljYWwgTWVudSBEcm9wZG93biAqL1xuLnVpLnZlcnRpY2FsLm1lbnUgLmRyb3Bkb3duLml0ZW0gPiAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiIC8qcnRsOlwiXFxmMGQ5XCIqLztcbn1cblxuLnVpLmRyb3Bkb3duID4gLmNsZWFyLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLnVpLmRyb3Bkb3duLnNoYXJlLWxpbmstZHJvcGRvd24ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5cbi8qIEljb25zIGZvciBSZWZlcmVuY2UgKFN1YnNldHRlZCBpbiAyLjQuMClcbiAgLmRyb3Bkb3duLmRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDdcIjsgfVxuICAuZHJvcGRvd24udXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYwZDhcIjsgfVxuICAuZHJvcGRvd24ubGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG4gIC5kcm9wZG93bi5yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG4gIC5kcm9wZG93bi5jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG4qL1xuXG4udWkuZHJvcGRvd24uY2l0YXRpb24tZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDEwZW07XG59XG5cbi51aS5kcm9wZG93biB7XG4gICYuZmx1aWQtcmVzcG9uc2l2ZSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RUYWJsZXRTY3JlZW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYgPiAuZHJvcGRvd24uaWNvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLml0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWluV2lkdGhTbWFsbGVyU2NyZWVuczogY2FsYygxMDAlICsgNXJlbSk7XG4ubWVtYmVycy1kcm9wZG93bi1jb250YWluZXIsIC5hY2Nlc3MtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgLnVpLmRyb3Bkb3duIHtcbiAgICBib3JkZXI6IEBzZWxlY3Rpb25Cb3JkZXI7XG4gICAgcGFkZGluZzogQHNlbGVjdGlvblZlcnRpY2FsUGFkZGluZyBAc2VsZWN0aW9uSG9yaXpvbnRhbFBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogQHNlbGVjdGlvbkJvcmRlclJhZGl1cztcblxuICAgICYub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmFjdGl2ZS5zZWxlY3RlZC5pdGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICB9XG4gIH1cbiAgLnVpLmRyb3Bkb3duLmZsb2F0aW5nIHtcbiAgICAuZHJvcGRvd24uaWNvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICAgIH1cbiAgfVxuXG4uYWN0aW9uLXN0YXR1cy1jb250YWluZXIge1xuICB3aWR0aDogMWVtO1xuICBwYWRkaW5nOiAwIEBzZWxlY3Rpb25Ib3Jpem9udGFsUGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogQHNlbGVjdGlvbkJvcmRlclJhZGl1cztcbn1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAgIC51aS5kcm9wZG93biB7XG4gICAgICAmLmFjdGlvbi1tZW51LXdpZHRoIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIG1pbi13aWR0aDogQG1pbldpZHRoU21hbGxlclNjcmVlbnM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm1vYmlsZS10YWJsZS1jZWxsIC5tZW1iZXJzLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIC51aS5kcm9wZG93biA+IC5tZW51IHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgICAgbWluLXdpZHRoOiBAbWluV2lkdGhTbWFsbGVyU2NyZWVucyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi5tb2JpbGUtdGFibGUtY2VsbCAudWkuZHJvcGRvd24ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAgIG1pbi13aWR0aDogN2VtICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gLm1lbnUge1xuICAgICAgbWluLXdpZHRoOiAxNGVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBkZWZhdWx0Qm9yZGVyUmFkaXVzIDAgQGRlZmF1bHRCb3JkZXJSYWRpdXMgQGRlZmF1bHRCb3JkZXJSYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi5tYW5hZ2UtbWVudS1kcm9wZG93biB7XG4gIC5kcm9wZG93bi5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAZ3JleTtcbiAgfVxufVxuXG4udWkuaW5saW5lLnNlbGVjdGlvbi5kcm9wZG93biAuZHJvcGRvd24uaWNvbntcbiAgLy8gYnVnIGluIFNVSVxuICBtYXJnaW46IEBzZWxlY3Rpb25JY29uTWFyZ2luICFpbXBvcnRhbnQ7XG59XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBWaWRlb1xuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdlbWJlZCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gIHBhZGRpbmctYm90dG9tOiBAd2lkZXNjcmVlblJhdGlvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gIEVtYmVkZGVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5lbWJlZCBpZnJhbWUsXG4udWkuZW1iZWQgZW1iZWQsXG4udWkuZW1iZWQgb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbjogMGVtO1xuICBwYWRkaW5nOiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIEVtYmVkXG4tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZW1iZWQgPiAuZW1iZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBQbGFjZWhvbGRlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmVtYmVkID4gLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGxhY2Vob2xkZXJCYWNrZ3JvdW5kO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBJY29uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZW1iZWQgPiAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnVpLmVtYmVkID4gLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogQHBsYWNlaG9sZGVyQmFja2dyb3VuZDtcbiAgb3BhY2l0eTogQHBsYWNlaG9sZGVyQmFja2dyb3VuZE9wYWNpdHk7XG4gIHRyYW5zaXRpb246IEBwbGFjZWhvbGRlckJhY2tncm91bmRUcmFuc2l0aW9uO1xufVxuLnVpLmVtYmVkID4gLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICBjb2xvcjogQGljb25Db2xvcjtcbiAgZm9udC1zaXplOiBAaWNvblNpemU7XG4gIHRleHQtc2hhZG93OiBAaWNvblNoYWRvdztcbiAgdHJhbnNpdGlvbjogQGljb25UcmFuc2l0aW9uO1xuICB6LWluZGV4OiBAaWNvblpJbmRleDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmVtYmVkIC5pY29uOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogQGhvdmVyUGxhY2Vob2xkZXJCYWNrZ3JvdW5kO1xuICBvcGFjaXR5OiBAaG92ZXJQbGFjZWhvbGRlckJhY2tncm91bmRPcGFjaXR5O1xufVxuLnVpLmVtYmVkIC5pY29uOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiBAaG92ZXJJY29uQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWN0aXZlLmVtYmVkID4gLmljb24sXG4udWkuYWN0aXZlLmVtYmVkID4gLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS5hY3RpdmUuZW1iZWQgPiAuZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNxdWFyZS5lbWJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiBAc3F1YXJlUmF0aW87XG59XG4udWlbY2xhc3MqPVwiNDozXCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IEBzdGFuZGFyZFJhdGlvO1xufVxuLnVpW2NsYXNzKj1cIjE2OjlcIl0uZW1iZWQge1xuICBwYWRkaW5nLWJvdHRvbTogQHdpZGVzY3JlZW5SYXRpbztcbn1cbi51aVtjbGFzcyo9XCIyMTo5XCJdLmVtYmVkIHtcbiAgcGFkZGluZy1ib3R0b206IEB1bHRyYVdpZGVzY3JlZW5SYXRpbztcbn1cblxuXG5cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIE1vZGFsXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnbW9kdWxlJztcbkBlbGVtZW50IDogJ21vZGFsJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE1vZGFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IEB6SW5kZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gIGJvcmRlcjogQGJvcmRlcjtcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbiAgdHJhbnNmb3JtLW9yaWdpbjogQHRyYW5zZm9ybU9yaWdpbjtcblxuICBmbGV4OiAwIDAgYXV0bztcblxuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2lsbC1jaGFuZ2U6IHRvcCwgbGVmdCwgbWFyZ2luLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi51aS5tb2RhbCA+IDpmaXJzdC1jaGlsZDpub3QoLmljb24pLFxuLnVpLm1vZGFsID4gLmljb246Zmlyc3QtY2hpbGQgKyAqIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG59XG5cbi51aS5tb2RhbCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIENsb3NlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwgPiAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBAY2xvc2VUb3A7XG4gIHJpZ2h0OiBAY2xvc2VSaWdodDtcbiAgei1pbmRleDogMTtcblxuICBvcGFjaXR5OiBAY2xvc2VPcGFjaXR5O1xuICBmb250LXNpemU6IEBjbG9zZVNpemU7XG4gIGNvbG9yOiBAY2xvc2VDb2xvcjtcblxuICB3aWR0aDogQGNsb3NlSGl0Ym94O1xuICBoZWlnaHQ6IEBjbG9zZUhpdGJveDtcbiAgcGFkZGluZzogQGNsb3NlUGFkZGluZztcbn1cbi51aS5tb2RhbCA+IC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGVyRm9udEZhbWlseTtcbiAgYmFja2dyb3VuZDogQGhlYWRlckJhY2tncm91bmQ7XG4gIG1hcmdpbjogQGhlYWRlck1hcmdpbjtcbiAgcGFkZGluZzogQGhlYWRlclBhZGRpbmc7XG4gIGJveC1zaGFkb3c6IEBoZWFkZXJCb3hTaGFkb3c7XG5cbiAgY29sb3I6IEBoZWFkZXJDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogQGhlYWRlckJvcmRlcjtcbn1cbi51aS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IEBoZWFkZXJGb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkZXJMaW5lSGVpZ2h0O1xuICBmb250LXdlaWdodDogQGhlYWRlckZvbnRXZWlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1vZGFsID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGNvbnRlbnRGb250U2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBjb250ZW50TGluZUhlaWdodDtcbiAgcGFkZGluZzogQGNvbnRlbnRQYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiBAY29udGVudEJhY2tncm91bmQ7XG59XG4udWkubW9kYWwgPiAuaW1hZ2UuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi8qIEltYWdlICovXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IEBpbWFnZVdpZHRoO1xuICBhbGlnbi1zZWxmOiBAaW1hZ2VWZXJ0aWNhbEFsaWduO1xufVxuLnVpLm1vZGFsID4gW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIHtcbiAgYWxpZ24tc2VsZjogdG9wO1xufVxuLnVpLm1vZGFsID4gW2NsYXNzKj1cIm1pZGRsZSBhbGlnbmVkXCJdIHtcbiAgYWxpZ24tc2VsZjogbWlkZGxlO1xufVxuLnVpLm1vZGFsID4gW2NsYXNzKj1cInN0cmV0Y2hlZFwiXSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi8qIERlc2NyaXB0aW9uICovXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWluLXdpZHRoOiAwcHg7XG4gIGFsaWduLXNlbGY6IEBkZXNjcmlwdGlvblZlcnRpY2FsQWxpZ247XG59XG5cbi51aS5tb2RhbCA+IC5jb250ZW50ID4gLmljb24gKyAuZGVzY3JpcHRpb24sXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSArIC5kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IEBkZXNjcmlwdGlvbk1pbldpZHRoO1xuICB3aWR0aDogQGRlc2NyaXB0aW9uV2lkdGg7XG4gIHBhZGRpbmctbGVmdDogQGRlc2NyaXB0aW9uRGlzdGFuY2U7XG59XG5cbi8qcnRsOmlnbm9yZSovXG4udWkubW9kYWwgPiAuY29udGVudCA+IC5pbWFnZSA+IGkuaWNvbiB7XG4gIG1hcmdpbjogMGVtO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogQGltYWdlSWNvblNpemU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aW9uc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1vZGFsID4gLmFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiBAYWN0aW9uQmFja2dyb3VuZDtcbiAgcGFkZGluZzogQGFjdGlvblBhZGRpbmc7XG4gIGJvcmRlci10b3A6IEBhY3Rpb25Cb3JkZXI7XG4gIHRleHQtYWxpZ246IEBhY3Rpb25BbGlnbjtcbn1cbi51aS5tb2RhbCAuYWN0aW9ucyA+IC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogQGJ1dHRvbkRpc3RhbmNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBSZXNwb25zaXZlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1vZGFsIFdpZHRoICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkubW9kYWwge1xuICAgIHdpZHRoOiBAbW9iaWxlV2lkdGg7XG4gICAgbWFyZ2luOiBAbW9iaWxlTWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAdGFibGV0QnJlYWtwb2ludCkge1xuICAudWkubW9kYWwge1xuICAgIHdpZHRoOiBAdGFibGV0V2lkdGg7XG4gICAgbWFyZ2luOiBAdGFibGV0TWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIC51aS5tb2RhbCB7XG4gICAgd2lkdGg6IEBjb21wdXRlcldpZHRoO1xuICAgIG1hcmdpbjogQGNvbXB1dGVyTWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAbGFyZ2VNb25pdG9yQnJlYWtwb2ludCkge1xuICAudWkubW9kYWwge1xuICAgIHdpZHRoOiBAbGFyZ2VNb25pdG9yV2lkdGg7XG4gICAgbWFyZ2luOiBAbGFyZ2VNb25pdG9yTWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAd2lkZXNjcmVlbk1vbml0b3JCcmVha3BvaW50KSB7XG4gIC51aS5tb2RhbCB7XG4gICAgd2lkdGg6IEB3aWRlc2NyZWVuTW9uaXRvcldpZHRoO1xuICAgIG1hcmdpbjogQHdpZGVzY3JlZW5Nb25pdG9yTWFyZ2luO1xuICB9XG59XG5cbi8qIFRhYmxldCBhbmQgTW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAudWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY2xvc2VIaXRib3g7XG4gIH1cbiAgLnVpLm1vZGFsID4gLmNsb3NlIHtcbiAgICB0b3A6IEBpbm5lckNsb3NlVG9wO1xuICAgIHJpZ2h0OiBAaW5uZXJDbG9zZVJpZ2h0O1xuICAgIGNvbG9yOiBAaW5uZXJDbG9zZUNvbG9yO1xuICB9XG59XG5cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcblxuICAudWkubW9kYWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBAbW9iaWxlSGVhZGVyUGFkZGluZyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IEBjbG9zZUhpdGJveCAhaW1wb3J0YW50O1xuICB9XG4gIC51aS5tb2RhbCA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBAbW9iaWxlQ29udGVudFBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICAudWkubW9kYWwgPiAuY2xvc2Uge1xuICAgIHRvcDogQG1vYmlsZUNsb3NlVG9wICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IEBtb2JpbGVDbG9zZVJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKnJ0bDppZ25vcmUqL1xuICAudWkubW9kYWwgLmltYWdlLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVpLm1vZGFsIC5jb250ZW50ID4gLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBAbW9iaWxlSW1hZ2VQYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLm1vZGFsID4gLmNvbnRlbnQgPiAuaW1hZ2UgPiBpLmljb24ge1xuICAgIGZvbnQtc2l6ZTogQG1vYmlsZUltYWdlSWNvblNpemU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLypydGw6aWdub3JlKi9cbiAgLnVpLm1vZGFsIC5jb250ZW50ID4gLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogQG1vYmlsZURlc2NyaXB0aW9uUGFkZGluZyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAvKiBMZXQgQnV0dG9ucyBTdGFjayAqL1xuICAudWkubW9kYWwgPiAuYWN0aW9ucyB7XG4gICAgcGFkZGluZzogQG1vYmlsZUFjdGlvblBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICAudWkubW9kYWwgLmFjdGlvbnMgPiAuYnV0dG9ucyxcbiAgLnVpLm1vZGFsIC5hY3Rpb25zID4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1vYmlsZUJ1dHRvbkRpc3RhbmNlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDb3VwbGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmludmVydGVkLmRpbW1lciA+IC51aS5tb2RhbCB7XG4gIGJveC1zaGFkb3c6IEBpbnZlcnRlZEJveFNoYWRvdztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBUeXBlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmJhc2ljLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMGVtO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYmFzaWNNb2RhbENvbG9yO1xufVxuLnVpLmJhc2ljLm1vZGFsID4gLmhlYWRlcixcbi51aS5iYXNpYy5tb2RhbCA+IC5jb250ZW50LFxuLnVpLmJhc2ljLm1vZGFsID4gLmFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS5iYXNpYy5tb2RhbCA+IC5oZWFkZXIge1xuICBjb2xvcjogQGJhc2ljTW9kYWxIZWFkZXJDb2xvcjtcbn1cbi51aS5iYXNpYy5tb2RhbCA+IC5jbG9zZSB7XG4gIHRvcDogQGJhc2ljTW9kYWxDbG9zZVRvcDtcbiAgcmlnaHQ6IEBiYXNpY01vZGFsQ2xvc2VSaWdodDtcbn1cblxuLnVpLmludmVydGVkLmRpbW1lciA+IC5iYXNpYy5tb2RhbCB7XG4gIGNvbG9yOiBAYmFzaWNJbnZlcnRlZE1vZGFsQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQuZGltbWVyID4gLnVpLmJhc2ljLm1vZGFsID4gLmhlYWRlciB7XG4gIGNvbG9yOiBAYmFzaWNJbnZlcnRlZE1vZGFsSGVhZGVyQ29sb3I7XG59XG5cbi8qIFJlc29ydCB0byBtYXJnaW4gcG9zaXRpb25pbmcgaWYgbGVnYWN5ICovXG4udWkubGVnYWN5Lm1vZGFsLFxuLnVpLmxlZ2FjeS5wYWdlLmRpbW1lciA+IC51aS5tb2RhbCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi51aS5sZWdhY3kucGFnZS5kaW1tZXIgPiAudWkuc2Nyb2xsaW5nLm1vZGFsLFxuLnVpLnBhZ2UuZGltbWVyID4gLnVpLnNjcm9sbGluZy5sZWdhY3kubW9kYWwsXG4udWkudG9wLmFsaWduZWQubGVnYWN5LnBhZ2UuZGltbWVyID4gLnVpLm1vZGFsLFxuLnVpLnRvcC5hbGlnbmVkLmRpbW1lciA+IC51aS5sZWdhY3kubW9kYWwge1xuICB0b3A6IGF1dG87XG59XG5cbi8qIFRhYmxldCBhbmQgTW9iaWxlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiBAbGFyZ2VzdFRhYmxldFNjcmVlbikge1xuICAudWkuYmFzaWMubW9kYWwgPiAuY2xvc2Uge1xuICAgIGNvbG9yOiBAYmFzaWNJbm5lckNsb3NlQ29sb3I7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmxvYWRpbmcubW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiBAbG9hZGluZ1pJbmRleDtcbn1cblxuLnVpLmFjdGl2ZS5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBUb3AgQWxpZ25lZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogVG9wIEFsaWduZWQgTW9kYWwgKi9cbi5tb2RhbHMuZGltbWVyW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIC5tb2RhbCB7XG4gIG1hcmdpbjogQHRvcEFsaWduZWRNYXJnaW4gYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC5tb2RhbHMuZGltbWVyW2NsYXNzKj1cInRvcCBhbGlnbmVkXCJdIC5tb2RhbCB7XG4gICAgbWFyZ2luOiBAbW9iaWxlVG9wQWxpZ25lZE1hcmdpbiBhdXRvO1xuICB9XG59XG4vKiBMZWdhY3kgVG9wIEFsaWduZWQgKi9cbi5sZWdhY3kubW9kYWxzLmRpbW1lcltjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gIHBhZGRpbmctdG9wOiBAdG9wQWxpZ25lZE1hcmdpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC5sZWdhY3kubW9kYWxzLmRpbW1lcltjbGFzcyo9XCJ0b3AgYWxpZ25lZFwiXSB7XG4gICAgcGFkZGluZy10b3A6IEBtb2JpbGVUb3BBbGlnbmVkTWFyZ2luO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTY3JvbGxpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFNjcm9sbGluZyBEaW1tZXIgKi9cbi5zY3JvbGxpbmcuZGltbWFibGUuZGltbWVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JvbGxpbmcuZGltbWFibGUgPiAuZGltbWVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNjcm9sbGluZy5kaW1tYWJsZS5kaW1tZWQgPiAuZGltbWVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zY3JvbGxpbmcuZGltbWFibGUgPiAuZGltbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLm1vZGFscy5kaW1tZXIgLnVpLnNjcm9sbGluZy5tb2RhbCB7XG4gIG1hcmdpbjogQHNjcm9sbGluZ01hcmdpbiBhdXRvO1xufVxuXG4vKiBVbmRldGFjaGVkIFNjcm9sbGluZyAqL1xuLnNjcm9sbGluZy51bmRldGFjaGVkLmRpbW1hYmxlLmRpbW1lZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uc2Nyb2xsaW5nLnVuZGV0YWNoZWQuZGltbWFibGUuZGltbWVkID4gLmRpbW1lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2Nyb2xsaW5nLnVuZGV0YWNoZWQuZGltbWFibGUgLnVpLnNjcm9sbGluZy5tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiBAc2Nyb2xsaW5nTWFyZ2luICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNjcm9sbGluZyBDb250ZW50ICovXG4udWkubW9kYWwgLnNjcm9sbGluZy5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogQHNjcm9sbGluZ0NvbnRlbnRNYXhIZWlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBGdWxsIFNjcmVlblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwge1xuICB3aWR0aDogQGZ1bGxTY3JlZW5XaWR0aCAhaW1wb3J0YW50O1xuICBtYXJnaW46IEBmdWxsU2NyZWVuTWFyZ2luO1xufVxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwgPiAuaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogQGNsb3NlSGl0Ym94O1xufVxuLnVpLmZ1bGxzY3JlZW4ubW9kYWwgPiAuY2xvc2Uge1xuICB0b3A6IEBpbm5lckNsb3NlVG9wO1xuICByaWdodDogQGlubmVyQ2xvc2VSaWdodDtcbiAgY29sb3I6IEBpbm5lckNsb3NlQ29sb3I7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2l6ZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1vZGFsIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuXG4vKiBNaW5pICovXG4udWkubWluaS5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IEBtaW5pSGVhZGVyU2l6ZTtcbn1cblxuLyogTWluaSBNb2RhbCBXaWR0aCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiBAbWluaU1vYmlsZVdpZHRoO1xuICAgIG1hcmdpbjogQG1pbmlNb2JpbGVNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB0YWJsZXRCcmVha3BvaW50KSB7XG4gIC51aS5taW5pLm1vZGFsIHtcbiAgICB3aWR0aDogQG1pbmlUYWJsZXRXaWR0aDtcbiAgICBtYXJnaW46IEBtaW5pVGFibGV0TWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIC51aS5taW5pLm1vZGFsIHtcbiAgICB3aWR0aDogQG1pbmlDb21wdXRlcldpZHRoO1xuICAgIG1hcmdpbjogQG1pbmlDb21wdXRlck1hcmdpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogQGxhcmdlTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiBAbWluaUxhcmdlTW9uaXRvcldpZHRoO1xuICAgIG1hcmdpbjogQG1pbmlMYXJnZU1vbml0b3JNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB3aWRlc2NyZWVuTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLm1pbmkubW9kYWwge1xuICAgIHdpZHRoOiBAbWluaVdpZGVzY3JlZW5Nb25pdG9yV2lkdGg7XG4gICAgbWFyZ2luOiBAbWluaVdpZGVzY3JlZW5Nb25pdG9yTWFyZ2luO1xuICB9XG59XG5cbi8qIG1pbmkgKi9cbi51aS5zbWFsbC5tb2RhbCA+IC5oZWFkZXI6bm90KC51aSkge1xuICBmb250LXNpemU6IEBtaW5pSGVhZGVyU2l6ZTtcbn1cblxuLyogVGlueSBNb2RhbCBXaWR0aCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiBAdGlueU1vYmlsZVdpZHRoO1xuICAgIG1hcmdpbjogQHRpbnlNb2JpbGVNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB0YWJsZXRCcmVha3BvaW50KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogQHRpbnlUYWJsZXRXaWR0aDtcbiAgICBtYXJnaW46IEB0aW55VGFibGV0TWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIC51aS50aW55Lm1vZGFsIHtcbiAgICB3aWR0aDogQHRpbnlDb21wdXRlcldpZHRoO1xuICAgIG1hcmdpbjogQHRpbnlDb21wdXRlck1hcmdpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogQGxhcmdlTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiBAdGlueUxhcmdlTW9uaXRvcldpZHRoO1xuICAgIG1hcmdpbjogQHRpbnlMYXJnZU1vbml0b3JNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB3aWRlc2NyZWVuTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLnRpbnkubW9kYWwge1xuICAgIHdpZHRoOiBAdGlueVdpZGVzY3JlZW5Nb25pdG9yV2lkdGg7XG4gICAgbWFyZ2luOiBAdGlueVdpZGVzY3JlZW5Nb25pdG9yTWFyZ2luO1xuICB9XG59XG5cbi8qIFNtYWxsICovXG4udWkuc21hbGwubW9kYWwgPiAuaGVhZGVyOm5vdCgudWkpIHtcbiAgZm9udC1zaXplOiBAc21hbGxIZWFkZXJTaXplO1xufVxuXG4vKiBTbWFsbCBNb2RhbCBXaWR0aCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogQHNtYWxsTW9iaWxlV2lkdGg7XG4gICAgbWFyZ2luOiBAc21hbGxNb2JpbGVNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB0YWJsZXRCcmVha3BvaW50KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IEBzbWFsbFRhYmxldFdpZHRoO1xuICAgIG1hcmdpbjogQHNtYWxsVGFibGV0TWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIC51aS5zbWFsbC5tb2RhbCB7XG4gICAgd2lkdGg6IEBzbWFsbENvbXB1dGVyV2lkdGg7XG4gICAgbWFyZ2luOiBAc21hbGxDb21wdXRlck1hcmdpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogQGxhcmdlTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogQHNtYWxsTGFyZ2VNb25pdG9yV2lkdGg7XG4gICAgbWFyZ2luOiBAc21hbGxMYXJnZU1vbml0b3JNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB3aWRlc2NyZWVuTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLnNtYWxsLm1vZGFsIHtcbiAgICB3aWR0aDogQHNtYWxsV2lkZXNjcmVlbk1vbml0b3JXaWR0aDtcbiAgICBtYXJnaW46IEBzbWFsbFdpZGVzY3JlZW5Nb25pdG9yTWFyZ2luO1xuICB9XG59XG5cbi8qIExhcmdlIE1vZGFsIFdpZHRoICovXG4udWkubGFyZ2UubW9kYWwgPiAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiBAbGFyZ2VIZWFkZXJTaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgLnVpLmxhcmdlLm1vZGFsIHtcbiAgICB3aWR0aDogQGxhcmdlTW9iaWxlV2lkdGg7XG4gICAgbWFyZ2luOiBAbGFyZ2VNb2JpbGVNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB0YWJsZXRCcmVha3BvaW50KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IEBsYXJnZVRhYmxldFdpZHRoO1xuICAgIG1hcmdpbjogQGxhcmdlVGFibGV0TWFyZ2luO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiBAY29tcHV0ZXJCcmVha3BvaW50KSB7XG4gIC51aS5sYXJnZS5tb2RhbCB7XG4gICAgd2lkdGg6IEBsYXJnZUNvbXB1dGVyV2lkdGg7XG4gICAgbWFyZ2luOiBAbGFyZ2VDb21wdXRlck1hcmdpbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogQGxhcmdlTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLmxhcmdlLm1vZGFsIHtcbiAgICB3aWR0aDogQGxhcmdlTGFyZ2VNb25pdG9yV2lkdGg7XG4gICAgbWFyZ2luOiBAbGFyZ2VMYXJnZU1vbml0b3JNYXJnaW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IEB3aWRlc2NyZWVuTW9uaXRvckJyZWFrcG9pbnQpIHtcbiAgLnVpLmxhcmdlLm1vZGFsIHtcbiAgICB3aWR0aDogQGxhcmdlV2lkZXNjcmVlbk1vbml0b3JXaWR0aDtcbiAgICBtYXJnaW46IEBsYXJnZVdpZGVzY3JlZW5Nb25pdG9yTWFyZ2luO1xuICB9XG59XG5cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiXG4ucmVjb3JkLXNoYXJlLW1vZGFsIHtcbiAgbWluLWhlaWdodDogMzVlbTtcblxuICAuc2hhcmUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjZlbTtcbiAgfVxuXG4gIC5zaGFyZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgfVxufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgY29tbXVuaXR5IHNlbGVjdGlvbiBtb2RhbCAqL1xuXG4jY29tbXVuaXR5LXNlbGVjdGlvbi1tb2RhbCB7XG5cbiAgLmNvbW11bml0eS1saXN0LXJlc3VsdHMuY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDU1dmggLSAxMGVtKTtcblxuICAgIC5jb21tdW5pdHktaXRlbSB7XG4gICAgICBwYWRkaW5nOiBAZGVmYXVsdFBhZGRpbmcgY2FsYyhAZGVmYXVsdFBhZGRpbmcvMik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJjpmaXJzdC1jaGlsZCArIC5tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGRlZmF1bHRQYWRkaW5nICFpbXBvcnRhbnQ7IC8vb3ZlcnJpZGluZyBzZW1hbnRpYyB1aSdzICFpbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBkZWZhdWx0UGFkZGluZyAhaW1wb3J0YW50OyAvL292ZXJyaWRpbmcgc2VtYW50aWMgdWkncyAhaW1wb3J0YW50XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmc6IEBkZWZhdWx0UGFkZGluZyBjYWxjKEBkZWZhdWx0UGFkZGluZy80KTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJvcmRlckNvbG9yLCA2NSUpO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgYS51aS5idXR0b24udHJhbnNwYXJlbnQge1xuICAgICAgICAgIGNvbG9yOiBAbGlua0NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHRyYSB7XG5cbiAgICAgICAgJi5mbGV4IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aWR0aC5hdXRvIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYubXQtMCB7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQGxhcmdlc3RNb2JpbGVTY3JlZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ICogQGRlZmF1bHRNYXJnaW4gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbXVuaXR5LWxpc3QtcmVzdWx0LWl0ZW0ge1xuICAgIC5oZWFkZXIge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAudWkuc2VnbWVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5jb21tdW5pdHktc2VsZWN0ZWQtaXRlbS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgI2NvbW11bml0eS1zZWxlY3Rpb24tbW9kYWwge1xuXG4gICAgLmNvbW11bml0eS1zZWxlY3RlZC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb21tdW5pdHktbGlzdC1yZXN1bHQtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5jb21tdW5pdHktbGlzdC1yZXN1bHQtaXRlbSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbn1cblxuLy8gb3ZlcnJpZGVzIGRlZmF1bHQgaW1tZWRpYXRlIHBhcmVudCBydWxlc1xuLnVpLm1vZGFsIHtcbiAgLmFjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IEBhY3Rpb25CYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IEBjb250ZW50UGFkZGluZztcbiAgICBib3JkZXItdG9wOiBAYWN0aW9uQm9yZGVyO1xuICAgIHRleHQtYWxpZ246IEBhY3Rpb25BbGlnbjtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBjb250ZW50Rm9udFNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBjb250ZW50TGluZUhlaWdodDtcbiAgICBwYWRkaW5nOiBAY29udGVudFBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogQGNvbnRlbnRCYWNrZ3JvdW5kO1xuXG4gICAgLnVpLm1lc3NhZ2UgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udWkubW9kYWwgLmFjdGlvbnMge1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogQGJ1dHRvbkRpc3RhbmNlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICYubGVmdC5mbG9hdGVke1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAYnV0dG9uRGlzdGFuY2U7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnVpLmRpbW1lciAudWkubW9kYWwgLnVpLmxvYWRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogQG11dGVkVGV4dENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBOYWdcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdtb2R1bGUnO1xuQGVsZW1lbnQgOiAnbmFnJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIE5hZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLm5hZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICBwb3NpdGlvbjogQHBvc2l0aW9uO1xuXG4gIHRvcDogQHRvcDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiBAekluZGV4O1xuXG4gIG1pbi1oZWlnaHQ6IEBtaW5IZWlnaHQ7XG4gIHdpZHRoOiBAd2lkdGg7XG5cbiAgbWFyZ2luOiBAbWFyZ2luO1xuICBwYWRkaW5nOiBAcGFkZGluZztcblxuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcblxuICBmb250LXNpemU6IEBmb250U2l6ZTtcbiAgdGV4dC1hbGlnbjogQHRleHRBbGlnbjtcbiAgY29sb3I6IEBjb2xvcjtcblxuICBib3JkZXItcmFkaXVzOiBAdG9wQm9yZGVyUmFkaXVzO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuYS51aS5uYWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS5uYWcgPiAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogQHRpdGxlTWFyZ2luO1xuICBjb2xvcjogQHRpdGxlQ29sb3I7XG59XG5cblxuLnVpLm5hZyA+IC5jbG9zZS5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiBAY2xvc2VPcGFjaXR5O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBAY2xvc2VUb3A7XG4gIHJpZ2h0OiBAY2xvc2VSaWdodDtcblxuICBmb250LXNpemU6IEBjbG9zZVNpemU7XG5cbiAgbWFyZ2luOiBAY2xvc2VNYXJnaW47XG4gIGNvbG9yOiBAY2xvc2VDb2xvcjtcbiAgdHJhbnNpdGlvbjogQGNsb3NlVHJhbnNpdGlvbjtcbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBIb3ZlciAqL1xuLnVpLm5hZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IEBuYWdIb3ZlckJhY2tncm91bmQ7XG4gIG9wYWNpdHk6IEBuYWdIb3Zlck9wYWNpdHk7XG59XG5cbi51aS5uYWcgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogQGNsb3NlSG92ZXJPcGFjaXR5O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdGF0aWNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5vdmVybGF5Lm5hZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRml4ZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5maXhlZC5uYWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQm90dG9tXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYm90dG9tLm5hZ3MsXG4udWkuYm90dG9tLm5hZyB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3R0b21Cb3JkZXJSYWRpdXM7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBAYm90dG9tO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFdoaXRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQubmFncyAubmFnLFxuLnVpLmludmVydGVkLm5hZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAZGFya1RleHRDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5uYWdzIC5uYWcgLmNsb3NlLFxuLnVpLmludmVydGVkLm5hZ3MgLm5hZyAudGl0bGUsXG4udWkuaW52ZXJ0ZWQubmFnIC5jbG9zZSxcbi51aS5pbnZlcnRlZC5uYWcgLnRpdGxlIHtcbiAgY29sb3I6IEBsaWdodFRleHRDb2xvcjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBHcm91cHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5uYWdzIC5uYWcge1xuICBib3JkZXItcmFkaXVzOiBAZ3JvdXBlZEJvcmRlclJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnVpLm5hZ3MgLm5hZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogQHRvcEJvcmRlclJhZGl1cztcbn1cbi51aS5ib3R0b20ubmFncyAubmFnOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBAYm90dG9tQm9yZGVyUmFkaXVzO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBQb3B1cFxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdwb3B1cCc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgUG9wdXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG5cbiAgLyogRml4ZXMgY29udGVudCBiZWluZyBzcXVpc2hlZCB3aGVuIGlubGluZSAobW96IG9ubHkpICovXG4gIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gIHotaW5kZXg6IEB6SW5kZXg7XG5cbiAgYm9yZGVyOiBAYm9yZGVyO1xuICBsaW5lLWhlaWdodDogQGxpbmVIZWlnaHQ7XG4gIG1heC13aWR0aDogQG1heFdpZHRoO1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcblxuICBwYWRkaW5nOiBAdmVydGljYWxQYWRkaW5nIEBob3Jpem9udGFsUGFkZGluZztcbiAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xuICBmb250LXN0eWxlOiBAZm9udFN0eWxlO1xuICBjb2xvcjogQGNvbG9yO1xuXG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG59XG4udWkucG9wdXAgPiAuaGVhZGVyIHtcbiAgcGFkZGluZzogMGVtO1xuXG4gIGZvbnQtZmFtaWx5OiBAaGVhZGVyRm9udDtcbiAgZm9udC1zaXplOiBAaGVhZGVyRm9udFNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGVyTGluZUhlaWdodDtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkZXJGb250V2VpZ2h0O1xufVxuLnVpLnBvcHVwID4gLmhlYWRlciArIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IEBoZWFkZXJEaXN0YW5jZTtcbn1cblxuLnVpLnBvcHVwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBAYXJyb3dTaXplO1xuICBoZWlnaHQ6IEBhcnJvd1NpemU7XG5cbiAgYmFja2dyb3VuZDogQGFycm93QmFja2dyb3VuZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gIHotaW5kZXg6IEBhcnJvd1pJbmRleDtcbiAgYm94LXNoYWRvdzogQGFycm93Qm94U2hhZG93O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBUb29sdGlwXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb250ZW50ICovXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQXJyb3cgKi9cbltkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IEBtZWRpdW07XG4gIHdpZHRoOiBAYXJyb3dTaXplO1xuICBoZWlnaHQ6IEBhcnJvd1NpemU7XG5cbiAgYmFja2dyb3VuZDogQHRvb2x0aXBBcnJvd0JhY2tncm91bmQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICB6LWluZGV4OiBAYXJyb3daSW5kZXg7XG4gIGJveC1zaGFkb3c6IEB0b29sdGlwQXJyb3dCb3hTaGFkb3c7XG59XG5cbi8qIFBvcHVwICovXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgZm9udC1zaXplOiBAdG9vbHRpcEZvbnRTaXplO1xuXG4gIGJvcmRlcjogQHRvb2x0aXBCb3JkZXI7XG4gIGxpbmUtaGVpZ2h0OiBAdG9vbHRpcExpbmVIZWlnaHQ7XG4gIG1heC13aWR0aDogQHRvb2x0aXBNYXhXaWR0aDtcbiAgYmFja2dyb3VuZDogQHRvb2x0aXBCYWNrZ3JvdW5kO1xuXG4gIHBhZGRpbmc6IEB0b29sdGlwUGFkZGluZztcbiAgZm9udC13ZWlnaHQ6IEB0b29sdGlwRm9udFdlaWdodDtcbiAgZm9udC1zdHlsZTogQHRvb2x0aXBGb250U3R5bGU7XG4gIGNvbG9yOiBAdG9vbHRpcENvbG9yO1xuXG4gIGJvcmRlci1yYWRpdXM6IEB0b29sdGlwQm9yZGVyUmFkaXVzO1xuICBib3gtc2hhZG93OiBAdG9vbHRpcEJveFNoYWRvdztcbiAgei1pbmRleDogQHRvb2x0aXBaSW5kZXg7XG59XG5cbi8qIERlZmF1bHQgUG9zaXRpb24gKFRvcCBDZW50ZXIpICovXG5bZGF0YS10b29sdGlwXTpub3QoW2RhdGEtcG9zaXRpb25dKTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogQHRvb2x0aXBBcnJvd0JvdHRvbUJhY2tncm91bmQ7XG4gIG1hcmdpbi1sZWZ0OiBAdG9vbHRpcEFycm93SG9yaXpvbnRhbE9mZnNldDtcbiAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwQXJyb3dWZXJ0aWNhbE9mZnNldDtcbn1cbltkYXRhLXRvb2x0aXBdOm5vdChbZGF0YS1wb3NpdGlvbl0pOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQHRvb2x0aXBEaXN0YW5jZUF3YXk7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246XG4gICAgYWxsIEB0b29sdGlwRHVyYXRpb24gQHRvb2x0aXBFYXNpbmdcbiAgO1xufVxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2l0aW9uOlxuICAgIGFsbCBAdG9vbHRpcER1cmF0aW9uIEB0b29sdGlwRWFzaW5nXG4gIDtcbn1cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSxcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQW5pbWF0aW9uIFBvc2l0aW9uICovXG5bZGF0YS10b29sdGlwXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgY2VudGVyXCJdOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBjZW50ZXJcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBjZW50ZXJcIl06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXTphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl06YWZ0ZXIsXG5bZGF0YS10b29sdGlwXVtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIHJpZ2h0XCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCBsZWZ0XCJdOmhvdmVyOmFmdGVyLFxuW2RhdGEtdG9vbHRpcF1bZGF0YS1wb3NpdGlvbj1cInRvcCByaWdodFwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gbGVmdFwiXTpob3ZlcjphZnRlcixcbltkYXRhLXRvb2x0aXBdW2RhdGEtcG9zaXRpb249XCJib3R0b20gcmlnaHRcIl06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBcnJvdyAqL1xuW2RhdGEtdG9vbHRpcF1bZGF0YS1pbnZlcnRlZF06YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBcnJvdyBQb3NpdGlvbiAqL1xuW2RhdGEtdG9vbHRpcF1bZGF0YS1pbnZlcnRlZF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQXJyb3dCb3R0b21CYWNrZ3JvdW5kO1xufVxuXG4vKiBQb3B1cCAgKi9cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogQHRvb2x0aXBJbnZlcnRlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAdG9vbHRpcEludmVydGVkQ29sb3I7XG4gIGJvcmRlcjogQHRvb2x0aXBJbnZlcnRlZEJvcmRlcjtcbiAgYm94LXNoYWRvdzogQHRvb2x0aXBJbnZlcnRlZEJveFNoYWRvdztcbn1cbltkYXRhLXRvb2x0aXBdW2RhdGEtaW52ZXJ0ZWRdOmFmdGVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcEludmVydGVkSGVhZGVyQmFja2dyb3VuZDtcbiAgY29sb3I6IEB0b29sdGlwSW52ZXJ0ZWRIZWFkZXJDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFBvc2l0aW9uXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUb3AgQ2VudGVyICovXG5bZGF0YS1wb3NpdGlvbj1cInRvcCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1ib3R0b206IEB0b29sdGlwRGlzdGFuY2VBd2F5O1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IEB0b29sdGlwQXJyb3dUb3BCYWNrZ3JvdW5kO1xuICBtYXJnaW4tbGVmdDogQHRvb2x0aXBBcnJvd0hvcml6b250YWxPZmZzZXQ7XG4gIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcEFycm93VmVydGljYWxPZmZzZXQ7XG59XG5cbi8qIFRvcCBMZWZ0ICovXG5bZGF0YS1wb3NpdGlvbj1cInRvcCBsZWZ0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEB0b29sdGlwRGlzdGFuY2VBd2F5O1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgbGVmdFwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogQGFycm93RGlzdGFuY2VGcm9tRWRnZTtcbiAgbWFyZ2luLWxlZnQ6IEB0b29sdGlwQXJyb3dIb3Jpem9udGFsT2Zmc2V0O1xuICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXBBcnJvd1ZlcnRpY2FsT2Zmc2V0O1xufVxuXG4vKiBUb3AgUmlnaHQgKi9cbltkYXRhLXBvc2l0aW9uPVwidG9wIHJpZ2h0XCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEB0b29sdGlwRGlzdGFuY2VBd2F5O1xufVxuW2RhdGEtcG9zaXRpb249XCJ0b3AgcmlnaHRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IEBhcnJvd0Rpc3RhbmNlRnJvbUVkZ2U7XG4gIG1hcmdpbi1sZWZ0OiBAdG9vbHRpcEFycm93SG9yaXpvbnRhbE9mZnNldDtcbiAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwQXJyb3dWZXJ0aWNhbE9mZnNldDtcbn1cblxuXG4vKiBCb3R0b20gQ2VudGVyICovXG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi10b3A6IEB0b29sdGlwRGlzdGFuY2VBd2F5O1xufVxuW2RhdGEtcG9zaXRpb249XCJib3R0b20gY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBAdG9vbHRpcEFycm93SG9yaXpvbnRhbE9mZnNldDtcbiAgbWFyZ2luLXRvcDogLUB0b29sdGlwQXJyb3dWZXJ0aWNhbE9mZnNldDtcbn1cblxuLyogQm90dG9tIExlZnQgKi9cbltkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogQHRvb2x0aXBEaXN0YW5jZUF3YXk7XG59XG5bZGF0YS1wb3NpdGlvbj1cImJvdHRvbSBsZWZ0XCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiBAYXJyb3dEaXN0YW5jZUZyb21FZGdlO1xuICBtYXJnaW4tbGVmdDogQHRvb2x0aXBBcnJvd0hvcml6b250YWxPZmZzZXQ7XG4gIG1hcmdpbi10b3A6IC1AdG9vbHRpcEFycm93VmVydGljYWxPZmZzZXQ7XG59XG5cbi8qIEJvdHRvbSBSaWdodCAqL1xuW2RhdGEtcG9zaXRpb249XCJib3R0b20gcmlnaHRcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IEB0b29sdGlwRGlzdGFuY2VBd2F5O1xufVxuW2RhdGEtcG9zaXRpb249XCJib3R0b20gcmlnaHRcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IEBhcnJvd0Rpc3RhbmNlRnJvbUVkZ2U7XG4gIG1hcmdpbi1sZWZ0OiBAdG9vbHRpcEFycm93VmVydGljYWxPZmZzZXQ7XG4gIG1hcmdpbi10b3A6IC1AdG9vbHRpcEFycm93SG9yaXpvbnRhbE9mZnNldDtcbn1cblxuLyogTGVmdCBDZW50ZXIgKi9cbltkYXRhLXBvc2l0aW9uPVwibGVmdCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiBAdG9vbHRpcERpc3RhbmNlQXdheTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogQHRvb2x0aXBBcnJvd1ZlcnRpY2FsT2Zmc2V0O1xuICBtYXJnaW4tcmlnaHQ6IEB0b29sdGlwQXJyb3dIb3Jpem9udGFsT2Zmc2V0O1xufVxuXG4vKiBSaWdodCBDZW50ZXIgKi9cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IEB0b29sdGlwRGlzdGFuY2VBd2F5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBAdG9vbHRpcEFycm93SG9yaXpvbnRhbE9mZnNldDtcbiAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcEFycm93VmVydGljYWxPZmZzZXQ7XG59XG5cbi8qIEFycm93ICovXG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBAYXJyb3dUb3BCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAYm90dG9tQXJyb3dCb3hTaGFkb3c7XG59XG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGFycm93Q2VudGVyQmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogQGxlZnRBcnJvd0JveFNoYWRvdztcbn1cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGFycm93Q2VudGVyQmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogQHJpZ2h0QXJyb3dCb3hTaGFkb3c7XG59XG5bZGF0YS1wb3NpdGlvbn49XCJ0b3BcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBAYXJyb3dCb3R0b21CYWNrZ3JvdW5kO1xufVxuXG4vKiBJbnZlcnRlZCBBcnJvdyBDb2xvciAqL1xuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb25+PVwiYm90dG9tXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQXJyb3dUb3BCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAYm90dG9tQXJyb3dCb3hTaGFkb3c7XG59XG5bZGF0YS1pbnZlcnRlZF1bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQXJyb3dDZW50ZXJCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAbGVmdEFycm93Qm94U2hhZG93O1xufVxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb249XCJyaWdodCBjZW50ZXJcIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRBcnJvd0NlbnRlckJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6IEByaWdodEFycm93Qm94U2hhZG93O1xufVxuW2RhdGEtaW52ZXJ0ZWRdW2RhdGEtcG9zaXRpb25+PVwidG9wXCJdW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQXJyb3dCb3R0b21CYWNrZ3JvdW5kO1xufVxuXG5bZGF0YS1wb3NpdGlvbn49XCJib3R0b21cIl1bZGF0YS10b29sdGlwXTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuW2RhdGEtcG9zaXRpb25+PVwiYm90dG9tXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuW2RhdGEtcG9zaXRpb249XCJsZWZ0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG5bZGF0YS1wb3NpdGlvbj1cImxlZnQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5bZGF0YS1wb3NpdGlvbj1cInJpZ2h0IGNlbnRlclwiXVtkYXRhLXRvb2x0aXBdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbltkYXRhLXBvc2l0aW9uPVwicmlnaHQgY2VudGVyXCJdW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucG9wdXAge1xuICBtYXJnaW46IDBlbTtcbn1cblxuLyogRXh0ZW5kaW5nIGZyb20gVG9wICovXG4udWkudG9wLnBvcHVwIHtcbiAgbWFyZ2luOiAwZW0gMGVtIEBwb3B1cERpc3RhbmNlQXdheTtcbn1cbi51aS50b3AubGVmdC5wb3B1cCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLnVpLnRvcC5jZW50ZXIucG9wdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuLnVpLnRvcC5yaWdodC5wb3B1cCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuLyogRXh0ZW5kaW5nIGZyb20gVmVydGljYWwgQ2VudGVyICovXG4udWkubGVmdC5jZW50ZXIucG9wdXAge1xuICBtYXJnaW46IDBlbSBAcG9wdXBEaXN0YW5jZUF3YXkgMGVtIDBlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgNTAlO1xufVxuLnVpLnJpZ2h0LmNlbnRlci5wb3B1cCB7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gQHBvcHVwRGlzdGFuY2VBd2F5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IDUwJTtcbn1cblxuLyogRXh0ZW5kaW5nIGZyb20gQm90dG9tICovXG4udWkuYm90dG9tLnBvcHVwIHtcbiAgbWFyZ2luOiBAcG9wdXBEaXN0YW5jZUF3YXkgMGVtIDBlbTtcbn1cbi51aS5ib3R0b20ubGVmdC5wb3B1cCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnVpLmJvdHRvbS5jZW50ZXIucG9wdXAge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuLnVpLmJvdHRvbS5yaWdodC5wb3B1cCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQb2ludGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLSBCZWxvdyAtLS0qL1xuLnVpLmJvdHRvbS5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IEBhcnJvd09mZnNldDtcbiAgdG9wOiBAYXJyb3dPZmZzZXQ7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgYm94LXNoYWRvdzogQGJvdHRvbUFycm93Qm94U2hhZG93O1xufVxuXG4udWkuYm90dG9tLmxlZnQucG9wdXAge1xuICBtYXJnaW4tbGVmdDogQGJveEFycm93T2Zmc2V0O1xufVxuLypydGw6cmVuYW1lKi9cbi51aS5ib3R0b20ubGVmdC5wb3B1cDpiZWZvcmUge1xuICB0b3A6IEBhcnJvd09mZnNldDtcbiAgbGVmdDogQGFycm93RGlzdGFuY2VGcm9tRWRnZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgYm94LXNoYWRvdzogQGJvdHRvbUFycm93Qm94U2hhZG93O1xufVxuXG4udWkuYm90dG9tLnJpZ2h0LnBvcHVwIHtcbiAgbWFyZ2luLXJpZ2h0OiBAYm94QXJyb3dPZmZzZXQ7XG59XG4vKnJ0bDpyZW5hbWUqL1xuLnVpLmJvdHRvbS5yaWdodC5wb3B1cDpiZWZvcmUge1xuICB0b3A6IEBhcnJvd09mZnNldDtcbiAgcmlnaHQ6IEBhcnJvd0Rpc3RhbmNlRnJvbUVkZ2U7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgYm94LXNoYWRvdzogQGJvdHRvbUFycm93Qm94U2hhZG93O1xufVxuXG4vKi0tLSBBYm92ZSAtLS0qL1xuLnVpLnRvcC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBAYXJyb3dPZmZzZXQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IEBhcnJvd09mZnNldDtcbn1cbi51aS50b3AubGVmdC5wb3B1cCB7XG4gIG1hcmdpbi1sZWZ0OiBAYm94QXJyb3dPZmZzZXQ7XG59XG4vKnJ0bDpyZW5hbWUqL1xuLnVpLnRvcC5sZWZ0LnBvcHVwOmJlZm9yZSB7XG4gIGJvdHRvbTogQGFycm93T2Zmc2V0O1xuICBsZWZ0OiBAYXJyb3dEaXN0YW5jZUZyb21FZGdlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMGVtO1xufVxuLnVpLnRvcC5yaWdodC5wb3B1cCB7XG4gIG1hcmdpbi1yaWdodDogQGJveEFycm93T2Zmc2V0O1xufVxuLypydGw6cmVuYW1lKi9cbi51aS50b3AucmlnaHQucG9wdXA6YmVmb3JlIHtcbiAgYm90dG9tOiBAYXJyb3dPZmZzZXQ7XG4gIHJpZ2h0OiBAYXJyb3dEaXN0YW5jZUZyb21FZGdlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG59XG5cbi8qLS0tIExlZnQgQ2VudGVyIC0tLSovXG4vKnJ0bDpyZW5hbWUqL1xuLnVpLmxlZnQuY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogQGFycm93T2Zmc2V0O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IEBhcnJvd09mZnNldDtcbiAgYm94LXNoYWRvdzogQGxlZnRBcnJvd0JveFNoYWRvdztcbn1cblxuLyotLS0gUmlnaHQgQ2VudGVyICAtLS0qL1xuLypydGw6cmVuYW1lKi9cbi51aS5yaWdodC5jZW50ZXIucG9wdXA6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IEBhcnJvd09mZnNldDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogQGFycm93T2Zmc2V0O1xuICBib3gtc2hhZG93OiBAcmlnaHRBcnJvd0JveFNoYWRvdztcbn1cblxuLyogQXJyb3cgQ29sb3IgQnkgTG9jYXRpb24gKi9cbi51aS5ib3R0b20ucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGFycm93VG9wQmFja2dyb3VuZDtcbn1cbi51aS5yaWdodC5jZW50ZXIucG9wdXA6YmVmb3JlLFxuLnVpLmxlZnQuY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IEBhcnJvd0NlbnRlckJhY2tncm91bmQ7XG59XG4udWkudG9wLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IEBhcnJvd0JvdHRvbUJhY2tncm91bmQ7XG59XG5cbi8qIEludmVydGVkIEFycm93IENvbG9yICovXG4udWkuaW52ZXJ0ZWQuYm90dG9tLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZEFycm93VG9wQmFja2dyb3VuZDtcbn1cbi51aS5pbnZlcnRlZC5yaWdodC5jZW50ZXIucG9wdXA6YmVmb3JlLFxuLnVpLmludmVydGVkLmxlZnQuY2VudGVyLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZEFycm93Q2VudGVyQmFja2dyb3VuZDtcbn1cbi51aS5pbnZlcnRlZC50b3AucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQXJyb3dCb3R0b21CYWNrZ3JvdW5kO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBDb3VwbGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogSW1tZWRpYXRlIE5lc3RlZCBHcmlkICovXG4udWkucG9wdXAgPiAudWkuZ3JpZDpub3QoLnBhZGRlZCkge1xuICB3aWR0aDogQG5lc3RlZEdyaWRXaWR0aDtcbiAgbWFyZ2luOiBAbmVzdGVkR3JpZE1hcmdpbjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLmxvYWRpbmcucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiBAbG9hZGluZ1pJbmRleDtcbn1cblxuLnVpLmFuaW1hdGluZy5wb3B1cCxcbi51aS52aXNpYmxlLnBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS52aXNpYmxlLnBvcHVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBCYXNpY1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmJhc2ljLnBvcHVwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBXaWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkud2lkZS5wb3B1cCB7XG4gIG1heC13aWR0aDogQHdpZGVXaWR0aDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucG9wdXAge1xuICBtYXgtd2lkdGg6IEB2ZXJ5V2lkZVdpZHRoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBsYXJnZXN0TW9iaWxlU2NyZWVuKSB7XG4gIC51aS53aWRlLnBvcHVwLFxuICAudWlbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnBvcHVwIHtcbiAgICBtYXgtd2lkdGg6IEBtYXhXaWR0aDtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRmx1aWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEludmVydGVkIGNvbG9ycyAgKi9cbi51aS5pbnZlcnRlZC5wb3B1cCB7XG4gIGJhY2tncm91bmQ6IEBpbnZlcnRlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaW52ZXJ0ZWRDb2xvcjtcbiAgYm9yZGVyOiBAaW52ZXJ0ZWRCb3JkZXI7XG4gIGJveC1zaGFkb3c6IEBpbnZlcnRlZEJveFNoYWRvdztcbn1cbi51aS5pbnZlcnRlZC5wb3B1cCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGludmVydGVkSGVhZGVyQmFja2dyb3VuZDtcbiAgY29sb3I6IEBpbnZlcnRlZEhlYWRlckNvbG9yO1xufVxuLnVpLmludmVydGVkLnBvcHVwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnZlcnRlZEFycm93Q29sb3I7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbG93aW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmxvd2luZy5wb3B1cCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpemVzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubWluaS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogQG1pbmk7XG59XG4udWkudGlueS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogQHRpbnk7XG59XG4udWkuc21hbGwucG9wdXAge1xuICBmb250LXNpemU6IEBzbWFsbDtcbn1cbi51aS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogQG1lZGl1bTtcbn1cbi51aS5sYXJnZS5wb3B1cCB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlO1xufVxuLnVpLmh1Z2UucG9wdXAge1xuICBmb250LXNpemU6IEBodWdlO1xufVxuXG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFByb2dyZXNzIEJhclxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdwcm9ncmVzcyc7XG5cbkBpbXBvcnQgKG11bHRpcGxlKSAnLi4vLi4vdGhlbWUuY29uZmlnJztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFByb2dyZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogQGJvcmRlcjtcbiAgbWFyZ2luOiBAbWFyZ2luO1xuICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgcGFkZGluZzogQHBhZGRpbmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG59XG5cbi51aS5wcm9ncmVzczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogQGZpcnN0TWFyZ2luO1xufVxuLnVpLnByb2dyZXNzOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IEBsYXN0TWFyZ2luO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogQWN0aXZpdHkgQmFyICovXG4udWkucHJvZ3Jlc3MgLmJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IEBiYXJQb3NpdGlvbjtcbiAgd2lkdGg6IEBiYXJJbml0aWFsV2lkdGg7XG4gIG1pbi13aWR0aDogQGJhck1pbldpZHRoO1xuICBiYWNrZ3JvdW5kOiBAYmFyQmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogQGJhckJvcmRlclJhZGl1cztcbiAgdHJhbnNpdGlvbjogQGJhclRyYW5zaXRpb247XG59XG5cbi8qIFBlcmNlbnQgQ29tcGxldGUgKi9cbi51aS5wcm9ncmVzcyAuYmFyID4gLnByb2dyZXNzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IEBwcm9ncmVzc1Bvc2l0aW9uO1xuICB3aWR0aDogQHByb2dyZXNzV2lkdGg7XG4gIGZvbnQtc2l6ZTogQHByb2dyZXNzU2l6ZTtcbiAgdG9wOiBAcHJvZ3Jlc3NUb3A7XG4gIHJpZ2h0OiBAcHJvZ3Jlc3NSaWdodDtcbiAgbGVmdDogQHByb2dyZXNzTGVmdDtcbiAgYm90dG9tOiBAcHJvZ3Jlc3NCb3R0b207XG4gIGNvbG9yOiBAcHJvZ3Jlc3NDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBwcm9ncmVzc1RleHRTaGFkb3c7XG4gIG1hcmdpbi10b3A6IEBwcm9ncmVzc09mZnNldDtcbiAgZm9udC13ZWlnaHQ6IEBwcm9ncmVzc0ZvbnRXZWlnaHQ7XG4gIHRleHQtYWxpZ246IEBwcm9ncmVzc1RleHRBbGlnbjtcbn1cblxuLyogTGFiZWwgKi9cbi51aS5wcm9ncmVzcyA+IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IEBsYWJlbFdpZHRoO1xuICBmb250LXNpemU6IEBsYWJlbFNpemU7XG4gIHRvcDogQGxhYmVsVG9wO1xuICByaWdodDogQGxhYmVsUmlnaHQ7XG4gIGxlZnQ6IEBsYWJlbExlZnQ7XG4gIGJvdHRvbTogQGxhYmVsQm90dG9tO1xuICBjb2xvcjogQGxhYmVsQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBAbGFiZWxGb250V2VpZ2h0O1xuICB0ZXh0LXNoYWRvdzogQGxhYmVsVGV4dFNoYWRvdztcbiAgbWFyZ2luLXRvcDogQGxhYmVsT2Zmc2V0O1xuICB0ZXh0LWFsaWduOiBAbGFiZWxUZXh0QWxpZ247XG4gIHRyYW5zaXRpb246IEBsYWJlbFRyYW5zaXRpb247XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEluZGljYXRpbmcgKi9cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIxXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMlwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGluZGljYXRpbmdGaXJzdENvbG9yO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjNcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbmRpY2F0aW5nU2Vjb25kQ29sb3I7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiNFwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjVcIl0gLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbmRpY2F0aW5nVGhpcmRDb2xvcjtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI2XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWNhdGluZ0ZvdXJ0aENvbG9yO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjdcIl0gLmJhcixcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI4XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWNhdGluZ0ZpZnRoQ29sb3I7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiOVwiXSAuYmFyLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjEwMFwiXSAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGluZGljYXRpbmdTaXh0aENvbG9yO1xufVxuXG4vKiBJbmRpY2F0aW5nIExhYmVsICovXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMVwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiMlwiXSAubGFiZWwge1xuICBjb2xvcjogQGluZGljYXRpbmdGaXJzdExhYmVsQ29sb3I7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnRePVwiM1wiXSAubGFiZWwge1xuICBjb2xvcjogQGluZGljYXRpbmdTZWNvbmRMYWJlbENvbG9yO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjRcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjVcIl0gLmxhYmVsIHtcbiAgY29sb3I6IEBpbmRpY2F0aW5nVGhpcmRMYWJlbENvbG9yO1xufVxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50Xj1cIjZcIl0gLmxhYmVsIHtcbiAgY29sb3I6IEBpbmRpY2F0aW5nRm91cnRoTGFiZWxDb2xvcjtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI3XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI4XCJdIC5sYWJlbCB7XG4gIGNvbG9yOiBAaW5kaWNhdGluZ0ZpZnRoTGFiZWxDb2xvcjtcbn1cbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCI5XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudF49XCIxMDBcIl0gLmxhYmVsIHtcbiAgY29sb3I6IEBpbmRpY2F0aW5nU2l4dGhMYWJlbENvbG9yO1xufVxuXG4vKiBTaW5nbGUgRGlnaXRzICovXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIxXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIyXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIzXCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI0XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI1XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI2XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI3XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI4XCJdIC5iYXIsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI5XCJdIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5kaWNhdGluZ0ZpcnN0Q29sb3I7XG59XG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCIxXCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjJcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiM1wiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI0XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjVcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiNlwiXSAubGFiZWwsXG4udWkuaW5kaWNhdGluZy5wcm9ncmVzc1tkYXRhLXBlcmNlbnQ9XCI3XCJdIC5sYWJlbCxcbi51aS5pbmRpY2F0aW5nLnByb2dyZXNzW2RhdGEtcGVyY2VudD1cIjhcIl0gLmxhYmVsLFxuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3NbZGF0YS1wZXJjZW50PVwiOVwiXSAubGFiZWwge1xuICBjb2xvcjogQGluZGljYXRpbmdGaXJzdExhYmVsQ29sb3I7XG59XG5cbi8qIEluZGljYXRpbmcgU3VjY2VzcyAqL1xuLnVpLmluZGljYXRpbmcucHJvZ3Jlc3Muc3VjY2VzcyAubGFiZWwge1xuICBjb2xvcjogQHN1Y2Nlc3NIZWFkZXJDb2xvcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTdWNjZXNzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkucHJvZ3Jlc3Muc3VjY2VzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3NDb2xvciAhaW1wb3J0YW50O1xufVxuLnVpLnByb2dyZXNzLnN1Y2Nlc3MgLmJhcixcbi51aS5wcm9ncmVzcy5zdWNjZXNzIC5iYXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkucHJvZ3Jlc3Muc3VjY2VzcyA+IC5sYWJlbCB7XG4gIGNvbG9yOiBAc3VjY2Vzc0hlYWRlckNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFdhcm5pbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcm9ncmVzcy53YXJuaW5nIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZ0NvbG9yICFpbXBvcnRhbnQ7XG59XG4udWkucHJvZ3Jlc3Mud2FybmluZyAuYmFyLFxuLnVpLnByb2dyZXNzLndhcm5pbmcgLmJhcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS5wcm9ncmVzcy53YXJuaW5nID4gLmxhYmVsIHtcbiAgY29sb3I6IEB3YXJuaW5nSGVhZGVyQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRXJyb3Jcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wcm9ncmVzcy5lcnJvciAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yQ29sb3IgIWltcG9ydGFudDtcbn1cbi51aS5wcm9ncmVzcy5lcnJvciAuYmFyLFxuLnVpLnByb2dyZXNzLmVycm9yIC5iYXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udWkucHJvZ3Jlc3MuZXJyb3IgPiAubGFiZWwge1xuICBjb2xvcjogQGVycm9ySGVhZGVyQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuYWN0aXZlLnByb2dyZXNzIC5iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogQGFjdGl2ZU1pbldpZHRoO1xufVxuLnVpLmFjdGl2ZS5wcm9ncmVzcyAuYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IEBhY3RpdmVQdWxzZUNvbG9yO1xuXG4gIGJvcmRlci1yYWRpdXM6IEBiYXJCb3JkZXJSYWRpdXM7XG5cbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1hY3RpdmUgQGFjdGl2ZVB1bHNlRHVyYXRpb24gQGRlZmF1bHRFYXNpbmcgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWFjdGl2ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiBAYWN0aXZlUHVsc2VNYXhPcGFjaXR5O1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDkwJSB7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kaXNhYmxlZC5wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4udWkuZGlzYWJsZWQucHJvZ3Jlc3MgLmJhcixcbi51aS5kaXNhYmxlZC5wcm9ncmVzcyAuYmFyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEludmVydGVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiBAaW52ZXJ0ZWRCYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBpbnZlcnRlZEJvcmRlcjtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZDogQGludmVydGVkQmFyQmFja2dyb3VuZDtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyID4gLnByb2dyZXNzIHtcbiAgY29sb3I6IEBpbnZlcnRlZFByb2dyZXNzQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3MgPiAubGFiZWwge1xuICBjb2xvcjogQGludmVydGVkTGFiZWxDb2xvcjtcbn1cbi51aS5pbnZlcnRlZC5wcm9ncmVzcy5zdWNjZXNzID4gLmxhYmVsIHtcbiAgY29sb3I6IEBzdWNjZXNzQ29sb3I7XG59XG4udWkuaW52ZXJ0ZWQucHJvZ3Jlc3Mud2FybmluZyA+IC5sYWJlbCB7XG4gIGNvbG9yOiBAd2FybmluZ0NvbG9yO1xufVxuLnVpLmludmVydGVkLnByb2dyZXNzLmVycm9yID4gLmxhYmVsIHtcbiAgY29sb3I6IEBlcnJvckNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgQXR0YWNoZWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGJvdHRvbSBhdHRhY2hlZCAqL1xuLnVpLnByb2dyZXNzLmF0dGFjaGVkIHtcbiAgYmFja2dyb3VuZDogQGF0dGFjaGVkQmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMGVtO1xufVxuLnVpLnByb2dyZXNzLmF0dGFjaGVkLFxuLnVpLnByb2dyZXNzLmF0dGFjaGVkIC5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBAYXR0YWNoZWRIZWlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSBAYXR0YWNoZWRCb3JkZXJSYWRpdXMgQGF0dGFjaGVkQm9yZGVyUmFkaXVzO1xufVxuLnVpLnByb2dyZXNzLmF0dGFjaGVkIC5iYXIge1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG5cbi8qIHRvcCBhdHRhY2hlZCAqL1xuLnVpLnByb2dyZXNzLnRvcC5hdHRhY2hlZCxcbi51aS5wcm9ncmVzcy50b3AuYXR0YWNoZWQgLmJhciB7XG4gIHRvcDogMHB4O1xuICBib3JkZXItcmFkaXVzOiBAYXR0YWNoZWRCb3JkZXJSYWRpdXMgQGF0dGFjaGVkQm9yZGVyUmFkaXVzIDBlbSAwZW07XG59XG4udWkucHJvZ3Jlc3MudG9wLmF0dGFjaGVkIC5iYXIge1xuICBib3JkZXItcmFkaXVzOiAwZW07XG59XG5cbi8qIENvdXBsaW5nICovXG4udWkuc2VnbWVudCA+IC51aS5hdHRhY2hlZC5wcm9ncmVzcyxcbi51aS5jYXJkID4gLnVpLmF0dGFjaGVkLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWkuc2VnbWVudCA+IC51aS5ib3R0b20uYXR0YWNoZWQucHJvZ3Jlc3MsXG4udWkuY2FyZCA+IC51aS5ib3R0b20uYXR0YWNoZWQucHJvZ3Jlc3Mge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFJlZCAqL1xuLnVpLnJlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbn1cbi51aS5yZWQuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFJlZDtcbn1cblxuLyogT3JhbmdlICovXG4udWkub3JhbmdlLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xufVxuLnVpLm9yYW5nZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0T3JhbmdlO1xufVxuXG4vKiBZZWxsb3cgKi9cbi51aS55ZWxsb3cucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG59XG4udWkueWVsbG93LmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRZZWxsb3c7XG59XG5cbi8qIE9saXZlICovXG4udWkub2xpdmUucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBvbGl2ZTtcbn1cbi51aS5vbGl2ZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0T2xpdmU7XG59XG5cbi8qIEdyZWVuICovXG4udWkuZ3JlZW4ucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbn1cbi51aS5ncmVlbi5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JlZW47XG59XG5cbi8qIFRlYWwgKi9cbi51aS50ZWFsLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbDtcbn1cbi51aS50ZWFsLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRUZWFsO1xufVxuXG4vKiBCbHVlICovXG4udWkuYmx1ZS5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG59XG4udWkuYmx1ZS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Qmx1ZTtcbn1cblxuLyogVmlvbGV0ICovXG4udWkudmlvbGV0LnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdmlvbGV0O1xufVxuLnVpLnZpb2xldC5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0VmlvbGV0O1xufVxuXG4vKiBQdXJwbGUgKi9cbi51aS5wdXJwbGUucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwdXJwbGU7XG59XG4udWkucHVycGxlLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRQdXJwbGU7XG59XG5cbi8qIFBpbmsgKi9cbi51aS5waW5rLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGluaztcbn1cbi51aS5waW5rLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRQaW5rO1xufVxuXG4vKiBCcm93biAqL1xuLnVpLmJyb3duLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvd247XG59XG4udWkuYnJvd24uaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEJyb3duO1xufVxuXG4vKiBHcmV5ICovXG4udWkuZ3JleS5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk7XG59XG4udWkuZ3JleS5pbnZlcnRlZC5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleTtcbn1cblxuLyogQmxhY2sgKi9cbi51aS5ibGFjay5wcm9ncmVzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xufVxuLnVpLmJsYWNrLmludmVydGVkLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRCbGFjaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnRpbnkucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IEB0aW55O1xufVxuLnVpLnRpbnkucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogQHRpbnlCYXJIZWlnaHQ7XG59XG5cbi51aS5zbWFsbC5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogQHNtYWxsO1xufVxuLnVpLnNtYWxsLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IEBzbWFsbEJhckhlaWdodDtcbn1cblxuLnVpLnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiBAbWVkaXVtO1xufVxuLnVpLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IEBiYXJIZWlnaHQ7XG59XG5cbi51aS5sYXJnZS5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogQGxhcmdlO1xufVxuLnVpLmxhcmdlLnByb2dyZXNzIC5iYXIge1xuICBoZWlnaHQ6IEBsYXJnZUJhckhlaWdodDtcbn1cblxuLnVpLmJpZy5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogQGJpZztcbn1cbi51aS5iaWcucHJvZ3Jlc3MgLmJhciB7XG4gIGhlaWdodDogQGJpZ0JhckhlaWdodDtcbn1cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBJbnZlbmlvIFRoZW1lIFByb2dyZXNzIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIFByaW1hcnkgKi9cbi51aS5wcmltYXJ5LnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUNvbG9yO1xufVxuLnVpLnByaW1hcnkuaW52ZXJ0ZWQucHJvZ3Jlc3MgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodFByaW1hcnlDb2xvcjtcbn1cbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFJhdGluZ1xuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdyYXRpbmcnO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogQHdoaXRlU3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBAdmVydGljYWxBbGlnbjtcbn1cbi51aS5yYXRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xufVxuXG4vKiBJY29uICovXG4udWkucmF0aW5nIC5pY29uIHtcbiAgcGFkZGluZzogMGVtO1xuICBtYXJnaW46IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogQG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgY3Vyc29yOiBAaWNvbkN1cnNvcjtcbiAgd2lkdGg6IEBpY29uV2lkdGg7XG4gIGhlaWdodDogQGljb25IZWlnaHQ7XG4gIHRyYW5zaXRpb246IEBpY29uVHJhbnNpdGlvbjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgU3RhbmRhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW5hY3RpdmUgSWNvbiAqL1xuLnVpLnJhdGluZyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IEBpbmFjdGl2ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAaW5hY3RpdmVDb2xvcjtcbn1cblxuLyogQWN0aXZlIEljb24gKi9cbi51aS5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgYmFja2dyb3VuZDogQGFjdGl2ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAYWN0aXZlQ29sb3I7XG59XG5cbi8qIFNlbGVjdGVkIEljb24gKi9cbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBzZWxlY3RlZEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc2VsZWN0ZWRDb2xvcjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgU3RhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbmFjdGl2ZSAqL1xuLnVpLnN0YXIucmF0aW5nIC5pY29uIHtcbiAgd2lkdGg6IEBzdGFySWNvbldpZHRoO1xuICBoZWlnaHQ6IEBzdGFySWNvbkhlaWdodDtcbiAgYmFja2dyb3VuZDogQHN0YXJJbmFjdGl2ZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAc3RhckluYWN0aXZlQ29sb3I7XG4gIHRleHQtc2hhZG93OiBAc3RhckluYWN0aXZlVGV4dFNoYWRvdztcbn1cblxuLyogQWN0aXZlIFN0YXIgKi9cbi51aS5zdGFyLnJhdGluZyAuYWN0aXZlLmljb24ge1xuICBiYWNrZ3JvdW5kOiBAc3RhckFjdGl2ZUJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBzdGFyQWN0aXZlQ29sb3IgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IEBzdGFyQWN0aXZlVGV4dFNoYWRvdyAhaW1wb3J0YW50O1xufVxuXG4vKiBTZWxlY3RlZCBTdGFyICovXG4udWkuc3Rhci5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkuc3Rhci5yYXRpbmcgLmljb24uc2VsZWN0ZWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQHN0YXJTZWxlY3RlZEJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBzdGFyU2VsZWN0ZWRDb2xvciAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogQHN0YXJTZWxlY3RlZFRleHRTaGFkb3cgIWltcG9ydGFudDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgSGVhcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmhlYXJ0LnJhdGluZyAuaWNvbiB7XG4gIHdpZHRoOiBAaGVhcnRJY29uV2lkdGg7XG4gIGhlaWdodDogQGhlYXJ0SWNvbkhlaWdodDtcbiAgYmFja2dyb3VuZDogQGhlYXJ0SW5hY3RpdmVCYWNrZ3JvdW5kO1xuICBjb2xvcjogQGhlYXJ0SW5hY3RpdmVDb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBoZWFydEluYWN0aXZlVGV4dFNoYWRvdyAhaW1wb3J0YW50O1xufVxuXG4vKiBBY3RpdmUgSGVhcnQgKi9cbi51aS5oZWFydC5yYXRpbmcgLmFjdGl2ZS5pY29uIHtcbiAgYmFja2dyb3VuZDogQGhlYXJ0QWN0aXZlQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGhlYXJ0QWN0aXZlQ29sb3IgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IEBoZWFydEFjdGl2ZVRleHRTaGFkb3cgIWltcG9ydGFudDtcbn1cblxuLyogU2VsZWN0ZWQgSGVhcnQgKi9cbi51aS5oZWFydC5yYXRpbmcgLmljb24uc2VsZWN0ZWQsXG4udWkuaGVhcnQucmF0aW5nIC5pY29uLnNlbGVjdGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBoZWFydFNlbGVjdGVkQmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGhlYXJ0U2VsZWN0ZWRDb2xvciAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogQGhlYXJ0U2VsZWN0ZWRUZXh0U2hhZG93ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIERpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIGRpc2FibGVkIHJhdGluZyAqL1xuLnVpLmRpc2FibGVkLnJhdGluZyAuaWNvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFVzZXIgSW50ZXJhY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogU2VsZWN0ZWQgUmF0aW5nICovXG4udWkucmF0aW5nLnNlbGVjdGVkIC5hY3RpdmUuaWNvbiB7XG4gIG9wYWNpdHk6IEBpbnRlcmFjdGl2ZUFjdGl2ZUljb25PcGFjaXR5O1xufVxuLnVpLnJhdGluZy5zZWxlY3RlZCAuaWNvbi5zZWxlY3RlZCxcbi51aS5yYXRpbmcgLmljb24uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiBAaW50ZXJhY3RpdmVTZWxlY3RlZEljb25PcGFjaXR5O1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkubWluaS5yYXRpbmcge1xuICBmb250LXNpemU6IEBtaW5pO1xufVxuLnVpLnRpbnkucmF0aW5nIHtcbiAgZm9udC1zaXplOiBAdGlueTtcbn1cbi51aS5zbWFsbC5yYXRpbmcge1xuICBmb250LXNpemU6IEBzbWFsbDtcbn1cbi51aS5yYXRpbmcge1xuICBmb250LXNpemU6IEBtZWRpdW07XG59XG4udWkubGFyZ2UucmF0aW5nIHtcbiAgZm9udC1zaXplOiBAbGFyZ2U7XG59XG4udWkuaHVnZS5yYXRpbmcge1xuICBmb250LXNpemU6IEBodWdlO1xufVxuLnVpLm1hc3NpdmUucmF0aW5nIHtcbiAgZm9udC1zaXplOiBAbWFzc2l2ZTtcbn1cblxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBTZWFyY2hcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdtb2R1bGUnO1xuQGVsZW1lbnQgOiAnc2VhcmNoJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnVpLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLnNlYXJjaCA+IC5wcm9tcHQge1xuICBtYXJnaW46IDBlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBAbm9ybWFsO1xuXG4gIGxpbmUtaGVpZ2h0OiBAcHJvbXB0TGluZUhlaWdodDtcbiAgcGFkZGluZzogQHByb21wdFBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogQHByb21wdEZvbnRTaXplO1xuXG4gIGJhY2tncm91bmQ6IEBwcm9tcHRCYWNrZ3JvdW5kO1xuICBib3JkZXI6IEBwcm9tcHRCb3JkZXI7XG4gIGNvbG9yOiBAcHJvbXB0Q29sb3I7XG4gIGJveC1zaGFkb3c6IEBwcm9tcHRCb3hTaGFkb3c7XG4gIHRyYW5zaXRpb246IEBwcm9tcHRUcmFuc2l0aW9uO1xufVxuXG4udWkuc2VhcmNoIC5wcm9tcHQge1xuICBib3JkZXItcmFkaXVzOiBAcHJvbXB0Qm9yZGVyUmFkaXVzO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCAucHJvbXB0IH4gLnNlYXJjaC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgUmVzdWx0c1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIGJhY2tncm91bmQ6IEByZXN1bHRzQmFja2dyb3VuZDtcblxuICBtYXJnaW4tdG9wOiBAcmVzdWx0c0Rpc3RhbmNlO1xuICB3aWR0aDogQHJlc3VsdHNXaWR0aDtcblxuICBib3JkZXItcmFkaXVzOiBAcmVzdWx0c0JvcmRlclJhZGl1cztcbiAgYm94LXNoYWRvdzogQHJlc3VsdHNCb3hTaGFkb3c7XG4gIGJvcmRlcjogQHJlc3VsdHNCb3JkZXI7XG4gIHotaW5kZXg6IEByZXN1bHRzWkluZGV4O1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogQHJlc3VsdHNCb3JkZXJSYWRpdXMgQHJlc3VsdHNCb3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtIDBlbSBAcmVzdWx0c0JvcmRlclJhZGl1cyBAcmVzdWx0c0JvcmRlclJhZGl1cztcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIFJlc3VsdFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IEByZXN1bHRGb250U2l6ZTtcbiAgcGFkZGluZzogQHJlc3VsdFBhZGRpbmc7XG4gIGNvbG9yOiBAcmVzdWx0VGV4dENvbG9yO1xuICBsaW5lLWhlaWdodDogQHJlc3VsdExpbmVIZWlnaHQ7XG4gIGJvcmRlci1ib3R0b206IEByZXN1bHREaXZpZGVyO1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IEByZXN1bHRMYXN0RGl2aWRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBJbWFnZSAqL1xuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQgLmltYWdlIHtcbiAgZmxvYXQ6IEByZXN1bHRJbWFnZUZsb2F0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBAcmVzdWx0SW1hZ2VCYWNrZ3JvdW5kO1xuICB3aWR0aDogQHJlc3VsdEltYWdlV2lkdGg7XG4gIGhlaWdodDogQHJlc3VsdEltYWdlSGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAcmVzdWx0SW1hZ2VCb3JkZXJSYWRpdXM7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEluZm9cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5pbWFnZSArIC5jb250ZW50IHtcbiAgbWFyZ2luOiBAcmVzdWx0SW1hZ2VNYXJnaW47XG59XG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC50aXRsZSB7XG4gIG1hcmdpbjogQHJlc3VsdFRpdGxlTWFyZ2luO1xuICBmb250LWZhbWlseTogQHJlc3VsdFRpdGxlRm9udDtcbiAgZm9udC13ZWlnaHQ6IEByZXN1bHRUaXRsZUZvbnRXZWlnaHQ7XG4gIGZvbnQtc2l6ZTogQHJlc3VsdFRpdGxlRm9udFNpemU7XG4gIGNvbG9yOiBAcmVzdWx0VGl0bGVDb2xvcjtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IEByZXN1bHREZXNjcmlwdGlvbkRpc3RhbmNlO1xuICBmb250LXNpemU6IEByZXN1bHREZXNjcmlwdGlvbkZvbnRTaXplO1xuICBjb2xvcjogQHJlc3VsdERlc2NyaXB0aW9uQ29sb3I7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdCAucHJpY2Uge1xuICBmbG9hdDogQHJlc3VsdFByaWNlRmxvYXQ7XG4gIGNvbG9yOiBAcmVzdWx0UHJpY2VDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIE1lc3NhZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogQG1lc3NhZ2VWZXJ0aWNhbFBhZGRpbmcgQG1lc3NhZ2VIb3Jpem9udGFsUGFkZGluZztcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyA+IC5tZXNzYWdlIC5oZWFkZXIge1xuICBmb250LWZhbWlseTogQGhlYWRlckZvbnQ7XG4gIGZvbnQtc2l6ZTogQG1lc3NhZ2VIZWFkZXJGb250U2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEBtZXNzYWdlSGVhZGVyRm9udFdlaWdodDtcbiAgY29sb3I6IEBtZXNzYWdlSGVhZGVyQ29sb3I7XG59XG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiAubWVzc2FnZSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiBAbWVzc2FnZURlc2NyaXB0aW9uRGlzdGFuY2U7XG4gIGZvbnQtc2l6ZTogQG1lc3NhZ2VEZXNjcmlwdGlvbkZvbnRTaXplO1xuICBjb2xvcjogQG1lc3NhZ2VEZXNjcmlwdGlvbkNvbG9yO1xufVxuXG4vKiBWaWV3IEFsbCBSZXN1bHRzICovXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgPiAuYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IEBhY3Rpb25Cb3JkZXI7XG4gIGJhY2tncm91bmQ6IEBhY3Rpb25CYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiBAYWN0aW9uUGFkZGluZztcbiAgY29sb3I6IEBhY3Rpb25Db2xvcjtcbiAgZm9udC13ZWlnaHQ6IEBhY3Rpb25Gb250V2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBAYWN0aW9uQWxpZ247XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIEZvY3VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnByb21wdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogQHByb21wdEZvY3VzQm9yZGVyQ29sb3I7XG4gIGJhY2tncm91bmQ6IEBwcm9tcHRGb2N1c0JhY2tncm91bmQ7XG4gIGNvbG9yOiBAcHJvbXB0Rm9jdXNDb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLnNlYXJjaCAuaW5wdXQgPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcblxuICBtYXJnaW46IEBsb2FkZXJNYXJnaW47XG4gIHdpZHRoOiBAbG9hZGVyU2l6ZTtcbiAgaGVpZ2h0OiBAbG9hZGVyU2l6ZTtcblxuICBib3JkZXItcmFkaXVzOiBAY2lyY3VsYXJSYWRpdXM7XG4gIGJvcmRlcjogQGxvYWRlckxpbmVXaWR0aCBzb2xpZCBAbG9hZGVyRmlsbENvbG9yO1xufVxuLnVpLmxvYWRpbmcuc2VhcmNoIC5pbnB1dCA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG5cbiAgbWFyZ2luOiBAbG9hZGVyTWFyZ2luO1xuICB3aWR0aDogQGxvYWRlclNpemU7XG4gIGhlaWdodDogQGxvYWRlclNpemU7XG5cbiAgYW5pbWF0aW9uOiBidXR0b24tc3BpbiBAbG9hZGVyU3BlZWQgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblxuICBib3JkZXItcmFkaXVzOiBAY2lyY3VsYXJSYWRpdXM7XG5cbiAgYm9yZGVyLWNvbG9yOiBAbG9hZGVyTGluZUNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IEBsb2FkZXJMaW5lV2lkdGg7XG5cbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEhvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdDpob3Zlcixcbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IEByZXN1bHRIb3ZlckJhY2tncm91bmQ7XG59XG4udWkuc2VhcmNoIC5hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBAYWN0aW9uSG92ZXJCYWNrZ3JvdW5kO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogQGNhdGVnb3J5QWN0aXZlQmFja2dyb3VuZDtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkuYWN0aXZlID4gLm5hbWUge1xuICBjb2xvcjogQGNhdGVnb3J5TmFtZUFjdGl2ZUNvbG9yO1xufVxuXG4udWkuc2VhcmNoID4gLnJlc3VsdHMgLnJlc3VsdC5hY3RpdmUsXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5IC5yZXN1bHQuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdC1jb2xvcjogQHJlc3VsdEFjdGl2ZUJvcmRlckxlZnQ7XG4gIGJhY2tncm91bmQ6IEByZXN1bHRBY3RpdmVCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAcmVzdWx0QWN0aXZlQm94U2hhZG93O1xufVxuLnVpLnNlYXJjaCA+IC5yZXN1bHRzIC5yZXN1bHQuYWN0aXZlIC50aXRsZSB7XG4gIGNvbG9yOiBAcmVzdWx0QWN0aXZlVGl0bGVDb2xvcjtcbn1cbi51aS5zZWFyY2ggPiAucmVzdWx0cyAucmVzdWx0LmFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogQHJlc3VsdEFjdGl2ZURlc2NyaXB0aW9uQ29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRGlzYWJsZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBEaXNhYmxlZCAqL1xuLnVpLmRpc2FibGVkLnNlYXJjaCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IEBkaXNhYmxlZE9wYWNpdHk7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTZWxlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zZWFyY2guc2VsZWN0aW9uIC5wcm9tcHQge1xuICBib3JkZXItcmFkaXVzOiBAc2VsZWN0aW9uUHJvbXB0Qm9yZGVyUmFkaXVzO1xufVxuXG4vKiBSZW1vdmUgaW5wdXQgKi9cbi51aS5zZWFyY2guc2VsZWN0aW9uID4gLmljb24uaW5wdXQgPiAucmVtb3ZlLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogQHNlbGVjdGlvbkNsb3NlSWNvbkNvbG9yO1xuICB0b3A6IEBzZWxlY3Rpb25DbG9zZVRvcDtcbiAgcmlnaHQ6IEBzZWxlY3Rpb25DbG9zZVJpZ2h0O1xuICB0cmFuc2l0aW9uOiBAc2VsZWN0aW9uQ2xvc2VUcmFuc2l0aW9uO1xufVxuLnVpLnNlYXJjaC5zZWxlY3Rpb24gPiAuaWNvbi5pbnB1dCA+IC5hY3RpdmUucmVtb3ZlLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IEBzZWxlY3Rpb25DbG9zZUljb25PcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi51aS5zZWFyY2guc2VsZWN0aW9uID4gLmljb24uaW5wdXQ6bm90KFtjbGFzcyo9XCJsZWZ0IGljb25cIl0pID4gLmljb24gfiAucmVtb3ZlLmljb24ge1xuICByaWdodDogQHNlbGVjdGlvbkNsb3NlSWNvbklucHV0UmlnaHQ7XG59XG4udWkuc2VhcmNoLnNlbGVjdGlvbiA+IC5pY29uLmlucHV0ID4gLnJlbW92ZS5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogQHNlbGVjdGlvbkNsb3NlSWNvbkhvdmVyT3BhY2l0eTtcbiAgY29sb3I6IEBzZWxlY3Rpb25DbG9zZUljb25Ib3ZlckNvbG9yO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBDYXRlZ29yeVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmNhdGVnb3J5LnNlYXJjaCAucmVzdWx0cyB7XG4gIHdpZHRoOiBAY2F0ZWdvcnlSZXN1bHRzV2lkdGg7XG59XG5cbi51aS5jYXRlZ29yeS5zZWFyY2ggLnJlc3VsdHMuYW5pbWF0aW5nLFxuLnVpLmNhdGVnb3J5LnNlYXJjaCAucmVzdWx0cy52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIENhdGVnb3J5ICovXG4udWkuY2F0ZWdvcnkuc2VhcmNoID4gLnJlc3VsdHMgLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBiYWNrZ3JvdW5kOiBAY2F0ZWdvcnlCYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiBAY2F0ZWdvcnlCb3hTaGFkb3c7XG4gIHRyYW5zaXRpb246IEBjYXRlZ29yeVRyYW5zaXRpb247XG59XG5cbi8qIExhc3QgQ2F0ZWdvcnkgKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIEZpcnN0IC8gTGFzdCAqL1xuLnVpLmNhdGVnb3J5LnNlYXJjaCA+IC5yZXN1bHRzIC5jYXRlZ29yeTpmaXJzdC1jaGlsZCAubmFtZSArIC5yZXN1bHQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gQHJlc3VsdHNCb3JkZXJSYWRpdXMgMGVtIDBlbTtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnk6bGFzdC1jaGlsZCAucmVzdWx0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwZW0gMGVtIEByZXN1bHRzQm9yZGVyUmFkaXVzIDBlbTtcbn1cblxuLyogQ2F0ZWdvcnkgUmVzdWx0IE5hbWUgKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgPiAubmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogQGNhdGVnb3J5TmFtZVdpZHRoO1xuICB3aGl0ZS1zcGFjZTogQGNhdGVnb3J5TmFtZVdoaXRlc3BhY2U7XG4gIGJhY2tncm91bmQ6IEBjYXRlZ29yeU5hbWVCYWNrZ3JvdW5kO1xuICBmb250LWZhbWlseTogQGNhdGVnb3J5TmFtZUZvbnQ7XG4gIGZvbnQtc2l6ZTogQGNhdGVnb3J5TmFtZUZvbnRTaXplO1xuICBwYWRkaW5nOiBAY2F0ZWdvcnlOYW1lUGFkZGluZztcbiAgZm9udC13ZWlnaHQ6IEBjYXRlZ29yeU5hbWVGb250V2VpZ2h0O1xuICBjb2xvcjogQGNhdGVnb3J5TmFtZUNvbG9yO1xuICBib3JkZXItYm90dG9tOiBAY2F0ZWdvcnlEaXZpZGVyO1xufVxuXG4vKiBDYXRlZ29yeSBSZXN1bHQgKi9cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kOiBAY2F0ZWdvcnlSZXN1bHRCYWNrZ3JvdW5kO1xuICBib3JkZXItbGVmdDogQGNhdGVnb3J5UmVzdWx0TGVmdEJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogQGNhdGVnb3J5RGl2aWRlcjtcbn1cbi51aS5jYXRlZ29yeS5zZWFyY2ggPiAucmVzdWx0cyAuY2F0ZWdvcnkgLnJlc3VsdCB7XG4gIGJvcmRlci1ib3R0b206IEBjYXRlZ29yeVJlc3VsdERpdmlkZXI7XG4gIHRyYW5zaXRpb246IEBjYXRlZ29yeVJlc3VsdFRyYW5zaXRpb247XG4gIHBhZGRpbmc6IEBjYXRlZ29yeVJlc3VsdFBhZGRpbmc7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFZhcmlhdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBMZWZ0IC8gUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpW2NsYXNzKj1cImxlZnQgYWxpZ25lZFwiXS5zZWFyY2ggPiAucmVzdWx0cyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwJTtcbn1cbi51aVtjbGFzcyo9XCJyaWdodCBhbGlnbmVkXCJdLnNlYXJjaCA+IC5yZXN1bHRzIHtcbiAgcmlnaHQ6IDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRmx1aWRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5mbHVpZC5zZWFyY2ggLnJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBTaXplc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLm1pbmkuc2VhcmNoIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVNaW5pO1xufVxuLnVpLnNtYWxsLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogQHJlbGF0aXZlU21hbGw7XG59XG4udWkuc2VhcmNoIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVNZWRpdW07XG59XG4udWkubGFyZ2Uuc2VhcmNoIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVMYXJnZTtcbn1cbi51aS5iaWcuc2VhcmNoIHtcbiAgZm9udC1zaXplOiBAcmVsYXRpdmVCaWc7XG59XG4udWkuaHVnZS5zZWFyY2gge1xuICBmb250LXNpemU6IEByZWxhdGl2ZUh1Z2U7XG59XG4udWkubWFzc2l2ZS5zZWFyY2gge1xuICBmb250LXNpemU6IEByZWxhdGl2ZU1hc3NpdmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIE1vYmlsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbGFyZ2VzdE1vYmlsZVNjcmVlbikge1xuICAudWkuc2VhcmNoIC5yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IEBtb2JpbGVNYXhXaWR0aDtcbiAgfVxufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgIEludmVuaW8gVGhlbWUgU2VhcmNoIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNoZWFkZXItc2VhcmNoLWJhciB7XG4gICAgLnVpLmZsdWlkLnNlYXJjaC5yaWdodC1hbmdsZS1zZWFyY2gtY29udGVudHtcbiAgICAgICAgLnVpLmlucHV0e1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFNoYXBlXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdtb2R1bGUnO1xuQGVsZW1lbnQgOiAnc2hhcGUnO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIFNoYXBlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc2hhcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLnVpLnNoYXBlIC5zaWRlcyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi51aS5zaGFwZSAuc2lkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIG1hcmdpbjogQHNpZGVNYXJnaW4gIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQGJhY2tmYWNlVmlzaWJpbGl0eTtcbn1cblxuLnVpLnNoYXBlIC5zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLnNoYXBlIC5zaWRlICoge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5jdWJlLnNoYXBlIC5zaWRlIHtcbiAgbWluLXdpZHRoOiBAY3ViZVNpemU7XG4gIGhlaWdodDogQGN1YmVTaXplO1xuXG4gIHBhZGRpbmc6IEBjdWJlUGFkZGluZztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY3ViZUJhY2tncm91bmQ7XG4gIGNvbG9yOiBAY3ViZVRleHRDb2xvcjtcbiAgYm94LXNoYWRvdzogQGN1YmVCb3hTaGFkb3c7XG59XG4udWkuY3ViZS5zaGFwZSAuc2lkZSA+IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgdGV4dC1hbGlnbjogQGN1YmVUZXh0QWxpZ247XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuLnVpLmN1YmUuc2hhcGUgLnNpZGUgPiAuY29udGVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogQGN1YmVGb250U2l6ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudGV4dC5zaGFwZS5hbmltYXRpbmcgLnNpZGVzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi51aS50ZXh0LnNoYXBlIC5zaWRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS50ZXh0LnNoYXBlIC5zaWRlID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkubG9hZGluZy5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBbmltYXRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zaGFwZSAuYW5pbWF0aW5nLnNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiBAYW5pbWF0aW5nWkluZGV4O1xufVxuLnVpLnNoYXBlIC5oaWRkZW4uc2lkZSB7XG4gIG9wYWNpdHk6IEBoaWRkZW5TaWRlT3BhY2l0eTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBDU1Ncbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5zaGFwZS5hbmltYXRpbmcgLnNpZGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLnNoYXBlLmFuaW1hdGluZyAuc2lkZXMge1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi51aS5zaGFwZS5hbmltYXRpbmcgLnNpZGUge1xuICB0cmFuc2l0aW9uOiBAc2lkZVRyYW5zaXRpb247XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQWN0aXZlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2hhcGUgLmFjdGl2ZS5zaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkVUlPdmVycmlkZXMoKTtcbiIsIi8qIVxuICogIyBTZW1hbnRpYyBVSSAtIFNpZGViYXJcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVGhlbWVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkB0eXBlICAgIDogJ21vZHVsZSc7XG5AZWxlbWVudCA6ICdzaWRlYmFyJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU2lkZWJhclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogU2lkZWJhciBNZW51ICovXG4udWkuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IEB0b3BMYXllcjtcbn1cblxuLyogR1BVIExheWVycyBmb3IgQ2hpbGQgRWxlbWVudHMgKi9cbi51aS5zaWRlYmFyID4gKiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBEaXJlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sZWZ0LnNpZGViYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5zaWRlYmFyIHtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDApO1xufVxuXG4udWkudG9wLnNpZGViYXIsXG4udWkuYm90dG9tLnNpZGViYXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS50b3Auc2lkZWJhciB7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbi51aS5ib3R0b20uc2lkZWJhciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUHVzaGFibGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5wdXNoYWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwZW0gIWltcG9ydGFudDtcbn1cblxuLyogV2hvbGUgUGFnZSAqL1xuYm9keS5wdXNoYWJsZSB7XG4gIGJhY2tncm91bmQ6IEBjYW52YXNCYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZ2UgQ29udGV4dCAqL1xuLnB1c2hhYmxlOm5vdChib2R5KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucHVzaGFibGU6bm90KGJvZHkpID4gLnVpLnNpZGViYXIsXG4ucHVzaGFibGU6bm90KGJvZHkpID4gLmZpeGVkLFxuLnB1c2hhYmxlOm5vdChib2R5KSA+IC5wdXNoZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGaXhlZFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnB1c2hhYmxlID4gLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBkdXJhdGlvbiBAZWFzaW5nO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiBAZml4ZWRMYXllcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBQYWdlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAucHVzaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAZHVyYXRpb24gQGVhc2luZztcbiAgei1pbmRleDogQG1pZGRsZUxheWVyO1xufVxuXG5ib2R5LnB1c2hhYmxlID4gLnB1c2hlciB7XG4gIGJhY2tncm91bmQ6IEBwYWdlQmFja2dyb3VuZDtcbn1cblxuLyogUHVzaGVyIHNob3VsZCBpbmhlcml0IGJhY2tncm91bmQgZnJvbSBjb250ZXh0ICovXG4ucHVzaGFibGUgPiAucHVzaGVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBEaW1tZXJcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5wdXNoYWJsZSA+IC5wdXNoZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRpbW1lckNvbG9yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBAZGltbWVyVHJhbnNpdGlvbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHotaW5kZXg6IEBkaW1tZXJMYXllcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIENvdXBsaW5nXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuc2lkZWJhci5tZW51IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgRGltbWVkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVzaGFibGUgPiAucHVzaGVyLmRpbW1lZDphZnRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBBbmltYXRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5hbmltYXRpbmcuc2lkZWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVmlzaWJsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnZpc2libGUuc2lkZWJhciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIFNoYWRvdyBEaXJlY3Rpb24gKi9cbi51aS5sZWZ0LnZpc2libGUuc2lkZWJhcixcbi51aS5yaWdodC52aXNpYmxlLnNpZGViYXIge1xuICBib3gtc2hhZG93OiBAaG9yaXpvbnRhbEJveFNoYWRvdztcbn1cbi51aS50b3AudmlzaWJsZS5zaWRlYmFyLFxuLnVpLmJvdHRvbS52aXNpYmxlLnNpZGViYXIge1xuICBib3gtc2hhZG93OiBAdmVydGljYWxCb3hTaGFkb3c7XG59XG5cbi8qIFZpc2libGUgT24gTG9hZCAqL1xuLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHdpZHRoLCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLUB3aWR0aCwgMCwgMCk7XG59XG4udWkudmlzaWJsZS50b3Auc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnRvcC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQGhlaWdodCwgMCk7XG59XG4udWkudmlzaWJsZS5ib3R0b20uc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLmJvdHRvbS5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLUBoZWlnaHQsIDApO1xufVxuXG4vKiBvcHBvc2l0ZSBzaWRlcyB2aXNpYmxlIGZvcmNlcyBjb250ZW50IG92ZXJsYXkgKi9cbi51aS52aXNpYmxlLmxlZnQuc2lkZWJhciB+IC51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAudWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlcixcbi51aS52aXNpYmxlLnJpZ2h0LnNpZGViYXIgfiAudWkudmlzaWJsZS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5yaWdodC5zaWRlYmFyIH4gLnVpLnZpc2libGUubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgICBpT1Ncbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFdpZHRoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBMZWZ0IC8gUmlnaHQgKi9cbi51aS50aGluLmxlZnQuc2lkZWJhcixcbi51aS50aGluLnJpZ2h0LnNpZGViYXIge1xuICB3aWR0aDogQHRoaW5XaWR0aDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ubGVmdC5zaWRlYmFyLFxuLnVpW2NsYXNzKj1cInZlcnkgdGhpblwiXS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IEB2ZXJ5VGhpbldpZHRoO1xufVxuLnVpLmxlZnQuc2lkZWJhcixcbi51aS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IEB3aWR0aDtcbn1cbi51aS53aWRlLmxlZnQuc2lkZWJhcixcbi51aS53aWRlLnJpZ2h0LnNpZGViYXIge1xuICB3aWR0aDogQHdpZGVXaWR0aDtcbn1cbi51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ubGVmdC5zaWRlYmFyLFxuLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5yaWdodC5zaWRlYmFyIHtcbiAgd2lkdGg6IEB2ZXJ5V2lkZVdpZHRoO1xufVxuXG4vKiBMZWZ0IFZpc2libGUgKi9cbi51aS52aXNpYmxlLnRoaW4ubGVmdC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUudGhpbi5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAdGhpbldpZHRoLCAwLCAwKTtcbn1cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHRoaW5cIl0ubGVmdC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHZlcnlUaGluV2lkdGgsIDAsIDApO1xufVxuLnVpLnZpc2libGUud2lkZS5sZWZ0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS53aWRlLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB3aWRlV2lkdGgsIDAsIDApO1xufVxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLmxlZnQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5sZWZ0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAdmVyeVdpZGVXaWR0aCwgMCwgMCk7XG59XG5cbi8qIFJpZ2h0IFZpc2libGUgKi9cbi51aS52aXNpYmxlLnRoaW4ucmlnaHQuc2lkZWJhciB+IC5maXhlZCxcbi51aS52aXNpYmxlLnRoaW4ucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AdGhpbldpZHRoLCAwLCAwKTtcbn1cbi51aS52aXNpYmxlW2NsYXNzKj1cInZlcnkgdGhpblwiXS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB0aGluXCJdLnJpZ2h0LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtQHZlcnlUaGluV2lkdGgsIDAsIDApO1xufVxuLnVpLnZpc2libGUud2lkZS5yaWdodC5zaWRlYmFyIH4gLmZpeGVkLFxuLnVpLnZpc2libGUud2lkZS5yaWdodC5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLUB3aWRlV2lkdGgsIDAsIDApO1xufVxuLnVpLnZpc2libGVbY2xhc3MqPVwidmVyeSB3aWRlXCJdLnJpZ2h0LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC1AdmVyeVdpZGVXaWR0aCwgMCwgMCk7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIEFuaW1hdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBPdmVybGF5XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBTZXQtdXAgKi9cbi51aS5vdmVybGF5LnNpZGViYXIge1xuICB6LWluZGV4OiBAdG9wTGF5ZXI7XG59XG5cbi8qIEluaXRpYWwgKi9cbi51aS5sZWZ0Lm92ZXJsYXkuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwKTtcbn1cbi51aS5yaWdodC5vdmVybGF5LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwKTtcbn1cbi51aS50b3Aub3ZlcmxheS5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTEwMCUsIDApO1xufVxuLnVpLmJvdHRvbS5vdmVybGF5LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAxMDAlLCAwKTtcbn1cblxuLyogQW5pbWF0aW9uICovXG4uYW5pbWF0aW5nLnVpLm92ZXJsYXkuc2lkZWJhcixcbi51aS52aXNpYmxlLm92ZXJsYXkuc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAZHVyYXRpb24gQGVhc2luZztcbn1cblxuLyogRW5kIC0gU2lkZWJhciAqL1xuLnVpLnZpc2libGUubGVmdC5vdmVybGF5LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCk7XG59XG4udWkudmlzaWJsZS5yaWdodC5vdmVybGF5LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCk7XG59XG4udWkudmlzaWJsZS50b3Aub3ZlcmxheS5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xufVxuLnVpLnZpc2libGUuYm90dG9tLm92ZXJsYXkuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAwKTtcbn1cblxuLyogRW5kIC0gUHVzaGVyICovXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIgfiAuZml4ZWQsXG4udWkudmlzaWJsZS5vdmVybGF5LnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBQdXNoXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbml0aWFsICovXG4udWkucHVzaC5zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBkdXJhdGlvbiBAZWFzaW5nO1xuICB6LWluZGV4OiBAdG9wTGF5ZXI7XG59XG5cbi8qIFNpZGViYXIgLSBJbml0aWFsICovXG4udWkubGVmdC5wdXNoLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5wdXNoLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLnVpLnRvcC5wdXNoLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG59XG4udWkuYm90dG9tLnB1c2guc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApO1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnB1c2guc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBVbmNvdmVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBJbml0aWFsICovXG4udWkudW5jb3Zlci5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogQGJvdHRvbUxheWVyO1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnVuY292ZXIuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAZHVyYXRpb24gQGVhc2luZztcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTbGlkZSBBbG9uZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW5pdGlhbCAqL1xuLnVpLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB6LWluZGV4OiBAYm90dG9tTGF5ZXI7XG59XG5cbi8qIFNpZGViYXIgLSBJbml0aWFsICovXG4udWkubGVmdC5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi51aS5yaWdodC5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xufVxuLnVpLnRvcC5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi51aS5ib3R0b20uc2xpZGUuYWxvbmcuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDUwJSwgMCk7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuLnVpLmFuaW1hdGluZy5zbGlkZS5hbG9uZy5zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEBkdXJhdGlvbiBAZWFzaW5nO1xufVxuXG4vKiBFbmQgKi9cbi51aS52aXNpYmxlLnNsaWRlLmFsb25nLnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTbGlkZSBPdXRcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEluaXRpYWwgKi9cbi51aS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIHotaW5kZXg6IEBib3R0b21MYXllcjtcbn1cblxuLyogU2lkZWJhciAtIEluaXRpYWwgKi9cbi51aS5sZWZ0LnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xufVxuLnVpLnJpZ2h0LnNsaWRlLm91dC5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi51aS50b3Auc2xpZGUub3V0LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCA1MCUsIDApO1xufVxuLnVpLmJvdHRvbS5zbGlkZS5vdXQuc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xufVxuXG4vKiBBbmltYXRpb24gKi9cbi51aS5hbmltYXRpbmcuc2xpZGUub3V0LnNpZGViYXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGR1cmF0aW9uIEBlYXNpbmc7XG59XG5cbi8qIEVuZCAqL1xuLnVpLnZpc2libGUuc2xpZGUub3V0LnNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgU2NhbGUgRG93blxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSW5pdGlhbCAqL1xuLnVpLnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAZHVyYXRpb24gQGVhc2luZztcbiAgei1pbmRleDogQHRvcExheWVyO1xufVxuXG4vKiBTaWRlYmFyIC0gSW5pdGlhbCAgKi9cbi51aS5sZWZ0LnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLnVpLnJpZ2h0LnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4udWkudG9wLnNjYWxlLmRvd24uc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTtcbn1cbi51aS5ib3R0b20uc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG59XG5cbi8qIFB1c2hlciAtIEluaXRpYWwgKi9cbi51aS5zY2FsZS5kb3duLmxlZnQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA3NSUgNTAlO1xufVxuLnVpLnNjYWxlLmRvd24ucmlnaHQuc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNTAlO1xufVxuLnVpLnNjYWxlLmRvd24udG9wLnNpZGViYXIgfiAucHVzaGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDc1JTtcbn1cbi51aS5zY2FsZS5kb3duLmJvdHRvbS5zaWRlYmFyIH4gLnB1c2hlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuLnVpLmFuaW1hdGluZy5zY2FsZS5kb3duID4gLnZpc2libGUudWkuc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAZHVyYXRpb24gQGVhc2luZztcbn1cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIsXG4udWkuYW5pbWF0aW5nLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVuZCAqL1xuLnVpLnZpc2libGUuc2NhbGUuZG93bi5zaWRlYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi51aS52aXNpYmxlLnNjYWxlLmRvd24uc2lkZWJhciB+IC5wdXNoZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBTdGlja3lcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdtb2R1bGUnO1xuQGVsZW1lbnQgOiAnc3RpY2t5JztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RpY2t5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkuc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIHotaW5kZXg6IEB6SW5kZXg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEJvdW5kICovXG4udWkuc3RpY2t5LmJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLyogRml4ZWQgKi9cbi51aS5zdGlja3kuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBCb3VuZC9GaXhlZCBQb3NpdGlvbiAqL1xuLnVpLnN0aWNreS5ib3VuZC50b3AsXG4udWkuc3RpY2t5LmZpeGVkLnRvcCB7XG4gIHRvcDogMHB4O1xuICBib3R0b206IGF1dG87XG59XG4udWkuc3RpY2t5LmJvdW5kLmJvdHRvbSxcbi51aS5zdGlja3kuZml4ZWQuYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgVHlwZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5uYXRpdmUuc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBUYWJcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFRoZW1lXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AdHlwZSAgICA6ICdtb2R1bGUnO1xuQGVsZW1lbnQgOiAndGFiJztcblxuQGltcG9ydCAobXVsdGlwbGUpICcuLi8uLi90aGVtZS5jb25maWcnO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBVSSBUYWJzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkudGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS50YWIuYWN0aXZlLFxuLnVpLnRhYi5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkudGFiLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBAbG9hZGluZ01pbkhlaWdodDtcbn1cbi51aS50YWIubG9hZGluZyAqIHtcbiAgcG9zaXRpb246IEBsb2FkaW5nQ29udGVudFBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IEBsb2FkaW5nQ29udGVudE9mZnNldCAhaW1wb3J0YW50O1xufVxuXG4udWkudGFiLmxvYWRpbmc6YmVmb3JlLFxuLnVpLnRhYi5sb2FkaW5nLnNlZ21lbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiBAbG9hZGVyRGlzdGFuY2VGcm9tVG9wO1xuICBsZWZ0OiA1MCU7XG5cbiAgbWFyZ2luOiBAbG9hZGVyTWFyZ2luO1xuICB3aWR0aDogQGxvYWRlclNpemU7XG4gIGhlaWdodDogQGxvYWRlclNpemU7XG5cbiAgYm9yZGVyLXJhZGl1czogQGNpcmN1bGFyUmFkaXVzO1xuICBib3JkZXI6IEBsb2FkZXJMaW5lV2lkdGggc29saWQgQGxvYWRlckZpbGxDb2xvcjtcbn1cbi51aS50YWIubG9hZGluZzphZnRlcixcbi51aS50YWIubG9hZGluZy5zZWdtZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiBAbG9hZGVyRGlzdGFuY2VGcm9tVG9wO1xuICBsZWZ0OiA1MCU7XG5cbiAgbWFyZ2luOiBAbG9hZGVyTWFyZ2luO1xuICB3aWR0aDogQGxvYWRlclNpemU7XG4gIGhlaWdodDogQGxvYWRlclNpemU7XG5cbiAgYW5pbWF0aW9uOiBidXR0b24tc3BpbiBAbG9hZGVyU3BlZWQgbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblxuICBib3JkZXItcmFkaXVzOiBAY2lyY3VsYXJSYWRpdXM7XG5cbiAgYm9yZGVyLWNvbG9yOiBAbG9hZGVyTGluZUNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IEBsb2FkZXJMaW5lV2lkdGg7XG5cbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHRyYW5zcGFyZW50O1xufVxuXG4ubG9hZFVJT3ZlcnJpZGVzKCk7XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgLSBUcmFuc2l0aW9uXG4gKiBodHRwOi8vZ2l0aHViLmNvbS9zZW1hbnRpYy1vcmcvc2VtYW50aWMtdWkvXG4gKlxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICogaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqL1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBUaGVtZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHR5cGUgICAgOiAnbW9kdWxlJztcbkBlbGVtZW50IDogJ3RyYW5zaXRpb24nO1xuXG5AaW1wb3J0IChtdWx0aXBsZSkgJy4uLy4uL3RoZW1lLmNvbmZpZyc7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVHJhbnNpdGlvbnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbkRlZmF1bHREdXJhdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRyYW5zaXRpb25EZWZhdWx0RWFzaW5nO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBAdHJhbnNpdGlvbkRlZmF1bHRGaWxsO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgU3RhdGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qIEFuaW1hdGluZyAqL1xuLmFuaW1hdGluZy50cmFuc2l0aW9uIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQGJhY2tmYWNlVmlzaWJpbGl0eTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBMb2FkaW5nICovXG4ubG9hZGluZy50cmFuc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5OXB4O1xuICBsZWZ0OiAtOTk5OTlweDtcbn1cblxuLyogSGlkZGVuICovXG4uaGlkZGVuLnRyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFZpc2libGUgKi9cbi52aXNpYmxlLnRyYW5zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4vKiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQGJhY2tmYWNlVmlzaWJpbGl0eTtcbiAgdHJhbnNmb3JtOiBAdXNlM0RBY2NlbGVyYXRpb247Ki9cbn1cblxuLyogRGlzYWJsZWQgKi9cbi5kaXNhYmxlZC50cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubG9vcGluZy50cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cblxuLmxvYWRVSU92ZXJyaWRlcygpO1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICBUcmFuc2l0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLypcbiAgU29tZSB0cmFuc2l0aW9ucyBhZGFwdGVkIGZyb20gQW5pbWF0ZSBDU1NcbiAgaHR0cHM6Ly9naXRodWIuY29tL2RhbmVkZW4vYW5pbWF0ZS5jc3NcblxuICBBZGRpdGlvbmFsIHRyYW5zaXRpb25zIGFkYXB0ZWQgZnJvbSBHbGlkZVxuICBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJyb3dzZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRyYW5zaXRpb24uYnJvd3NlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cbi50cmFuc2l0aW9uLmJyb3dzZS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBicm93c2VJbjtcbn1cbi50cmFuc2l0aW9uLmJyb3dzZS5vdXQsXG4udHJhbnNpdGlvbi5icm93c2UubGVmdC5vdXQge1xuICBhbmltYXRpb24tbmFtZTogYnJvd3NlT3V0TGVmdDtcbn1cbi50cmFuc2l0aW9uLmJyb3dzZS5yaWdodC5vdXQge1xuICBhbmltYXRpb24tbmFtZTogYnJvd3NlT3V0UmlnaHQ7XG59XG5cbi8qIEluICovXG5Aa2V5ZnJhbWVzIGJyb3dzZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkBrZXlmcmFtZXMgYnJvd3NlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJyb3dzZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERyb3Bcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5kcm9wLnRyYW5zaXRpb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNCwgMS42MSwgMC43LCAxKTtcbn1cbi5kcm9wLnRyYW5zaXRpb24uaW4ge1xuICBhbmltYXRpb24tbmFtZTogZHJvcEluO1xufVxuLmRyb3AudHJhbnNpdGlvbi5vdXQge1xuICBhbmltYXRpb24tbmFtZTogZHJvcE91dDtcbn1cblxuLyogRHJvcCAqL1xuQGtleWZyYW1lcyBkcm9wSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgRmFkZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRyYW5zaXRpb24uZmFkZS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHVwXCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBkb3duXCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIGxlZnRcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgcmlnaHRcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi50cmFuc2l0aW9uLmZhZGUub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIHVwXCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmYWRlIGRvd25cIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBsZWZ0XCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgcmlnaHRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuLyogSW4gKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbGlwc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZsaXAudHJhbnNpdGlvbi5pbixcbi5mbGlwLnRyYW5zaXRpb24ub3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cbi5ob3Jpem9udGFsLmZsaXAudHJhbnNpdGlvbi5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsRmxpcEluO1xufVxuLmhvcml6b250YWwuZmxpcC50cmFuc2l0aW9uLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsRmxpcE91dDtcbn1cbi52ZXJ0aWNhbC5mbGlwLnRyYW5zaXRpb24uaW4ge1xuICBhbmltYXRpb24tbmFtZTogdmVydGljYWxGbGlwSW47XG59XG4udmVydGljYWwuZmxpcC50cmFuc2l0aW9uLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBPdXQ7XG59XG5cbi8qIEluICovXG5Aa2V5ZnJhbWVzIGhvcml6b250YWxGbGlwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWxGbGlwSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogT3V0ICovXG5Aa2V5ZnJhbWVzIGhvcml6b250YWxGbGlwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWxGbGlwT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFNjYWxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2NhbGUudHJhbnNpdGlvbi5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xufVxuLnNjYWxlLnRyYW5zaXRpb24ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qIE91dCAqL1xuQGtleWZyYW1lcyBzY2FsZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbHlcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIElud2FyZCAqL1xuLnRyYW5zaXRpb24uZmx5IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi50cmFuc2l0aW9uLmZseS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlJbjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSB1cFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlJblVwO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGRvd25cIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmx5SW5Eb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGxlZnRcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmx5SW5MZWZ0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IHJpZ2h0XCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseUluUmlnaHQ7XG59XG5cbi8qIE91dHdhcmQgKi9cbi50cmFuc2l0aW9uLmZseS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogZmx5T3V0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IHVwXCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRVcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBkb3duXCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXREb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmx5IGxlZnRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseU91dExlZnQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgcmlnaHRcIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZseU91dFJpZ2h0O1xufVxuXG4vKiBJbiAqL1xuQGtleWZyYW1lcyBmbHlJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZseUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5SW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLyogT3V0ICovXG5Aa2V5ZnJhbWVzIGZseU91dCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRVcCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXREb3duIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU2xpZGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLnNsaWRlLmluLFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgZG93blwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIHVwXCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5ZO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgbGVmdFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgcmlnaHRcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4udHJhbnNpdGlvbi5zbGlkZS5vdXQsXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSBkb3duXCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSB1cFwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgbGVmdFwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSByaWdodFwiXS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbn1cblxuLyogSW4gKi9cbkBrZXlmcmFtZXMgc2xpZGVJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5YIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkBrZXlmcmFtZXMgc2xpZGVPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTd2luZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRyYW5zaXRpb24uc3dpbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBkb3duXCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5YO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgdXBcIl0uaW4ge1xuICBhbmltYXRpb24tbmFtZTogc3dpbmdJblg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBsZWZ0XCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5ZO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyByaWdodFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi50cmFuc2l0aW9uLnN3aW5nLm91dCxcbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGRvd25cIl0ub3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHVwXCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBsZWZ0XCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHJpZ2h0XCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4vKiBJbiAqL1xuQGtleWZyYW1lcyBzd2luZ0luWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nSW5ZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuXG4vKiBPdXQgKi9cbkBrZXlmcmFtZXMgc3dpbmdPdXRYIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNy41ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZ091dFkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIFpvb21cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLnpvb20uaW4ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuLnRyYW5zaXRpb24uem9vbS5vdXQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICBTdGF0aWMgQW5pbWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIEVtcGhhc2lzXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5mbGFzaC50cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLnNoYWtlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG4uYm91bmNlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuLnRhZGEudHJhbnNpdGlvbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLnB1bHNlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG4uamlnZ2xlLnRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tbmFtZTogamlnZ2xlO1xufVxuLnRyYW5zaXRpb24uZ2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xufVxuLnRyYW5zaXRpb24uZ2xvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBnbG93O1xufVxuXG5cbi8qIEZsYXNoICovXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBTaGFrZSAqL1xuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLyogQm91bmNlICovXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG4vKiBUYWRhICovXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbi8qIFB1bHNlICovXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbn1cblxuLyogSmlnZ2xlICovXG5Aa2V5ZnJhbWVzIGppZ2dsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4vKiBHbG93ICovXG5Aa2V5ZnJhbWVzIGdsb3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxuICAzMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY2Q0Q7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJbnZlbmlvIEFwcCBSRE0gVHJhbnNpdGlvbiBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBMZWZ0XG4udHJhbnNpdGlvbltjbGFzcyo9XCJjYXJvdXNlbC1zbGlkZSBsZWZ0XCJdLmluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhcm91c2VsU2xpZGVJbkxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4udHJhbnNpdGlvbltjbGFzcyo9XCJjYXJvdXNlbC1zbGlkZSBsZWZ0XCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJvdXNlbFNsaWRlT3V0TGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi8vIFJpZ2h0XG4udHJhbnNpdGlvbltjbGFzcyo9XCJjYXJvdXNlbC1zbGlkZSByaWdodFwiXS5pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJvdXNlbFNsaWRlSW5SaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi50cmFuc2l0aW9uW2NsYXNzKj1cImNhcm91c2VsLXNsaWRlIHJpZ2h0XCJdLm91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjYXJvdXNlbFNsaWRlT3V0UmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGNhcm91c2VsU2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcm91c2VsU2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjYXJvdXNlbFNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcm91c2VsU2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/